
/* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */

#ifndef __IBUS_ENUM_TYPES_H__
#define __IBUS_ENUM_TYPES_H__

#include <glib-object.h>

G_BEGIN_DECLS

/* enumerations from "ibusattribute.h" */
/**
 * ibus_attr_type_get_type:
 * @returns: GType of IBUS_ATTR_TYPE
 *
 * Returns the type of IBUS_ATTR_TYPE as GType.
 */
GType ibus_attr_type_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_ATTR_TYPE:
 * @returns: GType of IBUS_ATTR_TYPE
 *
 * Returns the type of IBUS_ATTR_TYPE as GType.
 */
#define IBUS_TYPE_ATTR_TYPE (ibus_attr_type_get_type ())
/**
 * ibus_attr_underline_get_type:
 * @returns: GType of IBUS_ATTR_UNDERLINE
 *
 * Returns the type of IBUS_ATTR_UNDERLINE as GType.
 */
GType ibus_attr_underline_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_ATTR_UNDERLINE:
 * @returns: GType of IBUS_ATTR_UNDERLINE
 *
 * Returns the type of IBUS_ATTR_UNDERLINE as GType.
 */
#define IBUS_TYPE_ATTR_UNDERLINE (ibus_attr_underline_get_type ())
/**
 * ibus_attr_preedit_get_type:
 * @returns: GType of IBUS_ATTR_PREEDIT
 *
 * Returns the type of IBUS_ATTR_PREEDIT as GType.
 */
GType ibus_attr_preedit_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_ATTR_PREEDIT:
 * @returns: GType of IBUS_ATTR_PREEDIT
 *
 * Returns the type of IBUS_ATTR_PREEDIT as GType.
 */
#define IBUS_TYPE_ATTR_PREEDIT (ibus_attr_preedit_get_type ())

/* enumerations from "ibusbus.h" */
/**
 * ibus_bus_global_binding_type_get_type:
 * @returns: GType of IBUS_BUS_GLOBAL_BINDING_TYPE
 *
 * Returns the type of IBUS_BUS_GLOBAL_BINDING_TYPE as GType.
 */
GType ibus_bus_global_binding_type_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_BUS_GLOBAL_BINDING_TYPE:
 * @returns: GType of IBUS_BUS_GLOBAL_BINDING_TYPE
 *
 * Returns the type of IBUS_BUS_GLOBAL_BINDING_TYPE as GType.
 */
#define IBUS_TYPE_BUS_GLOBAL_BINDING_TYPE (ibus_bus_global_binding_type_get_type ())

/* enumerations from "ibusobject.h" */
/**
 * ibus_object_flags_get_type:
 * @returns: GType of IBUS_OBJECT_FLAGS
 *
 * Returns the type of IBUS_OBJECT_FLAGS as GType.
 */
GType ibus_object_flags_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_OBJECT_FLAGS:
 * @returns: GType of IBUS_OBJECT_FLAGS
 *
 * Returns the type of IBUS_OBJECT_FLAGS as GType.
 */
#define IBUS_TYPE_OBJECT_FLAGS (ibus_object_flags_get_type ())

/* enumerations from "ibusproperty.h" */
/**
 * ibus_prop_type_get_type:
 * @returns: GType of IBUS_PROP_TYPE
 *
 * Returns the type of IBUS_PROP_TYPE as GType.
 */
GType ibus_prop_type_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_PROP_TYPE:
 * @returns: GType of IBUS_PROP_TYPE
 *
 * Returns the type of IBUS_PROP_TYPE as GType.
 */
#define IBUS_TYPE_PROP_TYPE (ibus_prop_type_get_type ())
/**
 * ibus_prop_state_get_type:
 * @returns: GType of IBUS_PROP_STATE
 *
 * Returns the type of IBUS_PROP_STATE as GType.
 */
GType ibus_prop_state_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_PROP_STATE:
 * @returns: GType of IBUS_PROP_STATE
 *
 * Returns the type of IBUS_PROP_STATE as GType.
 */
#define IBUS_TYPE_PROP_STATE (ibus_prop_state_get_type ())

/* enumerations from "ibustypes.h" */
/**
 * ibus_modifier_type_get_type:
 * @returns: GType of IBUS_MODIFIER_TYPE
 *
 * Returns the type of IBUS_MODIFIER_TYPE as GType.
 */
GType ibus_modifier_type_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_MODIFIER_TYPE:
 * @returns: GType of IBUS_MODIFIER_TYPE
 *
 * Returns the type of IBUS_MODIFIER_TYPE as GType.
 */
#define IBUS_TYPE_MODIFIER_TYPE (ibus_modifier_type_get_type ())
/**
 * ibus_capabilite_get_type:
 * @returns: GType of IBUS_CAPABILITE
 *
 * Returns the type of IBUS_CAPABILITE as GType.
 */
GType ibus_capabilite_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_CAPABILITE:
 * @returns: GType of IBUS_CAPABILITE
 *
 * Returns the type of IBUS_CAPABILITE as GType.
 */
#define IBUS_TYPE_CAPABILITE (ibus_capabilite_get_type ())
/**
 * ibus_preedit_focus_mode_get_type:
 * @returns: GType of IBUS_PREEDIT_FOCUS_MODE
 *
 * Returns the type of IBUS_PREEDIT_FOCUS_MODE as GType.
 */
GType ibus_preedit_focus_mode_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_PREEDIT_FOCUS_MODE:
 * @returns: GType of IBUS_PREEDIT_FOCUS_MODE
 *
 * Returns the type of IBUS_PREEDIT_FOCUS_MODE as GType.
 */
#define IBUS_TYPE_PREEDIT_FOCUS_MODE (ibus_preedit_focus_mode_get_type ())
/**
 * ibus_orientation_get_type:
 * @returns: GType of IBUS_ORIENTATION
 *
 * Returns the type of IBUS_ORIENTATION as GType.
 */
GType ibus_orientation_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_ORIENTATION:
 * @returns: GType of IBUS_ORIENTATION
 *
 * Returns the type of IBUS_ORIENTATION as GType.
 */
#define IBUS_TYPE_ORIENTATION (ibus_orientation_get_type ())
/**
 * ibus_bus_name_flag_get_type:
 * @returns: GType of IBUS_BUS_NAME_FLAG
 *
 * Returns the type of IBUS_BUS_NAME_FLAG as GType.
 */
GType ibus_bus_name_flag_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_BUS_NAME_FLAG:
 * @returns: GType of IBUS_BUS_NAME_FLAG
 *
 * Returns the type of IBUS_BUS_NAME_FLAG as GType.
 */
#define IBUS_TYPE_BUS_NAME_FLAG (ibus_bus_name_flag_get_type ())
/**
 * ibus_bus_request_name_reply_get_type:
 * @returns: GType of IBUS_BUS_REQUEST_NAME_REPLY
 *
 * Returns the type of IBUS_BUS_REQUEST_NAME_REPLY as GType.
 */
GType ibus_bus_request_name_reply_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_BUS_REQUEST_NAME_REPLY:
 * @returns: GType of IBUS_BUS_REQUEST_NAME_REPLY
 *
 * Returns the type of IBUS_BUS_REQUEST_NAME_REPLY as GType.
 */
#define IBUS_TYPE_BUS_REQUEST_NAME_REPLY (ibus_bus_request_name_reply_get_type ())
/**
 * ibus_bus_start_service_by_name_reply_get_type:
 * @returns: GType of IBUS_BUS_START_SERVICE_BY_NAME_REPLY
 *
 * Returns the type of IBUS_BUS_START_SERVICE_BY_NAME_REPLY as GType.
 */
GType ibus_bus_start_service_by_name_reply_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_BUS_START_SERVICE_BY_NAME_REPLY:
 * @returns: GType of IBUS_BUS_START_SERVICE_BY_NAME_REPLY
 *
 * Returns the type of IBUS_BUS_START_SERVICE_BY_NAME_REPLY as GType.
 */
#define IBUS_TYPE_BUS_START_SERVICE_BY_NAME_REPLY (ibus_bus_start_service_by_name_reply_get_type ())
/**
 * ibus_error_get_type:
 * @returns: GType of IBUS_ERROR
 *
 * Returns the type of IBUS_ERROR as GType.
 */
GType ibus_error_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_ERROR:
 * @returns: GType of IBUS_ERROR
 *
 * Returns the type of IBUS_ERROR as GType.
 */
#define IBUS_TYPE_ERROR (ibus_error_get_type ())
/**
 * ibus_input_purpose_get_type:
 * @returns: GType of IBUS_INPUT_PURPOSE
 *
 * Returns the type of IBUS_INPUT_PURPOSE as GType.
 */
GType ibus_input_purpose_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_INPUT_PURPOSE:
 * @returns: GType of IBUS_INPUT_PURPOSE
 *
 * Returns the type of IBUS_INPUT_PURPOSE as GType.
 */
#define IBUS_TYPE_INPUT_PURPOSE (ibus_input_purpose_get_type ())
/**
 * ibus_input_hints_get_type:
 * @returns: GType of IBUS_INPUT_HINTS
 *
 * Returns the type of IBUS_INPUT_HINTS as GType.
 */
GType ibus_input_hints_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_INPUT_HINTS:
 * @returns: GType of IBUS_INPUT_HINTS
 *
 * Returns the type of IBUS_INPUT_HINTS as GType.
 */
#define IBUS_TYPE_INPUT_HINTS (ibus_input_hints_get_type ())

/* enumerations from "ibusxevent.h" */
/**
 * ibus_xevent_type_get_type:
 * @returns: GType of IBUS_XEVENT_TYPE
 *
 * Returns the type of IBUS_XEVENT_TYPE as GType.
 */
GType ibus_xevent_type_get_type (void) G_GNUC_CONST;

/**
 * IBUS_TYPE_XEVENT_TYPE:
 * @returns: GType of IBUS_XEVENT_TYPE
 *
 * Returns the type of IBUS_XEVENT_TYPE as GType.
 */
#define IBUS_TYPE_XEVENT_TYPE (ibus_xevent_type_get_type ())
G_END_DECLS

#endif /* __IBUS_ENUM_TYPES_H__ */

/* Generated data ends here */

