Article View: de.comp.sys.amiga.tech
Article #2904Re: GTYP_BOOLGADGET und BUTTON_KIND
From: Holger Papajewski
Date: Sat, 13 Jan 1996 00:58
Date: Sat, 13 Jan 1996 00:58
52 lines
1958 bytes
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!papaReferences:
<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