Improve wxAuiManager managed window documentation Don't say that this window must be a wxFrame. Mention that event handlers for this window should call Skip().
Remove documentation for no longer existing wxUsleep() This function was removed back in 5e2da5a (Get rid of v2.8 code, 2022-08-01) but the documentation wasn't updated -- do it now. Closes #25506.
Add comment explaining wxGridEvent::GetNewXXX() functions Explicitly mention that GetNewRow() intentionally returns m_col and not m_row. See #25512.
Document wxPGSplitterPositionFlags This enum should be present in the interface header as it is used as the parameter type of DoSetSplitter(). Closes #25513.
Document that wxPGSelectPropertyFlags was added in 3.3.0 Do it if only for consistency with wxPGSplitterPositionFlags.
... | ... | @@ -3289,8 +3289,13 @@ public: |
3289 | 3289 | |
3290 | 3290 | int GetRow() const { return m_row; }
|
3291 | 3291 | int GetCol() const { return m_col; }
|
3292 | + |
|
3293 | + // Note that GetNewRow() intentionally returns m_col, which is used for the
|
|
3294 | + // new row for wxEVT_GRID_ROW_MOVE events because m_row is used for the row
|
|
3295 | + // being moved. And similarly for GetNewCol().
|
|
3292 | 3296 | int GetNewRow() const { return m_col; }
|
3293 | 3297 | int GetNewCol() const { return m_row; }
|
3298 | + |
|
3294 | 3299 | wxPoint GetPosition() const { return wxPoint( m_x, m_y ); }
|
3295 | 3300 | bool Selecting() const { return m_selecting; }
|
3296 | 3301 |
... | ... | @@ -71,7 +71,7 @@ enum wxAuiManagerOption |
71 | 71 | |
72 | 72 | wxAuiManager is the central class of the wxAUI class framework.
|
73 | 73 | |
74 | - wxAuiManager manages the panes associated with it for a particular wxFrame,
|
|
74 | + wxAuiManager manages the panes associated with it for a particular window,
|
|
75 | 75 | using a pane's wxAuiPaneInfo information to determine each pane's docking
|
76 | 76 | and floating behaviour.
|
77 | 77 | |
... | ... | @@ -87,18 +87,18 @@ enum wxAuiManagerOption |
87 | 87 | flicker, by modifying more than one pane at a time, and then "committing"
|
88 | 88 | all of the changes at once by calling Update().
|
89 | 89 | |
90 | - Panes can be added quite easily:
|
|
90 | + Panes can be added using AddPane():
|
|
91 | 91 | |
92 | 92 | @code
|
93 | - wxTextCtrl* text1 = new wxTextCtrl(this, -1);
|
|
94 | - wxTextCtrl* text2 = new wxTextCtrl(this, -1);
|
|
93 | + wxTextCtrl* text1 = new wxTextCtrl(this, wxID_ANY);
|
|
94 | + wxTextCtrl* text2 = new wxTextCtrl(this, wxID_ANY);
|
|
95 | 95 | m_mgr.AddPane(text1, wxLEFT, "Pane Caption");
|
96 | 96 | m_mgr.AddPane(text2, wxBOTTOM, "Pane Caption");
|
97 | 97 | m_mgr.Update();
|
98 | 98 | @endcode
|
99 | 99 | |
100 | - Later on, the positions can be modified easily. The following will float
|
|
101 | - an existing pane in a tool window:
|
|
100 | + Later on, the positions and other attributes can be modified, e.g. the
|
|
101 | + following will float an existing pane in a tool window:
|
|
102 | 102 | |
103 | 103 | @code
|
104 | 104 | m_mgr.GetPane(text1).Float();
|
... | ... | @@ -197,13 +197,14 @@ public: |
197 | 197 | /**
|
198 | 198 | Constructor.
|
199 | 199 | |
200 | - @param managed_wnd
|
|
201 | - Specifies the wxFrame which should be managed.
|
|
200 | + @param managedWindow
|
|
201 | + Specifies the window which will contain AUI panes. If it is not
|
|
202 | + specified here, it must be set later using SetManagedWindow().
|
|
202 | 203 | @param flags
|
203 | 204 | Specifies the frame management behaviour and visual effects
|
204 | 205 | with the ::wxAuiManagerOption's style flags.
|
205 | 206 | */
|
206 | - wxAuiManager(wxWindow* managed_wnd = nullptr,
|
|
207 | + wxAuiManager(wxWindow* managedWindow = nullptr,
|
|
207 | 208 | unsigned int flags = wxAUI_MGR_DEFAULT);
|
208 | 209 | |
209 | 210 | /**
|
... | ... | @@ -543,11 +544,17 @@ public: |
543 | 544 | void SetFlags(unsigned int flags);
|
544 | 545 | |
545 | 546 | /**
|
546 | - Called to specify the frame or window which is to be managed by wxAuiManager.
|
|
547 | - Frame management is not restricted to just frames. Child windows or custom
|
|
548 | - controls are also allowed.
|
|
547 | + Set the window which is to be managed by wxAuiManager.
|
|
548 | + |
|
549 | + This window will often be a wxFrame but an arbitrary child window can
|
|
550 | + also be used.
|
|
551 | + |
|
552 | + Note that wxAuiManager handles many events for the managed window,
|
|
553 | + including ::wxEVT_SIZE, so any application-defined handlers for this
|
|
554 | + window should take care to call wxEvent::Skip() to let wxAuiManager
|
|
555 | + perform its own processing.
|
|
549 | 556 | */
|
550 | - void SetManagedWindow(wxWindow* managed_wnd);
|
|
557 | + void SetManagedWindow(wxWindow* managedWindow);
|
|
551 | 558 | |
552 | 559 | /**
|
553 | 560 | This function is used to show a hint window at the specified rectangle.
|
... | ... | @@ -10,6 +10,8 @@ |
10 | 10 | |
11 | 11 | Values of this enum are used with wxPropertyGrid::CommitChangesFromEditor(),
|
12 | 12 | for example.
|
13 | + |
|
14 | + @since 3.3.0
|
|
13 | 15 | */
|
14 | 16 | enum class wxPGSelectPropertyFlags : int
|
15 | 17 | {
|
... | ... | @@ -65,6 +67,30 @@ enum class wxPGSelectPropertyFlags : int |
65 | 67 | NoRefresh = 0x0100
|
66 | 68 | };
|
67 | 69 | |
70 | +/**
|
|
71 | + Flags for wxPropertyGridPageState::DoSetSplitter().
|
|
72 | + |
|
73 | + @since 3.3.0
|
|
74 | +*/
|
|
75 | +enum class wxPGSplitterPositionFlags : int
|
|
76 | +{
|
|
77 | + /// No special flags.
|
|
78 | + Null = 0,
|
|
79 | + /// Refresh the grid after setting splitter position.
|
|
80 | + Refresh = 0x0001,
|
|
81 | + /// Set splitter position for all pages.
|
|
82 | + AllPages = 0x0002,
|
|
83 | + |
|
84 | + /*
|
|
85 | + These are intentionally not documented as it seems that they are only
|
|
86 | + used internally.
|
|
87 | + |
|
88 | + FromEvent = 0x0004,
|
|
89 | + FromAutoCenter = 0x0008
|
|
90 | + |
|
91 | + */
|
|
92 | +};
|
|
93 | + |
|
68 | 94 | /**
|
69 | 95 | @section propgrid_hittestresult wxPropertyGridHitTestResult
|
70 | 96 |
... | ... | @@ -1541,18 +1541,6 @@ wxString wxNow(); |
1541 | 1541 | */
|
1542 | 1542 | void wxSleep(int secs);
|
1543 | 1543 | |
1544 | -/**
|
|
1545 | - @deprecated This function is deprecated because its name is misleading:
|
|
1546 | - notice that the argument is in milliseconds, not microseconds.
|
|
1547 | - Please use either wxMilliSleep() or wxMicroSleep() depending on
|
|
1548 | - the resolution you need.
|
|
1549 | - |
|
1550 | - Sleeps for the specified number of milliseconds.
|
|
1551 | - |
|
1552 | - @header{wx/utils.h}
|
|
1553 | -*/
|
|
1554 | -void wxUsleep(unsigned long milliseconds);
|
|
1555 | - |
|
1556 | 1544 | ///@}
|
1557 | 1545 | |
1558 | 1546 |
—
View it on GitLab.
You're receiving this email because of your account on gitlab.com. Manage all notifications · Help