1 /* # skkinput (Simple Kana-Kanji Input) 2 * 3 * This file is part of skkinput. 4 * Copyright (C) 2002 5 * Takashi SAKAMOTO (PXG01715@nifty.ne.jp) 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation; either version 2, or (at your option) 10 * 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 skkinput; see the file COPYING. If not, write to 19 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. 20 */ 21 #if !defined (skkinput_h) 22 #define skkinput_h 23 24 #include "local.h" 25 #include "TLispClient.h" 26 27 /*========================================================================* 28 * ���ץꥱ�������¤�Ρ� 29 *========================================================================*/ 30 typedef struct tagSkkinputApp { 31 XtAppContext m_appContext ; 32 Widget m_wgToplevel ; 33 #if defined (SUPPORT_KINPUT) 34 Widget m_wgKinputProtocol ; 35 #endif 36 #if defined (SUPPORT_XIM) 37 Widget m_wgXIMProtocol ; 38 #endif 39 TLispManager* m_pLispMgr ; 40 TLispMachine* m_pLM ; 41 int m_nProtocol ; 42 Boolean m_fExitFlag ; 43 Boolean m_fContinue ; 44 } SkkinputApp ; 45 46 /*========================================================================* 47 * �ץ�ȥ���������� 48 *========================================================================*/ 49 #if defined (DEBUG) 50 TLispManager* skkinputApp_GetLispMgr (void) ; 51 #endif 52 53 #endif 54 55