Seite 1 von 1

Programm Icons LoadImage()

Verfasst: 22.11.2012 00:43
von Tsuki-Namida
Hallo,
Ich möchte die Programm Icons mithilfe von LoadImage() anzeigen. gibt es villeicht eine Möglickeit herauszufinden wo ich die Icons finde, die in den *.desktop Dateien stehen? in der *.desktop Datei seht ja nur der Icon Name aber nicht wo es sich befindet, zudem kann man ja Programm Icons an verschiedene Orte speichern wie zum beispiel mit einem Icon Theme -.-

wie finde ich den Phat raus an dem sich das entsprechende Programm Icon befindet?

Danke schon mal im Voraus...

Re: Programm Icons LoadImage()

Verfasst: 22.11.2012 16:14
von bobobo
Hee, phatter Phat bei Dir :)
hmm
http://wiki.ubuntuusers.de/Menü?highlight=.desktop

Da steht ein Beispiel inklusive PfadAngabe

/usr/share/PixMaps

Re: Programm Icons LoadImage()

Verfasst: 23.11.2012 02:47
von Tsuki-Namida
danke aber das Verzeichnis kenne ich bereits... allerdings ist es möglich Icons an anderen orten zu speichern, ohne das der komplette Datei Phat angegeben werden muß... Beispiel: /home/Benutzer/.Icon/Theme oder /usr/share/icon oder auch /usr/bin/program name wo bei der Ordner von "program name nicht mit dem Namen des Programms (wie in der *.desktop Datei) überein Stimmen muß..
ich weiß das Ubuntu dafür eine variable hat aber ich weiß nicht wie ich sie ansprechen soll bzw. kann...

Re: Programm Icons LoadImage()

Verfasst: 23.11.2012 03:30
von Tsuki-Namida
ich habe über das ubuntuusers Forum diese Seite vorgeschlagen bekommen
http://standards.freedesktop.org/icon-t ... con_lookup
nur ich verstehe leider nur die helfen, warscheinlich wegen meinem schlechten englisch -.-
zu den habe ich keine Ahnung wie ich den Beispiel Code verwenden könnte :-(

ich hoffe das hier jemand helfen kann....

Re: Programm Icons LoadImage()

Verfasst: 25.11.2012 14:08
von Tsuki-Namida
Hallo,
ich habe diesen befehlgefunden: gtk_icon_info_get_filename ()

Wenn ich die Ausgabe im Debugger anzeigen lasse (Debug gtk_icon_info_get_filename_("nautilus")) bekomme ich "6357102" ausgegeben. Mit PeekS() bekomme ich die Meldung "Ungültiger speicher zugriff!" aber warum?

Re: Programm Icons LoadImage()

Verfasst: 25.11.2012 19:37
von Waldixxl
Hallo Tsuki-Namida

Vielleicht hilft Dir das weiter
http://www.purebasic.fr/german/viewtopi ... 16&t=25072

Walter

Re: Programm Icons LoadImage()

Verfasst: 25.11.2012 19:51
von Tsuki-Namida
Danke :)
nur leider hast Du mich da falsch verstanden... Ich möchte in meinem Tool die Programm Icons anzeigen, die von anderen Programmen stammen, wie sie auch im Startmenü (Dash) angezeigt werden.

Bei Ubuntu ist es si das Die Icons nicht in den Anwendungen ist, wie bei Windows, sondern als Bild gespeichert werden. Es ist aber möglich das sich das Entsprechende Icon an verschiedenen Orten befinden kann und da liegt mein Problem da in den Verknüpfungen (*.desktop Dateien) nur der Dateiname befindet ohne Phat und ohne Endung. Ohne Endung ist kein Problem, da es nur maximal 3 verschiedene sind aber der Phat ist mein Problem -.-

Re: Programm Icons LoadImage()

Verfasst: 27.11.2012 20:39
von bobobo
Phat .. schreib mal lieber Pfad, damit Du auch ernst genommen wirst :lol:

Die .desktopdateien hechelst Du durch
und merkst Dir die IconDateiangaben.
Wenn diese keine Pfadangabe beinhalten,
dann hechselt Du eben die üblichen Verzeichnisse
danach durch (rekursive Dateisuche).
Die Info hinter Deinem Link zu freedestop.org .. sagt das auch
nicht grossartig anders.

aber les doch nochmal hier
http://wiki.ubuntuusers.de/Unity/Unity_Startmen%C3%BC
vielleicht hast Du ja nur was übersehen

__________________________________________________
Link angepasst
27.11.2012
RSBasic