Ich denke mal es kann nicht so schwierig sein, weil TPopupNotifier kann es ja auch.
Ich bin aber scheinbar einfach zu blöd, um den Code zu finden, der die Form versteckt.
Ich bitte also einfach mal um Hilfe

mfg _X_
edit:// Titel geändert

Eine Interessante Frage. Meiner Meinung nach geht das nur über API Funktionen. Aber welche Darfst du mich nicht fragen....Kann ich das TForm auch noch transparent machen?
Code: Alles auswählen
uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics,
Dialogs, xatom, X, xlib, gtk2, gdk2x, GTKProc, GtkDef, ctypes;
procedure af_setForm_transparency(const f: THandle; const tp: integer);
implementation
procedure af_setForm_transparency(const f: THandle; const tp: integer);
var
transparency: double;
opacity: integer;
atom_window_opacity: TAtom;
dpy: PDisplay;
win: TWindow;
begin
dpy := XOpenDisplay(nil);
win := GDK_WINDOW_XWINDOW(PGtkWidget(PtrUInt(f))^.window);
transparency := tp / 1000 * 10;
opacity := trunc($FFFFFFFF * transparency);
atom_window_opacity := XInternAtom(dpy, '_NET_WM_WINDOW_OPACITY', False);
XChangeProperty(dpy, win, atom_window_opacity, XA_CARDINAL,
32, PropModeReplace, @PcuChar(opacity), 1);
XCloseDisplay(dpy);
end;
Das ist reiner XLib Code.Targion hat geschrieben:Aber anscheinend funktioniert ordiäre GTK+-Transparenz auch mit KWin...
theo hat geschrieben:Das ist reiner XLib Code.Targion hat geschrieben:Aber anscheinend funktioniert ordiäre GTK+-Transparenz auch mit KWin...
http://en.gentoo-wiki.com/wiki/X.Org/Tr ... cy#KDE_3.x Keine Garantie für Fehler und/oder Schäden.Teekeks hat geschrieben:Kann man das dafür auch basteln?
http://www.space-out.net/readarticle.php?article=1Targion hat geschrieben:WOW! Wo hast du das Rausgefunden?