add exit and reconfigure actions
This commit is contained in:
parent
1b7e813c62
commit
5d57a39b70
7 changed files with 47 additions and 13 deletions
|
@ -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 \
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -6,4 +6,6 @@ void action_all_startup()
|
|||
action_debug_startup();
|
||||
action_showmenu_startup();
|
||||
action_showdesktop_startup();
|
||||
action_reconfigure_startup();
|
||||
action_exit_startup();
|
||||
}
|
||||
|
|
|
@ -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
20
openbox/actions/exit.c
Normal 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;
|
||||
}
|
20
openbox/actions/reconfigure.c
Normal file
20
openbox/actions/reconfigure.c
Normal 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;
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue