#define GTK_PIZZA(obj) GTK_CHECK_CAST (obj, gtk_pizza_get_type (), GtkPizza)
#define GTK_IS_PIZZA(obj) GTK_CHECK_TYPE (obj, gtk_pizza_get_type ())
-typedef struct _GtkPizzaChild GtkPizzaChild;
typedef struct _GtkPizza GtkPizza;
-typedef struct _GtkPizzaClass GtkPizzaClass;
-
-struct _GtkPizzaChild
-{
- GtkWidget *widget;
- gint x;
- gint y;
- gint width;
- gint height;
-};
struct _GtkPizza
{
GdkWindow *bin_window;
};
-struct _GtkPizzaClass
-{
- GtkContainerClass parent_class;
-
- void (*set_scroll_adjustments) (GtkPizza *pizza,
- GtkAdjustment *hadjustment,
- GtkAdjustment *vadjustment);
-};
-
WXDLLIMPEXP_CORE
GtkType gtk_pizza_get_type (void);
WXDLLIMPEXP_CORE
extern "C" {
#endif /* __cplusplus */
+typedef struct _GtkPizzaChild GtkPizzaChild;
+typedef struct _GtkPizzaClass GtkPizzaClass;
typedef struct _GtkPizzaAdjData GtkPizzaAdjData;
+struct _GtkPizzaClass
+{
+ GtkContainerClass parent_class;
+
+ void (*set_scroll_adjustments) (GtkPizza *pizza,
+ GtkAdjustment *hadjustment,
+ GtkAdjustment *vadjustment);
+};
+
+struct _GtkPizzaChild
+{
+ GtkWidget *widget;
+ gint x;
+ gint y;
+};
+
struct _GtkPizzaAdjData
{
gint dx;
child_info->widget = widget;
child_info->x = x;
child_info->y = y;
- child_info->width = width;
- child_info->height = height;
pizza->children = g_list_append (pizza->children, child_info);
if (child->widget == widget)
{
- if ((child->x == x) &&
- (child->y == y) &&
- (child->width == width) &&
- (child->height == height)) return;
-
child->x = x;
child->y = y;
- child->width = width;
- child->height = height;
-
+
gtk_widget_set_size_request (widget, width, height);
return;