monkey-bubble r324 - in trunk: . src/ui
- From: herzi svn gnome org
- To: svn-commits-list gnome org
- Subject: monkey-bubble r324 - in trunk: . src/ui
- Date: Sat, 9 Feb 2008 14:46:29 +0000 (GMT)
Author: herzi
Date: Sat Feb 9 14:46:29 2008
New Revision: 324
URL: http://svn.gnome.org/viewvc/monkey-bubble?rev=324&view=rev
Log:
2008-02-08 Sven Herzberg <sven imendio com>
* src/ui/game-network-player-manager.c:
(game_network_player_manager_init),
(game_network_player_manager_class_init): use G_DEFINE_TYPE_WITH_CODE
Modified:
trunk/ChangeLog
trunk/src/ui/game-network-player-manager.c
Modified: trunk/src/ui/game-network-player-manager.c
==============================================================================
--- trunk/src/ui/game-network-player-manager.c (original)
+++ trunk/src/ui/game-network-player-manager.c Sat Feb 9 14:46:29 2008
@@ -48,13 +48,8 @@
static void finalize(GObject* object);
-static void instance_init(GameNetworkPlayerManager * game_network_player_manager);
-
-
-
-static void class_init (GameNetworkPlayerManagerClass *klass);
-
-
+G_DEFINE_TYPE_WITH_CODE (GameNetworkPlayerManager, game_network_player_manager, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (TYPE_GAME_MANAGER, iface_init));
GameNetworkPlayerManager *
game_network_player_manager_new(GtkWidget * window,MonkeyCanvas * canvas,
@@ -334,62 +329,21 @@
ui_main_set_game(ui_main,NULL);
}
-static void
-instance_init(GameNetworkPlayerManager * self)
+static void
+game_network_player_manager_init (GameNetworkPlayerManager* self)
{
- self->private =g_new0 (GameNetworkPlayerManagerPrivate, 1);
- PRIVATE(self)->current_game = NULL;
- PRIVATE(self)->playing = FALSE;
-
+ self->private = g_new0 (GameNetworkPlayerManagerPrivate, 1);
+ PRIVATE(self)->current_game = NULL;
+ PRIVATE(self)->playing = FALSE;
}
-static void
-class_init (GameNetworkPlayerManagerClass *klass) {
- GObjectClass* object_class;
+static void
+game_network_player_manager_class_init (GameNetworkPlayerManagerClass* klass)
+{
+ GObjectClass* object_class;
- parent_class = g_type_class_peek_parent(klass);
- object_class = G_OBJECT_CLASS(klass);
- object_class->finalize = finalize;
+ parent_class = g_type_class_peek_parent(klass);
+ object_class = G_OBJECT_CLASS(klass);
+ object_class->finalize = finalize;
}
-
-GType
-game_network_player_manager_get_type(void)
-{
- static GType game_network_player_manager_type = 0;
-
- if (!game_network_player_manager_type) {
- static const GTypeInfo game_network_player_manager_info = {
- sizeof(GameNetworkPlayerManagerClass),
- NULL, /* base_init */
- NULL, /* base_finalize */
- (GClassInitFunc) class_init,
- NULL, /* class_finalize */
- NULL, /* class_data */
- sizeof(GameNetworkPlayerManager),
- 1, /* n_reallocs */
- (GInstanceInitFunc) instance_init,
- };
-
-
- static const GInterfaceInfo iface_game_manager = {
- (GInterfaceInitFunc) iface_init,
- NULL,
- NULL
- };
-
- game_network_player_manager_type = g_type_register_static(G_TYPE_OBJECT,
- "GameNetworkPlayerManager",
- &game_network_player_manager_info,
- 0);
-
-
- g_type_add_interface_static(game_network_player_manager_type,
- TYPE_GAME_MANAGER,
- &iface_game_manager);
-
-
- }
-
- return game_network_player_manager_type;
-}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]