gedit r6493 - in trunk: . gedit
- From: jessevdk svn gnome org
- To: svn-commits-list gnome org
- Subject: gedit r6493 - in trunk: . gedit
- Date: Sat, 6 Sep 2008 14:51:52 +0000 (UTC)
Author: jessevdk
Date: Sat Sep 6 14:51:52 2008
New Revision: 6493
URL: http://svn.gnome.org/viewvc/gedit?rev=6493&view=rev
Log:
* gedit/gedit-plugin.h: note to self: don't forget to really commit
files
Modified:
trunk/ChangeLog
trunk/gedit/gedit-plugin.h
Modified: trunk/gedit/gedit-plugin.h
==============================================================================
--- trunk/gedit/gedit-plugin.h (original)
+++ trunk/gedit/gedit-plugin.h Sat Sep 6 14:51:52 2008
@@ -238,6 +238,24 @@
#define GEDIT_PLUGIN_DEFINE_TYPE(ObjectName, object_name, PARENT_TYPE) \
GEDIT_PLUGIN_DEFINE_TYPE_WITH_CODE(ObjectName, object_name, PARENT_TYPE, ;)
+/**
+ * GEDIT_PLUGIN_IMPLEMENT_INTERFACE(TYPE_IFACE, iface_init):
+ *
+ * Utility macro used to register interfaces for gobject types in plugins.
+ */
+#define GEDIT_PLUGIN_IMPLEMENT_INTERFACE(object_name, TYPE_IFACE, iface_init) \
+ const GInterfaceInfo object_name##_interface_info = \
+ { \
+ (GInterfaceInitFunc) iface_init, \
+ NULL, \
+ NULL \
+ }; \
+ \
+ g_type_module_add_interface (module, \
+ g_define_type_id, \
+ TYPE_IFACE, \
+ &object_name##_interface_info); \
+
G_END_DECLS
#endif /* __GEDIT_PLUGIN_H__ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]