parent
32863c5634
commit
a0d2d02311
26
.cvsignore
26
.cvsignore
|
@ -1,35 +1,13 @@
|
||||||
*.da
|
|
||||||
*.lo
|
|
||||||
*.log
|
|
||||||
*.sddf
|
|
||||||
*.spec
|
|
||||||
.deps
|
.deps
|
||||||
.icons
|
|
||||||
.libs
|
|
||||||
Eterm*.tar.gz
|
|
||||||
Makefile
|
Makefile
|
||||||
Makefile.in
|
Makefile.in
|
||||||
aclocal.m4
|
aclocal.m4
|
||||||
config.cache
|
autom4te.cache
|
||||||
config.guess
|
config.*
|
||||||
config.h
|
|
||||||
config.h.in
|
|
||||||
config.status
|
|
||||||
config.sub
|
|
||||||
configure
|
configure
|
||||||
install-sh
|
install-sh
|
||||||
lib*.la
|
|
||||||
libast*.tar.gz
|
|
||||||
libast-config
|
|
||||||
libast.spec
|
|
||||||
libtool
|
|
||||||
ltconfig
|
|
||||||
ltmain.sh
|
|
||||||
missing
|
missing
|
||||||
mkinstalldirs
|
mkinstalldirs
|
||||||
move-themes
|
|
||||||
spite
|
|
||||||
stamp-h
|
|
||||||
stamp-h*
|
stamp-h*
|
||||||
e16keyedit
|
e16keyedit
|
||||||
e16keyedit*.gz
|
e16keyedit*.gz
|
||||||
|
|
77
viewer.c
77
viewer.c
|
@ -13,30 +13,29 @@
|
||||||
extern GtkTooltips *tooltips;
|
extern GtkTooltips *tooltips;
|
||||||
extern GtkAccelGroup *accel_group;
|
extern GtkAccelGroup *accel_group;
|
||||||
|
|
||||||
GtkWidget *clist;
|
static GtkWidget *clist;
|
||||||
GtkWidget *act_key;
|
static GtkWidget *act_key;
|
||||||
GtkWidget *act_params;
|
static GtkWidget *act_params;
|
||||||
GtkWidget *act_mod;
|
static GtkWidget *act_mod;
|
||||||
GtkWidget *act_clist;
|
static GtkWidget *act_clist;
|
||||||
|
|
||||||
static void receive_ipc_msg(gchar * msg);
|
static void receive_ipc_msg(gchar * msg);
|
||||||
static gchar *wait_for_ipc_msg(void);
|
static gchar *wait_for_ipc_msg(void);
|
||||||
|
|
||||||
gchar *e_ipc_msg = NULL;
|
static gchar *e_ipc_msg = NULL;
|
||||||
GList *keys = NULL;
|
static char dont_update = 0;
|
||||||
char dont_update = 0;
|
static int last_row = 0;
|
||||||
int last_row = 0;
|
static int real_rows = 0;
|
||||||
int real_rows = 0;
|
|
||||||
|
|
||||||
typedef struct _actionopt
|
typedef struct _actionopt
|
||||||
{
|
{
|
||||||
gchar *text;
|
const char *text;
|
||||||
gint id;
|
gint id;
|
||||||
gchar param_tpe;
|
gchar param_tpe;
|
||||||
gchar *params;
|
const char *params;
|
||||||
} ActionOpt;
|
} ActionOpt;
|
||||||
|
|
||||||
gchar *mod_str[] = {
|
static const char *mod_str[] = {
|
||||||
"",
|
"",
|
||||||
"CTRL",
|
"CTRL",
|
||||||
"ALT",
|
"ALT",
|
||||||
|
@ -62,7 +61,7 @@ gchar *mod_str[] = {
|
||||||
|
|
||||||
|
|
||||||
/* *INDENT-OFF* */
|
/* *INDENT-OFF* */
|
||||||
static ActionOpt actions[] = {
|
static const ActionOpt actions[] = {
|
||||||
{"Run command", 1, 1, NULL},
|
{"Run command", 1, 1, NULL},
|
||||||
|
|
||||||
{"Restart Enlightenment", 7, 0, "restart"},
|
{"Restart Enlightenment", 7, 0, "restart"},
|
||||||
|
@ -209,15 +208,11 @@ e_cb_key_change(GtkWidget * widget, gpointer data)
|
||||||
void
|
void
|
||||||
e_cb_modifier(GtkWidget * widget, gpointer data)
|
e_cb_modifier(GtkWidget * widget, gpointer data)
|
||||||
{
|
{
|
||||||
|
|
||||||
gint value;
|
gint value;
|
||||||
|
|
||||||
widget = NULL;
|
widget = NULL;
|
||||||
value = (gint) data;
|
value = (gint) data;
|
||||||
gtk_clist_set_text(GTK_CLIST(clist), last_row, 0, mod_str[value]);
|
gtk_clist_set_text(GTK_CLIST(clist), last_row, 0, mod_str[value]);
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static gchar *
|
static gchar *
|
||||||
|
@ -289,9 +284,6 @@ change_action(GtkWidget * my_clist, gint row, gint column,
|
||||||
gtk_clist_set_text(GTK_CLIST(clist), last_row, 3,
|
gtk_clist_set_text(GTK_CLIST(clist), last_row, 3,
|
||||||
gtk_entry_get_text(GTK_ENTRY(act_params)));
|
gtk_entry_get_text(GTK_ENTRY(act_params)));
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -353,15 +345,12 @@ on_save_data(GtkWidget * widget, gpointer data)
|
||||||
/* printf("%s",buf); */
|
/* printf("%s",buf); */
|
||||||
CommsSend(buf);
|
CommsSend(buf);
|
||||||
CommsSend("save_config");
|
CommsSend("save_config");
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
selection_made(GtkWidget * my_clist, gint row, gint column,
|
selection_made(GtkWidget * my_clist, gint row, gint column,
|
||||||
GdkEventButton * event, gpointer data)
|
GdkEventButton * event, gpointer data)
|
||||||
{
|
{
|
||||||
|
|
||||||
gchar *modstring;
|
gchar *modstring;
|
||||||
gchar *keyused;
|
gchar *keyused;
|
||||||
gchar *actperform;
|
gchar *actperform;
|
||||||
|
@ -410,8 +399,6 @@ selection_made(GtkWidget * my_clist, gint row, gint column,
|
||||||
|
|
||||||
last_row = row;
|
last_row = row;
|
||||||
dont_update = 0;
|
dont_update = 0;
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static gchar *get_line(gchar * str, int num);
|
static gchar *get_line(gchar * str, int num);
|
||||||
|
@ -481,15 +468,11 @@ on_resort_columns(GtkWidget * widget, gint column, gpointer user_data)
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_clist_sort(GTK_CLIST(clist));
|
gtk_clist_sort(GTK_CLIST(clist));
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
on_delete_row(GtkWidget * widget, gpointer user_data)
|
on_delete_row(GtkWidget * widget, gpointer user_data)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (user_data)
|
if (user_data)
|
||||||
{
|
{
|
||||||
widget = NULL;
|
widget = NULL;
|
||||||
|
@ -499,15 +482,11 @@ on_delete_row(GtkWidget * widget, gpointer user_data)
|
||||||
gtk_clist_select_row(GTK_CLIST(clist), 0, 0);
|
gtk_clist_select_row(GTK_CLIST(clist), 0, 0);
|
||||||
gtk_clist_moveto(GTK_CLIST(clist), 0, 0, 0.5, 0.5);
|
gtk_clist_moveto(GTK_CLIST(clist), 0, 0, 0.5, 0.5);
|
||||||
real_rows--;
|
real_rows--;
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
on_create_row(GtkWidget * widget, gpointer user_data)
|
on_create_row(GtkWidget * widget, gpointer user_data)
|
||||||
{
|
{
|
||||||
|
|
||||||
char *stuff[4];
|
char *stuff[4];
|
||||||
|
|
||||||
if (user_data)
|
if (user_data)
|
||||||
|
@ -535,9 +514,6 @@ on_create_row(GtkWidget * widget, gpointer user_data)
|
||||||
free(stuff[3]);
|
free(stuff[3]);
|
||||||
|
|
||||||
real_rows++;
|
real_rows++;
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -553,20 +529,16 @@ on_change_params(GtkWidget * widget, gpointer user_data)
|
||||||
gtk_clist_set_text(GTK_CLIST(clist), last_row, 3,
|
gtk_clist_set_text(GTK_CLIST(clist), last_row, 3,
|
||||||
gtk_entry_get_text(GTK_ENTRY(act_params)));
|
gtk_entry_get_text(GTK_ENTRY(act_params)));
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
on_exit_application(GtkWidget * widget, gpointer user_data)
|
on_exit_application(GtkWidget * widget, gpointer user_data)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (user_data)
|
if (user_data)
|
||||||
{
|
{
|
||||||
widget = NULL;
|
widget = NULL;
|
||||||
}
|
}
|
||||||
gtk_exit(0);
|
gtk_exit(0);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -579,7 +551,6 @@ on_save_and_exit_application(GtkWidget * widget, gpointer user_data)
|
||||||
GtkWidget *
|
GtkWidget *
|
||||||
create_list_window(void)
|
create_list_window(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
GtkWidget *list_window;
|
GtkWidget *list_window;
|
||||||
GtkWidget *bigvbox;
|
GtkWidget *bigvbox;
|
||||||
GtkWidget *menubar;
|
GtkWidget *menubar;
|
||||||
|
@ -595,6 +566,7 @@ create_list_window(void)
|
||||||
GtkWidget *button;
|
GtkWidget *button;
|
||||||
GtkWidget *hbox;
|
GtkWidget *hbox;
|
||||||
GtkWidget *m, *mi, *om;
|
GtkWidget *m, *mi, *om;
|
||||||
|
GtkWidget *menu, *menuitem;
|
||||||
|
|
||||||
list_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
list_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||||
gtk_object_set_data(GTK_OBJECT(list_window), "key_editor", list_window);
|
gtk_object_set_data(GTK_OBJECT(list_window), "key_editor", list_window);
|
||||||
|
@ -610,10 +582,6 @@ create_list_window(void)
|
||||||
gtk_widget_show(menubar);
|
gtk_widget_show(menubar);
|
||||||
gtk_box_pack_start(GTK_BOX(bigvbox), menubar, FALSE, FALSE, 0);
|
gtk_box_pack_start(GTK_BOX(bigvbox), menubar, FALSE, FALSE, 0);
|
||||||
|
|
||||||
{
|
|
||||||
GtkWidget *menu;
|
|
||||||
GtkWidget *menuitem;
|
|
||||||
|
|
||||||
menu = CreateBarSubMenu(menubar, "File");
|
menu = CreateBarSubMenu(menubar, "File");
|
||||||
menuitem = CreateMenuItem(menu, "Save", "", "Save Current Data", NULL,
|
menuitem = CreateMenuItem(menu, "Save", "", "Save Current Data", NULL,
|
||||||
"save data");
|
"save data");
|
||||||
|
@ -630,23 +598,13 @@ create_list_window(void)
|
||||||
gtk_signal_connect(GTK_OBJECT(menuitem), "activate",
|
gtk_signal_connect(GTK_OBJECT(menuitem), "activate",
|
||||||
GTK_SIGNAL_FUNC(on_exit_application), NULL);
|
GTK_SIGNAL_FUNC(on_exit_application), NULL);
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
GtkWidget *menu;
|
|
||||||
GtkWidget *menuitem;
|
|
||||||
|
|
||||||
menu = CreateRightAlignBarSubMenu(menubar, "Help");
|
menu = CreateRightAlignBarSubMenu(menubar, "Help");
|
||||||
menuitem =
|
menuitem = CreateMenuItem(menu, "About", "", "About E Keybinding Editor",
|
||||||
CreateMenuItem(menu, "About", "", "About E Keybinding Editor",
|
|
||||||
NULL, "about");
|
NULL, "about");
|
||||||
menuitem =
|
menuitem = CreateMenuItem(menu, "Documentation", "",
|
||||||
CreateMenuItem(menu, "Documentation", "",
|
|
||||||
"Read the Keybinding Editor Documentation", NULL,
|
"Read the Keybinding Editor Documentation", NULL,
|
||||||
"read docs");
|
"read docs");
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
panes = gtk_hpaned_new();
|
panes = gtk_hpaned_new();
|
||||||
gtk_widget_show(panes);
|
gtk_widget_show(panes);
|
||||||
gtk_paned_set_gutter_size(GTK_PANED(panes), 10);
|
gtk_paned_set_gutter_size(GTK_PANED(panes), 10);
|
||||||
|
@ -908,7 +866,6 @@ create_list_window(void)
|
||||||
gtk_clist_select_row(GTK_CLIST(clist), 0, 0);
|
gtk_clist_select_row(GTK_CLIST(clist), 0, 0);
|
||||||
|
|
||||||
return list_window;
|
return list_window;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -918,7 +875,6 @@ receive_ipc_msg(gchar * msg)
|
||||||
e_ipc_msg = g_strdup(msg);
|
e_ipc_msg = g_strdup(msg);
|
||||||
|
|
||||||
gtk_main_quit();
|
gtk_main_quit();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
@ -960,6 +916,7 @@ main(int argc, char *argv[])
|
||||||
gtk_main();
|
gtk_main();
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
CommsSend("set clientname Enlightenment Keybinding Configuration Utility");
|
CommsSend("set clientname Enlightenment Keybinding Configuration Utility");
|
||||||
CommsSend("set version 0.1.0");
|
CommsSend("set version 0.1.0");
|
||||||
CommsSend("set author Mandrake (Geoff Harrison)");
|
CommsSend("set author Mandrake (Geoff Harrison)");
|
||||||
|
|
Loading…
Reference in New Issue