*** empty log message ***
[m17n/m17n-im-config.git] / src / m17n-im-config.h
index cd0281b..f3dc539 100644 (file)
@@ -1,10 +1,51 @@
+/* m17n-im-config.c -- M17N input method configuration header file
+   Copyright (C) 2007
+     National Institute of Advanced Industrial Science and Technology (AIST)
+     Registration Number H15PRO112
+
+   This file is part of the m17n-im-config package; a sub-part of the
+   m17n library.
+
+   The m17n library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public License
+   as published by the Free Software Foundation; either version 2.1 of
+   the License, or (at your option) any later version.
+
+   The m17n library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the m17n library; if not, write to the Free
+   Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+   02111-1307, USA.  */
+
+#ifndef _M17N_IM_CONFIG_H_
+#define _M17N_IM_CONFIG_H_
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+
+extern int mim_config_init (void);
+extern int mim_config_fini (void);
+
 typedef struct _MimConfigCallback
 {
   void (*func) (gboolean modified, gpointer arg);
   gpointer arg;
 } MimConfigCallback;
 
-GtkWidget *mim_config_widget (MimConfigCallback *callback);
-gboolean mim_config_modified (GtkWidget *config);
-gboolean mim_config_revert (GtkWidget *config);
-gboolean mim_config_save (GtkWidget *config);
+extern GtkWidget *mim_config_widget (MimConfigCallback *callback);
+extern gboolean mim_config_modified (GtkWidget *config);
+extern gboolean mim_config_revert (GtkWidget *config);
+extern gboolean mim_config_save (GtkWidget *config);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _M17N_IM_CONFIG_H_ */