Linux Standardicons in Anwendung nutzen
-
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Linux Standardicons in Anwendung nutzen
Hallo! Kann ich die Standardicons von Linux, die der Nutzer wählt, irgendwie in mein Programm (dynamisch) einbinden, sodass z.B. auf einem Button im Form das Standard-OK-Symbol des aktuellen Themes angezeigt wird, wie es auch schon in Messageboxen der Fall ist?
-
- Beiträge: 957
- Registriert: Mo 11. Sep 2006, 22:56
-
- Beiträge: 957
- Registriert: Mo 11. Sep 2006, 22:56
Auf GTK2 funzt der folgende Code. Für GTK1 und Qt musst du im Moment noch ein eigenes laden.
Code: Alles auswählen
uses LCLIntf, LCLType;
....
procedure TForm1.Button1Click(Sender: TObject);
var BH,MH:HBitmap;
begin
BH:=LoadStockPixmap(idButtonOk,MH);
if BH <> 0 then
begin
BitBtn1.Glyph.Handle:=BH;
if MH <> 0 then BitBtn1.Glyph.MaskHandle:=MH;
end else Showmessage('Fallback Icon laden');
end;
-
- Beiträge: 957
- Registriert: Mo 11. Sep 2006, 22:56
-
- Lazarusforum e. V.
- Beiträge: 7180
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Ist ja Interessant. unter Windows hatte ich mal eine Möglichkeit gefunden: Die Internen Datei Icons für Dateitypen zu benutzen. Windows lädt diese ja so wie ich das verstanden habe gleich beim Starten von Windows mit.
So das man sie bei einem Dateimanger leicht nutzen kann. Gibt es sowas auch bei Linux ?
Wenn ja: Wie kann man drauf zugreifen ?
So das man sie bei einem Dateimanger leicht nutzen kann. Gibt es sowas auch bei Linux ?
Wenn ja: Wie kann man drauf zugreifen ?
MFG
Michael Springwald
Michael Springwald