howm
howm
Commands

Functions

void focus_next_client (void)
 brief Move focus onto the client next in the client list. More...
 
void focus_prev_client (void)
 brief Move focus onto the client previous in the client list. More...
 
void move_current_down (void)
 Moves the current client down. More...
 
void move_current_up (void)
 Moves the current client up. More...
 
void teleport_client (const int direction)
 Teleport a floating client's window to a location on the screen. More...
 
void current_to_ws (workspace_t *ws)
 Moves the current client to the workspace passed in. More...
 
void toggle_float (void)
 Toggle a client between being in a floating or non-floating state. More...
 
void resize_float_width (const int dw)
 Change the width of a floating client. More...
 
void resize_float_height (const int dh)
 Change the height of a floating client. More...
 
void move_float_y (const int dy)
 Change a floating window's y coordinate. More...
 
void move_float_x (const int dx)
 Change a floating window's x coordinate. More...
 
void make_master (void)
 Moves the current window to the master window, when in stack mode. More...
 
void toggle_fullscreen (void)
 Toggle the fullscreen state of the current client. More...
 
void focus_urgent (void)
 Focus a client that has an urgent hint. More...
 
void resize_master (const int ds)
 Resize the master window of a stack for the current workspace. More...
 
void paste (void)
 Remove a list of clients from howm's delete register stack and paste them after the currently focused window. More...
 
void toggle_bar (void)
 Toggle the space reserved for a status bar. More...
 
void quit (const int exit_status)
 Quit howm and set the return value. More...
 
void spawn (char *cmd[])
 Spawns a command. More...
 
void prev_layout (monitor_t *m)
 Change to the previous layout. More...
 
void next_layout (monitor_t *m)
 Change to the next layout. More...
 
void last_layout (monitor_t *m)
 Change to the last used layout. More...
 
void count (const unsigned int cnt)
 Set the current count for the current operator. More...
 
void motion (char *target)
 Tell howm which motion is to be performed. More...
 
void send_to_scratchpad (void)
 Send a client to the scratchpad and unmap it. More...
 
void get_from_scratchpad (void)
 Get a client from the scratchpad, attach it as the last item in the client list and set it to float. More...
 
void focus_prev_ws (void)
 Focus the previous workspace. More...
 
void focus_last_ws (void)
 Focus the last focused workspace. More...
 
void focus_next_ws (void)
 Focus the next workspace. More...
 
void change_ws (const workspace_t *ws)
 Change to a different workspace and map the correct windows. More...
 

Detailed Description

Function Documentation

void change_ws ( const workspace_t ws)

Change to a different workspace and map the correct windows.

Parameters
wsThe workspace that howm should change to.
void count ( const unsigned int  cnt)

Set the current count for the current operator.

Parameters
cntThe amount of motions the operator should affect.
void current_to_ws ( workspace_t ws)

Moves the current client to the workspace passed in.

Parameters
wsThe target workspace.
void focus_last_ws ( void  )

Focus the last focused workspace.

void focus_next_client ( void  )

brief Move focus onto the client next in the client list.

void focus_next_ws ( void  )

Focus the next workspace.

void focus_prev_client ( void  )

brief Move focus onto the client previous in the client list.

void focus_prev_ws ( void  )

Focus the previous workspace.

void focus_urgent ( void  )

Focus a client that has an urgent hint.

void get_from_scratchpad ( void  )

Get a client from the scratchpad, attach it as the last item in the client list and set it to float.

void last_layout ( monitor_t m)

Change to the last used layout.

Parameters
mThe monitor to be arranged.
void make_master ( void  )

Moves the current window to the master window, when in stack mode.

void motion ( char *  target)

Tell howm which motion is to be performed.

This allows keybinding using an external program to still use operators.

Parameters
targetA single char representing the motion that the operator should be applied to.
void move_current_down ( void  )

Moves the current client down.

void move_current_up ( void  )

Moves the current client up.

void move_float_x ( const int  dx)

Change a floating window's x coordinate.

Negative values will move the window to the left. The inverse is true for positive values.

Parameters
dxThe amount of pixels that the window should be moved.
void move_float_y ( const int  dy)

Change a floating window's y coordinate.

Negative values will move the window up. The inverse is true for positive values.

Parameters
dyThe amount of pixels that the window should be moved.
void next_layout ( monitor_t m)

Change to the next layout.

Parameters
mThe monitor to be arranged.
void paste ( void  )

Remove a list of clients from howm's delete register stack and paste them after the currently focused window.

void prev_layout ( monitor_t m)

Change to the previous layout.

Parameters
mThe monitor to be arranged.
void quit ( const int  exit_status)

Quit howm and set the return value.

Parameters
exit_statusThe return value that howm will send.
void resize_float_height ( const int  dh)

Change the height of a floating client.

Negative values will shift the bottom edge of the window to the top. The inverse is true for positive values.

Parameters
dhThe amount of pixels that the window's size should be changed by.
void resize_float_width ( const int  dw)

Change the width of a floating client.

Negative values will shift the right edge of the window to the left. The inverse is true for positive values.

Parameters
dwThe amount of pixels that the window's size should be changed by.
void resize_master ( const int  ds)

Resize the master window of a stack for the current workspace.

Parameters
dsThe amount to resize the master window by. Treated as a percentage. e.g. ds = 5 will increase the master window's size by 5% of it maximum.
void send_to_scratchpad ( void  )

Send a client to the scratchpad and unmap it.

void spawn ( char *  cmd[])

Spawns a command.

void teleport_client ( const int  direction)

Teleport a floating client's window to a location on the screen.

Parameters
directionWhich location to teleport the window to.
void toggle_bar ( void  )

Toggle the space reserved for a status bar.

void toggle_float ( void  )

Toggle a client between being in a floating or non-floating state.

void toggle_fullscreen ( void  )

Toggle the fullscreen state of the current client.