24 #ifndef FXSCROLLAREA_H 25 #include "FXScrollArea.h" 38 enum { DEFAULT_MARGIN = 2 };
43 TABLE_COL_SIZABLE = 0x00100000,
44 TABLE_ROW_SIZABLE = 0x00200000,
45 TABLE_NO_COLSELECT = 0x00400000,
46 TABLE_NO_ROWSELECT = 0x00800000,
47 TABLE_READONLY = 0x01000000
79 FXTableItem():icon(
nullptr),data(
nullptr),state(0){}
80 FXint textWidth(
const FXTable* table)
const;
81 FXint textHeight(
const FXTable* table)
const;
82 virtual void draw(
const FXTable* table,
FXDC& dc,FXint x,FXint y,FXint w,FXint h)
const;
83 virtual void drawBorders(
const FXTable* table,
FXDC& dc,FXint x,FXint y,FXint w,FXint h)
const;
84 virtual void drawContent(
const FXTable* table,
FXDC& dc,FXint x,FXint y,FXint w,FXint h)
const;
85 virtual void drawPattern(
const FXTable* table,
FXDC& dc,FXint x,FXint y,FXint w,FXint h)
const;
86 virtual void drawBackground(
const FXTable* table,
FXDC& dc,FXint x,FXint y,FXint w,FXint h)
const;
89 SELECTED = 0x00000001,
91 DISABLED = 0x00000004,
92 DRAGGABLE = 0x00000008,
93 RESERVED1 = 0x00000010,
94 RESERVED2 = 0x00000020,
95 ICONOWNED = 0x00000040,
106 LBORDER = 0x00200000,
107 RBORDER = 0x00400000,
108 TBORDER = 0x00800000,
117 virtual void setText(
const FXString& txt);
123 virtual void setIcon(
FXIcon* icn,FXbool owned=
false);
141 virtual void setFocus(FXbool focus);
144 FXbool
hasFocus()
const {
return (state&FOCUS)!=0; }
147 virtual void setSelected(FXbool selected);
153 virtual void setEnabled(FXbool enabled);
156 FXbool
isEnabled()
const {
return (state&DISABLED)==0; }
159 virtual void setDraggable(FXbool draggable);
165 virtual void setJustify(FXuint justify=RIGHT|CENTER_Y);
168 FXuint
getJustify()
const {
return state&(RIGHT|LEFT|TOP|BOTTOM); }
171 virtual void setIconPosition(FXuint mode);
177 virtual void setBorders(FXuint borders=0);
180 FXuint
getBorders()
const {
return state&(LBORDER|RBORDER|TBORDER|BBORDER); }
183 virtual void setStipple(FXStipplePattern pattern);
186 FXStipplePattern getStipple()
const;
192 virtual void setFromControl(
FXWindow* control);
195 virtual FXint getWidth(
const FXTable* table)
const;
198 virtual FXint getHeight(
const FXTable* table)
const;
201 virtual void create();
204 virtual void detach();
207 virtual void destroy();
210 virtual void save(
FXStream& store)
const;
239 virtual void setFromControl(
FXWindow *control);
242 void setSelections(
const FXString& strings);
310 FXColor selbackColor;
311 FXColor seltextColor;
313 FXColor stippleColor;
314 FXColor cellBorderColor;
315 FXint cellBorderWidth;
316 FXColor cellBackColor[2][2];
332 static FXDragType csvType;
333 static const FXchar csvTypeName[];
336 virtual void moveContents(FXint x,FXint y);
337 virtual void drawCell(
FXDC& dc,FXint sr,FXint er,FXint sc,FXint ec);
338 virtual void drawRange(
FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);
339 virtual void drawHGrid(
FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);
340 virtual void drawVGrid(
FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);
341 virtual void drawContents(
FXDC& dc,FXint x,FXint y,FXint w,FXint h);
343 virtual FXWindow* getControlForItem(FXint r,FXint c);
344 virtual void setItemFromControl(FXint r,FXint c,
FXWindow* control);
356 long onPaint(
FXObject*,FXSelector,
void*);
357 long onEnter(
FXObject*,FXSelector,
void*);
358 long onLeave(
FXObject*,FXSelector,
void*);
359 long onFocusIn(
FXObject*,FXSelector,
void*);
360 long onFocusOut(
FXObject*,FXSelector,
void*);
361 long onMotion(
FXObject*,FXSelector,
void*);
362 long onKeyPress(
FXObject*,FXSelector,
void*);
363 long onKeyRelease(
FXObject*,FXSelector,
void*);
364 long onLeftBtnPress(
FXObject*,FXSelector,
void*);
365 long onLeftBtnRelease(
FXObject*,FXSelector,
void*);
366 long onRightBtnPress(
FXObject*,FXSelector,
void*);
367 long onRightBtnRelease(
FXObject*,FXSelector,
void*);
368 long onUngrabbed(
FXObject*,FXSelector,
void*);
369 long onSelectionLost(
FXObject*,FXSelector,
void*);
370 long onSelectionGained(
FXObject*,FXSelector,
void*);
371 long onSelectionRequest(
FXObject*,FXSelector,
void* ptr);
372 long onClipboardLost(
FXObject*,FXSelector,
void*);
373 long onClipboardGained(
FXObject*,FXSelector,
void*);
374 long onClipboardRequest(
FXObject*,FXSelector,
void*);
375 long onAutoScroll(
FXObject*,FXSelector,
void*);
376 long onCommand(
FXObject*,FXSelector,
void*);
377 long onClicked(
FXObject*,FXSelector,
void*);
378 long onDoubleClicked(
FXObject*,FXSelector,
void*);
379 long onTripleClicked(
FXObject*,FXSelector,
void*);
380 long onQueryTip(
FXObject*,FXSelector,
void*);
381 long onQueryHelp(
FXObject*,FXSelector,
void*);
382 long onTipTimer(
FXObject*,FXSelector,
void*);
384 long onCmdToggleEditable(
FXObject*,FXSelector,
void*);
385 long onUpdToggleEditable(
FXObject*,FXSelector,
void*);
388 long onCmdHorzGrid(
FXObject*,FXSelector,
void*);
389 long onUpdHorzGrid(
FXObject*,FXSelector,
void*);
390 long onCmdVertGrid(
FXObject*,FXSelector,
void*);
391 long onUpdVertGrid(
FXObject*,FXSelector,
void*);
394 long onCmdDeleteColumn(
FXObject*,FXSelector,
void*);
395 long onUpdDeleteColumn(
FXObject*,FXSelector,
void*);
396 long onCmdDeleteRow(
FXObject*,FXSelector,
void*);
397 long onUpdDeleteRow(
FXObject*,FXSelector,
void*);
398 long onCmdInsertColumn(
FXObject*,FXSelector,
void*);
399 long onUpdInsertColumn(
FXObject*,FXSelector,
void*);
400 long onCmdInsertRow(
FXObject*,FXSelector,
void*);
401 long onUpdInsertRow(
FXObject*,FXSelector,
void*);
404 long onCmdMoveRight(
FXObject*,FXSelector,
void*);
405 long onCmdMoveLeft(
FXObject*,FXSelector,
void*);
406 long onCmdMoveUp(
FXObject*,FXSelector,
void*);
407 long onCmdMoveDown(
FXObject*,FXSelector,
void*);
408 long onCmdMoveHome(
FXObject*,FXSelector,
void*);
409 long onCmdMoveEnd(
FXObject*,FXSelector,
void*);
410 long onCmdMoveTop(
FXObject*,FXSelector,
void*);
411 long onCmdMoveBottom(
FXObject*,FXSelector,
void*);
412 long onCmdMovePageDown(
FXObject*,FXSelector,
void*);
413 long onCmdMovePageUp(
FXObject*,FXSelector,
void*);
416 long onCmdMark(
FXObject*,FXSelector,
void*);
417 long onCmdExtend(
FXObject*,FXSelector,
void*);
420 long onUpdSelectCell(
FXObject*,FXSelector,
void*);
421 long onCmdSelectCell(
FXObject*,FXSelector,
void*);
422 long onUpdSelectRow(
FXObject*,FXSelector,
void*);
423 long onCmdSelectRow(
FXObject*,FXSelector,
void*);
424 long onUpdSelectColumn(
FXObject*,FXSelector,
void*);
425 long onCmdSelectColumn(
FXObject*,FXSelector,
void*);
426 long onCmdSelectRowIndex(
FXObject*,FXSelector,
void*);
427 long onCmdSelectColumnIndex(
FXObject*,FXSelector,
void*);
428 long onUpdSelectAll(
FXObject*,FXSelector,
void*);
429 long onCmdSelectAll(
FXObject*,FXSelector,
void*);
430 long onUpdDeselectAll(
FXObject*,FXSelector,
void*);
431 long onCmdDeselectAll(
FXObject*,FXSelector,
void*);
434 long onCmdCutSel(
FXObject*,FXSelector,
void*);
435 long onCmdCopySel(
FXObject*,FXSelector,
void*);
436 long onCmdDeleteSel(
FXObject*,FXSelector,
void*);
437 long onCmdPasteSel(
FXObject*,FXSelector,
void*);
438 long onUpdHaveSelection(
FXObject*,FXSelector,
void*);
441 long onCmdStartInput(
FXObject*,FXSelector,
void*);
442 long onUpdStartInput(
FXObject*,FXSelector,
void*);
443 long onCmdAcceptInput(
FXObject*,FXSelector,
void*);
444 long onUpdAcceptInput(
FXObject*,FXSelector,
void*);
445 long onCmdCancelInput(
FXObject*,FXSelector,
void*);
448 ID_HORZ_GRID=FXScrollArea::ID_LAST,
455 ID_SELECT_COLUMN_INDEX,
490 FXTable(
FXComposite *p,
FXObject* tgt=
nullptr,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);
493 virtual void create();
496 virtual void detach();
499 virtual FXint getContentWidth();
502 virtual FXint getContentHeight();
505 virtual FXint getVisibleX()
const;
508 virtual FXint getVisibleY()
const;
511 virtual FXint getVisibleWidth()
const;
514 virtual FXint getVisibleHeight()
const;
517 virtual FXint getDefaultWidth();
520 virtual FXint getDefaultHeight();
523 virtual void layout();
526 virtual void recalc();
529 virtual FXbool canFocus()
const;
532 virtual void setFocus();
535 virtual void killFocus();
547 void setVisibleRows(FXint nvrows);
553 void setVisibleColumns(FXint nvcols);
559 FXbool isEditable()
const;
562 void setEditable(FXbool edit=
true);
565 void showHorzGrid(FXbool on=
true);
571 void showVertGrid(FXbool on=
true);
583 void setMarginTop(FXint pt);
589 void setMarginBottom(FXint pb);
595 void setMarginLeft(FXint pl);
601 void setMarginRight(FXint pr);
614 virtual FXbool startInput(FXint row,FXint col);
622 virtual FXbool cancelInput();
633 virtual FXbool acceptInput(FXbool notify=
false);
640 FXint colAtX(FXint x)
const;
647 FXint rowAtY(FXint y)
const;
650 void setItem(FXint row,FXint col,
FXTableItem* item,FXbool notify=
false);
656 virtual void setTableSize(FXint nr,FXint nc,FXbool notify=
false);
659 virtual void insertRows(FXint row,FXint nr=1,FXbool notify=
false);
662 virtual void insertColumns(FXint col,FXint nc=1,FXbool notify=
false);
665 virtual void removeRows(FXint row,FXint nr=1,FXbool notify=
false);
668 virtual void removeColumns(FXint col,FXint nc=1,FXbool notify=
false);
671 virtual FXTableItem* extractItem(FXint row,FXint col,FXbool notify=
false);
674 virtual void removeItem(FXint row,FXint col,FXbool notify=
false);
677 virtual void removeRange(FXint startrow,FXint endrow,FXint startcol,FXint endcol,FXbool notify=
false);
680 virtual void clearItems(FXbool notify=
false);
683 virtual void makePositionVisible(FXint row,FXint col);
686 FXbool isItemVisible(FXint row,FXint col)
const;
696 void setColumnHeaderMode(FXuint hint=LAYOUT_FIX_HEIGHT);
699 FXuint getColumnHeaderMode()
const;
709 void setRowHeaderMode(FXuint hint=LAYOUT_FIX_WIDTH);
712 FXuint getRowHeaderMode()
const;
715 void setColumnHeaderFont(
FXFont* fnt);
718 FXFont* getColumnHeaderFont()
const;
721 void setRowHeaderFont(
FXFont* fnt);
724 FXFont* getRowHeaderFont()
const;
727 void setColumnHeaderHeight(FXint h);
730 FXint getColumnHeaderHeight()
const;
733 void setRowHeaderWidth(FXint w);
736 FXint getRowHeaderWidth()
const;
739 FXint getColumnX(FXint col)
const;
742 FXint getRowY(FXint row)
const;
745 virtual void setColumnWidth(FXint col,FXint cwidth);
748 FXint getColumnWidth(FXint col)
const;
751 virtual void setRowHeight(FXint row,FXint rheight);
754 FXint getRowHeight(FXint row)
const;
757 void setDefColumnWidth(FXint cwidth);
763 void setDefRowHeight(FXint rheight);
769 FXint getMinRowHeight(FXint row)
const;
772 FXint getMinColumnWidth(FXint col)
const;
775 void fitRowsToContents(FXint row,FXint nr=1);
778 void fitColumnsToContents(FXint col,FXint nc=1);
781 void setColumnText(FXint col,
const FXString& text);
784 FXString getColumnText(FXint col)
const;
787 void setRowText(FXint row,
const FXString& text);
790 FXString getRowText(FXint row)
const;
793 void setColumnIcon(FXint col,
FXIcon* icon);
796 FXIcon* getColumnIcon(FXint col)
const;
799 void setRowIcon(FXint row,
FXIcon* icon);
802 FXIcon* getRowIcon(FXint row)
const;
805 void setColumnTipText(FXint col,
const FXString& text);
808 FXString getColumnTipText(FXint col)
const;
811 void setRowTipText(FXint row,
const FXString& text);
814 FXString getRowTipText(FXint row)
const;
817 void setColumnIconPosition(FXint col,FXuint m);
820 FXuint getColumnIconPosition(FXint col)
const;
823 void setRowIconPosition(FXint row,FXuint m);
826 FXuint getRowIconPosition(FXint row)
const;
829 void setColumnJustify(FXint col,FXuint justify);
832 FXuint getColumnJustify(FXint col)
const;
835 void setRowJustify(FXint row,FXuint justify);
838 FXuint getRowJustify(FXint row)
const;
841 void setItemText(FXint row,FXint col,
const FXString& text,FXbool notify=
false);
844 FXString getItemText(FXint row,FXint col)
const;
847 void setItemTipText(FXint row,FXint col,
const FXString& text);
850 FXString getItemTipText(FXint row,FXint col)
const;
853 void setItemIcon(FXint row,FXint col,
FXIcon* icon,FXbool owned=
false,FXbool notify=
false);
856 FXIcon* getItemIcon(FXint row,FXint col)
const;
859 void setItemData(FXint row,FXint col,FXptr ptr);
862 FXptr getItemData(FXint row,FXint col)
const;
868 void extractText(FXchar*& text,FXint& size,FXint startrow,FXint endrow,FXint startcol,FXint endcol,
const FXchar* cs=
"\t",
const FXchar* rs=
"\n")
const;
869 void extractText(
FXString& text,FXint startrow,FXint endrow,FXint startcol,FXint endcol,
const FXchar* cs=
"\t",
const FXchar* rs=
"\n")
const;
877 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);
878 void overlayText(FXint startrow,FXint endrow,FXint startcol,FXint endcol,
const FXString& text,
const FXchar* cs=
"\t,",
const FXchar* rs=
"\n",FXbool notify=
false);
885 void countText(FXint& nr,FXint& nc,
const FXchar* text,FXint size,
const FXchar* cs=
"\t,",
const FXchar* rs=
"\n")
const;
886 void countText(FXint& nr,FXint& nc,
const FXString& text,
const FXchar* cs=
"\t,",
const FXchar* rs=
"\n")
const;
889 virtual FXbool setSpanningRange(FXint row,FXint col,FXint fr,FXint lr,FXint fc,FXint lc,FXbool notify=
false);
892 void getSpanningRange(FXint row,FXint col,FXint& fr,FXint& lr,FXint& fc,FXint& lc)
const;
895 FXbool isItemSpanning(FXint row,FXint col)
const;
898 FXbool isItemHorizontalSpanning(FXint row,FXint col)
const;
901 FXbool isItemVerticalSpanning(FXint row,FXint col)
const;
904 void updateRange(FXint sr,FXint er,FXint sc,FXint ec)
const;
907 void updateItem(FXint row,FXint col)
const;
910 virtual FXbool enableItem(FXint row,FXint col);
913 virtual FXbool disableItem(FXint row,FXint col);
916 FXbool isItemEnabled(FXint row,FXint col)
const;
925 void setItemJustify(FXint row,FXint col,FXuint justify);
928 FXuint getItemJustify(FXint row,FXint col)
const;
937 void setItemIconPosition(FXint row,FXint col,FXuint m);
940 FXuint getItemIconPosition(FXint row,FXint col)
const;
947 void setItemBorders(FXint row,FXint col,FXuint borders);
950 FXuint getItemBorders(FXint row,FXint col)
const;
953 void setItemStipple(FXint row,FXint col,FXStipplePattern pat);
956 FXStipplePattern getItemStipple(FXint row,FXint col)
const;
959 virtual void setCurrentItem(FXint row,FXint col,FXbool notify=
false);
968 FXbool isItemCurrent(FXint row,FXint col)
const;
971 void setAnchorItem(FXint row,FXint col);
992 FXbool isItemSelected(FXint row,FXint col)
const;
995 FXbool isRowSelected(FXint row)
const;
998 FXbool isColumnSelected(FXint col)
const;
1001 FXbool isAnythingSelected()
const;
1004 virtual FXbool selectCell(FXint row,FXint col,FXbool notify=
false);
1007 virtual FXbool selectRow(FXint row,FXbool notify=
false);
1010 virtual FXbool selectColumn(FXint col,FXbool notify=
false);
1013 virtual FXbool selectRange(FXint nrlo,FXint nrhi,FXint nclo,FXint nchi,FXbool notify=
false);
1016 virtual FXbool extendSelection(FXint row,FXint col,FXbool notify=
false);
1019 virtual FXbool killSelection(FXbool notify=
false);
1022 void setFont(
FXFont* fnt);
1029 FXColor getBaseColor()
const {
return baseColor; }
1030 FXColor getHiliteColor()
const {
return hiliteColor; }
1031 FXColor getShadowColor()
const {
return shadowColor; }
1032 FXColor getBorderColor()
const {
return borderColor; }
1033 FXColor getSelBackColor()
const {
return selbackColor; }
1034 FXColor getSelTextColor()
const {
return seltextColor; }
1035 FXColor getGridColor()
const {
return gridColor; }
1036 FXColor getStippleColor()
const {
return stippleColor; }
1037 FXColor getCellBorderColor()
const {
return cellBorderColor; }
1040 void setTextColor(FXColor clr);
1041 void setBaseColor(FXColor clr);
1042 void setHiliteColor(FXColor clr);
1043 void setShadowColor(FXColor clr);
1044 void setBorderColor(FXColor clr);
1045 void setSelBackColor(FXColor clr);
1046 void setSelTextColor(FXColor clr);
1047 void setGridColor(FXColor clr);
1048 void setStippleColor(FXColor clr);
1049 void setCellBorderColor(FXColor clr);
1052 void setCellColor(FXint row,FXint col,FXColor clr);
1055 FXColor getCellColor(FXint row,FXint col)
const;
1058 void setCellBorderWidth(FXint borderwidth);
1064 void setTableStyle(FXuint style);
1067 FXuint getTableStyle()
const;
1070 void setColumnRenumbering(FXNumberingFunc func);
1073 FXNumberingFunc getColumnRenumbering()
const;
1076 void setRowRenumbering(FXNumberingFunc func);
1079 FXNumberingFunc getRowRenumbering()
const;
1083 const FXString& getHelpText()
const {
return help; }
1086 virtual void save(FXStream& store)
const;
1087 virtual void load(FXStream& store);
FXint getSelStartColumn() const
Get selection start column; returns -1 if no selection.
Definition: FXTable.h:983
FXint getVisibleRows() const
return number of visible rows
Definition: FXTable.h:550
Combobox Item.
Definition: FXTable.h:221
void setTipText(const FXString &text)
Set the tool tip message for this item.
Definition: FXTable.h:129
Item in table.
Definition: FXTable.h:66
FXButton * getCornerButton() const
Return button in the top/left corner.
Definition: FXTable.h:538
FXptr getData() const
Get item's user data.
Definition: FXTable.h:138
FXTableItem(const FXString &text, FXIcon *ic=nullptr, FXptr ptr=nullptr)
Construct new table item.
Definition: FXTable.h:114
virtual FXIcon * getIcon() const
Return item's icon.
Definition: FXTable.h:126
FXint getDefRowHeight() const
Get default row height.
Definition: FXTable.h:766
FXint getMarginRight() const
Return right cell margin.
Definition: FXTable.h:604
FXbool isSelected() const
Return true if this item is selected.
Definition: FXTable.h:150
Window is the base class for all widgets in FOX.
Definition: FXWindow.h:130
FXint getSelEndRow() const
Get selection end row; returns -1 if no selection.
Definition: FXTable.h:986
FXint getAnchorRow() const
Get row number of anchor item.
Definition: FXTable.h:974
Base composite.
Definition: FXComposite.h:32
The Table widget displays a table of items, each with a text and optional icon.
Definition: FXTable.h:288
FXint getMarginTop() const
Return top cell margin.
Definition: FXTable.h:586
FXuint getIconPosition() const
Return item icon position.
Definition: FXTable.h:174
void setData(FXptr ptr)
Change item's user data.
Definition: FXTable.h:135
FXint getCellBorderWidth() const
Return cell border width.
Definition: FXTable.h:1061
Range of table cells.
Definition: FXTable.h:59
FXint getVisibleColumns() const
Return number of visible columns.
Definition: FXTable.h:556
FXbool hasFocus() const
Return true if item has focus.
Definition: FXTable.h:144
FXint getMarginBottom() const
Return bottom cell margin.
Definition: FXTable.h:592
A stream is a way to serialize data and objects into a byte stream.
Definition: FXStream.h:81
FXFont * getFont() const
Return current font.
Definition: FXTable.h:1025
Abstract Device Context.
Definition: FXDC.h:153
FXbool isDraggable() const
Return true if this item is draggable.
Definition: FXTable.h:162
void setHelpText(const FXString &text)
Change help text.
Definition: FXTable.h:1082
const FXString & getTipText() const
Get the tool tip message for this item.
Definition: FXTable.h:132
Definition: FX4Splitter.h:28
An Icon is an image with two additional server-side resources: a shape bitmap, which is used to mask ...
Definition: FXIcon.h:42
virtual FXString getText() const
Return item's text label.
Definition: FXTable.h:120
FXbool isVertGridShown() const
Is vertical grid shown.
Definition: FXTable.h:574
FXint getSelEndColumn() const
Get selection end column; returns -1 if no selection.
Definition: FXTable.h:989
FXint getNumColumns() const
Get number of columns.
Definition: FXTable.h:580
FXuint getBorders() const
Return item borders.
Definition: FXTable.h:180
FXHeader * getColumnHeader() const
Return column header control.
Definition: FXTable.h:541
FXint getSelStartRow() const
Get selection start row; returns -1 if no selection.
Definition: FXTable.h:980
FXint getCurrentColumn() const
Get column number of current item.
Definition: FXTable.h:965
FXbool isHorzGridShown() const
Is horizontal grid shown.
Definition: FXTable.h:568
const FXString & getSelections() const
Return selections.
Definition: FXTable.h:245
FXint getCurrentRow() const
Get row number of current item.
Definition: FXTable.h:962
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:138
FXint getNumRows() const
Get number of rows.
Definition: FXTable.h:577
Position in table.
Definition: FXTable.h:52
FXColor getTextColor() const
Obtain colors of various parts.
Definition: FXTable.h:1028
FXint getMarginLeft() const
Return left cell margin.
Definition: FXTable.h:598
FXint getDefColumnWidth() const
Get default column width.
Definition: FXTable.h:760
FXbool isEnabled() const
Return true if this item is enabled.
Definition: FXTable.h:156
FXHeader * getRowHeader() const
Return row header control.
Definition: FXTable.h:544
FXuint getJustify() const
Return item content justification.
Definition: FXTable.h:168
Font class.
Definition: FXFont.h:137
FXint getAnchorColumn() const
Get column number of anchor item.
Definition: FXTable.h:977
FXString provides essential string manipulation capabilities in FOX.
Definition: FXString.h:42