|
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.
|