ewl_notebook.c: void ewl_notebook_tabbar_visible_set(Ewl_Notebook *n, unsigned int visible) { DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("n", n); DCHECK_TYPE("n", n, EWL_NOTEBOOK_TYPE); if (visible) { ewl_widget_state_set(EWL_WIDGET(n->body.pages), "visible", EWL_STATE_PERSISTENT); ewl_widget_show(n->body.tabbar); } else { ewl_widget_state_set(EWL_WIDGET(n->body.pages), "hidden", EWL_STATE_PERSISTENT); ewl_widget_hide(n->body.tabbar); } DLEAVE_FUNCTION(DLEVEL_STABLE); } notebook.edc:group { name: "ewl/notebook/pages"; data { item: "inset" 4; item: "pad" 0; } parts { part { name: "outline"; mouse_events: 0; description { state: "default" 0.0; visible: 1; color: 255 255 255 255; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } image { normal: "e17_frame_outline.png"; border: 7 7 7 7; middle: 0; } fill { smooth: 0; } } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; color: 255 255 255 0; } } } programs { program { name: "visible"; signal: "visible"; source: "EWL"; action: STATE_SET "default" 0.0; target: "outline"; } program { name: "hidden"; signal: "hidden"; source: "EWL"; action: STATE_SET "hidden" 0.0; target: "outline"; } } }