From: <br...@us...> - 2008-08-12 10:29:07
|
Revision: 3501 http://openvrml.svn.sourceforge.net/openvrml/?rev=3501&view=rev Author: braden Date: 2008-08-12 10:29:15 +0000 (Tue, 12 Aug 2008) Log Message: ----------- Use G_DEFINE_TYPE for custom GTK+ widgets. Modified Paths: -------------- trunk/ChangeLog trunk/src/openvrml-player/filechooserdialog.cpp trunk/src/openvrml-xembed/gtkvrmlbrowser.cpp Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2008-08-12 10:15:26 UTC (rev 3500) +++ trunk/ChangeLog 2008-08-12 10:29:15 UTC (rev 3501) @@ -1,3 +1,10 @@ +2008-08-12 Braden McDaniel <br...@en...> + + Use G_DEFINE_TYPE for custom GTK+ widgets. + + * src/openvrml-xembed/gtkvrmlbrowser.cpp + * src/openvrml-player/filechooserdialog.cpp + 2008-08-03 Braden McDaniel <br...@en...> * tests/Makefile.am: Only compile Java test programs if Script Modified: trunk/src/openvrml-player/filechooserdialog.cpp =================================================================== --- trunk/src/openvrml-player/filechooserdialog.cpp 2008-08-12 10:15:26 UTC (rev 3500) +++ trunk/src/openvrml-player/filechooserdialog.cpp 2008-08-12 10:29:15 UTC (rev 3501) @@ -24,8 +24,8 @@ using namespace boost::multi_index::detail; // for scope_guard G_DEFINE_TYPE(OpenvrmlPlayerFileChooserDialog, - openvrml_player_file_chooser_dialog, - GTK_TYPE_FILE_CHOOSER_DIALOG) + openvrml_player_file_chooser_dialog, + GTK_TYPE_FILE_CHOOSER_DIALOG) namespace { Modified: trunk/src/openvrml-xembed/gtkvrmlbrowser.cpp =================================================================== --- trunk/src/openvrml-xembed/gtkvrmlbrowser.cpp 2008-08-12 10:15:26 UTC (rev 3500) +++ trunk/src/openvrml-xembed/gtkvrmlbrowser.cpp 2008-08-12 10:29:15 UTC (rev 3501) @@ -34,10 +34,11 @@ using namespace boost::multi_index::detail; // for scope_guard -extern "C" { - void gtk_vrml_browser_class_init(GtkVrmlBrowserClass * klass); - void gtk_vrml_browser_init(GtkVrmlBrowser * vrml_browser); +G_DEFINE_TYPE(GtkVrmlBrowser, + gtk_vrml_browser, + GTK_TYPE_VRML_BROWSER) +extern "C" { G_GNUC_INTERNAL gboolean gtk_vrml_browser_destroy(GtkWidget * widget, GdkEvent * event, gpointer data); @@ -72,32 +73,6 @@ G_GNUC_INTERNAL gint gtk_vrml_browser_timeout_callback(gpointer ptr); } -GType gtk_vrml_browser_get_type() -{ - static GType type = 0; - - if (!type) { - static const GTypeInfo info = { - sizeof (GtkVrmlBrowserClass), - 0, // base_init - 0, // base_finalize - reinterpret_cast<GClassInitFunc>(gtk_vrml_browser_class_init), - 0, // class_finalize - 0, // class_data - sizeof (GtkVrmlBrowser), - 0, // n_preallocs - reinterpret_cast<GInstanceInitFunc>(gtk_vrml_browser_init), - 0 // value_table - }; - - type = g_type_register_static(GTK_TYPE_DRAWING_AREA, - "GtkVrmlBrowser", - &info, - GTypeFlags(0)); - } - return type; -} - namespace { G_GNUC_INTERNAL GdkGLConfig * gl_config; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |