../src/table.cpp

[ Python Module : table ]

Contents

DEFAULT_MARGIN = 2

[ Constant: int ]
Default cell margin

TABLE_HOR_GRIDLINES = TABLE_HOR_GRIDLINES

[ Constant: int ]

TABLE_VER_GRIDLINES = TABLE_VER_GRIDLINES

[ Constant: int ]
Horizontal grid lines Vertical grid lines

1. class FXTablePos

[ created from struct FXTablePos ]
Position in table

self.row

[ Member data: returns FXint ]

self.col

[ Member data: returns FXint ]

FXTablePos()

[ Constructor: returns FXTablePos * ]

del this

[ Destructor: returns void ]

2. class FXTableRange

[ created from struct FXTableRange ]
Range of table cells

self.fm

[ Member data: returns FXTablePos * ]

self.to

[ Member data: returns FXTablePos * ]

FXTableRange()

[ Constructor: returns FXTableRange * ]

del this

[ Destructor: returns void ]

3. class FXTableItem

[ created from class FXPyTableItem ]
Table items (cells)

FXTableItem(text,ic,ptr)

[ Constructor: returns FXPyTableItem * ]

getText()

[ Member : returns FXString ]

getIcon()

[ Member : returns FXPyIcon * ]

hasFocus()

[ Member : returns FXbool ]

isSelected()

[ Member : returns FXbool ]

isEnabled()

[ Member : returns FXbool ]

isDraggable()

[ Member : returns FXbool ]

isMarked()

[ Member : returns FXbool ]

getJustify()

[ Member : returns FXuint ]

setData(ptr)

[ Member : returns void ]

getData()

[ Member : returns void * ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

setText(text)

[ Member : returns void ]

setIcon(ic)

[ Member : returns void ]

setFocus(focus)

[ Member : returns void ]

setSelected(selected)

[ Member : returns void ]

setEnabled(enabled)

[ Member : returns void ]

setDraggable(draggable)

[ Member : returns void ]

setMarked(marked)

[ Member : returns void ]

setJustify(justify)

[ Member : returns void ]

getWidth(table)

[ Member : returns FXint ]

getHeight(table)

[ Member : returns FXint ]

create()

[ Member : returns void ]

detach()

[ Member : returns void ]

destroy()

[ Member : returns void ]

del this

[ Destructor: returns void ]

4. class FXTable

[ created from class FXPyTable ]
Table Widget

onPaint(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onKeyPress(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onKeyRelease(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onLeftBtnPress(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onLeftBtnRelease(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onRightBtnPress(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onRightBtnRelease(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUngrabbed(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onActivate(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDeactivate(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onSelected(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDeselected(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onInserted(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDeleted(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onFocusIn(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onFocusOut(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onBlink(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onSelectionLost(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onSelectionGained(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onAutoScroll(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onMotion(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onChanged(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCommand(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onClicked(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDoubleClicked(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onTripleClicked(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdHorzGrid(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]
Visual characteristics

onUpdHorzGrid(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdVertGrid(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdVertGrid(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdDeleteColumn(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]
Row/Column manipulations

onUpdDeleteColumn(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdDeleteRow(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdDeleteRow(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdInsertColumn(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdInsertRow(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdMoveRight(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]
Movement

onCmdMoveLeft(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdMoveUp(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdMoveDown(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdMark(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]
Mark and extend

onCmdExtend(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdSelectCell(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]
Changing Selection

onCmdSelectRow(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdSelectColumn(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdSelectAll(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdDeselectAll(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

self.ID_HORZ_GRID

[ Constant: int ]

self.ID_VERT_GRID

[ Constant: int ]

self.ID_DELETE_COLUMN

[ Constant: int ]

self.ID_DELETE_ROW

[ Constant: int ]

self.ID_INSERT_COLUMN

[ Constant: int ]

self.ID_INSERT_ROW

[ Constant: int ]

self.ID_SELECT_COLUMN

[ Constant: int ]

self.ID_SELECT_ROW

[ Constant: int ]

self.ID_SELECT_CELL

[ Constant: int ]

self.ID_SELECT_ALL

[ Constant: int ]

self.ID_DESELECT_ALL

[ Constant: int ]

self.ID_MOVE_LEFT

[ Constant: int ]

self.ID_MOVE_RIGHT

[ Constant: int ]

self.ID_MOVE_UP

[ Constant: int ]

self.ID_MOVE_DOWN

[ Constant: int ]

self.ID_MARK

[ Constant: int ]

self.ID_EXTEND

[ Constant: int ]

self.ID_LAST

[ Constant: int ]

FXTable(p,nr,nc,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb)

[ Constructor: returns FXPyTable * ]
/ Constructor

setVisibleRows(nvrows)

[ Member : returns void ]
/ Change visible rows/columns

getVisibleRows()

[ Member : returns FXint ]

setVisibleCols(nvcols)

[ Member : returns void ]

getVisibleCols()

[ Member : returns FXint ]

getContentWidth()

[ Member : returns FXint ]
/ Compute content size

getContentHeight()

[ Member : returns FXint ]

moveContents(x,y)

[ Member : returns void ]
/ Scroll contents

setTableSize(nr,nc)

[ Member : returns void ]
/ Resize the table content to nr rows and nc columns

getNumRows()

[ Member : returns FXint ]
/ Get number of rows

getNumCols()

[ Member : returns FXint ]
/ Get number of columns

setMarginTop(pt)

[ Member : returns void ]
/ Change cell margins

getMarginTop()

[ Member : returns FXint ]

setMarginBottom(pb)

[ Member : returns void ]

getMarginBottom()

[ Member : returns FXint ]

setMarginLeft(pl)

[ Member : returns void ]

getMarginLeft()

[ Member : returns FXint ]

setMarginRight(pr)

[ Member : returns void ]

getMarginRight()

[ Member : returns FXint ]

getTableStyle()

[ Member : returns FXuint ]
/ Change table style

setTableStyle(style)

[ Member : returns void ]

setLeadingRows(leadrows)

[ Member : returns void ]
/ Change leading/trailing fixed rows/columns

getLeadingRows()

[ Member : returns FXint ]

setLeadingCols(leadcols)

[ Member : returns void ]

getLeadingCols()

[ Member : returns FXint ]

setTrailingRows(trailrows)

[ Member : returns void ]

getTrailingRows()

[ Member : returns FXint ]

setTrailingCols(trailcols)

[ Member : returns void ]

getTrailingCols()

[ Member : returns FXint ]

rowAtY(y)

[ Member : returns FXint ]
/ Determine row containing y; returns -1 if y outside of table

colAtX(x)

[ Member : returns FXint ]
/ Determine column containing x; returns -1 if x outside of table

insertRows(row,nr)

[ Member : returns void ]
/ Insert new row

insertColumns(col,nc)

[ Member : returns void ]
/ Insert new column

deleteRows(row,nr)

[ Member : returns void ]
/ Delete row

deleteColumns(col,nc)

[ Member : returns void ]
/ Delete column

makePositionVisible(r,c)

[ Member : returns void ]
/ Scroll to make cell at r,c fully visible

setColumnWidth(col,cwidth)

[ Member : returns void ]
/ Change column width

getColumnWidth(col)

[ Member : returns FXint ]

setRowHeight(row,rheight)

[ Member : returns void ]
/ Change row height

getRowHeight(row)

[ Member : returns FXint ]

setDefColumnWidth(cwidth)

[ Member : returns void ]
/ Change default column width

getDefColumnWidth()

[ Member : returns FXint ]

setDefRowHeight(rheight)

[ Member : returns void ]
/ Change default row height

getDefRowHeight()

[ Member : returns FXint ]

setItemText(r,c,text)

[ Member : returns void ]
/ Modify cell text

getItemText(r,c)

[ Member : returns FXString ]

setItemIcon(r,c,icon)

[ Member : returns void ]
/ Modify cell icon

getItemIcon(r,c)

[ Member : returns FXPyIcon * ]

setItemData(r,c,ptr)

[ Member : returns void ]
/ Modify cell user-data

getItemData(r,c)

[ Member : returns void * ]

isItemSelected(r,c)

[ Member : returns FXbool ]
/ Is cell selected, current, visible, enabled

isItemCurrent(r,c)

[ Member : returns FXbool ]

isItemVisible(r,c)

[ Member : returns FXbool ]

isItemEnabled(r,c)

[ Member : returns FXbool ]

updateItem(r,c)

[ Member : returns void ]
/ Repaint cell

enableItem(r,c)

[ Member : returns FXbool ]
/ Enable, disable, select, deselect, toggle cell

disableItem(r,c)

[ Member : returns FXbool ]

selectItem(r,c)

[ Member : returns FXbool ]

deselectItem(r,c)

[ Member : returns FXbool ]

toggleItem(r,c)

[ Member : returns FXbool ]

setCurrentItem(r,c)

[ Member : returns void ]
/ Change current cell

getCurrentRow()

[ Member : returns FXint ]

getCurrentColumn()

[ Member : returns FXint ]

setAnchorItem(r,c)

[ Member : returns void ]
/ Change anchored cell

getAnchorRow()

[ Member : returns FXint ]

getAnchorColumn()

[ Member : returns FXint ]

extendSelection(r,c)

[ Member : returns FXbool ]
/ Extend/kill selection

killSelection()

[ Member : returns FXbool ]

setFont(fnt)

[ Member : returns void ]
/ Change font

getFont()

[ Member : returns FXPyFont * ]

setTextColor(clr)

[ Member : returns void ]
/ Change colors of various aspects

getTextColor()

[ Member : returns FXColor ]

setBaseColor(clr)

[ Member : returns void ]

getBaseColor()

[ Member : returns FXColor ]

setHiliteColor(clr)

[ Member : returns void ]

getHiliteColor()

[ Member : returns FXColor ]

setShadowColor(clr)

[ Member : returns void ]

getShadowColor()

[ Member : returns FXColor ]

setBorderColor(clr)

[ Member : returns void ]

getBorderColor()

[ Member : returns FXColor ]

setSelBackColor(clr)

[ Member : returns void ]

getSelBackColor()

[ Member : returns FXColor ]

setSelTextColor(clr)

[ Member : returns void ]

getSelTextColor()

[ Member : returns FXColor ]

setGridColor(clr)

[ Member : returns void ]

getGridColor()

[ Member : returns FXColor ]

setCellColor(r,c,clr)

[ Member : returns void ]
/ Change cell background color for even/odd rows/columns

getCellColor(r,c)

[ Member : returns FXColor ]

setHelpText(text)

[ Member : returns void ]
/ Change help text

getHelpText()

[ Member : returns FXString ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

create()

[ Member : returns void ]

destroy()

[ Member : returns void ]

getDefaultWidth()

[ Member : returns FXint ]

getDefaultHeight()

[ Member : returns FXint ]

show()

[ Member : returns void ]

hide()

[ Member : returns void ]

enable()

[ Member : returns void ]

disable()

[ Member : returns void ]

canFocus()

[ Member : returns FXbool ]

setFocus()

[ Member : returns void ]

killFocus()

[ Member : returns void ]

recalc()

[ Member : returns void ]

layout()

[ Member : returns void ]

lower()

[ Member : returns void ]

move(x,y)

[ Member : returns void ]

resize(w,h)

[ Member : returns void ]

position(x,y,w,h)

[ Member : returns void ]

isComposite()

[ Member : returns FXbool ]

contains(x,y)

[ Member : returns FXbool ]

getWidthForHeight(h)

[ Member : returns FXint ]

getHeightForWidth(w)

[ Member : returns FXint ]

del this

[ Destructor: returns void ]