7 #include <xcb/xproto.h> client_t * prev_client(client_t *c, workspace_t *w)
Find the client before the given client.
Definition: client.c:39
void remove_client(monitor_t *m, workspace_t *w, client_t *c)
Remove a client from its workspace client list.
Definition: client.c:172
int get_non_tff_count(monitor_t *m)
Count how many clients aren't Transient, Floating or Fullscreen.
Definition: client.c:138
void move_float_x(const int dx)
Change a floating window's x coordinate.
Definition: client.c:709
void kill_client(monitor_t *m, workspace_t *w, client_t *c)
Kill a client.
Definition: client.c:287
void move_up(client_t *c)
Move a client up in its client list.
Definition: client.c:230
void resize_float_height(const int dh)
Change the height of a floating client.
Definition: client.c:671
void change_client_gaps(client_t *c, int size)
A helper function to change the size of a client's gaps.
Definition: client.c:467
void client_to_ws(client_t *c, workspace_t *ws, bool follow)
Moves a client from one workspace to another.
Definition: client.c:374
void change_client_geom(client_t *c, uint16_t x, uint16_t y, uint16_t w, uint16_t h)
Change the size and location of a client.
Definition: client.c:454
client_t * get_first_non_tff(monitor_t *m)
Returns the first client that isn't transient, floating or fullscreen.
Definition: client.c:156
void focus_next_client(void)
brief Move focus onto the client next in the client list.
Definition: client.c:258
void toggle_float(void)
Toggle a client between being in a floating or non-floating state.
Definition: client.c:628
void draw_clients(void)
Arrange the client's windows on the screen.
Definition: client.c:422
void paste(void)
Remove a list of clients from howm's delete register stack and paste them after the currently focused...
Definition: client.c:798
void set_fullscreen(client_t *c, bool fscr)
Set the fullscreen state of the client. Change its geometry and border widths.
Definition: client.c:525
void toggle_bar(void)
Toggle the space reserved for a status bar.
Definition: client.c:849
teleport_locations
Definition: client.h:21
void move_float_y(const int dy)
Change a floating window's y coordinate.
Definition: client.c:690
void teleport_client(const int direction)
Teleport a floating client's window to a location on the screen.
Definition: client.c:566
void resize_float_width(const int dw)
Change the width of a floating client.
Definition: client.c:652
client_t * create_client(xcb_window_t w)
Convert a window into a client.
Definition: client.c:490
client_t * next_client(client_t *c)
Find the next client.
Definition: client.c:62
void resize_master(const int ds)
Resize the master window of a stack for the current workspace.
Definition: client.c:776
void update_focused_client(client_t *c)
Sets c to the active window and gives it input focus. Sorts out border colours as well...
Definition: client.c:80
void make_master(void)
Moves the current window to the master window, when in stack mode.
Definition: client.c:723
void focus_urgent(void)
Focus a client that has an urgent hint.
Definition: client.c:751
void move_current_down(void)
Moves the current client down.
Definition: client.c:352
void set_urgent(client_t *c, bool urg)
Definition: client.c:548
void move_current_up(void)
Moves the current client up.
Definition: client.c:362
void current_to_ws(workspace_t *ws)
Moves the current client to the workspace passed in.
Definition: client.c:618
void move_client(int cnt, bool up)
Moves a client either upwards or down.
Definition: client.c:323
void toggle_fullscreen(void)
Toggle the fullscreen state of the current client.
Definition: client.c:740
void focus_prev_client(void)
brief Move focus onto the client previous in the client list.
Definition: client.c:271