Seite 1 von 2
Fenstericon
Verfasst: 02.05.2014 21:50
von wktools
Hallo,
weiß jemand, wie man das Fenstericon einstellt. Ich habe die Linux-Demo-Version von PB. In den Compileroptions ist der Toggle für Icon deaktiviert.
Danke,
Will
Re: Fenstericon
Verfasst: 02.05.2014 21:52
von NicTheQuick
Leider steht nirgendwo, welche Version du benutzt. Unter Linux geht das z.B. generell nicht.
Re: Fenstericon
Verfasst: 02.05.2014 21:59
von wktools
Ich benutze die 5.22. Also, mit der SDL geht das. Und PB selbst hat auch ein eigenes Icon. Eigentlich müsste das gehen.
Re: Fenstericon
Verfasst: 02.05.2014 22:02
von NicTheQuick
Klar geht das mit einer extra
.desktop-Datei, die dann Link zur Executable und Symbol vereint. Aber du kannst das Icon nicht in die Exe integrieren, wie das unter Windows möglich ist.
Wenn du mal in deinen Purebasic-Ordner gehst unter "compilers", dann wirst du sehen, dass dort alle Dateien kein Symbol haben.
Re: Fenstericon
Verfasst: 02.05.2014 22:05
von ts-soft
Normalerweise werden "Icons" vom Theme genommen, die haben Namen.
Ansonsten kann man es so machen:
Code: Alles auswählen
UsePNGImageDecoder()
; fenster erstellen
; icon im PNG-Format laden
; usw.
gtk_window_set_icon_(WindowID(0), ImageID(0))
Ob es tatsächlich angezeigt wird, ist aber vom Theme abhängig!
Funktioniert auch mit per CatchImage geladenen "Icons".
Gruß
Thomas
Re: Fenstericon
Verfasst: 02.05.2014 22:09
von Tommy
Lese ich richtig dass Linux grundsätzlich diese Möglichkeit nicht anbietet? Ausführbare Programme ohne Icon? Wie kan das sein das so was nicht unterstützt wird und das Linux sich noch in der Steinzeit befindet?

Re: Fenstericon
Verfasst: 02.05.2014 22:10
von wktools
ich möchte es auch nicht in die "Exe" integrieren. Sondern nur angezeigt bekommen, egal wie.
Re: Fenstericon
Verfasst: 02.05.2014 22:19
von ts-soft
wktools hat geschrieben:ich möchte es auch nicht in die "Exe" integrieren. Sondern nur angezeigt bekommen, egal wie.
Mit dem Menü-Editor Deiner Distribution einen Eintrag erstellen (dies wird dann die *.Desktop Datei), da kann man dann
auch ein Icon (*.png oder *.xpm) hinzufügen, welches im Menü angezeigt wird. In der Fenstertitelleiste wird es auch
angezeigt, wenn das benutzte Theme Deiner Distribution dies unterstützt.
Ob Deine Distribution einen Menü-Editor mit installiert, weiß ich natürlich nicht. Oftmals wird z.B. alacarte als Menü-Editor
genutzt. Linux-Mint mit Cinnamon liefert jedenfalls einen mit, Ubuntu nicht.
@Tommy
Linux ist da etwas moderner als Windows und hat unnötigen Ballast aus der Titelleiste der Fenster entfernt!
So rum wird ein Schuh draus!
Re: Fenstericon
Verfasst: 02.05.2014 22:36
von Kiffi
ts-soft hat geschrieben:Linux ist da etwas moderner als Windows und hat unnötigen Ballast aus der Titelleiste der Fenster entfernt!
So rum wird ein Schuh draus!

Re: Fenstericon
Verfasst: 02.05.2014 22:39
von wktools
ok, jetzt verstehe ich was gemeint war. Ich hatte auf eine unkomplizierte plattformunabhängige Lösung gehofft, wo zur Laufzeit eine BMP geladen wird und angezeigt wird. Das mit gtk_window_set_icon_ scheint bei der Demoversion nicht zu funktionieren.
Danke soweit,
Will