29 #include <xkbcommon/xkbcommon.h>
39 #define DEFAULT_SCROLLBAR_WIDTH 8
64 short handle = sb->
widget.
h - r;
65 double sec = ( ( r ) / (
double) ( sb->
length - 1 ) );
66 short half_handle = handle / 2;
68 y = MIN ( MAX ( 0, y ), sb->
widget.
h - 2 * half_handle );
70 unsigned int sel = ( ( y ) / sec );
71 return MIN ( sel, sb->
length - 1 );
136 sb->
length = MAX ( 1u, max );
172 unsigned int handle = wid->
h - r;
173 double sec = ( ( r ) / (
double) ( sb->
length - 1 ) );
174 unsigned int height = handle;
175 unsigned int y = sb->
pos * sec;
177 y = MIN ( y, wh - handle );
179 height = MAX ( 2, height );
183 cairo_rectangle ( draw,
MouseBindingMouseDefaultAction
void listview_set_selected(listview *lv, unsigned int selected)
@ ROFI_ORIENTATION_HORIZONTAL
RofiDistance rofi_theme_get_distance(const widget *widget, const char *property, int def)
int distance_get_pixel(RofiDistance d, RofiOrientation ori)
void rofi_theme_get_color(const widget *widget, const char *property, cairo_t *d)