GtkWindow

Name

GtkWindow —

Synopsis


#include <gtk/gtk.h>


struct      GtkWindow;
GtkWidget*  gtk_window_new                  (GtkWindowType type);
void        gtk_window_set_title            (GtkWindow *window,
                                             const gchar *title);
void        gtk_window_set_wmclass          (GtkWindow *window,
                                             const gchar *wmclass_name,
                                             const gchar *wmclass_class);
void        gtk_window_set_focus            (GtkWindow *window,
                                             GtkWidget *focus);
void        gtk_window_set_default          (GtkWindow *window,
                                             GtkWidget *defaultw);
void        gtk_window_set_policy           (GtkWindow *window,
                                             gint allow_shrink,
                                             gint allow_grow,
                                             gint auto_shrink);
void        gtk_window_add_accel_group      (GtkWindow *window,
                                             GtkAccelGroup *accel_group);
void        gtk_window_remove_accel_group   (GtkWindow *window,
                                             GtkAccelGroup *accel_group);
#define     gtk_window_position
gint        gtk_window_activate_focus       (GtkWindow *window);
gint        gtk_window_activate_default     (GtkWindow *window);
void        gtk_window_set_modal            (GtkWindow *window,
                                             gboolean modal);
void        gtk_window_add_embedded_xid     (GtkWindow *window,
                                             guint xid);
void        gtk_window_remove_embedded_xid  (GtkWindow *window,
                                             guint xid);
void        gtk_window_set_default_size     (GtkWindow *window,
                                             gint width,
                                             gint height);
void        gtk_window_set_geometry_hints   (GtkWindow *window,
                                             GtkWidget *geometry_widget,
                                             GdkGeometry *geometry,
                                             GdkWindowHints geom_mask);
void        gtk_window_set_position         (GtkWindow *window,
                                             GtkWindowPosition position);
void        gtk_window_set_transient_for    (GtkWindow *window,
                                             GtkWindow *parent);

Object Hierarchy


  GtkObject
   +----GtkWidget
         +----GtkContainer
               +----GtkBin
                     +----GtkWindow

Args


  "type"                 GtkWindowType        : Read / Write
  "title"                gchar*               : Read / Write
  "auto_shrink"          gboolean             : Read / Write
  "allow_shrink"         gboolean             : Read / Write
  "allow_grow"           gboolean             : Read / Write
  "modal"                gboolean             : Read / Write
  "window_position"      GtkWindowPosition    : Read / Write

Signal Prototypes


"set-focus" void        user_function      (GtkWindow *window,
                                            GtkWidget *widget,
                                            gpointer user_data);

Description

Details

struct GtkWindow

struct GtkWindow;


gtk_window_new ()

GtkWidget*  gtk_window_new                  (GtkWindowType type);

type : 
Returns : 


gtk_window_set_title ()

void        gtk_window_set_title            (GtkWindow *window,
                                             const gchar *title);

window : 
title : 


gtk_window_set_wmclass ()

void        gtk_window_set_wmclass          (GtkWindow *window,
                                             const gchar *wmclass_name,
                                             const gchar *wmclass_class);

window : 
wmclass_name : 
wmclass_class : 


gtk_window_set_focus ()

void        gtk_window_set_focus            (GtkWindow *window,
                                             GtkWidget *focus);

window : 
focus : 


gtk_window_set_default ()

void        gtk_window_set_default          (GtkWindow *window,
                                             GtkWidget *defaultw);

window : 
defaultw : 


gtk_window_set_policy ()

void        gtk_window_set_policy           (GtkWindow *window,
                                             gint allow_shrink,
                                             gint allow_grow,
                                             gint auto_shrink);

window : 
allow_shrink : 
allow_grow : 
auto_shrink : 


gtk_window_add_accel_group ()

void        gtk_window_add_accel_group      (GtkWindow *window,
                                             GtkAccelGroup *accel_group);

window : 
accel_group : 


gtk_window_remove_accel_group ()

void        gtk_window_remove_accel_group   (GtkWindow *window,
                                             GtkAccelGroup *accel_group);

window : 
accel_group : 


gtk_window_position

#define	gtk_window_position			gtk_window_set_position


gtk_window_activate_focus ()

gint        gtk_window_activate_focus       (GtkWindow *window);

window : 
Returns : 


gtk_window_activate_default ()

gint        gtk_window_activate_default     (GtkWindow *window);

window : 
Returns : 


gtk_window_set_modal ()

void        gtk_window_set_modal            (GtkWindow *window,
                                             gboolean modal);

window : 
modal : 


gtk_window_add_embedded_xid ()

void        gtk_window_add_embedded_xid     (GtkWindow *window,
                                             guint xid);

window : 
xid : 


gtk_window_remove_embedded_xid ()

void        gtk_window_remove_embedded_xid  (GtkWindow *window,
                                             guint xid);

window : 
xid : 


gtk_window_set_default_size ()

void        gtk_window_set_default_size     (GtkWindow *window,
                                             gint width,
                                             gint height);

window : 
width : 
height : 


gtk_window_set_geometry_hints ()

void        gtk_window_set_geometry_hints   (GtkWindow *window,
                                             GtkWidget *geometry_widget,
                                             GdkGeometry *geometry,
                                             GdkWindowHints geom_mask);

window : 
geometry_widget : 
geometry : 
geom_mask : 


gtk_window_set_position ()

void        gtk_window_set_position         (GtkWindow *window,
                                             GtkWindowPosition position);

window : 
position : 


gtk_window_set_transient_for ()

void        gtk_window_set_transient_for    (GtkWindow *window,
                                             GtkWindow *parent);

window : 
parent : 

Args

"type" (GtkWindowType : Read / Write)

The type of the window.

"title" (gchar* : Read / Write)

The title of the window.

"auto_shrink" (gboolean : Read / Write)

If the window shrinks automatically when widgets within it shrink.

"allow_shrink" (gboolean : Read / Write)

If the window can be resized to a smaller size by the user.

"allow_grow" (gboolean : Read / Write)

If the window can be resized to a larger size by the user.

"modal" (gboolean : Read / Write)

If the window is modal, i.e. it grabs all GTK+ events.

"window_position" (GtkWindowPosition : Read / Write)

The position of the window.

Signals

The "set-focus" signal

void        user_function                  (GtkWindow *window,
                                            GtkWidget *widget,
                                            gpointer user_data);

window :the object which received the signal.
widget : 
user_data :user data set when the signal handler was connected.