* Boston, MA 02111-1307, USA.
*/
/**
- * SECTION: ibusattribute
+ * SECTION: ibusattrlist
* @short_description: AttrList of IBusText.
* @see_also: #IBusAttribute #IBusText
* @stability: Stable
#ifndef __IBUS_OBJECT_H_
#define __IBUS_OBJECT_H_
-/**
- * SECTION: IBusObject
- * @short_description: Base object of IBus.
- *
- *
- * This module provides essential definition and functions for manipulating
- * IBus base object.
- */
#include <glib-object.h>
#include "ibusmarshalers.h"
#include "ibustypes.h"
typedef struct _IBusProperty IBusProperty;
typedef struct _IBusPropertyClass IBusPropertyClass;
+
+#ifndef __PROPLIST_DEFINED
+#define __PROPLIST_DEFINED
typedef struct _IBusPropList IBusPropList;
typedef struct _IBusPropListClass IBusPropListClass;
+#endif
/**
* IBusProperty:
* Boston, MA 02111-1307, USA.
*/
/**
- * SECTION: ibusproperty
+ * SECTION: ibusproplist
* @short_description: UI component for input method engine property.
* @stability: Stable
* @see_also: #IBusEngine
#define IBUS_PROP_LIST_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), IBUS_TYPE_PROP_LIST, IBusPropListClass))
-/*
+#ifndef __PROPLIST_DEFINED
+#define __PROPLIST_DEFINED
typedef struct _IBusPropList IBusPropList;
typedef struct _IBusPropListClass IBusPropListClass;
-*/
+#endif
/**
* IBusPropList: