|
CoreGTK
3.22.0
CoreGTK is an Objective-C language binding for the GTK+ widget toolkit
|


Additional Inherited Members | |
Class Methods inherited from CGTKWidget | |
| (GtkTextDirection) | + getDefaultDirection |
| (GtkStyle *) | + getDefaultStyle |
| (void) | + popCompositeChild |
| (void) | + pushCompositeChild |
| (void) | + setDefaultDirection: |
Class Methods inherited from CGTKBase | |
| (CGTKBase *) | + withGObject: |
Protected Attributes inherited from CGTKBase | |
| GObject * | __gObject |
Definition at line 34 of file CGTKTreeView.h.
| - (gint) appendColumn: | (GtkTreeViewColumn*) | column |
-(gint*)appendColumn: column;
| column |
Definition at line 65 of file CGTKTreeView.m.
| - (void) collapseAll |
-(void*)collapseAll;
Definition at line 70 of file CGTKTreeView.m.
| - (BOOL) collapseRow: | (GtkTreePath*) | path |
-(BOOL*)collapseRow: path;
| path |
Definition at line 75 of file CGTKTreeView.m.
| - (void) columnsAutosize |
-(void*)columnsAutosize;
Definition at line 80 of file CGTKTreeView.m.
| - (void) convertBinWindowToTreeCoordsWithBx: | (gint) | bx | |
| andBy: | (gint) | by | |
| andTx: | (gint*) | tx | |
| andTy: | (gint*) | ty | |
-(void*)convertBinWindowToTreeCoordsWithBx:(gint) bx andBy:(gint) by andTx:(gint*) tx andTy:(gint*) ty;
| bx | |
| by | |
| tx | |
| ty |
Definition at line 85 of file CGTKTreeView.m.
| - (void) convertBinWindowToWidgetCoordsWithBx: | (gint) | bx | |
| andBy: | (gint) | by | |
| andWx: | (gint*) | wx | |
| andWy: | (gint*) | wy | |
-(void*)convertBinWindowToWidgetCoordsWithBx:(gint) bx andBy:(gint) by andWx:(gint*) wx andWy:(gint*) wy;
| bx | |
| by | |
| wx | |
| wy |
Definition at line 90 of file CGTKTreeView.m.
| - (void) convertTreeToBinWindowCoordsWithTx: | (gint) | tx | |
| andTy: | (gint) | ty | |
| andBx: | (gint*) | bx | |
| andBy: | (gint*) | by | |
-(void*)convertTreeToBinWindowCoordsWithTx:(gint) tx andTy:(gint) ty andBx:(gint*) bx andBy:(gint*) by;
| tx | |
| ty | |
| bx | |
| by |
Definition at line 95 of file CGTKTreeView.m.
| - (void) convertTreeToWidgetCoordsWithTx: | (gint) | tx | |
| andTy: | (gint) | ty | |
| andWx: | (gint*) | wx | |
| andWy: | (gint*) | wy | |
-(void*)convertTreeToWidgetCoordsWithTx:(gint) tx andTy:(gint) ty andWx:(gint*) wx andWy:(gint*) wy;
| tx | |
| ty | |
| wx | |
| wy |
Definition at line 100 of file CGTKTreeView.m.
| - (void) convertWidgetToBinWindowCoordsWithWx: | (gint) | wx | |
| andWy: | (gint) | wy | |
| andBx: | (gint*) | bx | |
| andBy: | (gint*) | by | |
-(void*)convertWidgetToBinWindowCoordsWithWx:(gint) wx andWy:(gint) wy andBx:(gint*) bx andBy:(gint*) by;
| wx | |
| wy | |
| bx | |
| by |
Definition at line 105 of file CGTKTreeView.m.
| - (void) convertWidgetToTreeCoordsWithWx: | (gint) | wx | |
| andWy: | (gint) | wy | |
| andTx: | (gint*) | tx | |
| andTy: | (gint*) | ty | |
-(void*)convertWidgetToTreeCoordsWithWx:(gint) wx andWy:(gint) wy andTx:(gint*) tx andTy:(gint*) ty;
| wx | |
| wy | |
| tx | |
| ty |
Definition at line 110 of file CGTKTreeView.m.
| - (cairo_surface_t *) createRowDragIcon: | (GtkTreePath*) | path |
-(cairo_surface_t**)createRowDragIcon: path;
| path |
Definition at line 115 of file CGTKTreeView.m.
| - (void) enableModelDragDestWithTargets: | (GtkTargetEntry*) | targets | |
| andNtargets: | (gint) | ntargets | |
| andActions: | (GdkDragAction) | actions | |
-(void*)enableModelDragDestWithTargets:(GtkTargetEntry*) targets andNtargets:(gint) ntargets andActions:(GdkDragAction) actions;
| targets | |
| ntargets | |
| actions |
Definition at line 120 of file CGTKTreeView.m.
| - (void) enableModelDragSourceWithStartButtonMask: | (GdkModifierType) | startButtonMask | |
| andTargets: | (GtkTargetEntry*) | targets | |
| andNtargets: | (gint) | ntargets | |
| andActions: | (GdkDragAction) | actions | |
-(void*)enableModelDragSourceWithStartButtonMask:(GdkModifierType) startButtonMask andTargets:(GtkTargetEntry*) targets andNtargets:(gint) ntargets andActions:(GdkDragAction) actions;
| startButtonMask | |
| targets | |
| ntargets | |
| actions |
Definition at line 125 of file CGTKTreeView.m.
| - (void) expandAll |
-(void*)expandAll;
Definition at line 130 of file CGTKTreeView.m.
| - (BOOL) expandRowWithPath: | (GtkTreePath*) | path | |
| andOpenAll: | (BOOL) | openAll | |
-(BOOL*)expandRowWithPath:(GtkTreePath*) path andOpenAll:(BOOL) openAll;
| path | |
| openAll |
Definition at line 135 of file CGTKTreeView.m.
| - (void) expandToPath: | (GtkTreePath*) | path |
| - (BOOL) getActivateOnSingleClick |
| - (void) getBackgroundAreaWithPath: | (GtkTreePath*) | path | |
| andColumn: | (GtkTreeViewColumn*) | column | |
| andRect: | (GdkRectangle*) | rect | |
-(void*)getBackgroundAreaWithPath:(GtkTreePath*) path andColumn:(GtkTreeViewColumn*) column andRect:(GdkRectangle*) rect;
| path | |
| column | |
| rect |
Definition at line 150 of file CGTKTreeView.m.
| - (GdkWindow *) getBinWindow |
| - (void) getCellAreaWithPath: | (GtkTreePath*) | path | |
| andColumn: | (GtkTreeViewColumn*) | column | |
| andRect: | (GdkRectangle*) | rect | |
-(void*)getCellAreaWithPath:(GtkTreePath*) path andColumn:(GtkTreeViewColumn*) column andRect:(GdkRectangle*) rect;
| path | |
| column | |
| rect |
Definition at line 160 of file CGTKTreeView.m.
| - (GtkTreeViewColumn *) getColumn: | (gint) | n |
-(GtkTreeViewColumn**)getColumn: n;
| n |
Definition at line 165 of file CGTKTreeView.m.
| - (GList *) getColumns |
| - (void) getCursorWithPath: | (GtkTreePath**) | path | |
| andFocusColumn: | (GtkTreeViewColumn**) | focusColumn | |
-(void*)getCursorWithPath:(GtkTreePath**) path andFocusColumn:(GtkTreeViewColumn**) focusColumn;
| path | |
| focusColumn |
Definition at line 175 of file CGTKTreeView.m.
| - (BOOL) getDestRowAtPosWithDragX: | (gint) | dragX | |
| andDragY: | (gint) | dragY | |
| andPath: | (GtkTreePath**) | path | |
| andPos: | (GtkTreeViewDropPosition*) | pos | |
-(BOOL*)getDestRowAtPosWithDragX:(gint) dragX andDragY:(gint) dragY andPath:(GtkTreePath**) path andPos:(GtkTreeViewDropPosition*) pos;
| dragX | |
| dragY | |
| path | |
| pos |
Definition at line 180 of file CGTKTreeView.m.
| - (void) getDragDestRowWithPath: | (GtkTreePath**) | path | |
| andPos: | (GtkTreeViewDropPosition*) | pos | |
-(void*)getDragDestRowWithPath:(GtkTreePath**) path andPos:(GtkTreeViewDropPosition*) pos;
| path | |
| pos |
Definition at line 185 of file CGTKTreeView.m.
| - (BOOL) getEnableSearch |
| - (BOOL) getEnableTreeLines |
| - (GtkTreeViewColumn *) getExpanderColumn |
-(GtkTreeViewColumn**)getExpanderColumn;
Definition at line 200 of file CGTKTreeView.m.
| - (BOOL) getFixedHeightMode |
| - (GtkTreeViewGridLines) getGridLines |
-(GtkTreeViewGridLines*)getGridLines;
Definition at line 210 of file CGTKTreeView.m.
| - (GtkAdjustment *) getHadjustment |
-(GtkAdjustment**)getHadjustment;
Definition at line 215 of file CGTKTreeView.m.
| - (BOOL) getHeadersClickable |
| - (BOOL) getHeadersVisible |
| - (BOOL) getHoverExpand |
| - (BOOL) getHoverSelection |
| - (gint) getLevelIndentation |
| - (GtkTreeModel *) getModel |
| - (guint) getNcolumns |
| - (BOOL) getPathAtPosWithX: | (gint) | x | |
| andY: | (gint) | y | |
| andPath: | (GtkTreePath**) | path | |
| andColumn: | (GtkTreeViewColumn**) | column | |
| andCellX: | (gint*) | cellX | |
| andCellY: | (gint*) | cellY | |
-(BOOL*)getPathAtPosWithX:(gint) x andY:(gint) y andPath:(GtkTreePath**) path andColumn:(GtkTreeViewColumn**) column andCellX:(gint*) cellX andCellY:(gint*) cellY;
| x | |
| y | |
| path | |
| column | |
| cellX | |
| cellY |
Definition at line 255 of file CGTKTreeView.m.
| - (BOOL) getReorderable |
| - (GtkTreeViewRowSeparatorFunc) getRowSeparatorFunc |
-(GtkTreeViewRowSeparatorFunc*)getRowSeparatorFunc;
Definition at line 265 of file CGTKTreeView.m.
| - (BOOL) getRubberBanding |
| - (BOOL) getRulesHint |
| - (gint) getSearchColumn |
| - (GtkEntry *) getSearchEntry |
| - (GtkTreeViewSearchEqualFunc) getSearchEqualFunc |
-(GtkTreeViewSearchEqualFunc*)getSearchEqualFunc;
Definition at line 290 of file CGTKTreeView.m.
| - (GtkTreeViewSearchPositionFunc) getSearchPositionFunc |
-(GtkTreeViewSearchPositionFunc*)getSearchPositionFunc;
Definition at line 295 of file CGTKTreeView.m.
| - (GtkTreeSelection *) getSelection |
-(GtkTreeSelection**)getSelection;
Definition at line 300 of file CGTKTreeView.m.
| - (BOOL) getShowExpanders |
| - (gint) getTooltipColumn |
| - (BOOL) getTooltipContextWithX: | (gint*) | x | |
| andY: | (gint*) | y | |
| andKeyboardTip: | (BOOL) | keyboardTip | |
| andModel: | (GtkTreeModel**) | model | |
| andPath: | (GtkTreePath**) | path | |
| andIter: | (GtkTreeIter*) | iter | |
-(BOOL*)getTooltipContextWithX:(gint*) x andY:(gint*) y andKeyboardTip:(BOOL) keyboardTip andModel:(GtkTreeModel**) model andPath:(GtkTreePath**) path andIter:(GtkTreeIter*) iter;
| x | |
| y | |
| keyboardTip | |
| model | |
| path | |
| iter |
Definition at line 315 of file CGTKTreeView.m.
| - (GtkAdjustment *) getVadjustment |
-(GtkAdjustment**)getVadjustment;
Definition at line 320 of file CGTKTreeView.m.
| - (BOOL) getVisibleRangeWithStartPath: | (GtkTreePath**) | startPath | |
| andEndPath: | (GtkTreePath**) | endPath | |
-(BOOL*)getVisibleRangeWithStartPath:(GtkTreePath**) startPath andEndPath:(GtkTreePath**) endPath;
| startPath | |
| endPath |
Definition at line 325 of file CGTKTreeView.m.
| - (void) getVisibleRect: | (GdkRectangle*) | visibleRect |
-(void*)getVisibleRect: visibleRect;
| visibleRect |
Definition at line 330 of file CGTKTreeView.m.
| - (id) init |
Constructors
Definition at line 36 of file CGTKTreeView.m.
| - (gint) insertColumnWithColumn: | (GtkTreeViewColumn*) | column | |
| andPosition: | (gint) | position | |
-(gint*)insertColumnWithColumn:(GtkTreeViewColumn*) column andPosition:(gint) position;
| column | |
| position |
Definition at line 335 of file CGTKTreeView.m.
| - (gint) insertColumnWithDataFuncWithPosition: | (gint) | position | |
| andTitle: | (NSString*) | title | |
| andCell: | (GtkCellRenderer*) | cell | |
| andFunc: | (GtkTreeCellDataFunc) | func | |
| andData: | (gpointer) | data | |
| andDnotify: | (GDestroyNotify) | dnotify | |
-(gint*)insertColumnWithDataFuncWithPosition:(gint) position andTitle:(NSString*) title andCell:(GtkCellRenderer*) cell andFunc:(GtkTreeCellDataFunc) func andData:(gpointer) data andDnotify:(GDestroyNotify) dnotify;
| position | |
| title | |
| cell | |
| func | |
| data | |
| dnotify |
Definition at line 340 of file CGTKTreeView.m.
| - (BOOL) isBlankAtPosWithX: | (gint) | x | |
| andY: | (gint) | y | |
| andPath: | (GtkTreePath**) | path | |
| andColumn: | (GtkTreeViewColumn**) | column | |
| andCellX: | (gint*) | cellX | |
| andCellY: | (gint*) | cellY | |
-(BOOL*)isBlankAtPosWithX:(gint) x andY:(gint) y andPath:(GtkTreePath**) path andColumn:(GtkTreeViewColumn**) column andCellX:(gint*) cellX andCellY:(gint*) cellY;
| x | |
| y | |
| path | |
| column | |
| cellX | |
| cellY |
Definition at line 345 of file CGTKTreeView.m.
| - (BOOL) isRubberBandingActive |
| - (void) mapExpandedRowsWithFunc: | (GtkTreeViewMappingFunc) | func | |
| andData: | (gpointer) | data | |
-(void*)mapExpandedRowsWithFunc:(GtkTreeViewMappingFunc) func andData:(gpointer) data;
| func | |
| data |
Definition at line 355 of file CGTKTreeView.m.
| - (void) moveColumnAfterWithColumn: | (GtkTreeViewColumn*) | column | |
| andBaseColumn: | (GtkTreeViewColumn*) | baseColumn | |
-(void*)moveColumnAfterWithColumn:(GtkTreeViewColumn*) column andBaseColumn:(GtkTreeViewColumn*) baseColumn;
| column | |
| baseColumn |
Definition at line 360 of file CGTKTreeView.m.
| - (gint) removeColumn: | (GtkTreeViewColumn*) | column |
-(gint*)removeColumn: column;
| column |
Definition at line 365 of file CGTKTreeView.m.
| - (void) rowActivatedWithPath: | (GtkTreePath*) | path | |
| andColumn: | (GtkTreeViewColumn*) | column | |
-(void*)rowActivatedWithPath:(GtkTreePath*) path andColumn:(GtkTreeViewColumn*) column;
| path | |
| column |
Definition at line 370 of file CGTKTreeView.m.
| - (BOOL) rowExpanded: | (GtkTreePath*) | path |
-(BOOL*)rowExpanded: path;
| path |
Definition at line 375 of file CGTKTreeView.m.
| - (void) scrollToCellWithPath: | (GtkTreePath*) | path | |
| andColumn: | (GtkTreeViewColumn*) | column | |
| andUseAlign: | (BOOL) | useAlign | |
| andRowAlign: | (gfloat) | rowAlign | |
| andColAlign: | (gfloat) | colAlign | |
-(void*)scrollToCellWithPath:(GtkTreePath*) path andColumn:(GtkTreeViewColumn*) column andUseAlign:(BOOL) useAlign andRowAlign:(gfloat) rowAlign andColAlign:(gfloat) colAlign;
| path | |
| column | |
| useAlign | |
| rowAlign | |
| colAlign |
Definition at line 380 of file CGTKTreeView.m.
| - (void) scrollToPointWithTreeX: | (gint) | treeX | |
| andTreeY: | (gint) | treeY | |
-(void*)scrollToPointWithTreeX:(gint) treeX andTreeY:(gint) treeY;
| treeX | |
| treeY |
Definition at line 385 of file CGTKTreeView.m.
| - (void) setActivateOnSingleClick: | (BOOL) | single |
-(void*)setActivateOnSingleClick: single;
| single |
Definition at line 390 of file CGTKTreeView.m.
| - (void) setColumnDragFunctionWithFunc: | (GtkTreeViewColumnDropFunc) | func | |
| andUserData: | (gpointer) | userData | |
| andDestroy: | (GDestroyNotify) | destroy | |
-(void*)setColumnDragFunctionWithFunc:(GtkTreeViewColumnDropFunc) func andUserData:(gpointer) userData andDestroy:(GDestroyNotify) destroy;
| func | |
| userData | |
| destroy |
Definition at line 395 of file CGTKTreeView.m.
| - (void) setCursorOnCellWithPath: | (GtkTreePath*) | path | |
| andFocusColumn: | (GtkTreeViewColumn*) | focusColumn | |
| andFocusCell: | (GtkCellRenderer*) | focusCell | |
| andStartEditing: | (BOOL) | startEditing | |
-(void*)setCursorOnCellWithPath:(GtkTreePath*) path andFocusColumn:(GtkTreeViewColumn*) focusColumn andFocusCell:(GtkCellRenderer*) focusCell andStartEditing:(BOOL) startEditing;
| path | |
| focusColumn | |
| focusCell | |
| startEditing |
Definition at line 405 of file CGTKTreeView.m.
| - (void) setCursorWithPath: | (GtkTreePath*) | path | |
| andFocusColumn: | (GtkTreeViewColumn*) | focusColumn | |
| andStartEditing: | (BOOL) | startEditing | |
-(void*)setCursorWithPath:(GtkTreePath*) path andFocusColumn:(GtkTreeViewColumn*) focusColumn andStartEditing:(BOOL) startEditing;
| path | |
| focusColumn | |
| startEditing |
Definition at line 400 of file CGTKTreeView.m.
| - (void) setDestroyCountFuncWithFunc: | (GtkTreeDestroyCountFunc) | func | |
| andData: | (gpointer) | data | |
| andDestroy: | (GDestroyNotify) | destroy | |
-(void*)setDestroyCountFuncWithFunc:(GtkTreeDestroyCountFunc) func andData:(gpointer) data andDestroy:(GDestroyNotify) destroy;
| func | |
| data | |
| destroy |
Definition at line 410 of file CGTKTreeView.m.
| - (void) setDragDestRowWithPath: | (GtkTreePath*) | path | |
| andPos: | (GtkTreeViewDropPosition) | pos | |
-(void*)setDragDestRowWithPath:(GtkTreePath*) path andPos:(GtkTreeViewDropPosition) pos;
| path | |
| pos |
Definition at line 415 of file CGTKTreeView.m.
| - (void) setEnableSearch: | (BOOL) | enableSearch |
-(void*)setEnableSearch: enableSearch;
| enableSearch |
Definition at line 420 of file CGTKTreeView.m.
| - (void) setEnableTreeLines: | (BOOL) | enabled |
-(void*)setEnableTreeLines: enabled;
| enabled |
Definition at line 425 of file CGTKTreeView.m.
| - (void) setExpanderColumn: | (GtkTreeViewColumn*) | column |
| - (void) setFixedHeightMode: | (BOOL) | enable |
-(void*)setFixedHeightMode: enable;
| enable |
Definition at line 435 of file CGTKTreeView.m.
| - (void) setGridLines: | (GtkTreeViewGridLines) | gridLines |
-(void*)setGridLines: gridLines;
| gridLines |
Definition at line 440 of file CGTKTreeView.m.
| - (void) setHadjustment: | (GtkAdjustment*) | adjustment |
-(void*)setHadjustment: adjustment;
| adjustment |
Definition at line 445 of file CGTKTreeView.m.
| - (void) setHeadersClickable: | (BOOL) | setting |
-(void*)setHeadersClickable: setting;
| setting |
Definition at line 450 of file CGTKTreeView.m.
| - (void) setHeadersVisible: | (BOOL) | headersVisible |
-(void*)setHeadersVisible: headersVisible;
| headersVisible |
Definition at line 455 of file CGTKTreeView.m.
| - (void) setHoverExpand: | (BOOL) | expand |
| - (void) setHoverSelection: | (BOOL) | hover |
| - (void) setLevelIndentation: | (gint) | indentation |
-(void*)setLevelIndentation: indentation;
| indentation |
Definition at line 470 of file CGTKTreeView.m.
| - (void) setModel: | (GtkTreeModel*) | model |
| - (void) setReorderable: | (BOOL) | reorderable |
-(void*)setReorderable: reorderable;
| reorderable |
Definition at line 480 of file CGTKTreeView.m.
| - (void) setRowSeparatorFuncWithFunc: | (GtkTreeViewRowSeparatorFunc) | func | |
| andData: | (gpointer) | data | |
| andDestroy: | (GDestroyNotify) | destroy | |
-(void*)setRowSeparatorFuncWithFunc:(GtkTreeViewRowSeparatorFunc) func andData:(gpointer) data andDestroy:(GDestroyNotify) destroy;
| func | |
| data | |
| destroy |
Definition at line 485 of file CGTKTreeView.m.
| - (void) setRubberBanding: | (BOOL) | enable |
| - (void) setRulesHint: | (BOOL) | setting |
| - (void) setSearchColumn: | (gint) | column |
| - (void) setSearchEntry: | (GtkEntry*) | entry |
| - (void) setSearchEqualFuncWithSearchEqualFunc: | (GtkTreeViewSearchEqualFunc) | searchEqualFunc | |
| andSearchUserData: | (gpointer) | searchUserData | |
| andSearchDestroy: | (GDestroyNotify) | searchDestroy | |
-(void*)setSearchEqualFuncWithSearchEqualFunc:(GtkTreeViewSearchEqualFunc) searchEqualFunc andSearchUserData:(gpointer) searchUserData andSearchDestroy:(GDestroyNotify) searchDestroy;
| searchEqualFunc | |
| searchUserData | |
| searchDestroy |
Definition at line 510 of file CGTKTreeView.m.
| - (void) setSearchPositionFuncWithFunc: | (GtkTreeViewSearchPositionFunc) | func | |
| andData: | (gpointer) | data | |
| andDestroy: | (GDestroyNotify) | destroy | |
-(void*)setSearchPositionFuncWithFunc:(GtkTreeViewSearchPositionFunc) func andData:(gpointer) data andDestroy:(GDestroyNotify) destroy;
| func | |
| data | |
| destroy |
Definition at line 515 of file CGTKTreeView.m.
| - (void) setShowExpanders: | (BOOL) | enabled |
-(void*)setShowExpanders: enabled;
| enabled |
Definition at line 520 of file CGTKTreeView.m.
| - (void) setTooltipCellWithTooltip: | (GtkTooltip*) | tooltip | |
| andPath: | (GtkTreePath*) | path | |
| andColumn: | (GtkTreeViewColumn*) | column | |
| andCell: | (GtkCellRenderer*) | cell | |
-(void*)setTooltipCellWithTooltip:(GtkTooltip*) tooltip andPath:(GtkTreePath*) path andColumn:(GtkTreeViewColumn*) column andCell:(GtkCellRenderer*) cell;
| tooltip | |
| path | |
| column | |
| cell |
Definition at line 525 of file CGTKTreeView.m.
| - (void) setTooltipColumn: | (gint) | column |
| - (void) setTooltipRowWithTooltip: | (GtkTooltip*) | tooltip | |
| andPath: | (GtkTreePath*) | path | |
-(void*)setTooltipRowWithTooltip:(GtkTooltip*) tooltip andPath:(GtkTreePath*) path;
| tooltip | |
| path |
Definition at line 535 of file CGTKTreeView.m.
| - (void) setVadjustment: | (GtkAdjustment*) | adjustment |
-(void*)setVadjustment: adjustment;
| adjustment |
Definition at line 540 of file CGTKTreeView.m.
| - (GtkTreeView *) TREEVIEW |
Methods
Definition at line 60 of file CGTKTreeView.m.
| - (void) unsetRowsDragDest |
-(void*)unsetRowsDragDest;
Definition at line 545 of file CGTKTreeView.m.
| - (void) unsetRowsDragSource |
-(void*)unsetRowsDragSource;
Definition at line 550 of file CGTKTreeView.m.