From bcf630f108fcb957b0a908b258fe3a644e189ceb Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Tue, 27 Jan 2009 12:34:25 -0500 Subject: Use a combo entry to either type in or select a PM browser to use. --- src/lua_interface.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/lua_interface.c') diff --git a/src/lua_interface.c b/src/lua_interface.c index 71c1f07e..745ce368 100644 --- a/src/lua_interface.c +++ b/src/lua_interface.c @@ -67,6 +67,7 @@ static int l_cf_ta_buffer_new(lua_State *lua), l_cf_pm_focus(lua_State *lua), l_cf_pm_clear(lua_State *lua), l_cf_pm_activate(lua_State *lua), + l_cf_pm_add_browser(lua_State *lua), l_cf_find_focus(lua_State *lua), l_cf_call_find_next(lua_State *lua), l_cf_call_find_prev(lua_State *lua), @@ -117,6 +118,7 @@ bool l_init(int argc, char **argv, bool reinit) { l_cfunc(lua, l_cf_pm_focus, "focus"); l_cfunc(lua, l_cf_pm_clear, "clear"); l_cfunc(lua, l_cf_pm_activate, "activate"); + l_cfunc(lua, l_cf_pm_add_browser, "add_browser"); l_mt(lua, "_pm_mt", l_pm_mt_index, l_pm_mt_newindex); lua_setfield(lua, -2, "pm"); lua_newtable(lua); @@ -1557,6 +1559,12 @@ static int l_cf_pm_activate(lua_State *) { return 0; } +static int l_cf_pm_add_browser(lua_State *lua) { + GtkWidget *pm_combo = gtk_widget_get_parent(pm_entry); + gtk_combo_box_append_text(GTK_COMBO_BOX(pm_combo), lua_tostring(lua, -1)); + return 0; +} + static int l_cf_find_focus(lua_State *) { find_toggle_focus(); return 0; -- cgit v1.2.3