rendered paste bodyewl_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";
}
}
}