Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXTable.h>
Inheritance diagram for FX::FXTable:
Public Member Functions | |
FXTable (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_MARGIN, FXint pr=DEFAULT_MARGIN, FXint pt=DEFAULT_MARGIN, FXint pb=DEFAULT_MARGIN) | |
virtual FXint | getDefaultWidth () |
virtual FXint | getDefaultHeight () |
virtual FXint | getContentWidth () |
virtual FXint | getContentHeight () |
virtual void | create () |
virtual void | detach () |
virtual void | layout () |
virtual void | recalc () |
virtual FXbool | canFocus () const |
virtual void | setFocus () |
virtual void | killFocus () |
virtual void | changeFocus (FXWindow *child) |
FXHeader * | getColumnHeader () const |
FXHeader * | getRowHeader () const |
void | setVisibleRows (FXint nvrows) |
FXint | getVisibleRows () const |
void | setVisibleColumns (FXint nvcols) |
FXint | getVisibleColumns () const |
FXbool | isEditable () const |
void | setEditable (FXbool edit=TRUE) |
void | showHorzGrid (FXbool on=TRUE) |
FXbool | isHorzGridShown () const |
void | showVertGrid (FXbool on=TRUE) |
FXbool | isVertGridShown () const |
FXint | getNumRows () const |
FXint | getNumColumns () const |
void | setMarginTop (FXint pt) |
FXint | getMarginTop () const |
void | setMarginBottom (FXint pb) |
FXint | getMarginBottom () const |
void | setMarginLeft (FXint pl) |
FXint | getMarginLeft () const |
void | setMarginRight (FXint pr) |
FXint | getMarginRight () const |
virtual void | startInput (FXint row, FXint col) |
virtual void | cancelInput () |
virtual void | acceptInput (FXbool notify=FALSE) |
FXint | colAtX (FXint x) const |
FXint | rowAtY (FXint y) const |
FXTableItem * | getItem (FXint row, FXint col) const |
void | setItem (FXint row, FXint col, FXTableItem *item, FXbool notify=FALSE) |
virtual void | setTableSize (FXint nr, FXint nc, FXbool notify=FALSE) |
virtual void | insertRows (FXint row, FXint nr=1, FXbool notify=FALSE) |
virtual void | insertColumns (FXint col, FXint nc=1, FXbool notify=FALSE) |
virtual void | removeRows (FXint row, FXint nr=1, FXbool notify=FALSE) |
virtual void | removeColumns (FXint col, FXint nc=1, FXbool notify=FALSE) |
virtual void | removeItem (FXint row, FXint col, FXbool notify=FALSE) |
virtual void | removeRange (FXint startrow, FXint endrow, FXint startcol, FXint endcol, FXbool notify=FALSE) |
virtual void | clearItems (FXbool notify=FALSE) |
virtual void | makePositionVisible (FXint r, FXint c) |
FXbool | isItemVisible (FXint r, FXint c) const |
void | setColumnHeaderMode (FXuint hint=LAYOUT_FIX_HEIGHT) |
FXuint | getColumnHeaderMode () const |
void | setRowHeaderMode (FXuint hint=LAYOUT_FIX_WIDTH) |
FXuint | getRowHeaderMode () const |
void | setColumnHeaderHeight (FXint h) |
FXint | getColumnHeaderHeight () const |
void | setRowHeaderWidth (FXint w) |
FXint | getRowHeaderWidth () const |
FXint | getColumnX (FXint col) const |
FXint | getRowY (FXint row) const |
virtual void | setColumnWidth (FXint col, FXint cwidth) |
FXint | getColumnWidth (FXint col) const |
virtual void | setRowHeight (FXint row, FXint rheight) |
FXint | getRowHeight (FXint row) const |
void | setDefColumnWidth (FXint cwidth) |
FXint | getDefColumnWidth () const |
void | setDefRowHeight (FXint rheight) |
FXint | getDefRowHeight () const |
FXint | getMinRowHeight (FXint r) const |
FXint | getMinColumnWidth (FXint c) const |
void | fitRowsToContents (FXint row, FXint nr=1) |
void | fitColumnsToContents (FXint col, FXint nc=1) |
void | setColumnText (FXint index, const FXString &text) |
FXString | getColumnText (FXint index) const |
void | setRowText (FXint index, const FXString &text) |
FXString | getRowText (FXint index) const |
void | setItemText (FXint r, FXint c, const FXString &text) |
FXString | getItemText (FXint r, FXint c) const |
void | setItemIcon (FXint r, FXint c, FXIcon *icon, FXbool owned=FALSE) |
FXIcon * | getItemIcon (FXint r, FXint c) const |
void | setItemData (FXint r, FXint c, void *ptr) |
void * | getItemData (FXint r, FXint c) const |
void | extractText (FXchar *&text, FXint &size, FXint startrow, FXint endrow, FXint startcol, FXint endcol, FXchar cs='\t', FXchar rs='\n') const |
void | overlayText (FXint startrow, FXint endrow, FXint startcol, FXint endcol, const FXchar *text, FXint size, FXchar cs='\t', FXchar rs='\n') |
FXbool | isItemSpanning (FXint r, FXint c) const |
void | updateRange (FXint sr, FXint er, FXint sc, FXint ec) const |
void | updateItem (FXint r, FXint c) const |
virtual FXbool | enableItem (FXint r, FXint c) |
virtual FXbool | disableItem (FXint r, FXint c) |
FXbool | isItemEnabled (FXint r, FXint c) const |
void | setItemJustify (FXint r, FXint c, FXuint justify) |
FXuint | getItemJustify (FXint r, FXint c) const |
void | setItemIconPosition (FXint r, FXint c, FXuint mode) |
FXuint | getItemIconPosition (FXint r, FXint c) const |
void | setItemBorders (FXint r, FXint c, FXuint borders) |
FXuint | getItemBorders (FXint r, FXint c) const |
void | setItemStipple (FXint r, FXint c, FXStipplePattern pat) |
FXStipplePattern | getItemStipple (FXint r, FXint c) const |
virtual void | setCurrentItem (FXint r, FXint c, FXbool notify=FALSE) |
FXint | getCurrentRow () const |
FXint | getCurrentColumn () const |
FXbool | isItemCurrent (FXint r, FXint c) const |
void | setAnchorItem (FXint r, FXint c) |
FXint | getAnchorRow () const |
FXint | getAnchorColumn () const |
FXint | getSelStartRow () const |
FXint | getSelStartColumn () const |
FXint | getSelEndRow () const |
FXint | getSelEndColumn () const |
FXbool | isItemSelected (FXint r, FXint c) const |
FXbool | isRowSelected (FXint r) const |
FXbool | isColumnSelected (FXint c) const |
FXbool | isAnythingSelected () const |
virtual FXbool | selectRow (FXint row, FXbool notify=FALSE) |
virtual FXbool | selectColumn (FXint col, FXbool notify=FALSE) |
virtual FXbool | selectRange (FXint startrow, FXint endrow, FXint startcol, FXint endcol, FXbool notify=FALSE) |
virtual FXbool | extendSelection (FXint r, FXint c, FXbool notify=FALSE) |
virtual FXbool | killSelection (FXbool notify=FALSE) |
void | setFont (FXFont *fnt) |
FXFont * | getFont () const |
FXColor | getTextColor () const |
FXColor | getBaseColor () const |
FXColor | getHiliteColor () const |
FXColor | getShadowColor () const |
FXColor | getBorderColor () const |
FXColor | getSelBackColor () const |
FXColor | getSelTextColor () const |
FXColor | getGridColor () const |
FXColor | getStippleColor () const |
FXColor | getCellBorderColor () const |
void | setTextColor (FXColor clr) |
void | setBaseColor (FXColor clr) |
void | setHiliteColor (FXColor clr) |
void | setShadowColor (FXColor clr) |
void | setBorderColor (FXColor clr) |
void | setSelBackColor (FXColor clr) |
void | setSelTextColor (FXColor clr) |
void | setGridColor (FXColor clr) |
void | setStippleColor (FXColor clr) |
void | setCellBorderColor (FXColor clr) |
void | setCellColor (FXint r, FXint c, FXColor clr) |
FXColor | getCellColor (FXint r, FXint c) const |
void | setCellBorderWidth (FXint borderwidth) |
FXint | getCellBorderWidth () const |
void | setTableStyle (FXuint style) |
FXuint | getTableStyle () const |
void | setHelpText (const FXString &text) |
const FXString & | getHelpText () const |
virtual void | save (FXStream &store) const |
virtual void | load (FXStream &store) |
Static Public Attributes | |
FXDragType | csvType |
const FXchar | csvTypeName [] |
See also:
|
Construct a new table. The table is initially empty, and reports a default size based on the scroll areas's scrollbar placement policy. |
|
Return default width.
Reimplemented from FX::FXScrollArea. |
|
Return default height.
Reimplemented from FX::FXScrollArea. |
|
Computes content width.
Reimplemented from FX::FXScrollArea. |
|
Computes content height.
Reimplemented from FX::FXScrollArea. |
|
Create the server-side resources.
Reimplemented from FX::FXComposite. |
|
Detach the server-side resources.
Reimplemented from FX::FXComposite. |
|
Perform layout.
Reimplemented from FX::FXScrollArea. |
|
Mark this window's layout as dirty.
Reimplemented from FX::FXWindow. |
|
Table widget can receive focus.
Reimplemented from FX::FXWindow. |
|
Move the focus to this window.
Reimplemented from FX::FXWindow. |
|
Remove the focus from this window.
Reimplemented from FX::FXWindow. |
|
Notification that focus moved to new child.
Reimplemented from FX::FXWindow. |
|
Return column header control.
|
|
Return row header control.
|
|
Change visible rows.
|
|
return number of visible rows
|
|
Change visible columns.
|
|
Return number of visible columns.
|
|
Return TRUE if table is editable.
|
|
Set editable flag.
|
|
Show or hide horizontal grid.
|
|
Is horizontal grid shown.
|
|
Show or hide vertical grid.
|
|
Is vertical grid shown.
|
|
Get number of rows.
|
|
Get number of columns.
|
|
Change top cell margin.
|
|
Return top cell margin.
|
|
Change bottom cell margin.
|
|
Return bottom cell margin.
|
|
Change left cell margin.
|
|
Return left cell margin.
|
|
Change right cell margin.
|
|
Return right cell margin.
|
|
Start input mode for the cell at the given position. An input control is created which is used to edit the cell; it is filled by the original item's contents if the cell contained an item. You can enter input mode also by sending the table an ID_START_INPUT message. |
|
Cancel input mode. The input control is immediately deleted and the cell will retain its old value. You can also cancel input mode by sending the table an ID_CANCEL_INPUT message. |
|
End input mode and accept the new value from the control. The item in the cell will be set to the value from the control, and the control will be deleted. If TRUE is passed, a SEL_REPLACED callback will be generated to signify to the target that this call has a new value. You can also accept the input by sending the table an ID_ACCEPT_INPUT message. |
|
Determine column containing x. Returns -1 if x left of first column, and ncols if x right of last column; otherwise, returns column in table containing x. |
|
Determine row containing y. Returns -1 if y above first row, and nrows if y below last row; otherwise, returns row in table containing y. |
|
Return the item at the given index.
|
|
Replace the item with a [possibly subclassed] item.
|
|
Set the table size to nr rows and nc columns; all existing items will be removed.
|
|
Insert new row.
|
|
Insert new column.
|
|
Remove rows of cells.
|
|
Remove column of cells.
|
|
Clear single cell.
|
|
Clear all cells in the given range.
|
|
Remove all items from table.
|
|
Scroll to make cell at r,c fully visible.
|
|
Return TRUE if item partially visible.
|
|
Change column header height mode to fixed or variable. In variable height mode, the column header will size to fit the contents in it. In fixed mode, the size is explicitly set using setColumnHeaderHeight(). |
|
Return column header height mode.
|
|
Change row header width mode to fixed or variable. In variable width mode, the row header will size to fit the contents in it. In fixed mode, the size is explicitly set using setRowHeaderWidth(). |
|
Return row header width mode.
|
|
Change column header height.
|
|
Return column header height.
|
|
Change row header width.
|
|
Return row header width.
|
|
Get X coordinate of column.
|
|
Get Y coordinate of row.
|
|
Change column width.
|
|
Get column width.
|
|
Change row height.
|
|
Get row height.
|
|
Change default column width.
|
|
Get default column width.
|
|
Change default row height.
|
|
Get default row height.
|
|
Return minimum row height.
|
|
Return minimum column width.
|
|
Fit row heights to contents.
|
|
Fit column widths to contents.
|
|
Change column header.
|
|
Return text of column header at index.
|
|
Change row header.
|
|
Return text of row header at index.
|
|
Modify cell text.
|
|
Return cell text.
|
|
Modify cell icon, deleting the old icon if it was owned.
|
|
Return cell icon.
|
|
Modify cell user-data.
|
|
Extract cells from given range as text.
|
|
Overlay text over given cell range.
|
|
Return TRUE if its a spanning cell.
|
|
Repaint cells between grid lines sr,er and grid lines sc,ec.
|
|
Repaint cell at r,c.
|
|
Enable item.
|
|
Disable item.
|
|
Is item enabled.
|
|
Change item justification. Horizontal justification is controlled by passing FXTableItem::RIGHT, FXTableItem::LEFT, or FXTableItem::CENTER_X. Vertical justification is controlled by FXTableItem::TOP, FXTableItem::BOTTOM, or FXTableItem::CENTER_Y. The default is a combination of FXTableItem::RIGHT and FXTableItem::CENTER_Y. |
|
Return item justification.
|
|
Change relative position of icon and text of item. Passing FXTableItem::BEFORE or FXTableItem::AFTER places the icon before or after the text, and passing FXTableItem::ABOVE or FXTableItem::BELOW places it above or below the text, respectively. The default is 0 which places the text on top of the icon. |
|
Return relative icon and text position.
|
|
Change item borders style. Borders on each side of the item can be turned controlled individually using FXTableItem::LBORDER, FXTableItem::RBORDER, FXTableItem::TBORDER and FXTableItem::BBORDER. |
|
Return item border style.
|
|
Change item background stipple style.
|
|
return item background stipple style
|
|
Change current item.
|
|
Get row number of current item.
|
|
Get column number of current item.
|
|
Is item current.
|
|
Change anchor item.
|
|
Get row number of anchor item.
|
|
Get column number of anchor item.
|
|
Get selection start row; returns -1 if no selection.
|
|
Get selection start column; returns -1 if no selection.
|
|
Get selection end row; returns -1 if no selection.
|
|
Get selection end column; returns -1 if no selection.
|
|
Is cell selected.
|
|
Is row of cells selected.
|
|
Is column selected.
|
|
Is anything selected.
|
|
Select a row.
|
|
Select a column.
|
|
Select range.
|
|
Extend selection.
|
|
Kill selection.
|
|
Change font.
|
|
Return current font.
|
|
Obtain colors of various parts.
|
|
Change colors of various parts.
|
|
Change cell background color for even/odd rows/columns.
|
|
Obtain cell background color for even/odd rows/columns.
|
|
Change cell border width.
|
|
Return cell border width.
|
|
Change table style.
|
|
Return table style.
|
|
Change help text.
|
|
Serialize.
Reimplemented from FX::FXWindow. |
|
Restore window from stream.
Reimplemented from FX::FXWindow. |
Copyright © 1997-2005 Jeroen van der Zijp |