1 /* ///////////////////////////////////////////////////////////////////////////
3 // Purpose: wxWidgets's GTK base widget = GtkPizza
4 // Author: Robert Roebling
6 // Copyright: (c) 1998 Robert Roebling
7 // Licence: wxWindows licence
8 /////////////////////////////////////////////////////////////////////////// */
11 #ifndef __GTK_PIZZA_H__
12 #define __GTK_PIZZA_H__
16 #endif /* __cplusplus */
18 #include <gtk/gtkcontainer.h>
20 #include "wx/dlimpexp.h"
22 #define GTK_PIZZA(obj) GTK_CHECK_CAST (obj, gtk_pizza_get_type (), GtkPizza)
23 #define GTK_IS_PIZZA(obj) GTK_CHECK_TYPE (obj, gtk_pizza_get_type ())
34 typedef struct _GtkPizzaChild GtkPizzaChild
;
35 typedef struct _GtkPizza GtkPizza
;
36 typedef struct _GtkPizzaClass GtkPizzaClass
;
49 GtkContainer container
;
51 GtkMyShadowType shadow_type
;
59 GdkWindow
*bin_window
;
61 gboolean external_expose
;
66 GtkContainerClass parent_class
;
68 void (*set_scroll_adjustments
) (GtkPizza
*pizza
,
69 GtkAdjustment
*hadjustment
,
70 GtkAdjustment
*vadjustment
);
74 GtkType
gtk_pizza_get_type (void);
76 GtkWidget
* gtk_pizza_new (void);
81 gint
gtk_pizza_get_width (GtkPizza
*pizza
);
83 gint
gtk_pizza_get_height (GtkPizza
*pizza
);
85 gint
gtk_pizza_get_xoffset (GtkPizza
*pizza
);
87 gint
gtk_pizza_get_yoffset (GtkPizza
*pizza
);
89 void gtk_pizza_set_xoffset (GtkPizza
*pizza
, gint xoffset
);
91 void gtk_pizza_set_yoffset (GtkPizza
*pizza
, gint yoffset
);
95 void gtk_pizza_set_shadow_type (GtkPizza
*pizza
,
96 GtkMyShadowType type
);
99 void gtk_pizza_set_external (GtkPizza
*pizza
,
103 void gtk_pizza_scroll (GtkPizza
*pizza
,
108 void gtk_pizza_put (GtkPizza
*pizza
,
116 void gtk_pizza_set_size (GtkPizza
*pizza
,
124 #endif /* __cplusplus */
127 #endif /* __GTK_PIZZA_H__ */