29 #include <xkbcommon/xkbcommon.h> 37 #define DEFAULT_SCROLLBAR_WIDTH 8 62 short handle = sb->
widget.
h - r;
63 double sec = ( ( r ) / (
double) ( sb->
length - 1 ) );
64 short half_handle = handle / 2;
66 y = MIN ( MAX ( 0, y ), sb->
widget.
h - 2 * half_handle );
68 unsigned int sel = ( ( y ) / sec );
69 return MIN ( sel, sb->
length - 1 );
134 sb->
length = MAX ( 1u, max );
170 unsigned int handle = wid->
h - r;
171 double sec = ( ( r ) / (
double) ( sb->
length - 1 ) );
172 unsigned int height = handle;
173 unsigned int y = sb->
pos * sec;
175 y = MIN ( y, wh - handle );
177 height = MAX ( 2, height );
181 cairo_rectangle ( draw,
void listview_set_selected(listview *lv, unsigned int selected)
MouseBindingMouseDefaultAction
void rofi_theme_get_color(const widget *widget, const char *property, cairo_t *d)
RofiDistance rofi_theme_get_distance(const widget *widget, const char *property, int def)
int distance_get_pixel(RofiDistance d, RofiOrientation ori)