[maemo-commits] [maemo-commits] r8322 - in projects/haf/branches/maemo-af-desktop/hildon-desktop: . libhildondesktop test
From: www-data at stage.maemo.org www-data at stage.maemo.orgDate: Mon Nov 27 11:59:53 EET 2006
- Previous message: [maemo-commits] r8321 - projects/haf/tags/hildon-fm
- Next message: [maemo-commits] r8323 - in projects/haf/trunk/maemo-af-desktop: . libhildonmenu
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: moimart Date: 2006-11-27 11:59:52 +0200 (Mon, 27 Nov 2006) New Revision: 8322 Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/libhildondesktop.h projects/haf/branches/maemo-af-desktop/hildon-desktop/test/test4.c Log: * libhildondesktop/libhildondesktop.h: Added macros for GTypeModule declarations * ChangeLog updated. Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog 2006-11-27 09:22:02 UTC (rev 8321) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog 2006-11-27 09:59:52 UTC (rev 8322) @@ -1,10 +1,15 @@ -2006-11-23 Moises Martinez <moises.martinzes at nokia.com> +2006-11-27 Moises Martinez <moises.martinzes at nokia.com> + * libhildondesktop/libhildondesktop.h: Added macros for GTypeModule + declarations + +2006-11-24 Moises Martinez <moises.martinzes at nokia.com> + * libhildonwm/hd-wm.c: * libhildonwm/hd-wm-watched-window.c: - Added more emission of signals for appswitchers -2006-11-23 Moises Martinez <moises.martinzes at nokia.com> +2006-11-24 Moises Martinez <moises.martinzes at nokia.com> * libhildonwm/hd-wm.[ch]: Moved to a more consistent GObject behavior. Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/libhildondesktop.h =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/libhildondesktop.h 2006-11-27 09:22:02 UTC (rev 8321) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/libhildondesktop.h 2006-11-27 09:59:52 UTC (rev 8322) @@ -40,6 +40,48 @@ #include <libhildondesktop/hildon-thumb-menu-item.h> #include <libhildondesktop/hildon-home-applet.h> #include <libhildondesktop/hildon-home-area.h> -#include <libhildondesktop/hildon-plugin-list.h> +#include <libhildondesktop/hildon-plugin-list.h> + +#define HD_DEFINE_PLUGIN(TN, t_n, T_P) + +#define HD_DEFINE_TYPE(TN, t_n, T_P) HD_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, {}) + +#define HD_DEFINE_TYPE_MODULE_EXTENDED(TypeName, type_name, TYPE_PARENT, flags, CODE) \ +\ +static GType type_name##_type_id = 0; \ +static void type_name##_init (TypeName *self); \ +static void type_name##_class_init (TypeName##Class *klass); \ +static gpointer type_name##_parent_class = NULL; \ +static void type_name##_class_intern_init (gpointer klass) \ +{ \ + type_name##_parent_class = g_type_class_peek_parent (klass); \ + type_name##_class_init ((TypeName##Class*) klass); \ +} \ +\ +GType \ +type_name##_get_type (GTypeModule *module) \ +{ \ + if (G_UNLIKELY (type_name##_type_id == 0)) \ + { \ + static const GTypeInfo g_define_type_info = \ + { \ + sizeof (TypeName##Class), \ + (GBaseInitFunc) NULL, \ + (GBaseFinalizeFunc) NULL, \ + (GClassInitFunc) type_name##_class_intern_init, \ + (GClassFinalizeFunc) NULL, \ + NULL, /* class_data */ \ + sizeof (TypeName), \ + 0, /* n_preallocs */ \ + (GInstanceInitFunc) type_name##_init, \ + NULL /* value_table */ \ + }; \ + g_define_type_id = \ + g_type_module_register_type (module, TYPE_PARENT, g_intern_static_string (#TypeName), &g_define_type_info, (GTypeFlags) flags); \ + { CODE ; } \ + } \ + return g_define_type_id; \ +} + #endif/*__LIBDESKTOP_H__*/ Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/test/test4.c =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/test/test4.c 2006-11-27 09:22:02 UTC (rev 8321) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/test/test4.c 2006-11-27 09:59:52 UTC (rev 8322) @@ -3,7 +3,7 @@ void generic_callback (HDWM *hdwm, HDEntryInfo *info, gpointer data) { - g_debug ("ACTION: %s app name: %s",data,hd_entry_info_peek_app_name (info)); + g_debug ("ACTION: %s app name: %s",data,hd_entry_info_get_title (info)); } int
- Previous message: [maemo-commits] r8321 - projects/haf/tags/hildon-fm
- Next message: [maemo-commits] r8323 - in projects/haf/trunk/maemo-af-desktop: . libhildonmenu
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]