Thread View: de.comp.sys.amiga.tech
3 messages
3 total messages
Started by Bjoern 'Baerli' Schotte
Fri, 12 Jan 1996 20:00
GTYP_BOOLGADGET und BUTTON_KIND
Author: Bjoern 'Baerli' Schotte
Date: Fri, 12 Jan 1996 20:00
Date: Fri, 12 Jan 1996 20:00
19 lines
1129 bytes
1129 bytes
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.
Re: GTYP_BOOLGADGET und BUTTON_KIND
Author: 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... <==
Re: GTYP_BOOLGADGET und BUTTON_KIND
Author: Stefan Zeiger
Date: Thu, 18 Jan 1996 18:03
Date: Thu, 18 Jan 1996 18:03
16 lines
1027 bytes
1027 bytes
Bjoern 'Baerli' Schotte wrote: > GFLG_GADGHCOMP gesetzt, Gadget^.GadgetRender auf mein Wir haben die 1996. Da sollte man auf feste Farbschemata (die GFLG_GADGHCOMP impliziert) langsam verzichten können. Nimm besser ein BOOPSI-Image, das die DrawInfo-Pens verwendet. > Was habe ich falsch gemacht? Du hast falsche Flags gesetzt. So funktioniert es: | gadget->Flags |= GFLG_GADGIMAGE|GFLG_GADGHIMAGE; | gadget->GadgetType |= GTYP_BOOLGADGET; | gadget->Activation |= GACT_RELVERIFY; | gadget->GadgetRender = gadget->SelectRender = image;
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads