Tcl-Tk-Tkwidget-treectrl
view release on metacpan or search on metacpan
generic/tkTreeTheme.c view on Meta::CPAN
int TreeTheme_GetHeaderContentMargins(TreeCtrl *tree, int state, int arrow, int bounds[4])
{
return TCL_ERROR;
}
int TreeTheme_DrawHeaderArrow(TreeCtrl *tree, Drawable drawable, int state, int up, int x, int y, int width, int height)
{
return TCL_ERROR;
}
/* From ttkTreeview.c */
#define TTK_STATE_OPEN TTK_STATE_USER1
int TreeTheme_DrawButton(TreeCtrl *tree, Drawable drawable, int open, int x, int y, int width, int height)
{
TreeThemeData themeData = tree->themeData;
Ttk_Layout layout = themeData->buttonLayout;
Ttk_State ttk_state = 0;
Ttk_Box box;
Ttk_Padding padding;
generic/tkTreeTheme.c view on Meta::CPAN
Tk_FreePixmap(tree->display, pixmapTB);
return TCL_OK;
}
static Tk_OptionSpec NullOptionSpecs[] =
{
{TK_OPTION_END, 0,0,0, NULL, -1,-1, 0,0,0}
};
/* from ttkTreeview.c */
static Ttk_Layout
GetSublayout(
Tcl_Interp *interp,
Ttk_Theme themePtr,
Ttk_Layout parentLayout,
const char *layoutName,
Tk_OptionTable optionTable,
Ttk_Layout *layoutPtr)
{
Ttk_Layout newLayout = eTtk_CreateSublayout(
generic/tkTreeTheme.c view on Meta::CPAN
}
return TCL_OK;
}
int TreeTheme_InitInterp(Tcl_Interp *interp)
{
Ttk_Theme theme = Ttk_GetDefaultTheme(interp);
Ttk_RegisterLayout(theme, "TreeCtrl", TreeCtrlLayout);
/* Problem: what if Treeview also defines this? */
Ttk_RegisterElement(interp, theme, "Treeheading.cell", &HeaderElementSpec, 0);
/* Problem: what if Treeview also defines this? */
Ttk_RegisterElement(interp, theme, "Treeitem.indicator", &TreeitemIndicatorElementSpec, 0);
Ttk_RegisterLayout(theme, "TreeCtrlHeading", HeadingLayout);
Ttk_RegisterLayout(theme, "TreeCtrlButton", ButtonLayout);
return TCL_OK;
}
#endif /* USE_TTK */
( run in 1.142 second using v1.01-cache-2.11-cpan-49f99fa48dc )