xstartplacement/devilspie/script_functions.h

149 lines
4.0 KiB
C
Raw Permalink Normal View History

2024-11-24 06:57:05 -06:00
/**
* This file is part of devilspie2
* Copyright (C) 2011-2019 Andreas Rönnquist
*
* devilspie2 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 3 of the License, or
* (at your option) any later version.
*
* devilspie2 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.
*
* You should have received a copy of the GNU General Public License
* along with devilspie2.
* If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef __HEADER_SCRIPT_FUNCTIONS_
#define __HEADER_SCRIPT_FUNCTIONS_
/**
*
*/
#include "lua.h"
#define WNCK_I_KNOW_THIS_IS_UNSTABLE
#include "libwnck/libwnck.h"
int c_use_utf8(lua_State *lua);
int c_get_window_name(lua_State *lua);
int c_get_window_has_name(lua_State *lua);
int c_set_window_position(lua_State *lua);
int c_set_window_position2(lua_State *lua);
int c_set_window_geometry(lua_State *lua);
int c_set_window_geometry2(lua_State *lua);
int c_set_window_size(lua_State *lua);
int c_set_window_strut(lua_State *lua);
int c_get_window_strut(lua_State *lua);
int c_get_application_name(lua_State *lua);
int c_debug_print(lua_State *lua);
int c_shade(lua_State *lua);
int c_unshade(lua_State *lua);
int c_minimize(lua_State *lua);
int c_unminimize(lua_State *lua);
int c_decorate_window(lua_State *lua);
int c_undecorate_window(lua_State *lua);
int c_get_window_is_decorated(lua_State *lua);
int c_set_window_workspace(lua_State *lua);
int c_change_workspace(lua_State *lua);
int c_get_workspace_count(lua_State *lua);
int c_unmaximize(lua_State *lua);
int c_maximize(lua_State *lua);
int c_maximize_vertically(lua_State *lua);
int c_maximize_horisontally(lua_State *lua); // deprecated
int c_maximize_horizontally(lua_State *lua);
int c_pin_window(lua_State *lua);
int c_unpin_window(lua_State *lua);
int c_stick_window(lua_State *lua);
int c_unstick_window(lua_State *lua);
int c_close_window(lua_State *lua);
void set_current_window(WnckWindow *window);
WnckWindow *get_current_window();
int c_set_adjust_for_decoration(lua_State *lua);
int c_get_window_geometry(lua_State *lua);
int c_get_window_client_geometry(lua_State *lua);
int c_get_window_frame_extents(lua_State *lua);
int c_set_skip_tasklist(lua_State *lua);
int c_set_skip_pager(lua_State *lua);
int c_get_window_is_maximized(lua_State *lua);
int c_get_window_is_maximized_vertically(lua_State *lua);
int c_get_window_is_maximized_horisontally(lua_State *lua); // deprecated
int c_get_window_is_maximized_horizontally(lua_State *lua);
int c_get_window_is_pinned(lua_State *lua);
int c_set_window_fullscreen(lua_State *lua);
int c_set_window_above(lua_State *lua);
int c_set_window_below(lua_State *lua);
int c_make_always_on_top(lua_State *lua);
int c_set_on_top(lua_State *lua);
int c_set_on_bottom(lua_State *lua);
int c_get_window_type(lua_State *lua);
// these two require GTK 3 or later
int c_get_class_instance_name(lua_State *lua);
int c_get_class_group_name(lua_State *lua);
int c_get_window_property(lua_State *lua);
int c_window_property_is_utf8(lua_State *lua);
int c_get_window_property_full(lua_State *lua);
int c_get_window_role(lua_State *lua);
int c_get_window_xid(lua_State *lua);
int c_get_window_class(lua_State *lua);
int c_set_window_property(lua_State *lua);
int c_delete_window_property(lua_State *lua);
int c_set_viewport(lua_State *lua);
int c_center(lua_State *lua);
int c_set_window_opacity(lua_State *lua);
int c_set_window_type(lua_State *lua);
int c_get_screen_geometry(lua_State *lua);
int c_focus(lua_State *lua);
int c_get_window_fullscreen(lua_State *lua);
int c_get_monitor_index(lua_State *lua);
int c_get_monitor_geometry(lua_State *lua);
int c_xy(lua_State *lua);
int c_xywh(lua_State *lua);
int c_on_geometry_changed(lua_State *lua);
int c_get_process_name(lua_State *lua);
int c_millisleep(lua_State *lua);
#endif /*__HEADER_SCRIPT_FUNCTIONS_*/