Fenstericon

Für allgemeine Fragen zur Programmierung mit PureBasic.
wktools
Beiträge: 4
Registriert: 02.05.2014 19:38
Wohnort: Hamburg
Kontaktdaten:

Fenstericon

Beitrag 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
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8837
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Fenstericon

Beitrag von NicTheQuick »

Leider steht nirgendwo, welche Version du benutzt. Unter Linux geht das z.B. generell nicht.
wktools
Beiträge: 4
Registriert: 02.05.2014 19:38
Wohnort: Hamburg
Kontaktdaten:

Re: Fenstericon

Beitrag 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.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8837
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Fenstericon

Beitrag 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.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Fenstericon

Beitrag 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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Tommy
Spassvogel
Beiträge: 319
Registriert: 17.10.2013 14:36

Re: Fenstericon

Beitrag 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? :freak:
Zuletzt geändert von Tommy am 27.01.2015 11:17, insgesamt 2-mal geändert.
PB 5.41 x64
wktools
Beiträge: 4
Registriert: 02.05.2014 19:38
Wohnort: Hamburg
Kontaktdaten:

Re: Fenstericon

Beitrag von wktools »

ich möchte es auch nicht in die "Exe" integrieren. Sondern nur angezeigt bekommen, egal wie.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Fenstericon

Beitrag 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!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10725
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Fenstericon

Beitrag 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!
:lol:
wktools
Beiträge: 4
Registriert: 02.05.2014 19:38
Wohnort: Hamburg
Kontaktdaten:

Re: Fenstericon

Beitrag 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
Antworten