X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fsvg-view-widget.cpp;h=10d9976566f04a3fed2b3b6f720a35e7e8504939;hb=06ebe04471448f69d3eaa24f6acdf958ff42b761;hp=783a09cf667f4bc737b3b3bc62e135b3027a1ff2;hpb=caf60ce95aac2d44c7cdd41125e9f4ab32ded886;p=inkscape.git diff --git a/src/svg-view-widget.cpp b/src/svg-view-widget.cpp index 783a09cf6..10d997656 100644 --- a/src/svg-view-widget.cpp +++ b/src/svg-view-widget.cpp @@ -33,22 +33,25 @@ static SPViewWidgetClass *widget_parent_class; /** * Registers SPSVGSPViewWidget class with Gtk and returns its type number. */ -GtkType -sp_svg_view_widget_get_type (void) +GType sp_svg_view_widget_get_type(void) { - static GtkType type = 0; - if (!type) { - GtkTypeInfo info = { - "SPSVGSPViewWidget", - sizeof (SPSVGSPViewWidget), - sizeof (SPSVGSPViewWidgetClass), - (GtkClassInitFunc) sp_svg_view_widget_class_init, - (GtkObjectInitFunc) sp_svg_view_widget_init, - NULL, NULL, NULL - }; - type = gtk_type_unique (SP_TYPE_VIEW_WIDGET, &info); - } - return type; + static GType type = 0; + if (!type) { + GTypeInfo info = { + sizeof(SPSVGSPViewWidgetClass), + 0, // base_init + 0, // base_finalize + (GClassInitFunc)sp_svg_view_widget_class_init, + 0, // class_finalize + 0, // class_data + sizeof(SPSVGSPViewWidget), + 0, // n_preallocs + (GInstanceInitFunc)sp_svg_view_widget_init, + 0 // value_table + }; + type = g_type_register_static(SP_TYPE_VIEW_WIDGET, "SPSVGSPViewWidget", &info, static_cast(0)); + } + return type; } /**