Change I/O signals to pass a unique window ID
[projects/chimara/chimara.git] / libchimara / chimara-if.c
index 746bab0fd2512d3dbb22cc308e6c92e6fb0c4705..2fb74c85e3477e5f845730abc5985904ec978ba2 100644 (file)
@@ -131,7 +131,7 @@ chimara_if_stopped(ChimaraGlk *glk)
 }
 
 static void
-chimara_if_char_input(ChimaraGlk *glk, guint32 win_rock, guint keysym)
+chimara_if_char_input(ChimaraGlk *glk, guint32 win_rock, char *string_id, unsigned keysym)
 {
        CHIMARA_IF_USE_PRIVATE(glk, priv);
        g_assert(priv->input == NULL);
@@ -142,7 +142,7 @@ chimara_if_char_input(ChimaraGlk *glk, guint32 win_rock, guint keysym)
 }
 
 static void
-chimara_if_line_input(ChimaraGlk *glk, guint32 win_rock, gchar *input)
+chimara_if_line_input(ChimaraGlk *glk, guint32 win_rock, char *string_id, char *input)
 {
        CHIMARA_IF_USE_PRIVATE(glk, priv);
        g_assert(priv->input == NULL);
@@ -150,7 +150,7 @@ chimara_if_line_input(ChimaraGlk *glk, guint32 win_rock, gchar *input)
 }
 
 static void
-chimara_if_text_buffer_output(ChimaraGlk *glk, guint32 win_rock, gchar *output)
+chimara_if_text_buffer_output(ChimaraGlk *glk, guint32 win_rock, char *string_id, char *output)
 {
        CHIMARA_IF_USE_PRIVATE(glk, priv);
        g_string_append(priv->response, output);
@@ -277,12 +277,6 @@ chimara_if_finalize(GObject *object)
     G_OBJECT_CLASS(chimara_if_parent_class)->finalize(object);
 }
 
-static void
-chimara_if_command(ChimaraIF *self, gchar *input, gchar *response)
-{
-       /* Default signal handler */
-}
-
 static void
 chimara_if_class_init(ChimaraIFClass *klass)
 {
@@ -293,7 +287,6 @@ chimara_if_class_init(ChimaraIFClass *klass)
        object_class->finalize = chimara_if_finalize;
 
        /* Signals */
-       klass->command = chimara_if_command;
        /**
         * ChimaraIF::command:
         * @self: The widget that received the signal