libyui-gtk  2.44.10
ygtkwindow.h
1 /********************************************************************
2  * YaST2-GTK - http://en.opensuse.org/YaST2-GTK *
3  ********************************************************************/
4 
5 /* YGtkWindow implements the gtk2 'allow-shrink' property.
6 */
7 
8 #ifndef YGTK_WINDOW_H
9 #define YGTK_WINDOW_H
10 #include <gtk/gtk.h>
11 G_BEGIN_DECLS
12 
13 #define YGTK_TYPE_WINDOW (ygtk_window_get_type ())
14 #define YGTK_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
15  YGTK_TYPE_WINDOW, YGtkWindow))
16 #define YGTK_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
17  YGTK_TYPE_WINDOW, YGtkWindowClass))
18 #define YGTK_IS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
19  YGTK_TYPE_WINDOW))
20 #define YGTK_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \
21  YGTK_TYPE_WINDOW))
22 #define YGTK_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \
23  YGTK_TYPE_WINDOW, YGtkWindowClass))
24 
25 typedef struct _YGtkWindow
26 {
27  GtkWindow parent;
28 } YGtkWindow;
29 
30 typedef struct _YGtkWindowClass
31 {
32  GtkWindowClass parent_class;
34 
35 GtkWidget* ygtk_window_new (void);
36 GType ygtk_window_get_type (void) G_GNUC_CONST;
37 
38 G_END_DECLS
39 
40 #endif /* YGTK_WINDOW_H */
41