gtk_window_fullscreen问题

时间:2010-06-14 05:02:37

标签: fullscreen gtk

我需要在我的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 个答案:

答案 0 :(得分:1)

由于某种原因,你(仍然)试图奇怪地子类 GtkWindow。你不能这样做,你从哪里得到这个想法?

您需要有一个小部件指针:

GtkWindow *window;

然后使用gtk_window_new(GTK_WINDOW_TOPLEVEL)创建窗口。