lib/ewl_tree_view_scrolled.h
Go to the documentation of this file.00001 /* vim: set sw=8 ts=8 sts=8 expandtab: */ 00002 #ifndef EWL_TREE_VIEW_SCROLLED_H 00003 #define EWL_TREE_VIEW_SCROLLED_H 00004 00005 #include "ewl_tree_view.h" 00006 00023 #define EWL_TREE_VIEW_SCROLLED_TYPE "tree_view_scrolled" 00024 00029 #define EWL_TREE_VIEW_SCROLLED_IS(w) (ewl_widget_type_is(EWL_WIDGET(w), EWL_TREE_VIEW_SCROLLED_TYPE)) 00030 00034 typedef struct Ewl_Tree_View_Scrolled Ewl_Tree_View_Scrolled; 00035 00040 #define EWL_TREE_VIEW_SCROLLED(tv) ((Ewl_Tree_View_Scrolled*)tv) 00041 00045 struct Ewl_Tree_View_Scrolled 00046 { 00047 Ewl_Box box; 00048 Ewl_Widget *scroll; 00050 unsigned char scroll_header:1; 00051 unsigned char scroll_visible:1; 00052 }; 00053 00054 const Ewl_View *ewl_tree_view_scrolled_get(void); 00055 00056 Ewl_Widget *ewl_tree_view_scrolled_new(void); 00057 int ewl_tree_view_scrolled_init(Ewl_Tree_View_Scrolled *tv); 00058 00059 void ewl_tree_view_scrolled_scroll_headers_set(Ewl_Tree_View *view, 00060 unsigned int scroll); 00061 unsigned int ewl_tree_view_scrolled_scroll_headers_get(Ewl_Tree_View *view); 00062 00067 #endif 00068 00069