add exit and reconfigure actions

This commit is contained in:
Dana Jansens 2007-06-22 04:01:36 +00:00
parent 1b7e813c62
commit 5d57a39b70
7 changed files with 47 additions and 13 deletions

View file

@ -158,6 +158,8 @@ openbox_openbox_SOURCES = \
openbox/actions/all.h \
openbox/actions/debug.c \
openbox/actions/execute.c \
openbox/actions/exit.c \
openbox/actions/reconfigure.c \
openbox/actions/showdesktop.c \
openbox/actions/showmenu.c \
openbox/actions.c \

View file

@ -780,11 +780,6 @@ ActionString actionstrings[] =
action_desktop_last,
NULL
},
{
"reconfigure",
action_reconfigure,
NULL
},
{
"restart",
action_restart,
@ -1706,11 +1701,6 @@ void action_resize(union ActionData *data)
moveresize_start(c, data->any.x, data->any.y, data->any.button, corner);
}
void action_reconfigure(union ActionData *data)
{
ob_reconfigure();
}
void action_restart(union ActionData *data)
{
ob_restart_other(data->execute.path);
@ -1718,7 +1708,6 @@ void action_restart(union ActionData *data)
void action_exit(union ActionData *data)
{
ob_exit(0);
}
void action_cycle_windows(union ActionData *data)

View file

@ -6,4 +6,6 @@ void action_all_startup()
action_debug_startup();
action_showmenu_startup();
action_showdesktop_startup();
action_reconfigure_startup();
action_exit_startup();
}

View file

@ -7,5 +7,7 @@ void action_execute_startup();
void action_debug_startup();
void action_showmenu_startup();
void action_showdesktop_startup();
void action_reconfigure_startup();
void action_exit_startup();
#endif

20
openbox/actions/exit.c Normal file
View file

@ -0,0 +1,20 @@
#include "openbox/actions.h"
#include "openbox/openbox.h"
static gboolean run_func(ObActionsData *data, gpointer options);
void action_exit_startup()
{
actions_register("Exit",
NULL, NULL,
run_func,
NULL, NULL);
}
/* Always return FALSE because its not interactive */
static gboolean run_func(ObActionsData *data, gpointer options)
{
ob_exit(0);
return FALSE;
}

View file

@ -0,0 +1,20 @@
#include "openbox/actions.h"
#include "openbox/openbox.h"
static gboolean run_func(ObActionsData *data, gpointer options);
void action_reconfigure_startup()
{
actions_register("Reconfigure",
NULL, NULL,
run_func,
NULL, NULL);
}
/* Always return FALSE because its not interactive */
static gboolean run_func(ObActionsData *data, gpointer options)
{
ob_reconfigure();
return FALSE;
}

View file

@ -6,8 +6,7 @@ static gboolean run_func(ObActionsData *data, gpointer options);
void action_showdesktop_startup()
{
actions_register("ShowDesktop",
NULL,
NULL,
NULL, NULL,
run_func,
NULL, NULL);
}