проблема gtk_window_fullscreen - PullRequest
       15

проблема gtk_window_fullscreen

1 голос
/ 14 июня 2010

Мне нужно в полноэкранном режиме функционал в моем приложении GTK +. Я пытаюсь использовать gtk_window_fullscreen(GtkWindow* Window):

У меня есть функция:

static void
full_screen(MainWin *mw)
{
    gtk_window_fullscreen((GtkWindow*)mw);
}

Когда я пытаюсь вызвать эту функцию, я вижу ошибку:

Gtk-CRITICAL **: gtk_window_fullscreen: assertion `GTK_IS_WINDOW (window)' failed 

Где MainWin:

typedef struct _MainWin MainWin; 

typedef struct _MainWin 
{ 
    GtkWindow parent; 
    GtkWidget* scroll; 
    GtkWidget* box; 
    GtkWidget *toolbar; 
    gboolean full_screen; 
};

Что не так?

Спасибо

1 Ответ

1 голос
/ 15 июня 2010

Вы (все еще) пытаетесь странно подкласс GtkWindow по некоторым причинам.Вы не можете так делать, откуда у вас эта идея?

Вам нужен указатель на виджет:

GtkWindow *window;

Затем создайте окно, используя gtk_window_new(GTK_WINDOW_TOPLEVEL).

...