[gtkmm] Transparente Fenster/Controls?
-
Hoi, ich bins nochmal, hätte da noch ne kleine Frage:
Gibt es eine Möglichkeit, ein Fenster (teilweise) durchsichtig zu machen?
Habe gtkmm 2.4, aber set_opacity() gibt es irgendwie in den Headern nicht.
Danke schonmal
-
teilweise soweit ich weiß nicht. Ganz mit set_opacity.
Beispiel:
#include <gtkmm.h> int main(int argc, char** argv) { Gtk::Main main(argc, argv); Gtk::Window win; win.set_opacity(0.5); main.run(win); }
Funktioniert allerdings unter Linux nur mit Windowmanagern wie Compiz. Unter Windows weiß ich nicht ob es geht.
-
Hoi und danke für deine Antwort
!
Hm, ja schon klar, aber das ist mein Problem:
GeneralQuestion schrieb:
set_opacity() gibt es irgendwie in den Headern nicht
.
konkret:
Compiler schrieb:
.\Main.cpp(32) : error C2039: 'set_opacity': Ist kein Element von 'CMainWnd'
(CMainWnd ist von Gtk::Window public abgeleitet)
Unter Windows gehts immer, unter Linux hat man Einschränkungen, steht zum mindestens inner Doku zu set_opacity
.
-
*push*
-
ka, was du da machst, aber bei mir unter Linux mit den aktuellsten Versionen von gtkmm und Konsorten kompiliert's.