|
From: Tim B. <tre...@ho...> - 2006-11-11 22:18:51
|
I've been looking into a tile version of treectrl. Using treeview as a guide, I end up needing the following things exported: RegisterWidget -> Ttk_RegisterWidget? Ttk_CreateSublayout Ttk_DrawLayout Ttk_FreeLayout Ttk_LayoutFindNode Ttk_LayoutNodeInternalParcel Ttk_LayoutSize Ttk_PlaceLayout Ttk_RebindSublayout TtkRedisplayWidget TtkResizeWidget TtkWidgetCgetCommand TtkWidgetConfigureCommand TtkWidgetInstateCommand ttkCoreOptionSpecs Some widgets may need these: TtkWidgetDoLayout TtkWidgetGetLayout Also, there should be some way for a widget to specify that it does not want to be double-buffered. For large-area widgets like treectrl it isn't very efficient (and treectrl already does double-buffering). Also, on composited desktops (OSX, Vista) isn't every toplevel already double-buffered? A [ttk::style names] command would be nice for getting the names of existing styles, like [ttk::style theme names] and [ttk::style element names]. -- Tim Baker |