diff options
Diffstat (limited to 'lib/gtk2/ibusattribute.h')
-rw-r--r-- | lib/gtk2/ibusattribute.h | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/lib/gtk2/ibusattribute.h b/lib/gtk2/ibusattribute.h deleted file mode 100644 index 4678522..0000000 --- a/lib/gtk2/ibusattribute.h +++ /dev/null @@ -1,100 +0,0 @@ -/* vim:set et sts=4: */ -/* IBus - The Input Bus - * Copyright (C) 2008-2009 Huang Peng <shawn.p.huang@gmail.com> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ -#ifndef __IBUS_ATTRIBUTE_H_ -#define __IBUS_ATTRIBUTE_H_ - -#include <glib-object.h> -#include <dbus/dbus.h> - -/* - * Type macros. - */ -#define IBUS_TYPE_ATTRIBUTE (ibus_attribute_get_type ()) -#define IBUS_TYPE_ATTR_LIST (ibus_attr_list_get_type ()) - -/* define GOBJECT macros */ - -#define IBUS_ATTR_TYPE_UNDERLINE 1 -#define IBUS_ATTR_TYPE_FOREGROUND 2 -#define IBUS_ATTR_TYPE_BACKGROUND 3 - -#define IBUS_ATTR_UNDERLINE_NONE 0 -#define IBUS_ATTR_UNDERLINE_SINGLE 1 -#define IBUS_ATTR_UNDERLINE_DOUBLE 2 -#define IBUS_ATTR_UNDERLINE_LOW 3 - -G_BEGIN_DECLS -typedef struct _IBusAttribute IBusAttribute; -typedef struct _IBusAttrList IBusAttrList; - -struct _IBusAttribute { - guint type; - guint value; - guint start_index; - guint end_index; -}; - -struct _IBusAttrList { - gint refcount; - GArray *attributes; -}; - -GType ibus_attribute_get_type (); -IBusAttribute *ibus_attribute_new (guint type, - guint value, - guint start_index, - guint end_index); -IBusAttribute *ibus_attribute_copy (IBusAttribute - *attr); -void ibus_attribute_free (IBusAttribute - *attr); -IBusAttribute *ibus_attr_underline_new (guint underline_type, - guint start_index, - guint end_index); -IBusAttribute *ibus_attr_foreground_new (guint color, - guint start_index, - guint end_index); -IBusAttribute *ibus_attr_background_new (guint color, - guint start_index, - guint end_index); -IBusAttribute *ibus_attribute_from_dbus_message - (DBusMessageIter *iter); -gboolean ibus_attribute_to_dbus_message - (IBusAttribute *attr, - DBusMessageIter *iter); - - -GType ibus_attr_list_get_type (); -IBusAttrList *ibus_attr_list_new (); -IBusAttrList *ibus_attr_list_copy (IBusAttrList *attr_list); -IBusAttrList *ibus_attr_list_ref (IBusAttrList *attr_list); -void ibus_attr_list_unref (IBusAttrList *attr_list); -void ibus_attr_list_append (IBusAttrList *attr_list, - IBusAttribute *attr); -IBusAttribute *ibus_attr_list_get (IBusAttrList *attr_list, - guint index); -IBusAttrList *ibus_attr_list_from_dbus_message - (DBusMessageIter *iter); -gboolean ibus_attr_list_to_dbus_message - (IBusAttrList *attr_list, - DBusMessageIter *iter); -G_END_DECLS -#endif - |