🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#2897
Author: Bjoern 'Baerli' Schotte
Date: Fri, 12 Jan 1996 20:00
19 lines
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
#2904
Author: 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... <==
Re: GTYP_BOOLGADGET und BUTTON_KIND
#2976
Author: Stefan Zeiger
Date: Thu, 18 Jan 1996 18:03
16 lines
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