basic definitions fir ToolButton and ToolItem