8 #include <yui/Libyui_config.h>
9 #include "ygtkwindow.h"
12 G_DEFINE_TYPE (
YGtkWindow, ygtk_window, GTK_TYPE_WINDOW)
14 static void ygtk_window_init (
YGtkWindow *window)
18 GtkWidget* ygtk_window_new (
void)
19 {
return g_object_new (YGTK_TYPE_WINDOW, NULL); }
21 static void ygtk_window_get_preferred_width (GtkWidget *widget,
22 gint *minimum_width, gint *natural_width)
24 GTK_WIDGET_CLASS (ygtk_window_parent_class)->get_preferred_width(widget, minimum_width, natural_width);
28 static void ygtk_window_get_preferred_height (GtkWidget *widget,
29 gint *minimum_height, gint *natural_height)
31 GTK_WIDGET_CLASS (ygtk_window_parent_class)->get_preferred_height(widget, minimum_height, natural_height);
36 ygtk_window_size_allocate (GtkWidget *widget,
37 GtkAllocation *allocation)
39 GTK_WIDGET_CLASS (ygtk_window_parent_class)->size_allocate(widget, allocation);
44 ygtk_window_parent_class = g_type_class_peek_parent (klass);
46 GtkWidgetClass* widget_class = GTK_WIDGET_CLASS (klass);
47 widget_class->get_preferred_width = ygtk_window_get_preferred_width;
48 widget_class->get_preferred_height = ygtk_window_get_preferred_height;
49 widget_class->size_allocate = ygtk_window_size_allocate;