Ich hab bei meinen ersten Versuchen mit PureBasic - Linux festgestellt, dass API-Funktionen mit Parametern mit dem Datentyp 'Double' oder 'Float' selten korrekt funktionieren.
Dies betrifft beispielsweise:
ListIconGadgets - Spaltenausrichtung: Diese wird per Werte 0.0, 0.5, 1.0 links-, mittig, oder rechtsbündig eingestellt und funktioniert in den Spalten, jedoch nicht im Header (gtk_tree_view_column_set_alignment ()).
SpinGadgets: Egal ob manipulierte PureBasic-SpinGadgets oder selbst erstellte APIs (gtk_spin_button_new_). Nichts funktioniert korrekt, wenn Fließkomma-Werte übergeben werden.
TextGadget: Versucht man die Drehrichtung zu ändern (gtk_label_set_angle(GadgetID(#Text1), 90.0)) bleiben diese standardmäßig auf 0° gedreht.
Beispiel:
Code: Alles auswählen
ImportC ""
gtk_label_set_angle(*label.GtkLabel, angle.d)
EndImport
EnableExplicit
; Object constants
#MainWin= 0
#Text1 = 0
#WinX=300
#WinY=200
#WinW=250
#WinH=200
Global.l gEvent, gQuit
If OpenWindow(#MainWin, #WinX, #WinY, #WinW, #WinH, "TextGadget - with angle", #PB_Window_SystemMenu)
TextGadget(#Text1, 5, 120, 100, 25, "vert. Text")
gtk_label_set_angle(GadgetID(#Text1), 90.0)
Repeat
gEvent= WaitWindowEvent()
Select gEvent
Case #PB_Event_CloseWindow
gQuit= #True
EndSelect
Until gQuit
EndIf
Könnte dies ein Linux-Bug, ein Installationsproblem von PureBasic oder Linux oder User-Bug sein?
Gruß und Danke erst mal
Charly
Rechner 64Bit, Linux Xubuntu 13.10 (32Bit), PureBasic 5.22LTS (32Bit)