]>
Dogcows Code - chaz/openbox/blob - openbox/actions/desktop.c
1 #include "openbox/actions.h"
2 #include "openbox/screen.h"
9 static gpointer
setup_func(ObParseInst
*i
, xmlDocPtr doc
, xmlNodePtr node
);
10 static void free_func(gpointer options
);
11 static gboolean
run_func(ObActionsData
*data
, gpointer options
);
13 void action_desktop_startup()
15 actions_register("Desktop",
22 static gpointer
setup_func(ObParseInst
*i
, xmlDocPtr doc
, xmlNodePtr node
)
27 o
= g_new0(Options
, 1);
29 if ((n
= parse_find_node("desktop", node
)))
30 o
->desktop
= parse_int(doc
, n
) - 1;
34 static void free_func(gpointer options
)
41 /* Always return FALSE because its not interactive */
42 static gboolean
run_func(ObActionsData
*data
, gpointer options
)
46 if (o
->desktop
< screen_num_desktops
)
47 screen_set_desktop(o
->desktop
, TRUE
);
This page took 0.036235 seconds and 5 git commands to generate.