All pastes #447513 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-04-19 02:42 UTC
rendered paste body
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";
		}
	}
}