(fc_decode_prop): Fix for the case of too large VAL.
[m17n/m17n-lib.git] / src / input.h
index 3eab1b6..8b8ba15 100644 (file)
@@ -1,5 +1,5 @@
 /* input.h -- header file for the input method module.
-   Copyright (C) 2003, 2004
+   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
      National Institute of Advanced Industrial Science and Technology (AIST)
      Registration Number H15PRO112
 
@@ -17,7 +17,7 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the m17n library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
    02111-1307, USA.  */
 
 #ifndef _M17N_INPUT_H_
@@ -89,6 +89,8 @@ typedef struct
   /** Used by minput_win_driver (input-win.c).  */
   void *win_info;
 
+  MPlist *state_hook;
+
   unsigned long tick;
 } MInputContextInfo;
 
@@ -98,8 +100,8 @@ typedef struct
 #define MINPUT_KEY_ALT_MODIFIER                (1 << 3)
 #define MINPUT_KEY_SUPER_MODIFIER      (1 << 4)
 #define MINPUT_KEY_HYPER_MODIFIER      (1 << 5)
+#define MINPUT_KEY_ALTGR_MODIFIER      (1 << 6)
 
-extern int minput__callback (MInputContext *ic, MSymbol command);
 extern MSymbol minput__char_to_key (int c);
 
 #endif /* not _M17N_INPUT_H_ */