remove the old action files
This commit is contained in:
parent
8228e90450
commit
8b721d7a1e
2 changed files with 0 additions and 423 deletions
|
@ -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);
|
||||
}
|
370
openbox/action.h
370
openbox/action.h
|
@ -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
|
Loading…
Reference in a new issue