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 () |
FXHeader * | getColumnHeader () const |
FXHeader * | getRowHeader () const |
void | setVisibleRows (FXint nvrows) |
FXint | getVisibleRows () const |
void | setVisibleColumns (FXint nvcols) |
FXint | getVisibleColumns () const |
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 |
FXint | rowAtY (FXint y) const |
FXint | colAtX (FXint x) 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) |
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 |
virtual void | setColumnWidth (FXint col, FXint cwidth) |
FXint | getColumnWidth (FXint col) const |
virtual void | setRowHeight (FXint row, FXint rheight) |
FXint | getRowHeight (FXint row) const |
virtual void | setColumnX (FXint col, FXint x) |
FXint | getColumnX (FXint col) const |
virtual void | setRowY (FXint row, FXint y) |
FXint | getRowY (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 | 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) |
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 |
FXbool | enableItem (FXint r, FXint c) |
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) |
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. |
|
Return column header control.
|
|
Return row header control.
|
|
Change visible rows/columns.
|
|
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.
|
|
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. |
|
Determine column containing x. Returns -1 if x left of first column, and ncols if x right of last column; otherwise, returns columns in table containing x. |
|
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.
|
|
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.
|
|
Change column width.
|
|
Change row height.
|
|
Change X coordinate of column c.
|
|
Change Y coordinate of row r.
|
|
Change default column width.
|
|
Change default row height.
|
|
Return minimum row height.
|
|
Return minimum column width.
|
|
Change column header.
|
|
Return text of column header at index.
|
|
Change row header.
|
|
Return text of row header at index.
|
|
Modify cell text.
|
|
Modify 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.
|
|
Change item justification.
|
|
Return item justification.
|
|
Change relative position of icon and text of item.
|
|
Return relative icon and text position.
|
|
Change item border style.
|
|
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.
|
|
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-2004 Jeroen van der Zijp |