i3
resize.h File Reference
#include <config.h>
Include dependency graph for resize.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

bool resize_find_tiling_participants (Con **current, Con **other, direction_t direction, bool both_sides)
 
void resize_graphical_handler (Con *first, Con *second, orientation_t orientation, const xcb_button_press_event_t *event, bool use_threshold)
 
bool resize_neighboring_cons (Con *first, Con *second, int px, int ppt)
 Resize the two given containers using the given amount of pixels or percentage points.
 
double percent_for_1px (Con *con)
 Calculate the minimum percent needed for the given container to be at least 1 pixel.
 

Function Documentation

◆ percent_for_1px()

double percent_for_1px ( Con * con)

Calculate the minimum percent needed for the given container to be at least 1 pixel.

Definition at line 131 of file resize.c.

References con_orientation(), con_rect_size_in_orientation(), Con::deco_rect, Rect::height, HORIZ, and Con::parent.

Referenced by cmd_resize_tiling_width_height(), and resize_neighboring_cons().

Here is the call graph for this function:

◆ resize_find_tiling_participants()

bool resize_find_tiling_participants ( Con ** current,
Con ** other,
direction_t direction,
bool both_sides )

◆ resize_graphical_handler()

◆ resize_neighboring_cons()

bool resize_neighboring_cons ( Con * first,
Con * second,
int px,
int ppt )

Resize the two given containers using the given amount of pixels or percentage points.

One of the two needs to be 0. A positive amount means growing the first container while a negative means shrinking it. Returns false when the resize would result in one of the two containers having less than 1 pixel of size.

Definition at line 146 of file resize.c.

References con_fix_percent(), con_rect_size_in_orientation(), Con::parent, Con::percent, and percent_for_1px().

Referenced by cmd_resize_tiling_direction(), and resize_graphical_handler().

Here is the call graph for this function: