bspwm/window.h

28 lines
847 B
C
Raw Normal View History

2012-09-18 17:21:04 +02:00
#ifndef _WINDOW_H
#define _WINDOW_H
#include <stdarg.h>
#include <xcb/xcb.h>
#include <xcb/xcb_event.h>
#include "types.h"
bool locate_window(xcb_window_t, window_location_t *);
void window_draw_border(node_t *, bool);
2012-09-18 17:21:04 +02:00
void close_window(desktop_t *, node_t *);
void toggle_fullscreen(client_t *);
void toggle_floating(node_t *);
void toggle_locked(client_t *);
2012-09-18 17:21:04 +02:00
void window_border_width(xcb_window_t, uint32_t);
void window_move(xcb_window_t, int16_t, int16_t);
2012-09-18 17:21:04 +02:00
void window_move_resize(xcb_window_t, int16_t, int16_t, uint16_t, uint16_t);
void window_raise(xcb_window_t);
void window_lower(xcb_window_t);
void window_set_visibility(xcb_window_t, bool);
void window_hide(xcb_window_t);
void window_show(xcb_window_t);
uint32_t get_main_border_color(client_t *, bool);
void update_floating_rectangle(client_t *);
void list_windows(char *);
2012-09-18 17:21:04 +02:00
#endif