5 #include "fieldeditor.h"
6 #include "wtableview.h"
11 static void cellPainter(WMTableColumnDelegate
*self
, WMTableColumn
*column
,
14 // WTStringDelegate *strdel = (WTStringDelegate*)self->data;
15 WMTableView
*table
= WMGetTableColumnTableView(column
);
17 WFStringEditorTableDraw(self
->data
,
18 WMViewXID(WMGetTableViewDocumentView(table
)),
19 WMTableViewDataForCell(table
, column
, row
),
20 WMTableViewRectForCell(table
, column
, row
));
25 WMTableColumnDelegate
*WTCreateStringDelegate(WMTableView
*parent
)
27 WMTableColumnDelegate
*delegate
= wmalloc(sizeof(WMTableColumnDelegate
));
29 delegate
->data
= wmalloc(sizeof(StringEditorData
));
30 delegate
->data
->widget
= WFCreateStringEditor(WMWidgetScreen(parent
));
31 delegate
->data
->table
= parent
;
32 delegate
->drawCell
= cellPainter
;
33 delegate
->beginCellEdit
= NULL
;
34 delegate
->endCellEdit
= NULL
;