From: Yasushi Shoji <yashi / yashi.com>
Subject: [ruby-ext:01077] Gtk: signal argument handler
Date: Mon, 15 May 2000 22:28:21 -0400

> signal_setup_arg()への patchです。

う〜ん。

typedef void (*RbGtkSignalSetupFunc) (VALUE, GtkArg*);

void
rbgtk_signal_args_setup_func_add(type, signal_name, func)
    GtkType type;
    char *signal_name;
    RbGtkSignalSetupFunc func;
{
    g_hash_table_insert(arg_setup_func_table,
			(gpointer)gtk_signal_lookup(signal_name, type),
			func);
}

としておいて、各 widgetでは

rbgtk_signal_args_setup_func_add(editable, "insert_text", signal_setup_insert_text);

とした方が良いかもですね。

# function nameが長い‥‥(^^;
--
        yashi