ibus.h | ibus.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2013 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2013 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2013 Red Hat, Inc. | * Copyright (C) 2008-2013 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#ifndef __IBUS_H_ | #ifndef __IBUS_H_ | |||
#define __IBUS_H_ | #define __IBUS_H_ | |||
#define __IBUS_H_INSIDE__ | #define __IBUS_H_INSIDE__ | |||
#include <ibusversion.h> | #include <ibusversion.h> | |||
#include <ibusshare.h> | #include <ibusshare.h> | |||
#include <ibusobject.h> | #include <ibusobject.h> | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusattribute.h | ibusattribute.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* IBus - The Input Bus | /* IBus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusattribute | * SECTION: ibusattribute | |||
* @short_description: Attributes of IBusText. | * @short_description: Attributes of IBusText. | |||
* @see_also: #IBusText | * @see_also: #IBusText | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusattrlist.h | ibusattrlist.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* IBus - The Input Bus | /* IBus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusattrlist | * SECTION: ibusattrlist | |||
* @Title: IBusAttrList | * @Title: IBusAttrList | |||
* @Short_description: AttrList of IBusText. | * @Short_description: AttrList of IBusText. | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusbus.h | ibusbus.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2013 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2013 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2013 Red Hat, Inc. | * Copyright (C) 2008-2013 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
#ifndef __IBUS_BUS_H_ | #ifndef __IBUS_BUS_H_ | |||
#define __IBUS_BUS_H_ | #define __IBUS_BUS_H_ | |||
/** | /** | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibuscomponent.h | ibuscomponent.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* bus - The Input Bus | /* bus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibuscomponent | * SECTION: ibuscomponent | |||
* @short_description: Component (executable) specification. | * @short_description: Component (executable) specification. | |||
* @title: IBusComponent | * @title: IBusComponent | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusconfig.h | ibusconfig.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusconfig | * SECTION: ibusconfig | |||
* @title: IBusConfig | * @title: IBusConfig | |||
* @short_description: IBus engine configuration module. | * @short_description: IBus engine configuration module. | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusconfigservice.h | ibusconfigservice.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusconfigservice | * SECTION: ibusconfigservice | |||
* @short_description: Configuration service back-end. | * @short_description: Configuration service back-end. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusdebug.h | ibusdebug.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusdebug | * SECTION: ibusdebug | |||
* @short_description: Debug message output. | * @short_description: Debug message output. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusengine.h | ibusengine.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2013 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2013 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusengine | * SECTION: ibusengine | |||
* @short_description: Input method engine abstract. | * @short_description: Input method engine abstract. | |||
* @title: IBusEngine | * @title: IBusEngine | |||
skipping to change at line 76 | skipping to change at line 76 | |||
typedef struct _IBusEngine IBusEngine; | typedef struct _IBusEngine IBusEngine; | |||
typedef struct _IBusEngineClass IBusEngineClass; | typedef struct _IBusEngineClass IBusEngineClass; | |||
typedef struct _IBusEnginePrivate IBusEnginePrivate; | typedef struct _IBusEnginePrivate IBusEnginePrivate; | |||
/** | /** | |||
* IBusEngine: | * IBusEngine: | |||
* @enabled: Whether the engine is enabled. | * @enabled: Whether the engine is enabled. | |||
* @has_focus: Whether the engine has focus. | * @has_focus: Whether the engine has focus. | |||
* @cursor_area: Area of cursor. | * @cursor_area: Area of cursor. | |||
* @client_capabilities: IBusCapabilite (client capabilities) flags. | * @client_capabilities: IBusCapabilite (client capabilities) flags. | |||
* @client_purpose: IBusInputPurpose (client input purpose). | ||||
* @client_hints: IBusInputHints (client input hints) flags. | ||||
* | * | |||
* IBusEngine properties. | * IBusEngine properties. | |||
*/ | */ | |||
struct _IBusEngine { | struct _IBusEngine { | |||
/*< private >*/ | /*< private >*/ | |||
IBusService parent; | IBusService parent; | |||
IBusEnginePrivate *priv; | IBusEnginePrivate *priv; | |||
/* instance members */ | /* instance members */ | |||
/*< public >*/ | /*< public >*/ | |||
skipping to change at line 151 | skipping to change at line 153 | |||
IBusText *text, | IBusText *text, | |||
guint cursor_index, | guint cursor_index, | |||
guint anchor_pos); | guint anchor_pos); | |||
void (* process_hand_writing_event) | void (* process_hand_writing_event) | |||
(IBusEngine *engine, | (IBusEngine *engine, | |||
const gdouble *coordinates, | const gdouble *coordinates, | |||
guint coordinates_len); | guint coordinates_len); | |||
void (* cancel_hand_writing) | void (* cancel_hand_writing) | |||
(IBusEngine *engine, | (IBusEngine *engine, | |||
guint n_strokes); | guint n_strokes); | |||
void (* set_content_type) | ||||
(IBusEngine *engine, | ||||
guint purpose, | ||||
guint hints); | ||||
/*< private >*/ | /*< private >*/ | |||
/* padding */ | /* padding */ | |||
gpointer pdummy[5]; | gpointer pdummy[4]; | |||
}; | }; | |||
GType ibus_engine_get_type (void); | GType ibus_engine_get_type (void); | |||
/** | /** | |||
* ibus_engine_new: | * ibus_engine_new: | |||
* @engine_name: Name of the IBusObject. | * @engine_name: Name of the IBusObject. | |||
* @object_path: Path for IBusService. | * @object_path: Path for IBusService. | |||
* @connection: An opened GDBusConnection. | * @connection: An opened GDBusConnection. | |||
* @returns: A newly allocated IBusEngine. | * @returns: A newly allocated IBusEngine. | |||
skipping to change at line 425 | skipping to change at line 431 | |||
* @cursor_pos: (out) (allow-none): Cursor position in characters in @text. | * @cursor_pos: (out) (allow-none): Cursor position in characters in @text. | |||
* @anchor_pos: (out) (allow-none): Anchor position of selection in @text. | * @anchor_pos: (out) (allow-none): Anchor position of selection in @text. | |||
* | * | |||
* Get surrounding text. | * Get surrounding text. | |||
* | * | |||
* It is also used to tell the input-context that the engine will | * It is also used to tell the input-context that the engine will | |||
* utilize surrounding-text. In that case, it must be called in | * utilize surrounding-text. In that case, it must be called in | |||
* #IBusEngine::enable handler, with both @text and @cursor set to | * #IBusEngine::enable handler, with both @text and @cursor set to | |||
* %NULL. | * %NULL. | |||
* | * | |||
* see_also #IBusEngine::set-surrounding-text | * See also: #IBusEngine::set-surrounding-text | |||
*/ | ||||
void ibus_engine_get_surrounding_text (IBusEngine *engine, | ||||
IBusText **text, | ||||
guint *cursor_pos, | ||||
guint *anchor_pos); | ||||
/** | ||||
* ibus_engine_get_content_type: | ||||
* @engine: An #IBusEngine. | ||||
* @purpose: (out) (allow-none): Primary purpose of the input context. | ||||
* @hints: (out) (allow-none): Hints that augument @purpose. | ||||
* | ||||
* Get content-type (primary purpose and hints) of the current input | ||||
* context. | ||||
* | ||||
* See also: #IBusEngine::set-content-type | ||||
*/ | */ | |||
void ibus_engine_get_surrounding_text(IBusEngine *engine, | void ibus_engine_get_content_type (IBusEngine *engine, | |||
IBusText **text, | guint *purpose, | |||
guint *cursor_pos, | guint *hints); | |||
guint *anchor_pos); | ||||
/** | /** | |||
* ibus_engine_get_name: | * ibus_engine_get_name: | |||
* @engine: An IBusEngine. | * @engine: An IBusEngine. | |||
* @returns: Name of IBusEngine. | * @returns: Name of IBusEngine. | |||
* | * | |||
* Return the name of IBusEngine. | * Return the name of IBusEngine. | |||
*/ | */ | |||
const gchar *ibus_engine_get_name (IBusEngine *engine); | const gchar *ibus_engine_get_name (IBusEngine *engine); | |||
End of changes. 9 change blocks. | ||||
13 lines changed or deleted | 35 lines changed or added | |||
ibusenginedesc.h | ibusenginedesc.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* bus - The Input Bus | /* bus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusenginedesc | * SECTION: ibusenginedesc | |||
* @short_description: Input method engine description data. | * @short_description: Input method engine description data. | |||
* @title: IBusEngineDesc | * @title: IBusEngineDesc | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusenginesimple.h | ibusenginesimple.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibussimpleengine | * SECTION: ibussimpleengine | |||
* @short_description: Input method engine supporting table-based input met hod | * @short_description: Input method engine supporting table-based input met hod | |||
* @title: IBusEngineSimple | * @title: IBusEngineSimple | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusenumtypes.h | ibusenumtypes.h | |||
---|---|---|---|---|
skipping to change at line 220 | skipping to change at line 220 | |||
*/ | */ | |||
GType ibus_error_get_type (void) G_GNUC_CONST; | GType ibus_error_get_type (void) G_GNUC_CONST; | |||
/** | /** | |||
* IBUS_TYPE_ERROR: | * IBUS_TYPE_ERROR: | |||
* @returns: GType of IBUS_ERROR | * @returns: GType of IBUS_ERROR | |||
* | * | |||
* Returns the type of IBUS_ERROR as GType. | * Returns the type of IBUS_ERROR as GType. | |||
*/ | */ | |||
#define IBUS_TYPE_ERROR (ibus_error_get_type ()) | #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 ()) | ||||
G_END_DECLS | G_END_DECLS | |||
#endif /* __IBUS_ENUM_TYPES_H__ */ | #endif /* __IBUS_ENUM_TYPES_H__ */ | |||
/* Generated data ends here */ | /* Generated data ends here */ | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 30 lines changed or added | |||
ibuserror.h | ibuserror.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2011 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2011 Peng Huang <shawn.p.huang@gmail.com> | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusshare | * SECTION: ibusshare | |||
* @short_description: Shared utility functions and definition. | * @short_description: Shared utility functions and definition. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusfactory.h | ibusfactory.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusfactory | * SECTION: ibusfactory | |||
* @short_description: Factory for creating engine instances. | * @short_description: Factory for creating engine instances. | |||
* @title: IBusFactory | * @title: IBusFactory | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibushotkey.h | ibushotkey.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* IBus - The Input Bus | /* IBus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibushotkey | * SECTION: ibushotkey | |||
* @short_description: Hotkeys and associated events. | * @short_description: Hotkeys and associated events. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusinputcontext.h | ibusinputcontext.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2013 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2013 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
#ifndef __IBUS_INPUT_CONTEXT_H_ | #ifndef __IBUS_INPUT_CONTEXT_H_ | |||
#define __IBUS_INPUT_CONTEXT_H_ | #define __IBUS_INPUT_CONTEXT_H_ | |||
/** | /** | |||
skipping to change at line 449 | skipping to change at line 449 | |||
* ibus_input_context_needs_surrounding_text: | * ibus_input_context_needs_surrounding_text: | |||
* @context: An #IBusInputContext. | * @context: An #IBusInputContext. | |||
* @returns: %TRUE if surrounding-text is needed by the current engine; | * @returns: %TRUE if surrounding-text is needed by the current engine; | |||
* %FALSE otherwise. | * %FALSE otherwise. | |||
* | * | |||
* Check whether the current engine requires surrounding-text. | * Check whether the current engine requires surrounding-text. | |||
*/ | */ | |||
gboolean ibus_input_context_needs_surrounding_text | gboolean ibus_input_context_needs_surrounding_text | |||
(IBusInputContext *context); | (IBusInputContext *context); | |||
/** | ||||
* ibus_input_context_set_content_type: | ||||
* @context: An #IBusInputContext. | ||||
* @purpose: Primary purpose of the input context, as an #IBusInputPurpose. | ||||
* @hints: Hints that augment @purpose, as an #IBusInputHints. | ||||
* | ||||
* Set content-type (primary purpose and hints) of the context. This | ||||
* information is particularly useful to implement intelligent | ||||
* behavior in engines, such as automatic input-mode switch and text | ||||
* prediction. For example, to restrict input to numbers, the client | ||||
* can call this function with @purpose set to | ||||
* #IBUS_INPUT_PURPOSE_NUMBER. | ||||
* | ||||
* See also: #IBusEngine::set-content-type | ||||
*/ | ||||
void ibus_input_context_set_content_type | ||||
(IBusInputContext *context, | ||||
guint purpose, | ||||
guint hints); | ||||
G_END_DECLS | G_END_DECLS | |||
#endif | #endif | |||
End of changes. 5 change blocks. | ||||
7 lines changed or deleted | 28 lines changed or added | |||
ibuskeymap.h | ibuskeymap.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* IBus - The Input Bus | /* IBus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibuskeymap | * SECTION: ibuskeymap | |||
* @short_description: Keyboard mapping handling. | * @short_description: Keyboard mapping handling. | |||
* @title: IBusKeymap | * @title: IBusKeymap | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibuskeys.h | ibuskeys.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2011 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2011 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2011 Google, Inc. | * Copyright (C) 2011 Google, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
#ifndef __IBUS_KEYS_H_ | #ifndef __IBUS_KEYS_H_ | |||
#define __IBUS_KEYS_H_ | #define __IBUS_KEYS_H_ | |||
#include <glib.h> | #include <glib.h> | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibuskeysyms-compat.h | ibuskeysyms-compat.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibuskeysyms | * SECTION: ibuskeysyms | |||
* @short_description: Key symbol definition. | * @short_description: Key symbol definition. | |||
* @title: IBusKeysyms | * @title: IBusKeysyms | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibuskeysyms.h | ibuskeysyms.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
#ifndef __IBUS_KEYSYMS_H__ | #ifndef __IBUS_KEYSYMS_H__ | |||
#define __IBUS_KEYSYMS_H__ | #define __IBUS_KEYSYMS_H__ | |||
#define IBUS_KEY_VoidSymbol 0xffffff | #define IBUS_KEY_VoidSymbol 0xffffff | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibuslookuptable.h | ibuslookuptable.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* IBus - The Input Bus | /* IBus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibuslookuptable | * SECTION: ibuslookuptable | |||
* @short_description: Candidate word/phrase lookup table. | * @short_description: Candidate word/phrase lookup table. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusobject.h | ibusobject.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusobject | * SECTION: ibusobject | |||
* @short_description: Base object of IBus. | * @short_description: Base object of IBus. | |||
* @title: IBusObject | * @title: IBusObject | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusobservedpath.h | ibusobservedpath.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input IBus | /* ibus - The Input IBus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusobservedpath | * SECTION: ibusobservedpath | |||
* @short_description: Path object of IBus. | * @short_description: Path object of IBus. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibuspanelservice.h | ibuspanelservice.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (c) 2009, Google Inc. All rights reserved. | * Copyright (c) 2009-2013 Google Inc. All rights reserved. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
#ifndef __IBUS_PANEL_SERVICE_H_ | #ifndef __IBUS_PANEL_SERVICE_H_ | |||
#define __IBUS_PANEL_SERVICE_H_ | #define __IBUS_PANEL_SERVICE_H_ | |||
/** | /** | |||
skipping to change at line 79 | skipping to change at line 79 | |||
struct _IBusPanelService { | struct _IBusPanelService { | |||
IBusService parent; | IBusService parent; | |||
/* instance members */ | /* instance members */ | |||
}; | }; | |||
struct _IBusPanelServiceClass { | struct _IBusPanelServiceClass { | |||
IBusServiceClass parent; | IBusServiceClass parent; | |||
/* class members */ | /* class members */ | |||
void (* focus_in) (IBusPanelService *panel, | void (* focus_in) (IBusPanelService *panel, | |||
const gchar *input_c | const gchar | |||
ontext_path); | *input_context_path); | |||
void (* focus_out) (IBusPanelService *panel, | void (* focus_out) (IBusPanelService *panel, | |||
const gchar *input_c | const gchar | |||
ontext_path); | *input_context_path); | |||
void (* register_properties) (IBusPanelService *panel, | void (* register_properties) (IBusPanelService *panel, | |||
IBusPropList *prop_li st); | IBusPropList *prop_li st); | |||
void (* set_cursor_location) (IBusPanelService *panel, | void (* set_cursor_location) (IBusPanelService *panel, | |||
gint x, | gint x, | |||
gint y, | gint y, | |||
gint w, | gint w, | |||
gint h); | gint h); | |||
void (* update_auxiliary_text) (IBusPanelService *panel, | void (* update_auxiliary_text) (IBusPanelService *panel, | |||
IBusText *text, | IBusText *text, | |||
gboolean visible ); | gboolean visible ); | |||
void (* update_lookup_table) (IBusPanelService *panel, | void (* update_lookup_table) (IBusPanelService *panel, | |||
IBusLookupTable *lookup_ table, | IBusLookupTable *lookup_ table, | |||
gboolean visible ); | gboolean visible ); | |||
void (* update_preedit_text) (IBusPanelService *panel, | void (* update_preedit_text) (IBusPanelService *panel, | |||
IBusText *text, | IBusText *text, | |||
guint cursor_p os, | guint cursor_p os, | |||
gboolean visible) ; | gboolean visible) ; | |||
void (* update_property) (IBusPanelService *panel, | void (* update_property) (IBusPanelService *panel, | |||
IBusProperty *prop); | IBusProperty *prop); | |||
void (* cursor_down_lookup_table) (IBusPanelService *panel); | void (* cursor_down_lookup_table) (IBusPanelService *panel); | |||
void (* cursor_up_lookup_table) (IBusPanelService *panel); | void (* cursor_up_lookup_table) (IBusPanelService *panel); | |||
void (* hide_auxiliary_text) (IBusPanelService *panel); | void (* hide_auxiliary_text) (IBusPanelService *panel); | |||
void (* hide_language_bar) (IBusPanelService *panel); | void (* hide_language_bar) (IBusPanelService *panel); | |||
void (* hide_lookup_table) (IBusPanelService *panel); | void (* hide_lookup_table) (IBusPanelService *panel); | |||
void (* hide_preedit_text) (IBusPanelService *panel); | void (* hide_preedit_text) (IBusPanelService *panel); | |||
void (* page_down_lookup_table) (IBusPanelService *panel); | void (* page_down_lookup_table) (IBusPanelService *panel); | |||
void (* page_up_lookup_table) (IBusPanelService *panel); | void (* page_up_lookup_table) (IBusPanelService *panel); | |||
void (* reset) (IBusPanelService *panel); | void (* reset) (IBusPanelService *panel); | |||
void (* show_auxiliary_text) (IBusPanelService *panel); | void (* show_auxiliary_text) (IBusPanelService *panel); | |||
void (* show_language_bar) (IBusPanelService *panel); | void (* show_language_bar) (IBusPanelService *panel); | |||
void (* show_lookup_table) (IBusPanelService *panel); | void (* show_lookup_table) (IBusPanelService *panel); | |||
void (* show_preedit_text) (IBusPanelService *panel); | void (* show_preedit_text) (IBusPanelService *panel); | |||
void (* start_setup) (IBusPanelService *panel); | void (* start_setup) (IBusPanelService *panel); | |||
void (* state_changed) (IBusPanelService *panel); | void (* state_changed) (IBusPanelService *panel); | |||
void (* destroy_context) (IBusPanelService *panel, | ||||
const gchar | ||||
*input_context_path); | ||||
/*< private >*/ | /*< private >*/ | |||
/* padding */ | /* padding */ | |||
gpointer pdummy[8]; // We can add 8 pointers without breaking the ABI. | gpointer pdummy[7]; // We can add 8 pointers without breaking the ABI. | |||
}; | }; | |||
GType ibus_panel_service_get_type (void); | GType ibus_panel_service_get_type (void); | |||
/** | /** | |||
* ibus_panel_service_new: | * ibus_panel_service_new: | |||
* @connection: An GDBusConnection. | * @connection: An GDBusConnection. | |||
* @returns: A newly allocated IBusPanelService. | * @returns: A newly allocated IBusPanelService. | |||
* | * | |||
* New an IBusPanelService from an GDBusConnection. | * New an IBusPanelService from an GDBusConnection. | |||
End of changes. 9 change blocks. | ||||
12 lines changed or deleted | 16 lines changed or added | |||
ibusproperty.h | ibusproperty.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* IBus - The Input Bus | /* IBus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
#ifndef __IBUS_PROPERTY_H_ | #ifndef __IBUS_PROPERTY_H_ | |||
#define __IBUS_PROPERTY_H_ | #define __IBUS_PROPERTY_H_ | |||
#include "ibusserializable.h" | #include "ibusserializable.h" | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusproplist.h | ibusproplist.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* IBus - The Input Bus | /* IBus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusproplist | * SECTION: ibusproplist | |||
* @Title: IBusPropList | * @Title: IBusPropList | |||
* @Short_description: An #IBusProperty container. | * @Short_description: An #IBusProperty container. | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusproxy.h | ibusproxy.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusproxy | * SECTION: ibusproxy | |||
* @short_description: Base proxy object. | * @short_description: Base proxy object. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusregistry.h | ibusregistry.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* bus - The Input Bus | /* bus - The Input Bus | |||
* Copyright (C) 2013 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2013 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2013 Takao Fujiwara <takao.fujiwara1@gmail.com> | * Copyright (C) 2013 Takao Fujiwara <takao.fujiwara1@gmail.com> | |||
* Copyright (C) 2013 Red Hat, Inc. | * Copyright (C) 2013 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
#ifndef __IBUS_REGISTRY_H_ | #ifndef __IBUS_REGISTRY_H_ | |||
#define __IBUS_REGISTRY_H_ | #define __IBUS_REGISTRY_H_ | |||
/** | /** | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusserializable.h | ibusserializable.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusserializable | * SECTION: ibusserializable | |||
* @short_description: A serializable object. | * @short_description: A serializable object. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusservice.h | ibusservice.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusservice | * SECTION: ibusservice | |||
* @short_description: IBus service back-end. | * @short_description: IBus service back-end. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusshare.h | ibusshare.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusshare | * SECTION: ibusshare | |||
* @short_description: Shared utility functions and definition. | * @short_description: Shared utility functions and definition. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibustext.h | ibustext.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* IBus - The Input Bus | /* IBus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibustext | * SECTION: ibustext | |||
* @short_description: Text with decorating information. | * @short_description: Text with decorating information. | |||
* @see_also: #IBusAttribute | * @see_also: #IBusAttribute | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibustypes.h | ibustypes.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2013 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2013 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibustypes | * SECTION: ibustypes | |||
* @short_description: Generic types for IBus. | * @short_description: Generic types for IBus. | |||
* @stability: Stable | * @stability: Stable | |||
skipping to change at line 231 | skipping to change at line 231 | |||
}; | }; | |||
/** | /** | |||
* IBusFreeFunc: | * IBusFreeFunc: | |||
* @object: object to be freed. | * @object: object to be freed. | |||
* | * | |||
* Free function prototype. | * Free function prototype. | |||
*/ | */ | |||
typedef void (* IBusFreeFunc) (gpointer object); | typedef void (* IBusFreeFunc) (gpointer object); | |||
/** | ||||
* IBusInputPurpose: | ||||
* @IBUS_INPUT_PURPOSE_FREE_FORM: Allow any character | ||||
* @IBUS_INPUT_PURPOSE_ALPHA: Allow only alphabetic characters | ||||
* @IBUS_INPUT_PURPOSE_DIGITS: Allow only digits | ||||
* @IBUS_INPUT_PURPOSE_NUMBER: Edited field expects numbers | ||||
* @IBUS_INPUT_PURPOSE_PHONE: Edited field expects phone number | ||||
* @IBUS_INPUT_PURPOSE_URL: Edited field expects URL | ||||
* @IBUS_INPUT_PURPOSE_EMAIL: Edited field expects email address | ||||
* @IBUS_INPUT_PURPOSE_NAME: Edited field expects the name of a person | ||||
* @IBUS_INPUT_PURPOSE_PASSWORD: Like @IBUS_INPUT_PURPOSE_FREE_FORM, | ||||
* but characters are hidden | ||||
* @IBUS_INPUT_PURPOSE_PIN: Like @IBUS_INPUT_PURPOSE_DIGITS, but | ||||
* characters are hidden | ||||
* | ||||
* Describes primary purpose of the input context. This information | ||||
* is particularly useful to implement intelligent behavior in | ||||
* engines, such as automatic input-mode switch and text prediction. | ||||
* | ||||
* This enumeration may be extended in the future; engines should | ||||
* interpret unknown values as 'free form'. | ||||
*/ | ||||
typedef enum | ||||
{ | ||||
IBUS_INPUT_PURPOSE_FREE_FORM, | ||||
IBUS_INPUT_PURPOSE_ALPHA, | ||||
IBUS_INPUT_PURPOSE_DIGITS, | ||||
IBUS_INPUT_PURPOSE_NUMBER, | ||||
IBUS_INPUT_PURPOSE_PHONE, | ||||
IBUS_INPUT_PURPOSE_URL, | ||||
IBUS_INPUT_PURPOSE_EMAIL, | ||||
IBUS_INPUT_PURPOSE_NAME, | ||||
IBUS_INPUT_PURPOSE_PASSWORD, | ||||
IBUS_INPUT_PURPOSE_PIN | ||||
} IBusInputPurpose; | ||||
/** | ||||
* IBusInputHints: | ||||
* @IBUS_INPUT_HINT_NONE: No special behaviour suggested | ||||
* @IBUS_INPUT_HINT_SPELLCHECK: Suggest checking for typos | ||||
* @IBUS_INPUT_HINT_NO_SPELLCHECK: Suggest not checking for typos | ||||
* @IBUS_INPUT_HINT_WORD_COMPLETION: Suggest word completion | ||||
* @IBUS_INPUT_HINT_LOWERCASE: Suggest to convert all text to lowercase | ||||
* @IBUS_INPUT_HINT_UPPERCASE_CHARS: Suggest to capitalize all text | ||||
* @IBUS_INPUT_HINT_UPPERCASE_WORDS: Suggest to capitalize the first | ||||
* character of each word | ||||
* @IBUS_INPUT_HINT_UPPERCASE_SENTENCES: Suggest to capitalize the | ||||
* first word of each sentence | ||||
* @IBUS_INPUT_HINT_INHIBIT_OSK: Suggest to not show an onscreen keyboard | ||||
* (e.g for a calculator that already has all the keys). | ||||
* | ||||
* Describes hints that might be taken into account by engines. Note | ||||
* that engines may already tailor their behaviour according to the | ||||
* #IBusInputPurpose of the entry. | ||||
*/ | ||||
typedef enum | ||||
{ | ||||
IBUS_INPUT_HINT_NONE = 0, | ||||
IBUS_INPUT_HINT_SPELLCHECK = 1 << 0, | ||||
IBUS_INPUT_HINT_NO_SPELLCHECK = 1 << 1, | ||||
IBUS_INPUT_HINT_WORD_COMPLETION = 1 << 2, | ||||
IBUS_INPUT_HINT_LOWERCASE = 1 << 3, | ||||
IBUS_INPUT_HINT_UPPERCASE_CHARS = 1 << 4, | ||||
IBUS_INPUT_HINT_UPPERCASE_WORDS = 1 << 5, | ||||
IBUS_INPUT_HINT_UPPERCASE_SENTENCES = 1 << 6, | ||||
IBUS_INPUT_HINT_INHIBIT_OSK = 1 << 7 | ||||
} IBusInputHints; | ||||
#endif | #endif | |||
End of changes. 5 change blocks. | ||||
7 lines changed or deleted | 76 lines changed or added | |||
ibusutil.h | ibusutil.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* bus - The Input Bus | /* bus - The Input Bus | |||
* Copyright (C) 2008-2011 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2011 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2010-2011 Takao Fujiwara <takao.fujiwara1@gmail.com> | * Copyright (C) 2010-2011 Takao Fujiwara <takao.fujiwara1@gmail.com> | |||
* Copyright (C) 2008-2011 Red Hat, Inc. | * Copyright (C) 2008-2011 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusutil | * SECTION: ibusutil | |||
* @short_description: Utilities with C-Language. | * @short_description: Utilities with C-Language. | |||
* @stability: Unstable | * @stability: Unstable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||
ibusversion.h | ibusversion.h | |||
---|---|---|---|---|
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* ibus - The Input Bus | /* ibus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
/** | /** | |||
* SECTION: ibusversion | * SECTION: ibusversion | |||
* @short_description: Current version of IBus. | * @short_description: Current version of IBus. | |||
* @stability: Stable | * @stability: Stable | |||
* | * | |||
* IBusVersion shows the current IBus version. | * IBusVersion shows the current IBus version. | |||
*/ | */ | |||
#ifndef __IBUS_VERSION_H_ | #ifndef __IBUS_VERSION_H_ | |||
skipping to change at line 52 | skipping to change at line 52 | |||
* | * | |||
* IBus minor version. | * IBus minor version. | |||
*/ | */ | |||
#define IBUS_MINOR_VERSION (5) | #define IBUS_MINOR_VERSION (5) | |||
/** | /** | |||
* IBUS_MICRO_VERSION: | * IBUS_MICRO_VERSION: | |||
* | * | |||
* IBus micro version. | * IBus micro version. | |||
*/ | */ | |||
#define IBUS_MICRO_VERSION (3) | #define IBUS_MICRO_VERSION (4) | |||
/** | /** | |||
* IBUS_CHECK_VERSION: | * IBUS_CHECK_VERSION: | |||
* @major: Major version of ibus. | * @major: Major version of ibus. | |||
* @minor: Minor version of ibus. | * @minor: Minor version of ibus. | |||
* @micro: Micro version of ibus. | * @micro: Micro version of ibus. | |||
* | * | |||
* Check whether the current IBus version is equal to or greater than | * Check whether the current IBus version is equal to or greater than | |||
* given major.minor.micro. | * given major.minor.micro. | |||
*/ | */ | |||
End of changes. 4 change blocks. | ||||
6 lines changed or deleted | 7 lines changed or added | |||
ibusxml.h | ibusxml.h | |||
---|---|---|---|---|
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */ | |||
/* vim:set et sts=4: */ | /* vim:set et sts=4: */ | |||
/* bus - The Input Bus | /* bus - The Input Bus | |||
* Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | * Copyright (C) 2008-2010 Peng Huang <shawn.p.huang@gmail.com> | |||
* Copyright (C) 2008-2010 Red Hat, Inc. | * Copyright (C) 2008-2010 Red Hat, Inc. | |||
* | * | |||
* This library is free software; you can redistribute it and/or | * This library is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | * modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | * License as published by the Free Software Foundation; either | |||
* version 2 of the License, or (at your option) any later version. | * version 2.1 of the License, or (at your option) any later version. | |||
* | * | |||
* This library is distributed in the hope that it will be useful, | * This library is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | * Lesser General Public License for more details. | |||
* | * | |||
* You should have received a copy of the GNU Lesser General Public | * You should have received a copy of the GNU Lesser General Public | |||
* License along with this library; if not, write to the | * License along with this library; if not, write to the Free Software | |||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330, | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130 | |||
* Boston, MA 02111-1307, USA. | 1 | |||
* USA | ||||
*/ | */ | |||
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | #if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION) | |||
#error "Only <ibus.h> can be included directly" | #error "Only <ibus.h> can be included directly" | |||
#endif | #endif | |||
/** | /** | |||
* SECTION: ibusxml | * SECTION: ibusxml | |||
* @short_description: XML handling functions for IBus. | * @short_description: XML handling functions for IBus. | |||
* @stability: Stable | * @stability: Stable | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 6 lines changed or added | |||