mirror of
https://github.com/vale981/bspwm
synced 2025-03-06 10:11:43 -05:00
25 lines
787 B
C
25 lines
787 B
C
![]() |
#ifndef _QUERY_H
|
||
|
#define _QUERY_H
|
||
|
|
||
|
typedef enum {
|
||
|
DOMAIN_MONITOR,
|
||
|
DOMAIN_DESKTOP,
|
||
|
DOMAIN_WINDOW,
|
||
|
DOMAIN_TREE,
|
||
|
DOMAIN_HISTORY
|
||
|
} domain_t;
|
||
|
|
||
|
void query_monitors(coordinates_t, domain_t, char *);
|
||
|
void query_desktops(monitor_t *, domain_t, coordinates_t, unsigned int, char *);
|
||
|
void query_tree(desktop_t *, node_t *, char *, unsigned int);
|
||
|
void query_history(coordinates_t, char *);
|
||
|
void query_windows(coordinates_t, char *);
|
||
|
bool locate_window(xcb_window_t, coordinates_t *);
|
||
|
bool locate_desktop(char *, coordinates_t *);
|
||
|
bool locate_monitor(char *, coordinates_t *);
|
||
|
bool node_from_desc(char *, coordinates_t *, coordinates_t *);
|
||
|
bool desktop_from_desc(char *, coordinates_t *, coordinates_t *);
|
||
|
bool monitor_from_desc(char *, coordinates_t *, coordinates_t *);
|
||
|
|
||
|
#endif
|