another simple question
- From: "Andres Gonzalez" <gonzo agoralabs com>
- To: "Gtk-List" <gtk-list gnome org>
- Subject: another simple question
- Date: Mon, 26 Nov 2007 16:02:42 -0500
Hi Folks,
I have a couple of basic (Gtk newbee) questions.
The following code seems to work--except when I uncomment out the call
to gtk_window_set_resizable(). Why?
m_pWidgetPreview = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size (GTK_WINDOW(m_pWidgetPreview), m_uiW,
m_uiH);
gtk_window_set_title (GTK_WINDOW (m_pWidgetPreview), _("Camera
Preview"));
//gtk_window_set_resizable (GTK_WINDOW (m_pWidgetPreview), FALSE);
gtk_widget_show (m_pWidgetPreview);
When I call gtk_window_set_resizable(...) in the above sequence, the
window gets displayed with size 0,0, that is, the default size is
ignored. Am I using the wrong functions? I also tried
gtk_widget_set_size_request() but it does the same thing.
I am assuming that GTK_WINDOW_TOPLEVEL means a window that the window
manager will manage and not that it is my main application window.
I am trying to generate another window, that is, it is not my main
window. Elsewhere in my code I create my main window and it displays
properly. Later in my code, I use the above calls to create this
secondary window (to be used to optionally display camera video). This
secondary window is not displayed unless I move the mouse into my main
window (which generates a mouse event). To get this secondary window
to display immediately, do I have to force a display event so the main
loop will get around to painting this secondary window immediately? (I
thought that is what gtk_widget_show() does) If so, how do I force a
display event for the main loop so this secondary window will get
painted to the screen immediately?
Is this the preferable way to generate and display a simple secondary
window?
Thanks,
-Andres
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]