Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: m4tx
Biblioteki C/C++

GtkWindow::gtk_window_set_opacity

[metoda] Ustawia poziom przezroczystości okna.

Składnia

C/C++
#include <gtk/gtk.h>

void gtk_window_set_opacity( GtkWindow * window,
gdouble opacity );

Argumenty

ArgumentOpis
windowWskaźnik do widżetu GtkWindow
opacityLiczba spomiędzy 0 a 1, oznaczająca poziom przezroczystości okna. 0 oznacza całkowitą przezroczystość, a 1 brak przezroczystości.

Opis szczegółowy

Żąda od systemu okien ustawienia przezroczystości dla okna.
Na systemie okien X11 (używają go systemy pochodzące od Uniksa, czyli m.in. Linux i Mac OS X) funkcja będzie miała efekt, jeśli włączony jest aktualnie kompozytor okien. Na systemie Windows funkcja powinna zawsze działać.

Dodatkowe informacje

Ustawianie przezroczystości na systemie Windows po oflagowaniu okna jako wyświetlanego może spowodować pojedyncze mignięcie okna.

Wymagania

Nagłówekgtkwindow.h (wewnątrz gtk.h)

Przykład

C/C++
#include <gtk/gtk.h>

int main( int argc, char * argv[] )
{
    GtkWidget * okno;
   
    gtk_init( & argc, & argv );
   
    okno = gtk_window_new( GTK_WINDOW_TOPLEVEL );
    gtk_window_set_opacity( GTK_WINDOW( okno ), 0.9 );
    gtk_widget_show( okno );
   
    gtk_main();
   
    return 0;
}

Zagadnienia powiązane

gtk_window_get_opacityZwraca poziom przezroczystości okna. (metoda)
 

Linki zewnętrzne