X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ba9574c310e8930a0e71547507c9811e22633f30..4e15d1caa03346c126015019c1fdf093033ef40b:/samples/grid/griddemo.h diff --git a/samples/grid/griddemo.h b/samples/grid/griddemo.h index fa0ef62209..8805614194 100644 --- a/samples/grid/griddemo.h +++ b/samples/grid/griddemo.h @@ -5,7 +5,7 @@ // Modified by: // RCS-ID: $Id$ // Copyright: (c) Michael Bedward, Julian Smart -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -42,6 +42,8 @@ class GridFrame : public wxFrame void SetNativeColHeader ( wxCommandEvent& ); void SetCustomColHeader( wxCommandEvent& ); void SetDefaultColHeader( wxCommandEvent& ); + void SetTabBehaviour( wxCommandEvent& ); + void SetTabCustomHandler( wxCommandEvent& ); void ToggleGridLines( wxCommandEvent& ); void AutoSizeCols( wxCommandEvent& ); void CellOverflow( wxCommandEvent& ); @@ -77,7 +79,6 @@ 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); @@ -103,6 +104,8 @@ class GridFrame : public wxFrame void OnSetHighlightWidth(wxCommandEvent&); void OnSetROHighlightWidth(wxCommandEvent&); + void OnGridCustomTab(wxGridEvent& event); + public: GridFrame(); ~GridFrame(); @@ -112,6 +115,8 @@ public: void OnVTable( wxCommandEvent& ); void OnBugsTable( wxCommandEvent& ); void OnTabularTable( wxCommandEvent& ); + void OnGridRender( wxCommandEvent& event ); + void OnRenderPaint( wxPaintEvent& event ); enum { @@ -139,6 +144,10 @@ public: ID_COLDEFAULTHEADER, ID_COLNATIVEHEADER, ID_COLCUSTOMHEADER, + ID_TAB_STOP, + ID_TAB_WRAP, + ID_TAB_LEAVE, + ID_TAB_CUSTOM, ID_GRIDLINECOLOUR, ID_INSERTROW, ID_INSERTCOL, @@ -156,7 +165,6 @@ public: ID_BUGS_TABLE, ID_TABULAR_TABLE, ID_SELECT_UNSELECT, - ID_SHOW_SELECTION, ID_SELECT_ALL, ID_SELECT_ROW, ID_SELECT_COL, @@ -176,7 +184,18 @@ public: ID_SET_HIGHLIGHT_WIDTH, ID_SET_RO_HIGHLIGHT_WIDTH, - ID_TESTFUNC + ID_TESTFUNC, + + ID_RENDER_ROW_LABEL, + ID_RENDER_COL_LABEL, + ID_RENDER_GRID_LINES, + ID_RENDER_GRID_BORDER, + ID_RENDER_SELECT_HLIGHT, + ID_RENDER_LOMETRIC, + ID_RENDER_COORDS, + ID_RENDER_ZOOM, + ID_RENDER_MARGIN, + ID_RENDER_DEFAULT_SIZE, }; #if wxUSE_LOG @@ -186,6 +205,8 @@ public: // add the cells to selection when using commands from select menu? bool m_addToSel; + wxBitmap m_gridBitmap; + DECLARE_EVENT_TABLE() };