Seite 2 von 2

Re: StringGadget -> rechtsbündig?!

Verfasst: 19.02.2013 05:07
von edel
Versuch mal

Code: Alles auswählen

gtk_entry_set_alignment(GadgetID, 1)

Re: StringGadget -> rechtsbündig?!

Verfasst: 19.02.2013 08:27
von shadow
ts-soft hat geschrieben:Das wurde noch nie unterstützt, es funktionierte unter Windows nur Aufgrund des Zufalls, das die
entsprechende API-Konstante für Edit-Controls denselben Wert hat, wie die in PB definierte:
...
Gruß
Thomas
Programmierung nach dem Zufallsprinzip ist der beste Freund des Entwicklers :bounce:

"Jetzt den Code-Block bloß nicht mehr anfassen! Egal was er tut, hauptsache der macht auch nebenbei was ich brauche!"

Re: StringGadget -> rechtsbündig?!

Verfasst: 19.02.2013 09:02
von Simieto
edel hat geschrieben:Versuch mal

Code: Alles auswählen

gtk_entry_set_alignment(GadgetID, 1)
noch ein _ hinter alignment und das Testprogramm startet, hat aber keine Funktion. :cry:

Re: StringGadget -> rechtsbündig?!

Verfasst: 19.02.2013 12:55
von edel
Die Api scheint nicht mit Float zu funktionieren. Versuche es mit einem Import.

Code: Alles auswählen


ImportC ""
  gtk_entry_set_alignment(entry, xalign.f)
EndImport

OpenWindow(#PB_Any, 30, 30, 300, 300, "blub")

edit = StringGadget(#PB_Any, 10,10, 100, 25, "")

gtk_entry_set_alignment(GadgetID(edit), 1)

SetActiveGadget(edit)

Repeat
  event = WaitWindowEvent()
  
  Select event
    Case #PB_Event_CloseWindow
      Break
  EndSelect
  
ForEver

Re: StringGadget -> rechtsbündig?!

Verfasst: 19.02.2013 23:15
von Simieto
edel hat geschrieben:Die Api scheint nicht mit Float zu funktionieren. Versuche es mit einem Import.

Code: Alles auswählen

ImportC ""
  gtk_entry_set_alignment(entry, xalign.f)
EndImport

OpenWindow(#PB_Any, 30, 30, 300, 300, "blub")

edit = StringGadget(#PB_Any, 10,10, 100, 25, "")

gtk_entry_set_alignment(GadgetID(edit), 1)

SetActiveGadget(edit)
Vielen Dank. Das funktioniert prima. So lässt sich sogar Text im StringGadget zentrieren.
Ich werde mich wohl doch etwas mit dem gtk beschäftigen müssen.