![]() |
libxputty 0.1
|
Go to the source code of this file.
Functions | |
void | _draw_multi_listview (void *w_, void *user_data) |
_draw_multi_listview - draw listview on expose call | |
void | _draw_multi_list (void *w_, void *user_data) |
_draw_multi_list - draw list on expose call | |
void | _multi_list_motion (void *w_, void *xmotion_, void *user_data) |
_multi_list_motion - follow mouse pointer to set prelight item | |
void | _multi_list_key_pressed (void *w_, void *xkey_, void *user_data) |
_multi_list_key_pressed - move listview or set active entry | |
void | _multi_list_entry_released (void *w_, void *button_, void *user_data) |
_multi_list_entry_released - move listview or set active entry | |
void | _multi_list_entry_double_clicked (void *w_, void *button_, void *user_data) |
_multi_list_entry_double_clicke - forward double click from list entry to list view | |
void | _leave_multi_list (void *w_, void *user_data) |
_leave_multi_list - draw list on pointer leave | |
void | _reconfigure_multi_listview_viewport (void *w_, void *user_data) |
_reconfigure_multi_listview_viewport - reconfigure the viewport adjustment on size changes | |
void | _draw_multi_listviewslider (void *w_, void *user_data) |
_draw_multi_listviewslider - draw a slider on the viewport to indicate the view point | |
void | _set_multi_listview_viewpoint (void *w_, void *user_data) |
_set_multi_listview_viewpoint - move the view_port to position | |
void | _set_multi_listviewport (void *w_, void *user_data) |
_set_multi_listviewport - move the view_port to position by listviewslider state | |
void _draw_multi_list | ( | void * | w_, |
void * | user_data | ||
) |
_draw_multi_list - draw list on expose call
*w_ | - the Widget_t to draw |
*user_data | - attached user_data |
show label
Definition at line 51 of file xmultilistview_private.c.
References _utf8cpy(), ACTIVE_, ViewMultiList_t::active_item, Widget_t::adj, adj_get_value(), Widget_t::app, ViewMultiList_t::check_dir, ViewMultiList_t::column, Widget_t::crb, ViewMultiList_t::file_scaled, Widget_t::flags, ViewMultiList_t::folder_scaled, HAS_TOOLTIP, Metrics_t::height, hide_tooltip(), ViewMultiList_t::icon_pos, INSENSITIVE_, ViewMultiList_t::item_height, ViewMultiList_t::item_width, ViewMultiList_t::list_names, ViewMultiList_t::list_size, NORMAL_, Xputty::normal_font, os_get_window_metrics(), os_is_directory(), Widget_t::parent_struct, PRELIGHT_, ViewMultiList_t::prelight_item, ViewMultiList_t::scale_down, SELECTED_, ViewMultiList_t::show_items, show_tooltip(), tooltip_set_text(), ViewMultiList_t::tooltip_text, use_base_color_scheme(), use_text_color_scheme(), utf8_from_locale(), Metrics_t::visible, and Metrics_t::width.
Referenced by create_multi_listview_viewport().
void _draw_multi_listview | ( | void * | w_, |
void * | user_data | ||
) |
_draw_multi_listview - draw listview on expose call
*w_ | - the listview to draw |
*user_data | - attached user_data |
Definition at line 44 of file xmultilistview_private.c.
References XColor_t::active, BACKGROUND_, Widget_t::color_scheme, Widget_t::cr, XColor_t::normal, and set_pattern().
Referenced by add_multi_listview().
void _draw_multi_listviewslider | ( | void * | w_, |
void * | user_data | ||
) |
_draw_multi_listviewslider - draw a slider on the viewport to indicate the view point
*w_ | - void pointer to view_port |
*user_data | - attached user_data |
Definition at line 370 of file xmultilistview_private.c.
References Widget_t::adj, adj_get_state(), Widget_t::crb, get_color_state(), Metrics_t::height, ViewMultiList_t::list_size, Adjustment_t::max_value, NORMAL_, os_get_window_metrics(), Widget_t::parent_struct, ViewMultiList_t::show_items, use_bg_color_scheme(), use_shadow_color_scheme(), Metrics_t::visible, and Metrics_t::width.
Referenced by add_multi_listview().
void _leave_multi_list | ( | void * | w_, |
void * | user_data | ||
) |
_leave_multi_list - draw list on pointer leave
*w_ | - the Widget_t to draw |
*user_data | - attached user_data |
Definition at line 338 of file xmultilistview_private.c.
References expose_widget(), Widget_t::parent_struct, and ViewMultiList_t::prelight_item.
Referenced by create_multi_listview_viewport().
void _multi_list_entry_double_clicked | ( | void * | w_, |
void * | button_, | ||
void * | user_data | ||
) |
_multi_list_entry_double_clicke - forward double click from list entry to list view
*w_ | - void pointer to the Widget_t listview |
*button_ | - void pointer to the XButtonEvent |
*user_data | - void pointer to attached user_data |
Definition at line 321 of file xmultilistview_private.c.
References Widget_t::adj, adj_get_value(), ViewMultiList_t::column, Func_t::double_click_callback, Widget_t::func, Metrics_t::height, ViewMultiList_t::item_height, ViewMultiList_t::list_size, os_get_window_metrics(), Widget_t::parent, Widget_t::parent_struct, Metrics_t::width, XEvent::x, and XEvent::y.
Referenced by create_multi_listview_viewport().
void _multi_list_entry_released | ( | void * | w_, |
void * | button_, | ||
void * | user_data | ||
) |
_multi_list_entry_released - move listview or set active entry
*w_ | - void pointer to the Widget_t listview |
*button_ | - void pointer to the XButtonEvent |
*user_data | - void pointer to attached user_data |
Definition at line 290 of file xmultilistview_private.c.
References ViewMultiList_t::active_item, Widget_t::adj, adj_get_value(), adj_set_value(), XEvent::button, Func_t::button_release_callback, Widget_t::flags, Widget_t::func, HAS_POINTER, Metrics_t::height, ViewMultiList_t::item_height, ViewMultiList_t::list_size, os_get_window_metrics(), Widget_t::parent, Widget_t::parent_struct, ViewMultiList_t::prelight_item, and XEvent::y.
Referenced by create_multi_listview_viewport().
void _multi_list_key_pressed | ( | void * | w_, |
void * | xkey_, | ||
void * | user_data | ||
) |
_multi_list_key_pressed - move listview or set active entry
*w_ | - void pointer to the Widget_t listview |
*xkey_ | - void pointer to the XKeyEvent |
*user_data | - void pointer to attached user_data |
Definition at line 265 of file xmultilistview_private.c.
References Widget_t::adj, adj_get_value(), Widget_t::app, Xputty::dpy, Widget_t::func, Metrics_t::height, ViewMultiList_t::item_height, key_mapping(), Func_t::key_press_callback, os_get_window_metrics(), Widget_t::parent, Widget_t::parent_struct, ViewMultiList_t::prelight_item, and XEvent::y.
Referenced by create_multi_listview_viewport().
void _multi_list_motion | ( | void * | w_, |
void * | xmotion_, | ||
void * | user_data | ||
) |
_multi_list_motion - follow mouse pointer to set prelight item
*w_ | - void pointer to the Widget_t listview |
*xmotion_ | - void pointer to the XMotionEvent |
*user_data | - void pointer to attached user_data |
Definition at line 248 of file xmultilistview_private.c.
References _update_view(), Widget_t::adj, adj_get_value(), ViewMultiList_t::column, hide_tooltip(), ViewMultiList_t::item_height, ViewMultiList_t::item_width, Widget_t::parent_struct, ViewMultiList_t::prelight_item, ViewMultiList_t::prev_prelight_item, XEvent::x, and XEvent::y.
Referenced by create_multi_listview_viewport().
void _reconfigure_multi_listview_viewport | ( | void * | w_, |
void * | user_data | ||
) |
_reconfigure_multi_listview_viewport - reconfigure the viewport adjustment on size changes
*w_ | - void pointer to view_port |
*user_data | - attached user_data |
Definition at line 345 of file xmultilistview_private.c.
References Widget_t::adj, adj_get_value(), adj_set_scale(), adj_set_value(), ViewMultiList_t::column, Metrics_t::height, ViewMultiList_t::icon_pos, ViewMultiList_t::item_height, ViewMultiList_t::item_width, ViewMultiList_t::list_size, Adjustment_t::max_value, os_get_window_metrics(), Widget_t::parent, Widget_t::parent_struct, ViewMultiList_t::scale_up, ViewMultiList_t::show_items, ViewMultiList_t::slider, and Metrics_t::width.
Referenced by create_multi_listview_viewport(), and multi_listview_set_item_size().
void _set_multi_listview_viewpoint | ( | void * | w_, |
void * | user_data | ||
) |
_set_multi_listview_viewpoint - move the view_port to position
*w_ | - void pointer to view_port |
*user_data | - attached user_data |
Definition at line 363 of file xmultilistview_private.c.
References Widget_t::adj, adj_get_state(), adj_set_state(), expose_widget(), Widget_t::parent_struct, and ViewMultiList_t::slider.
Referenced by create_multi_listview_viewport().
void _set_multi_listviewport | ( | void * | w_, |
void * | user_data | ||
) |
_set_multi_listviewport - move the view_port to position by listviewslider state
*w_ | - void pointer to view_port |
*user_data | - attached user_data |
Definition at line 396 of file xmultilistview_private.c.
References Widget_t::adj, adj_get_state(), adj_set_state(), expose_widget(), and Widget_t::parent_struct.
Referenced by add_multi_listview().