🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.amiga.tech
Article #2904

Re: GTYP_BOOLGADGET und BUTTON_KIND

#2904
From: Holger Papajewski
Date: Sat, 13 Jan 1996 00:58
52 lines
1958 bytes
Bjoern 'Baerli' Schotte (bjoern@bomber.mayn.de) wrote:
> Hi,
> 
> ich versuche gerade, BUTTON_KIND-ähnliche Gadgets, die anstatt
> Text Bildchen zeigen, zu programmieren. Folgendes habe ich bis
> jetzt gemacht:
> 
>  - Gadget GENERIC_KIND kreiert
> 
>  - Als Activation GACT_IMMEDIATE, als Flags GFLG_GADGIMAGE und
>    GFLG_GADGHCOMP gesetzt, Gadget^.GadgetRender auf mein
>    selbstdefiniertes Image gesetzt.
> 
> Soweit so gut. Das Gadget erscheint auch, mein Bildchen wird
> gemalt, jedoch verhält es sich leider nicht wie ein BUTTON_KIND-
> Gadget :-(
> 
> Was habe ich falsch gemacht?
> --
> ...A gift of flower will soon be made to you.

Versuche es mal wie folgt:

  struct NewGadget   ng;
  struct Gadget     *g;

  /* Quit */
  ng.ng_LeftEdge      =  7;
  ng.ng_TopEdge       =  7;
  ng.ng_Width         = 37;
  ng.ng_Height        = 26;
  ng.ng_GadgetText    = NULL;
  ng.ng_GadgetID      =  20;
  ng.ng_VisualInfo    = VisualInfo;

  g = CreateGadget( GENERIC_KIND, g, &ng, TAG_DONE );
  if( !g ) return( FALSE );

  g->GadgetType  |= GTYP_BOOLGADGET;
  g->Flags       |= GFLG_GADGIMAGE | GFLG_GADGHIMAGE;
  g->Activation  |= GACT_RELVERIFY;
  g->GadgetRender = (APTR *)&ImageQuit1;
  g->SelectRender = (APTR *)&ImageQuit2;

So hat es bei mir bis jetzt immer geklappt.

Papa
-- 
_____________________________________________________________________
Holger                                    e-mail:  papa@ami.boerde.de
Papajewski                                 phone:  +49 (0)3921 / 3900
          ==> ...PGP Public-Key available on demand... <==
Technical Details
Message-ID: <papa.03mg@ami.boerde.de>
Path: arc1-ca.pugleaf.net!relay.boerde.de!ami!papa
References: <bjoern.0gv5@bomber.mayn.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!relay.boerde.de!ami!papa
Subject: Re: GTYP_BOOLGADGET und BUTTON_KIND
Newsgroups: de.comp.sys.amiga.tech
References: <bjoern.0gv5@bomber.mayn.de>
Distribution: world
X-Newsreader: TIN [AMIGA 1.3 950726BETA PL0]
From: papa@ami.boerde.de (Holger Papajewski)
Message-ID: <papa.03mg@ami.boerde.de>
Date: Sat, 13 Jan 96 01:58:19 MEZ