DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(gtk.info.gz) GtkWindow

Info Catalog (gtk.info.gz) GtkWidget (gtk.info.gz) Widgets
 
 The window widget
 =================
 
 Description
 -----------
 
 Options
 -------
 
  - User Option: type
      The TYPE options specify how this widget will interact with the
      window manager. Currently the following types and the effect they
      have on the window to window manager interaction is as follows.
         * `GTK_WINDOW_TOPLEVEL'
              * The option `GTK_WINDOW_TOPLEVEL' is usually used for the
                main application window that will remain for the entire
                application run.
 
         * `GTK_WINDOW_DIALOG'
              * The option `GTK_WINDOW_DIALOG' is usually used for
                transient windows. These windows will open up, gather
                some input or provide some application specific updates,
                then close. The window manager is free not to provide
                all the 'normal' window functions to this window.
 
         * `GTK_WINDOW_POPUP'
              * The option `GTK_WINDOW_POPUP' is usually used for
                transient windows.  These windows are typically used for
                when no user interaction is required, to notify the user
                of some condition. Other uses for these types of windows
                are for 'about windows', startup windows and the like.
                Typically the window manager will *not* provide the
                usual widgets that surround the window. At the most all
                that will be provided is a border. Also note that
                windows that set this TYPE will not be in any window
                list of the window manager. Though this window will
                *not* get the kill and close widgets of the window
                manager they still can receive said events and should be
                taken into account.
 
  - User Option: title
      The TITLE option will set the title of the window in the window
      `GTK_WINDOW_POPUP' there is a strong possibility that this will
      text will not be seen.
 
  - User Option: position
      The POSITION option will determine where the window will be
      displayed when it is finally drawn to the screen. Currently the
      following positions  and the effect they have on window placement
      can be specified.
 
         * `GTK_WIN_POS_NONE'
              * This POSITION type will allow the window manager full
                freedom, depending on the current settings in the window
                manager. As to where the window will be placed.
 
         * `GTK_WIN_POS_CENTER'
              * This POSITION option will cause the window to center
                itself on the the screen. This option setting will take
                into account the VIRTUAL SCREEN size when calculating
                the center. This is *not* the same as the VIRTUAL
                DESKTOP setting of many window managers. It will center
                itself on the current VIRTUAL DESKTOP.
 
         * `GTK_WIN_POS_MOUSE'
                This POSITION option will cause the window to center
                itself under the mouse pointers' current location.
                Typical uses for this setting is in
                warning/error/informational dialogs where user
                interaction is desired.
 
 Signals
 -------
 
  - Signal: void GtkWindow::move_resize (GtkWindow *WINDOW, gint *X,
           gint *Y, gint WIDTH, gint HEIGHT)
 
  - Signal: void GtkWindow::set_focus (GtkWindow *WINDOW, GtkWidget
           *FOCUS)
 
 Functions
 ---------
 
  - Function: guint gtk_window_get_type (void)
      Returns the `GtkWindow' type identifier.
 
  - Function: GtkWidget* gtk_window_new (GtkWindowType TYPE)
      Create a new `GtkWindow' object. The new widget is returned as a
      pointer to a `GtkWidget' object. `NULL' is returned on failure.
      The TYPE can be one of `GTK_WINDOW_TOPLEVEL', `GTK_WINDOW_DIALOG'
      or, `GTK_WINDOW_POPUP'. The TYPE value determines how this widget
      will interact with the window manager.
 
  - Function: void gtk_window_set_title (GtkWindow *WINDOW, gchar *TITLE)
      Set the title of this window to the text in the TITLE argument. It
      is important to not set the fields of the `GtkWindow' structure
      directly.
 
  - Function: void gtk_window_set_focus (GtkWindow *WINDOW, GtkWidget
           *FOCUS)
 
  - Function: void gtk_window_set_default (GtkWindow *WINDOW, GtkWidget
           *DEFAULTW)
 
  - Function: void gtk_window_set_policy (GtkWindow *WINDOW, gint
           ALLOW_SHRINK, gint ALLOW_GROW, gint AUTO_SHRINK)
 
  - Function: void gtk_window_add_accelerator_table (GtkWindow *WINDOW,
           GtkAcceleratorTable *TABLE)
 
  - Function: void gtk_window_remove_accelerator_table (GtkWindow
           *WINDOW, GtkAcceleratorTable *TABLE)
 
  - Function: void gtk_window_position (GtkWindow *WINDOW,
           GtkWindowPosition POSITION)
      Set the position that the window will be at when it is finally
      drawn to the screen. The POSITION argument effects the the
      position as described above.
 
  - Function: GtkWindow* GTK_WINDOW (gpointer OBJ)
      Cast a generic pointer to `GtkWindow*'.  Standard Macros,
      for more info.
 
  - Function: GtkWindowClass* GTK_WINDOW_CLASS (gpointer CLASS)
      Cast a generic pointer to `GtkWindowClass*'.  Standard
      Macros, for more info.
 
  - Function: gint GTK_IS_WINDOW (gpointer OBJ)
      Determine if a generic pointer refers to a `GtkWindow' object.
       Standard Macros, for more info.
 
Info Catalog (gtk.info.gz) GtkWidget (gtk.info.gz) Widgets
automatically generated byinfo2html