32 #import "CoreGTK/CGTKContainer.h"
44 -(id)initWithModel:(GtkTreeModel*) model;
50 -(GtkTreeView*)TREEVIEW;
58 -(gint)appendColumn:(GtkTreeViewColumn*) column;
72 -(BOOL)collapseRow:(GtkTreePath*) path;
78 -(void)columnsAutosize;
88 -(void)convertBinWindowToTreeCoordsWithBx:(gint) bx andBy:(gint) by andTx:(gint*) tx andTy:(gint*) ty;
98 -(void)convertBinWindowToWidgetCoordsWithBx:(gint) bx andBy:(gint) by andWx:(gint*) wx andWy:(gint*) wy;
108 -(void)convertTreeToBinWindowCoordsWithTx:(gint) tx andTy:(gint) ty andBx:(gint*) bx andBy:(gint*) by;
118 -(void)convertTreeToWidgetCoordsWithTx:(gint) tx andTy:(gint) ty andWx:(gint*) wx andWy:(gint*) wy;
128 -(void)convertWidgetToBinWindowCoordsWithWx:(gint) wx andWy:(gint) wy andBx:(gint*) bx andBy:(gint*) by;
138 -(void)convertWidgetToTreeCoordsWithWx:(gint) wx andWy:(gint) wy andTx:(gint*) tx andTy:(gint*) ty;
146 -(cairo_surface_t*)createRowDragIcon:(GtkTreePath*) path;
155 -(void)enableModelDragDestWithTargets:(GtkTargetEntry*) targets andNtargets:(gint) ntargets andActions:(GdkDragAction) actions;
165 -(void)enableModelDragSourceWithStartButtonMask:(GdkModifierType) startButtonMask andTargets:(GtkTargetEntry*) targets andNtargets:(gint) ntargets andActions:(GdkDragAction) actions;
180 -(BOOL)expandRowWithPath:(GtkTreePath*) path andOpenAll:(BOOL) openAll;
187 -(void)expandToPath:(GtkTreePath*) path;
194 -(BOOL)getActivateOnSingleClick;
203 -(void)getBackgroundAreaWithPath:(GtkTreePath*) path andColumn:(GtkTreeViewColumn*) column andRect:(GdkRectangle*) rect;
210 -(GdkWindow*)getBinWindow;
219 -(void)getCellAreaWithPath:(GtkTreePath*) path andColumn:(GtkTreeViewColumn*) column andRect:(GdkRectangle*) rect;
227 -(GtkTreeViewColumn*)getColumn:(gint) n;
242 -(void)getCursorWithPath:(GtkTreePath**) path andFocusColumn:(GtkTreeViewColumn**) focusColumn;
253 -(BOOL)getDestRowAtPosWithDragX:(gint) dragX andDragY:(gint) dragY andPath:(GtkTreePath**) path andPos:(GtkTreeViewDropPosition*) pos;
261 -(void)getDragDestRowWithPath:(GtkTreePath**) path andPos:(GtkTreeViewDropPosition*) pos;
268 -(BOOL)getEnableSearch;
275 -(BOOL)getEnableTreeLines;
282 -(GtkTreeViewColumn*)getExpanderColumn;
289 -(BOOL)getFixedHeightMode;
296 -(GtkTreeViewGridLines)getGridLines;
303 -(GtkAdjustment*)getHadjustment;
310 -(BOOL)getHeadersClickable;
317 -(BOOL)getHeadersVisible;
324 -(BOOL)getHoverExpand;
331 -(BOOL)getHoverSelection;
338 -(gint)getLevelIndentation;
345 -(GtkTreeModel*)getModel;
365 -(BOOL)getPathAtPosWithX:(gint) x andY:(gint) y andPath:(GtkTreePath**) path andColumn:(GtkTreeViewColumn**) column andCellX:(gint*) cellX andCellY:(gint*) cellY;
372 -(BOOL)getReorderable;
379 -(GtkTreeViewRowSeparatorFunc)getRowSeparatorFunc;
386 -(BOOL)getRubberBanding;
400 -(gint)getSearchColumn;
407 -(GtkEntry*)getSearchEntry;
414 -(GtkTreeViewSearchEqualFunc)getSearchEqualFunc;
421 -(GtkTreeViewSearchPositionFunc)getSearchPositionFunc;
428 -(GtkTreeSelection*)getSelection;
435 -(BOOL)getShowExpanders;
442 -(gint)getTooltipColumn;
455 -(BOOL)getTooltipContextWithX:(gint*) x andY:(gint*) y andKeyboardTip:(BOOL) keyboardTip andModel:(GtkTreeModel**) model andPath:(GtkTreePath**) path andIter:(GtkTreeIter*) iter;
462 -(GtkAdjustment*)getVadjustment;
471 -(BOOL)getVisibleRangeWithStartPath:(GtkTreePath**) startPath andEndPath:(GtkTreePath**) endPath;
478 -(void)getVisibleRect:(GdkRectangle*) visibleRect;
487 -(gint)insertColumnWithColumn:(GtkTreeViewColumn*) column andPosition:(gint) position;
500 -(gint)insertColumnWithDataFuncWithPosition:(gint) position andTitle:(NSString*) title andCell:(GtkCellRenderer*) cell andFunc:(GtkTreeCellDataFunc) func andData:(gpointer) data andDnotify:(GDestroyNotify) dnotify;
513 -(BOOL)isBlankAtPosWithX:(gint) x andY:(gint) y andPath:(GtkTreePath**) path andColumn:(GtkTreeViewColumn**) column andCellX:(gint*) cellX andCellY:(gint*) cellY;
520 -(BOOL)isRubberBandingActive;
528 -(void)mapExpandedRowsWithFunc:(GtkTreeViewMappingFunc) func andData:(gpointer) data;
536 -(void)moveColumnAfterWithColumn:(GtkTreeViewColumn*) column andBaseColumn:(GtkTreeViewColumn*) baseColumn;
544 -(gint)removeColumn:(GtkTreeViewColumn*) column;
552 -(void)rowActivatedWithPath:(GtkTreePath*) path andColumn:(GtkTreeViewColumn*) column;
560 -(BOOL)rowExpanded:(GtkTreePath*) path;
571 -(void)scrollToCellWithPath:(GtkTreePath*) path andColumn:(GtkTreeViewColumn*) column andUseAlign:(BOOL) useAlign andRowAlign:(gfloat) rowAlign andColAlign:(gfloat) colAlign;
579 -(void)scrollToPointWithTreeX:(gint) treeX andTreeY:(gint) treeY;
586 -(void)setActivateOnSingleClick:(BOOL) single;
595 -(void)setColumnDragFunctionWithFunc:(GtkTreeViewColumnDropFunc) func andUserData:(gpointer) userData andDestroy:(GDestroyNotify) destroy;
604 -(void)setCursorWithPath:(GtkTreePath*) path andFocusColumn:(GtkTreeViewColumn*) focusColumn andStartEditing:(BOOL) startEditing;
614 -(void)setCursorOnCellWithPath:(GtkTreePath*) path andFocusColumn:(GtkTreeViewColumn*) focusColumn andFocusCell:(GtkCellRenderer*) focusCell andStartEditing:(BOOL) startEditing;
623 -(void)setDestroyCountFuncWithFunc:(GtkTreeDestroyCountFunc) func andData:(gpointer) data andDestroy:(GDestroyNotify) destroy;
631 -(void)setDragDestRowWithPath:(GtkTreePath*) path andPos:(GtkTreeViewDropPosition) pos;
638 -(void)setEnableSearch:(BOOL) enableSearch;
645 -(void)setEnableTreeLines:(BOOL) enabled;
652 -(void)setExpanderColumn:(GtkTreeViewColumn*) column;
659 -(void)setFixedHeightMode:(BOOL) enable;
666 -(void)setGridLines:(GtkTreeViewGridLines) gridLines;
673 -(void)setHadjustment:(GtkAdjustment*) adjustment;
680 -(void)setHeadersClickable:(BOOL) setting;
687 -(void)setHeadersVisible:(BOOL) headersVisible;
694 -(void)setHoverExpand:(BOOL) expand;
701 -(void)setHoverSelection:(BOOL) hover;
708 -(void)setLevelIndentation:(gint) indentation;
715 -(void)setModel:(GtkTreeModel*) model;
722 -(void)setReorderable:(BOOL) reorderable;
731 -(void)setRowSeparatorFuncWithFunc:(GtkTreeViewRowSeparatorFunc) func andData:(gpointer) data andDestroy:(GDestroyNotify) destroy;
738 -(void)setRubberBanding:(BOOL) enable;
745 -(void)setRulesHint:(BOOL) setting;
752 -(void)setSearchColumn:(gint) column;
759 -(void)setSearchEntry:(GtkEntry*) entry;
768 -(void)setSearchEqualFuncWithSearchEqualFunc:(GtkTreeViewSearchEqualFunc) searchEqualFunc andSearchUserData:(gpointer) searchUserData andSearchDestroy:(GDestroyNotify) searchDestroy;
777 -(void)setSearchPositionFuncWithFunc:(GtkTreeViewSearchPositionFunc) func andData:(gpointer) data andDestroy:(GDestroyNotify) destroy;
784 -(void)setShowExpanders:(BOOL) enabled;
794 -(void)setTooltipCellWithTooltip:(GtkTooltip*) tooltip andPath:(GtkTreePath*) path andColumn:(GtkTreeViewColumn*) column andCell:(GtkCellRenderer*) cell;
801 -(void)setTooltipColumn:(gint) column;
809 -(void)setTooltipRowWithTooltip:(GtkTooltip*) tooltip andPath:(GtkTreePath*) path;
816 -(void)setVadjustment:(GtkAdjustment*) adjustment;
822 -(void)unsetRowsDragDest;
828 -(void)unsetRowsDragSource;