| bemenu
   1.0.0
    Dynamic menu library and client program inspired by dmenu | 
| Data Fields | |
| struct wl_surface * | surface | 
| struct wl_shell_surface * | shell_surface | 
| struct wl_callback * | frame_cb | 
| struct xdg_surface * | xdg_surface | 
| struct wl_shm * | shm | 
| struct buffer | buffers [2] | 
| uint32_t | width | 
| uint32_t | height | 
| uint32_t | max_height | 
| uint32_t | displayed | 
| struct { | |
| void(*   render )(struct cairo *cairo, uint32_t width, uint32_t height, uint32_t max_height, const struct bm_menu *menu, struct cairo_paint_result *result) | |
| } | notify | 
| Display * | display | 
| int32_t | screen | 
| Drawable | drawable | 
| XIM | xim | 
| XIC | xic | 
| KeySym | keysym | 
| uint32_t | mods | 
| struct buffer | buffer | 
| uint32_t | x | 
| uint32_t | y | 
| uint32_t | monitor | 
| bool | bottom | 
| struct { | |
| void(*   render )(struct cairo *cairo, uint32_t width, uint32_t height, uint32_t max_height, const struct bm_menu *menu, struct cairo_paint_result *result) | |
| } | notify |