diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-07-11 20:01:47 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-07-11 20:01:47 +0000 |
| commit | 2a4cd4f6bd9f6b5a43ea6a825e964fb1f4dccd80 (patch) | |
| tree | 0f779773354ae9a7a903fbc8f3c1118f75559cc9 /openbox/actions/movetofromedge.c | |
| parent | 2827b2ce899fb28ab05b369c90126f053d021b6f (diff) | |
renaming movetofromedge->movetoedge and moveto->moveresizeto
Diffstat (limited to 'openbox/actions/movetofromedge.c')
| -rw-r--r-- | openbox/actions/movetofromedge.c | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/openbox/actions/movetofromedge.c b/openbox/actions/movetofromedge.c deleted file mode 100644 index 8a4044be..00000000 --- a/openbox/actions/movetofromedge.c +++ /dev/null @@ -1,77 +0,0 @@ -#include "openbox/actions.h" -#include "openbox/misc.h" -#include "openbox/client.h" -#include "openbox/frame.h" -#include "openbox/geom.h" -#include <glib.h> - -typedef struct { - ObDirection dir; -} Options; - -static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node); -static void free_func(gpointer options); -static gboolean run_func(ObActionsData *data, gpointer options); - -void action_movetofromedge_startup() -{ - actions_register("MoveToEdge", - setup_func, - free_func, - run_func, - NULL, NULL); -} - -static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node) -{ - xmlNodePtr n; - Options *o; - - o = g_new0(Options, 1); - o->dir = OB_DIRECTION_NORTH; - - if ((n = parse_find_node("direction", node))) { - gchar *s = parse_string(doc, n); - if (!g_ascii_strcasecmp(s, "north") || - !g_ascii_strcasecmp(s, "up")) - o->dir = OB_DIRECTION_NORTH; - else if (!g_ascii_strcasecmp(s, "south") || - !g_ascii_strcasecmp(s, "down")) - o->dir = OB_DIRECTION_SOUTH; - else if (!g_ascii_strcasecmp(s, "west") || - !g_ascii_strcasecmp(s, "left")) - o->dir = OB_DIRECTION_WEST; - else if (!g_ascii_strcasecmp(s, "east") || - !g_ascii_strcasecmp(s, "right")) - o->dir = OB_DIRECTION_EAST; - g_free(s); - } - - return o; -} - -static void free_func(gpointer options) -{ - Options *o = options; - - g_free(o); -} - -/* Always return FALSE because its not interactive */ -static gboolean run_func(ObActionsData *data, gpointer options) -{ - Options *o = options; - - if (data->client) { - gint x, y; - - client_find_move_directional(data->client, o->dir, &x, &y); - if (x != data->client->area.x || y != data->client->area.y) { - actions_client_move(data, FALSE); - client_move(data->client, x, y); - actions_client_move(data, TRUE); - } - } - - return FALSE; -} |
