*** empty log message ***
[m17n/m17n-im-config.git] / src / m17n-im-config.h
index f3dc539..8e04981 100644 (file)
 #ifndef _M17N_IM_CONFIG_H_
 #define _M17N_IM_CONFIG_H_
 
-#ifdef __cplusplus
-extern "C"
-{
-#endif
+#include <glib.h>
 
+G_BEGIN_DECLS
 
-extern int mim_config_init (void);
-extern int mim_config_fini (void);
-
-typedef struct _MimConfigCallback
-{
-  void (*func) (gboolean modified, gpointer arg);
-  gpointer arg;
-} MimConfigCallback;
-
-extern GtkWidget *mim_config_widget (MimConfigCallback *callback);
+extern GtkWidget *mim_config_new (GCallback func, gpointer data);
 extern gboolean mim_config_modified (GtkWidget *config);
 extern gboolean mim_config_revert (GtkWidget *config);
 extern gboolean mim_config_save (GtkWidget *config);
 
-#ifdef __cplusplus
-}
-#endif
+G_END_DECLS
 
 #endif /* _M17N_IM_CONFIG_H_ */