amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > Scroller in Bottombar ? [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2006-08-06, 14:12 h

Honitos
Posts: 200
User
Ich möchte gerne einen Scroller im Fensterrahmen unterbringen, habe aber vergessen wie das geht. Es muß allerdings ein Standard-intuition-Gadget sein, als kein BOOPSI (ich passe einen ASM-Source an).

Die Beispiele, die ich gefunden habe, sind alle BOOPSI.
Geht das auch mit den alten Dingern ??

Gruß,
Sven

[ Dieser Beitrag wurde von Honitos am 06.08.2006 um 14:18 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2006-08-06, 18:51 h

DariusBrewka
Posts: 899
[Banned user]
Ich würde mal sagen, du musst die Flags GACT_XYZBORDER setzen und die Positionen dann relativ zum Rand (GA_RelXYZ) setzen GA_RelHeight/Width nicht vergessen, aber was spricht gegen BOOPSI?



[ Dieser Beitrag wurde von DariusBrewka am 06.08.2006 um 18:52 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2006-08-06, 20:20 h

Honitos
Posts: 200
User
Zitat:
Original von DariusBrewka:
Ich würde mal sagen, du musst die Flags GACT_XYZBORDER setzen und die Positionen dann relativ zum Rand (GA_RelXYZ) setzen GA_RelHeight/Width nicht vergessen, aber was spricht gegen BOOPSI?

[ Dieser Beitrag wurde von DariusBrewka am 06.08.2006 um 18:52 Uhr geändert. ]


Damit klappt es schon besser.
Ich habe den Gadgets die Flags #GFLG_RELBOTTOM bzw. #GFLG__RELRIGHT mitgegeben und die Activation-Flags #GACT_BOTTOMBORDER und #GACT_RIGHTBORDER gesetzt, damit das Fenster entsprechend Platz im Rahmen reserviert.

Die relative Positionierung klappt auch - nur leider werden die Gadgets immer noch +hinter+ dem Rahmen gezeichnet, nicht +darauf+.
Ziemlich dumm von intuition - oder eher von mir ?

Sven

[ - Answer - Quote - Direct link - ]

2006-08-06, 23:19 h

DariusBrewka
Posts: 899
[Banned user]
Hmm, ich habe mich damit noch nie Beschäftigt aber gibst du die Gadgetlist dirket beim Öffnen des Fensters an oder erst Nachträglich mit AddGadget(), letzteres würde wohl nicht Funktionieren.

[ - Answer - Quote - Direct link - ]

2006-08-07, 08:09 h

Honitos
Posts: 200
User
@DariusBrewka:

Konkret geht es um den Editor von AmiBlitz2. Der ist komplett Assembler.
Die zwei Slider zum Navigieren im Editor werden vor dem öffnen des Fensters als Gadgetliste in die NewWindow-Struktur eingetragen.

Wie gesagt, die Rahmen des Fensters werden durch intuition korrekt angepaßt, auch die Rahmenfarbe bekommen die Gadgets (dieses standardblau). Nur leider sind sie hinter dem Fensterrahmen.

Gruss,
Sven

[ - Answer - Quote - Direct link - ]

2006-08-07, 10:17 h

thomas
Posts: 7717
User
Zitat:
hinter dem Fensterrahmen.

Wie meinst du das ? "Hinter" dem Fensterrahmen geht gar nicht. Der Rahmen ist durchsichtig, "dahinter" oder "davor" gibt es nicht. Und wenn der Rahmen nicht durchsichtig wäre, könntest du gar nichts sehen. Woher weißt du also, daß das Gadget "hinter" dem Rahmen ist ?

Gruß Thomas


--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Answer - Quote - Direct link - ]

2006-08-07, 11:00 h

Honitos
Posts: 200
User
Hallo Thomas,

offenbar geht das doch:

Bild: http://www.programmed-excellence.de/transfer/slider.png

[ - Answer - Quote - Direct link - ]

2006-08-07, 11:02 h

Honitos
Posts: 200
User
ich habe die relative Y-Position um 4 Pixel nach oben versetzt, damit der Slider hinter dem Rahmen hervorschaut...

[ Dieser Beitrag wurde von Honitos am 07.08.2006 um 11:03 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2006-08-07, 11:36 h

Holger
Posts: 8116
User
Zitat:
Original von Honitos:
ich habe die relative Y-Position um 4 Pixel nach oben versetzt, damit der Slider hinter dem Rahmen hervorschaut...


Faszinierend, dass Du das geschafft hast. Wo Du doch eigentlich dem System mitgeteilt hast, dass der Rahmen so weit vergrößert werden soll, wie das Gadget Platz braucht. Es also eigentlich gar nicht hervorschauen könnte.

Aber Du benutzt nicht etwa GZZ-Fenster, oder?

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2006-08-07, 12:32 h

NoImag
Posts: 1050
User
Zitat:
Original von Holger:
Zitat:
Original von Honitos:
ich habe die relative Y-Position um 4 Pixel nach oben versetzt, damit der Slider hinter dem Rahmen hervorschaut...


Faszinierend, dass Du das geschafft hast. Wo Du doch eigentlich dem System mitgeteilt hast, dass der Rahmen so weit vergrößert werden soll, wie das Gadget Platz braucht. Es also eigentlich gar nicht hervorschauen könnte.

Aber Du benutzt nicht etwa GZZ-Fenster, oder?


Das ist irrelevant. Wenn er es richtig gemacht hätte, dann würde das trotzdem nicht passieren. Ich schaue heute abend mal nach, wie ich das mache.

Tschüß


[ - Answer - Quote - Direct link - ]

2006-08-07, 13:45 h

Georg
Posts: 107
User
Bei GZZ Fenstern müssen Gadgets die in den Rahmen sollen GTYP_GZZGADGET gesetzt haben.

[ - Answer - Quote - Direct link - ]

2006-08-07, 18:15 h

Honitos
Posts: 200
User
Ja, ich verwende das GZZ-Flag.

Die Rahmenbreite wird korrekt an die Gadgethöhe angepaßt, d.h. wenn das Gadget 20Pixel hoch sein soll, dann wird auch der Rahmen etwa 22Pixel hoch.

Das Gadget kann man sehen, weil ich GFLG_RELBOTTOM eingeschaltet habe, und gleichzeitig eine negative Y-Position angebe.

[ - Answer - Quote - Direct link - ]

2006-08-07, 19:05 h

Honitos
Posts: 200
User
Zitat:
Original von Georg:
Bei GZZ Fenstern müssen Gadgets die in den Rahmen sollen GTYP_GZZGADGET gesetzt haben.


Das war es !!
Super, danke Georg.

Schönen Gruss,
Sven

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > Scroller in Bottombar ? [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.