X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f07941fc73d4f263a33e767263c4da507ba9bc54..0159d534634fb2a64687efc25812676c99ac9295:/samples/grid/griddemo.h diff --git a/samples/grid/griddemo.h b/samples/grid/griddemo.h index 49629b633d..3ec731d708 100644 --- a/samples/grid/griddemo.h +++ b/samples/grid/griddemo.h @@ -28,7 +28,6 @@ class GridFrame : public wxFrame wxTextCtrl *logWin; wxLogTextCtrl *logger; #endif // wxUSE_LOG - wxString logBuf; void SetDefaults(); @@ -37,7 +36,10 @@ class GridFrame : public wxFrame void ToggleEditing( wxCommandEvent& ); void ToggleRowSizing( wxCommandEvent& ); void ToggleColSizing( wxCommandEvent& ); + void ToggleColMoving( wxCommandEvent& ); void ToggleGridSizing( wxCommandEvent& ); + void ToggleGridDragCell ( wxCommandEvent& ); + void ToggleNativeHeader ( wxCommandEvent& ); void ToggleGridLines( wxCommandEvent& ); void AutoSizeCols( wxCommandEvent& ); void CellOverflow( wxCommandEvent& ); @@ -62,6 +64,7 @@ class GridFrame : public wxFrame void SelectCells( wxCommandEvent& ); void SelectRows( wxCommandEvent& ); void SelectCols( wxCommandEvent& ); + void SelectRowsOrCols( wxCommandEvent& ); void DeselectCell(wxCommandEvent& event); void DeselectCol(wxCommandEvent& event); @@ -72,6 +75,15 @@ class GridFrame : public wxFrame void SelectRow(wxCommandEvent& event); void SelectAll(wxCommandEvent& event); void OnAddToSelectToggle(wxCommandEvent& event); + void OnShowSelection(wxCommandEvent& event); + + void AutoSizeRow(wxCommandEvent& event); + void AutoSizeCol(wxCommandEvent& event); + void AutoSizeRowLabel(wxCommandEvent& event); + void AutoSizeColLabel(wxCommandEvent& event); + void AutoSizeLabelsCol(wxCommandEvent& event); + void AutoSizeLabelsRow(wxCommandEvent& event); + void AutoSizeTable(wxCommandEvent& event); void OnLabelLeftClick( wxGridEvent& ); void OnCellLeftClick( wxGridEvent& ); @@ -80,6 +92,7 @@ class GridFrame : public wxFrame void OnSelectCell( wxGridEvent& ); void OnRangeSelected( wxGridRangeSelectEvent& ); void OnCellValueChanged( wxGridEvent& ); + void OnCellBeginDrag( wxGridEvent& ); void OnEditorShown(wxGridEvent&); void OnEditorHidden(wxGridEvent&); @@ -96,6 +109,7 @@ public: void OnVTable( wxCommandEvent& ); void OnBugsTable( wxCommandEvent& ); void OnSmallGrid( wxCommandEvent& ); + void OnTabularGrid( wxCommandEvent& ); enum { @@ -104,7 +118,10 @@ public: ID_TOGGLEEDIT, ID_TOGGLEROWSIZING, ID_TOGGLECOLSIZING, + ID_TOGGLECOLMOVING, ID_TOGGLEGRIDSIZING, + ID_TOGGLEGRIDDRAGCELL, + ID_TOGGLENATIVEHEADER, ID_TOGGLEGRIDLINES, ID_AUTOSIZECOLS, ID_CELLOVERFLOW, @@ -128,13 +145,15 @@ public: ID_SELCELLS, ID_SELROWS, ID_SELCOLS, + ID_SELROWSORCOLS, ID_SET_CELL_FG_COLOUR, ID_SET_CELL_BG_COLOUR, - ID_ABOUT, ID_VTABLE, ID_BUGS_TABLE, ID_SMALL_GRID, + ID_TABULAR_GRID, ID_SELECT_UNSELECT, + ID_SHOW_SELECTION, ID_SELECT_ALL, ID_SELECT_ROW, ID_SELECT_COL, @@ -143,6 +162,13 @@ public: ID_DESELECT_ROW, ID_DESELECT_COL, ID_DESELECT_CELL, + ID_SIZE_ROW, + ID_SIZE_COL, + ID_SIZE_ROW_LABEL, + ID_SIZE_COL_LABEL, + ID_SIZE_LABELS_COL, + ID_SIZE_LABELS_ROW, + ID_SIZE_GRID, ID_SET_HIGHLIGHT_WIDTH, ID_SET_RO_HIGHLIGHT_WIDTH, @@ -229,7 +255,7 @@ private: class BugsGridTable : public wxGridTableBase { public: - BugsGridTable(); + BugsGridTable(){}; virtual int GetNumberRows(); virtual int GetNumberCols();