1 /* 2 * Copyright © 2014 Red Hat, Inc. All rights reserved. 3 * Copyright © 2014 Ding-Yi Chen <dchen@redhat.com> 4 * 5 * This file is part of the ibus-chewing Project. 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License 9 * as published by the Free Software Foundation; either version 2 10 * of the License, or (at your option) any later version. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with this program; if not, write to the Free Software 19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 */ 21 22 /** 23 * SECTION:IBusChewingLookupTable 24 * @short_description: Lookup table for ibus-chewing 25 * @title: IBusChewingLookupTable 26 * @stability: Stable 27 * @include: IbusChewingLookupTable.h 28 * 29 * IBusChewingLookup provides subroutines for manipulate 30 * IBusLookupTable. 31 */ 32 33 #ifndef _IBUS_CHEWING_LOOKUP_TABLE_H_ 34 #define _IBUS_CHEWING_LOOKUP_TABLE_H_ 35 #include <ibus.h> 36 #include <chewing.h> 37 #include "IBusChewingProperties.h" 38 39 IBusLookupTable *ibus_chewing_lookup_table_new(IBusChewingProperties * 40 iProperties, 41 ChewingContext * context); 42 43 void ibus_chewing_lookup_table_resize(IBusLookupTable * iTable, 44 IBusChewingProperties * iProperties, 45 ChewingContext * context); 46 47 guint ibus_chewing_lookup_table_update(IBusLookupTable * iTable, 48 IBusChewingProperties * iProperties, 49 ChewingContext * context); 50 51 #endif /* _IBUS_CHEWING_LOOKUP_TABLE_H_ */ 52