From: Dana Jansens Date: Sat, 23 Jun 2007 16:02:05 +0000 (+0000) Subject: remove the old action files X-Git-Url: http://git.openbox.org/?p=dana%2Fopenbox-history.git;a=commitdiff_plain;h=8b721d7a1e87d7baa2330a2df44a75c67941419c remove the old action files --- diff --git a/openbox/action.c b/openbox/action.c deleted file mode 100644 index 3786feb..0000000 --- a/openbox/action.c +++ /dev/null @@ -1,53 +0,0 @@ -/* -*- indent-tabs-mode: nil; tab-width: 4; c-basic-offset: 4; -*- - - action.c for the Openbox window manager - Copyright (c) 2006 Mikael Magnusson - Copyright (c) 2003-2007 Dana Jansens - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - See the COPYING file for a copy of the GNU General Public License. -*/ - -ActionString actionstrings[] = -{ - { - "shadelower", - action_shadelower, - setup_client_action - }, - { - "unshaderaise", - action_unshaderaise, - setup_client_action - }, - { - NULL, - NULL, - NULL - } -}; - -void action_unshaderaise(union ActionData *data) -{ - if (data->client.any.c->shaded) - action_unshade(data); - else - action_raise(data); -} - -void action_shadelower(union ActionData *data) -{ - if (data->client.any.c->shaded) - action_lower(data); - else - action_shade(data); -} diff --git a/openbox/action.h b/openbox/action.h deleted file mode 100644 index 17e3576..0000000 --- a/openbox/action.h +++ /dev/null @@ -1,370 +0,0 @@ -/* -*- indent-tabs-mode: nil; tab-width: 4; c-basic-offset: 4; -*- - - action.h for the Openbox window manager - Copyright (c) 2006 Mikael Magnusson - Copyright (c) 2003-2007 Dana Jansens - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - See the COPYING file for a copy of the GNU General Public License. -*/ - -#ifndef __action_h -#define __action_h - -#include "misc.h" -#include "frame.h" -#include "parser/parse.h" - -struct _ObClient; - -typedef struct _ObAction ObAction; - -/* These have to all have a Client* at the top even if they don't use it, so - that I can set it blindly later on. So every function will have a Client* - available (possibly NULL though) if it wants it. -*/ - -typedef enum -{ - OB_CLIENT_ACTION_NO, - OB_CLIENT_ACTION_OPTIONAL, - OB_CLIENT_ACTION_ALWAYS -} ObClientActionReq; - -struct AnyAction { - ObClientActionReq client_action; - struct _ObClient *c; - ObFrameContext context; - gboolean interactive; - gint x; - gint y; - gint button; - Time time; -}; - -struct InteractiveAction { - struct AnyAction any; - gboolean final; - gboolean cancel; -}; - -struct InterDirectionalAction{ - struct InteractiveAction inter; - ObDirection direction; - gboolean dialog; - gboolean dock_windows; - gboolean desktop_windows; -}; - -struct DirectionalAction{ - struct AnyAction any; - ObDirection direction; - gboolean hang; -}; - -struct Debug { - gchar *string; -}; - -struct Execute { - struct AnyAction any; - gchar *path; - gboolean startupnotify; - gchar *name; - gchar *icon_name; -}; - -struct ClientAction { - struct AnyAction any; -}; - -struct Activate { - struct AnyAction any; - gboolean here; /* bring it to the current desktop */ -}; - -struct MoveResizeRelative { - struct AnyAction any; - gint deltax; - gint deltay; - gint deltaxl; - gint deltayu; -}; - -struct SendToDesktop { - struct AnyAction any; - guint desk; - gboolean follow; -}; - -struct SendToDesktopDirection { - struct InteractiveAction inter; - ObDirection dir; - gboolean wrap; - gboolean linear; - gboolean follow; -}; - -struct Desktop { - struct AnyAction inter; - guint desk; -}; - -struct Layer { - struct AnyAction any; - gint layer; /* < 0 = below, 0 = normal, > 0 = above */ -}; - -struct DesktopDirection { - struct InteractiveAction inter; - ObDirection dir; - gboolean wrap; - gboolean linear; -}; - -struct MoveResize { - struct AnyAction any; - gboolean keyboard; - guint32 corner; -}; - -struct ShowMenu { - struct AnyAction any; - gchar *name; -}; - -struct AddRemoveDesktop { - struct AnyAction any; - gboolean current; -}; - -struct CycleWindows { - struct InteractiveAction inter; - gboolean linear; - gboolean forward; - gboolean dialog; - gboolean dock_windows; - gboolean desktop_windows; - gboolean all_desktops; -}; - -struct Stacking { - struct AnyAction any; -}; - -union ActionData { - struct AnyAction any; - struct InteractiveAction inter; - struct InterDirectionalAction interdiraction; - struct DirectionalAction diraction; - struct Debug debug; - struct Execute execute; - struct ClientAction client; - struct Activate activate; - struct MoveResizeRelative relative; - struct SendToDesktop sendto; - struct SendToDesktopDirection sendtodir; - struct Desktop desktop; - struct DesktopDirection desktopdir; - struct MoveResize moveresize; - struct ShowMenu showmenu; - struct CycleWindows cycle; - struct Layer layer; - struct Stacking stacking; - struct AddRemoveDesktop addremovedesktop; -}; - -struct _ObAction { - guint ref; - - /* The func member acts like an enum to tell which one of the structs in - the data union are valid. - */ - void (*func)(union ActionData *data); - union ActionData data; -}; - -/* Creates a new Action from the name of the action - A few action types need data set after making this call still. Check if - the returned action's "func" is one of these. - action_debug - the string to print should be set - action_execute - the path needs to be set - action_restart - the path can optionally be set - action_desktop - the destination desktop needs to be set - action_send_to_desktop - the destination desktop needs to be set - action_move_relative_horz - the delta - action_move_relative_vert - the delta - action_resize_relative_horz - the delta - action_resize_relative_vert - the delta - action_move_relative - the deltas - action_resize_relative - the deltas -*/ - -ObAction* action_from_string(const gchar *name, ObUserAction uact); -ObAction* action_parse(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node, - ObUserAction uact); -void action_ref(ObAction *a); -void action_unref(ObAction *a); - -ObAction* action_copy(const ObAction *a); - -/*! Executes a list of actions. - @param c The client associated with the action. Can be NULL. - @param state The keyboard modifiers state at the time the user action occured - @param button The mouse button used to execute the action. - @param x The x coord at which the user action occured. - @param y The y coord at which the user action occured. - @param cancel If the action is cancelling an interactive action. This only - affects interactive actions, but should generally always be FALSE. - @param done If the action is completing an interactive action. This only - affects interactive actions, but should generally always be FALSE. -*/ -void action_run_list(GSList *acts, struct _ObClient *c, ObFrameContext context, - guint state, guint button, gint x, gint y, Time time, - gboolean cancel, gboolean done); - -#define action_run_mouse(a, c, n, s, b, x, y, t) \ - action_run_list(a, c, n, s, b, x, y, t, FALSE, FALSE) - -#define action_run_interactive(a, c, s, t, n, d) \ - action_run_list(a, c, OB_FRAME_CONTEXT_NONE, s, 0, -1, -1, t, n, d) - -#define action_run_key(a, c, s, x, y, t) \ - action_run_list(a, c, OB_FRAME_CONTEXT_NONE, s, 0, x, y, t, FALSE, FALSE) - -#define action_run(a, c, s, t) \ - action_run_list(a, c, OB_FRAME_CONTEXT_NONE, s, 0, -1, -1, t, FALSE, FALSE) - -void action_run_string(const gchar *name, struct _ObClient *c, Time time); - -/* Debug */ -void action_debug(union ActionData *data); -/* Execute */ -void action_execute(union ActionData *data); -/* ActivateAction */ -void action_activate(union ActionData *data); -/* ClientAction */ -void action_focus(union ActionData *data); -/* ClientAction */ -void action_unfocus(union ActionData *data); -/* ClientAction */ -void action_iconify(union ActionData *data); -/* ClientAction */ -void action_focus_order_to_bottom(union ActionData *data); -/* ClientAction */ -void action_raiselower(union ActionData *data); -/* ClientAction */ -void action_raise(union ActionData *data); -/* ClientAction */ -void action_lower(union ActionData *data); -/* ClientAction */ -void action_close(union ActionData *data); -/* ClientAction */ -void action_kill(union ActionData *data); -/* ClientAction */ -void action_shade(union ActionData *data); -/* ClientAction */ -void action_shadelower(union ActionData *data); -/* ClientAction */ -void action_unshaderaise(union ActionData *data); -/* ClientAction */ -void action_unshade(union ActionData *data); -/* ClientAction */ -void action_toggle_shade(union ActionData *data); -/* ClientAction */ -void action_toggle_omnipresent(union ActionData *data); -/* MoveResizeRelative */ -void action_move_relative_horz(union ActionData *data); -/* MoveResizeRelative */ -void action_move_relative_vert(union ActionData *data); -/* MoveResizeRelative */ -void action_move_relative(union ActionData *data); -/* MoveResizeRelative */ -void action_resize_relative(union ActionData *data); -/* ClientAction */ -void action_move_to_center(union ActionData *data); -/* MoveResizeRelative */ -void action_resize_relative_horz(union ActionData *data); -/* MoveResizeRelative */ -void action_resize_relative_vert(union ActionData *data); -/* ClientAction */ -void action_maximize_full(union ActionData *data); -/* ClientAction */ -void action_unmaximize_full(union ActionData *data); -/* ClientAction */ -void action_toggle_maximize_full(union ActionData *data); -/* ClientAction */ -void action_maximize_horz(union ActionData *data); -/* ClientAction */ -void action_unmaximize_horz(union ActionData *data); -/* ClientAction */ -void action_toggle_maximize_horz(union ActionData *data); -/* ClientAction */ -void action_maximize_vert(union ActionData *data); -/* ClientAction */ -void action_unmaximize_vert(union ActionData *data); -/* ClientAction */ -void action_toggle_maximize_vert(union ActionData *data); -/* ClientAction */ -void action_toggle_fullscreen(union ActionData *data); -/* SendToDesktop */ -void action_send_to_desktop(union ActionData *data); -/* SendToDesktopDirection */ -void action_send_to_desktop_dir(union ActionData *data); -/* Desktop */ -void action_desktop(union ActionData *data); -/* DesktopDirection */ -void action_desktop_dir(union ActionData *data); -/* Any */ -void action_desktop_last(union ActionData *data); -/* ClientAction */ -void action_toggle_decorations(union ActionData *data); -/* Move */ -void action_move(union ActionData *data); -/* Resize */ -void action_resize(union ActionData *data); -/* Any */ -void action_reconfigure(union ActionData *data); -/* Execute */ -void action_restart(union ActionData *data); -/* Any */ -void action_exit(union ActionData *data); -/* ShowMenu */ -void action_showmenu(union ActionData *data); -/* CycleWindows */ -void action_cycle_windows(union ActionData *data); -/* InterDirectionalAction */ -void action_directional_focus(union ActionData *data); -/* DirectionalAction */ -void action_movetoedge(union ActionData *data); -/* DirectionalAction */ -void action_growtoedge(union ActionData *data); -/* Layer */ -void action_send_to_layer(union ActionData *data); -/* Layer */ -void action_toggle_layer(union ActionData *data); -/* Any */ -void action_toggle_dockautohide(union ActionData *data); -/* Any */ -void action_toggle_show_desktop(union ActionData *data); -/* Any */ -void action_show_desktop(union ActionData *data); -/* Any */ -void action_unshow_desktop(union ActionData *data); -/* Any */ -void action_break_chroot(union ActionData *data); -/* AddRemoveDesktop */ -void action_add_desktop(union ActionData *data); -/* AddRemoveDesktop */ -void action_remove_desktop(union ActionData *data); - -#endif