|
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 bool | canFocus () const |
virtual void | setFocus () |
virtual void | killFocus () |
virtual void | changeFocus (FXWindow *child) |
FXButton * | getCornerButton () const |
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 FXTableItem * | extractItem (FXint row, FXint col, 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 | setColumnHeaderFont (FXFont *fnt) |
FXFont * | getColumnHeaderFont () const |
void | setRowHeaderFont (FXFont *fnt) |
FXFont * | getRowHeaderFont () 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 | setColumnIcon (FXint index, FXIcon *icon) |
FXIcon * | getColumnIcon (FXint index) const |
void | setRowIcon (FXint index, FXIcon *icon) |
FXIcon * | getRowIcon (FXint index) const |
void | setColumnIconPosition (FXint index, FXuint mode) |
FXuint | getColumnIconPosition (FXint index) const |
void | setRowIconPosition (FXint index, FXuint mode) |
FXuint | getRowIconPosition (FXint index) const |
void | setColumnJustify (FXint index, FXuint justify) |
FXuint | getColumnJustify (FXint index) const |
void | setRowJustify (FXint index, FXuint justify) |
FXuint | getRowJustify (FXint index) const |
void | setItemText (FXint r, FXint c, const FXString &text, FXbool notify=FALSE) |
FXString | getItemText (FXint r, FXint c) const |
void | setItemIcon (FXint r, FXint c, FXIcon *icon, FXbool owned=FALSE, FXbool notify=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, const FXchar *cs="\t", const FXchar *rs="\n") const |
void | extractText (FXString &text, FXint startrow, FXint endrow, FXint startcol, FXint endcol, const FXchar *cs="\t", const FXchar *rs="\n") const |
void | overlayText (FXint startrow, FXint endrow, FXint startcol, FXint endcol, const FXchar *text, FXint size, const FXchar *cs="\t,", const FXchar *rs="\n", FXbool notify=FALSE) |
void | overlayText (FXint startrow, FXint endrow, FXint startcol, FXint endcol, const FXString &text, const FXchar *cs="\t,", const FXchar *rs="\n", FXbool notify=FALSE) |
void | countText (FXint &nr, FXint &nc, const FXchar *text, FXint size, const FXchar *cs="\t,", const FXchar *rs="\n") const |
void | countText (FXint &nr, FXint &nc, const FXString &text, const FXchar *cs="\t,", const FXchar *rs="\n") const |
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 | setColumnRenumbering (FXbool flag) |
FXbool | getColumnRenumbering () const |
void | setRowRenumbering (FXbool flag) |
FXbool | getRowRenumbering () const |
void | setHelpText (const FXString &text) |
const FXString & | getHelpText () const |
virtual void | save (FXStream &store) const |
virtual void | load (FXStream &store) |
virtual | ~FXTable () |
Static Public Attributes |
static FXDragType | csvType |
static const FXchar | csvTypeName [] |