GtkAdjustment *hadj,
GtkAdjustment *vadj);
-/* static */
-GtkContainerClass *pizza_parent_class = NULL;
+static GtkWidgetClass* pizza_parent_class;
GtkType
gtk_pizza_get_type ()
sizeof (GtkPizza),
16, /* n_preallocs */
(GInstanceInitFunc) gtk_pizza_init,
+ NULL
};
pizza_type = g_type_register_static (GTK_TYPE_CONTAINER, "GtkPizza", &pizza_info, (GTypeFlags)0);
}
pizza->m_yoffset = 0;
pizza->m_width = -1;
-
- pizza->external_expose = FALSE;
}
GtkWidget*
}
}
-void
-gtk_pizza_set_external (GtkPizza *pizza,
- gboolean expose)
-{
- g_return_if_fail (pizza != NULL);
- g_return_if_fail (GTK_IS_PIZZA (pizza));
-
- pizza->external_expose = expose;
-}
-
void
gtk_pizza_put (GtkPizza *pizza,
GtkWidget *widget,
gdk_window_destroy (pizza->bin_window);
pizza->bin_window = NULL;
- if (GTK_WIDGET_CLASS (pizza_parent_class)->unrealize)
- (* GTK_WIDGET_CLASS (pizza_parent_class)->unrealize) (widget);
+ if (pizza_parent_class->unrealize)
+ pizza_parent_class->unrealize(widget);
}
static void
g_return_val_if_fail (GTK_IS_PIZZA (widget), FALSE);
g_return_val_if_fail (event != NULL, FALSE);
- pizza = GTK_PIZZA (widget);
+ pizza = (GtkPizza*)widget;
if (event->window != pizza->bin_window)
return FALSE;
- /* We handle all expose events in window.cpp now. */
- if (pizza->external_expose)
- return FALSE;
-
- (* GTK_WIDGET_CLASS (pizza_parent_class)->expose_event) (widget, event);
+ pizza_parent_class->expose_event(widget, event);
return FALSE;
}
gtk_style_set_background(widget->style, GTK_PIZZA(widget)->bin_window, GTK_STATE_NORMAL );
}
- (* GTK_WIDGET_CLASS (pizza_parent_class)->style_set) (widget, previous_style);
+ pizza_parent_class->style_set(widget, previous_style);
}
static void