]> git.saurik.com Git - wxWidgets.git/blame - interface/wx/aui/toolbar.h
synchronize GTK2 minimum version in docs
[wxWidgets.git] / interface / wx / aui / toolbar.h
CommitLineData
f8ecadbf
VZ
1///////////////////////////////////////////////////////////////////////////////
2// Name: wx/aui/toolbar.h
3// Purpose: Documentation of wxAuiToolBar and related classes.
4// Created: 2011-01-17
5// RCS-ID: $Id$
6// Copyright: (c) 2011 wxWidgets development team
7// Licence: wxWindows licence
8///////////////////////////////////////////////////////////////////////////////
9
10/**
c55488df
VZ
11 wxAuiToolBarStyle is part of the wxAUI class framework, used to define the appearance of a wxAuiToolBar.
12
13 See also @ref overview_aui.
14
f8ecadbf
VZ
15 @library{wxaui}
16 @category{aui}
17 */
18enum wxAuiToolBarStyle
19{
c55488df
VZ
20 /**
21 Shows the text in the toolbar buttons; by default only icons are shown.
22 */
f8ecadbf 23 wxAUI_TB_TEXT = 1 << 0,
c55488df
VZ
24
25 /**
26 Don't show tooltips on wxAuiToolBar items.
27 */
f8ecadbf 28 wxAUI_TB_NO_TOOLTIPS = 1 << 1,
c55488df
VZ
29
30 /**
31 Do not auto-resize the wxAuiToolBar.
32 */
f8ecadbf 33 wxAUI_TB_NO_AUTORESIZE = 1 << 2,
c55488df
VZ
34
35 /**
36 Shows a gripper on the wxAuiToolBar.
37 */
f8ecadbf 38 wxAUI_TB_GRIPPER = 1 << 3,
c55488df
VZ
39
40 /**
41 The wxAuiToolBar can contain overflow items.
42 */
f8ecadbf 43 wxAUI_TB_OVERFLOW = 1 << 4,
c55488df 44
f8ecadbf 45 /**
c55488df
VZ
46 Using this style forces the toolbar to be vertical and be only dockable to the left or right sides of the window whereas by default it can be horizontal or vertical and be docked anywhere.
47 */
f8ecadbf 48 wxAUI_TB_VERTICAL = 1 << 5,
c55488df
VZ
49
50 /**
51 Shows the text and the icons alongside, not vertically stacked. This style must be used with wxAUI_TB_TEXT
52 */
f8ecadbf 53 wxAUI_TB_HORZ_LAYOUT = 1 << 6,
c55488df 54
f8ecadbf 55 /**
c55488df
VZ
56 Analogous to wxAUI_TB_VERTICAL, but forces the toolbar to be horizontal, docking to the top or bottom of the window.
57 */
f8ecadbf 58 wxAUI_TB_HORIZONTAL = 1 << 7,
c55488df
VZ
59
60 /**
61 Shows the text alongside the icons, not vertically stacked.
62 */
f8ecadbf 63 wxAUI_TB_HORZ_TEXT = (wxAUI_TB_HORZ_LAYOUT | wxAUI_TB_TEXT),
c55488df
VZ
64
65 /**
66 Shows the text in the toolbar buttons; by default only icons are shown.
67 */
f8ecadbf 68 wxAUI_ORIENTATION_MASK = (wxAUI_TB_VERTICAL | wxAUI_TB_HORIZONTAL),
c55488df
VZ
69
70 /**
71 By default only icons are shown.
72 */
f8ecadbf 73 wxAUI_TB_DEFAULT_STYLE = 0
c55488df 74
f8ecadbf
VZ
75};
76
77/**
c55488df
VZ
78 wxAuiToolBarArtSetting
79
80 @library{wxaui}
81 @category{aui}
82*/
f8ecadbf
VZ
83enum wxAuiToolBarArtSetting
84{
c55488df
VZ
85 /**
86 wxAuiToolBar seperator size.
87 */
f8ecadbf 88 wxAUI_TBART_SEPARATOR_SIZE = 0,
c55488df
VZ
89
90 /**
91 wxAuiToolBar gripper size.
92 */
f8ecadbf 93 wxAUI_TBART_GRIPPER_SIZE = 1,
c55488df
VZ
94
95 /**
96 Overflow button size in wxAuiToolBar.
97 */
f8ecadbf 98 wxAUI_TBART_OVERFLOW_SIZE = 2
c55488df 99
f8ecadbf
VZ
100};
101
102/**
c55488df
VZ
103 wxAuiToolBarToolTextOrientation
104
f8ecadbf
VZ
105 @library{wxaui}
106 @category{aui}
107 */
108enum wxAuiToolBarToolTextOrientation
109{
c55488df
VZ
110 /**
111 Text in wxAuiToolBar items is left aligned, currently unused/unimplemented.
112 */
113 wxAUI_TBTOOL_TEXT_LEFT = 0,
114
115 /**
116 Text in wxAuiToolBar items is right aligned.
117 */
f8ecadbf 118 wxAUI_TBTOOL_TEXT_RIGHT = 1,
c55488df
VZ
119
120 /**
121 Text in wxAuiToolBar items is top aligned, currently unused/unimplemented.
122 */
123 wxAUI_TBTOOL_TEXT_TOP = 2,
124
125 /**
126 Text in wxAuiToolBar items is bottom aligned.
127 */
f8ecadbf 128 wxAUI_TBTOOL_TEXT_BOTTOM = 3
c55488df 129
f8ecadbf
VZ
130};
131
132
133/**
134 @class wxAuiToolBarEvent
135
136 wxAuiToolBarEvent is used for the events generated by @ref wxAuiToolBar.
137
138 @library{wxaui}
139 @category{aui}
140*/
141class wxAuiToolBarEvent : public wxNotifyEvent
142{
143public:
c55488df
VZ
144 /**
145 Returns whether the drop down menu has been clicked.
146 */
f8ecadbf
VZ
147 bool IsDropDownClicked() const;
148
c55488df
VZ
149 /**
150 Returns the point where the user clicked with the mouse.
151 */
f8ecadbf
VZ
152 wxPoint GetClickPoint() const;
153
c55488df
VZ
154 /**
155 Returns the wxAuiToolBarItem rectangle bounding the mouse click point.
156 */
f8ecadbf
VZ
157 wxRect GetItemRect() const;
158
c55488df
VZ
159 /**
160 Returns the wxAuiToolBarItem identifier.
161 */
f8ecadbf
VZ
162 int GetToolId() const;
163};
164
165
166/**
167 @class wxAuiToolBarItem
168
c55488df
VZ
169 wxAuiToolBarItem is part of the wxAUI class framework, representing a toolbar element.
170
f8ecadbf
VZ
171 See also @ref wxAuiToolBar and @ref overview_aui.
172
c55488df
VZ
173 It has a unique id (except for the separators which always have id = -1), the
174 style (telling whether it is a normal button, separator or a control), the
175 state (toggled or not, enabled or not) and short and long help strings. The
176 default implementations use the short help string for the tooltip text which
177 is popped up when the mouse pointer enters the tool and the long help string
178 for the applications status bar (currently not implemented).
179
f8ecadbf
VZ
180 @library{wxaui}
181 @category{aui}
182*/
183class wxAuiToolBarItem
184{
185public:
186
c55488df
VZ
187 /**
188 Default Constructor
189 */
f8ecadbf
VZ
190 wxAuiToolBarItem();
191
c55488df
VZ
192 /**
193 Assigns the properties of the wxAuiToolBarItem "c" to this.
194 */
f8ecadbf
VZ
195 wxAuiToolBarItem(const wxAuiToolBarItem& c);
196
c55488df
VZ
197 /**
198 Assigns the properties of the wxAuiToolBarItem "c" to this, returning a pointer to this.
199 */
f8ecadbf
VZ
200 wxAuiToolBarItem& operator=(const wxAuiToolBarItem& c);
201
c55488df
VZ
202 /**
203 Assigns the properties of the wxAuiToolBarItem "c" to this.
204 */
f8ecadbf
VZ
205 void Assign(const wxAuiToolBarItem& c);
206
c55488df
VZ
207 /**
208 Assigns a window to the toolbar item.
209 */
f8ecadbf 210 void SetWindow(wxWindow* w);
c55488df
VZ
211 /**
212 Returns the wxWindow* associated to the toolbar item.
213 */
f8ecadbf
VZ
214 wxWindow* GetWindow();
215
c55488df
VZ
216 /**
217 Sets the toolbar item identifier.
218 */
f8ecadbf 219 void SetId(int new_id);
c55488df
VZ
220 /**
221 Returns the toolbar item identifier.
222 */
f8ecadbf
VZ
223 int GetId() const;
224
c55488df
VZ
225 /**
226 Sets the wxAuiToolBarItem kind.
227 */
f8ecadbf 228 void SetKind(int new_kind);
c55488df
VZ
229
230 /**
231 Returns the toolbar item kind.
232 */
f8ecadbf
VZ
233 int GetKind() const;
234
c55488df
VZ
235 /**
236
237 */
f8ecadbf 238 void SetState(int new_state);
c55488df
VZ
239 /**
240
241 */
f8ecadbf
VZ
242 int GetState() const;
243
c55488df
VZ
244 /**
245
246 */
f8ecadbf 247 void SetSizerItem(wxSizerItem* s);
c55488df
VZ
248 /**
249
250 */
f8ecadbf
VZ
251 wxSizerItem* GetSizerItem() const;
252
c55488df
VZ
253 /**
254
255 */
f8ecadbf 256 void SetLabel(const wxString& s);
c55488df
VZ
257 /**
258
259 */
f8ecadbf
VZ
260 const wxString& GetLabel() const;
261
c55488df
VZ
262 /**
263
264 */
f8ecadbf 265 void SetBitmap(const wxBitmap& bmp);
c55488df
VZ
266 /**
267
268 */
f8ecadbf
VZ
269 const wxBitmap& GetBitmap() const;
270
c55488df
VZ
271 /**
272
273 */
f8ecadbf 274 void SetDisabledBitmap(const wxBitmap& bmp);
c55488df
VZ
275 /**
276
277 */
f8ecadbf
VZ
278 const wxBitmap& GetDisabledBitmap() const;
279
c55488df
VZ
280 /**
281
282 */
f8ecadbf 283 void SetHoverBitmap(const wxBitmap& bmp);
c55488df
VZ
284 /**
285
286 */
f8ecadbf
VZ
287 const wxBitmap& GetHoverBitmap() const;
288
c55488df
VZ
289 /**
290
291 */
f8ecadbf 292 void SetShortHelp(const wxString& s);
c55488df
VZ
293 /**
294
295 */
f8ecadbf
VZ
296 const wxString& GetShortHelp() const;
297
c55488df
VZ
298 /**
299
300 */
f8ecadbf 301 void SetLongHelp(const wxString& s);
c55488df
VZ
302 /**
303
304 */
f8ecadbf
VZ
305 const wxString& GetLongHelp() const;
306
c55488df
VZ
307 /**
308
309 */
f8ecadbf 310 void SetMinSize(const wxSize& s);
c55488df
VZ
311 /**
312
313 */
f8ecadbf
VZ
314 const wxSize& GetMinSize() const;
315
c55488df
VZ
316 /**
317
318 */
f8ecadbf 319 void SetSpacerPixels(int s);
c55488df
VZ
320 /**
321
322 */
f8ecadbf
VZ
323 int GetSpacerPixels() const;
324
c55488df
VZ
325 /**
326
327 */
f8ecadbf 328 void SetProportion(int p);
c55488df
VZ
329 /**
330
331 */
f8ecadbf
VZ
332 int GetProportion() const;
333
c55488df
VZ
334 /**
335
336 */
f8ecadbf 337 void SetActive(bool b);
c55488df
VZ
338 /**
339
340 */
f8ecadbf
VZ
341 bool IsActive() const;
342
c55488df
VZ
343 /**
344
345 */
f8ecadbf 346 void SetHasDropDown(bool b);
c55488df
VZ
347 /**
348
349 */
f8ecadbf
VZ
350 bool HasDropDown() const;
351
c55488df
VZ
352 /**
353
354 */
f8ecadbf 355 void SetSticky(bool b);
c55488df
VZ
356 /**
357
358 */
f8ecadbf
VZ
359 bool IsSticky() const;
360
c55488df
VZ
361 /**
362
363 */
f8ecadbf 364 void SetUserData(long l);
c55488df
VZ
365 /**
366
367 */
f8ecadbf
VZ
368 long GetUserData() const;
369
c55488df
VZ
370 /**
371
372 */
f8ecadbf 373 void SetAlignment(int l);
c55488df
VZ
374 /**
375
376 */
f8ecadbf
VZ
377 int GetAlignment() const;
378};
379
380/**
381 @class wxAuiToolBarArt
382
383 wxAuiToolBarArt is part of the wxAUI class framework.
384 See also @ref wxAuiToolBar and @ref overview_aui.
385
386 @library{wxaui}
387 @category{aui}
388*/
389class wxAuiToolBarArt
390{
391public:
392 wxAuiToolBarArt();
393
394 virtual wxAuiToolBarArt* Clone() = 0;
395 virtual void SetFlags(unsigned int flags) = 0;
396 virtual unsigned int GetFlags() = 0;
397 virtual void SetFont(const wxFont& font) = 0;
398 virtual wxFont GetFont() = 0;
399 virtual void SetTextOrientation(int orientation) = 0;
400 virtual int GetTextOrientation() = 0;
401
402 virtual void DrawBackground(
403 wxDC& dc,
404 wxWindow* wnd,
405 const wxRect& rect) = 0;
406
407 virtual void DrawLabel(
408 wxDC& dc,
409 wxWindow* wnd,
410 const wxAuiToolBarItem& item,
411 const wxRect& rect) = 0;
412
413 virtual void DrawButton(
414 wxDC& dc,
415 wxWindow* wnd,
416 const wxAuiToolBarItem& item,
417 const wxRect& rect) = 0;
418
419 virtual void DrawDropDownButton(
420 wxDC& dc,
421 wxWindow* wnd,
422 const wxAuiToolBarItem& item,
423 const wxRect& rect) = 0;
424
425 virtual void DrawControlLabel(
426 wxDC& dc,
427 wxWindow* wnd,
428 const wxAuiToolBarItem& item,
429 const wxRect& rect) = 0;
430
431 virtual void DrawSeparator(
432 wxDC& dc,
433 wxWindow* wnd,
434 const wxRect& rect) = 0;
435
436 virtual void DrawGripper(
437 wxDC& dc,
438 wxWindow* wnd,
439 const wxRect& rect) = 0;
440
441 virtual void DrawOverflowButton(
442 wxDC& dc,
443 wxWindow* wnd,
444 const wxRect& rect,
445 int state) = 0;
446
447 virtual wxSize GetLabelSize(
448 wxDC& dc,
449 wxWindow* wnd,
450 const wxAuiToolBarItem& item) = 0;
451
452 virtual wxSize GetToolSize(
453 wxDC& dc,
454 wxWindow* wnd,
455 const wxAuiToolBarItem& item) = 0;
456
457 virtual int GetElementSize(int element_id) = 0;
458 virtual void SetElementSize(int element_id, int size) = 0;
459
460 virtual int ShowDropDown(
461 wxWindow* wnd,
462 const wxAuiToolBarItemArray& items) = 0;
463};
464
465
466/**
467 @class wxAuiDefaultToolBarArt
468
469 wxAuiDefaultToolBarArt is part of the wxAUI class framework.
470 See also @ref wxAuiToolBarArt , @ref wxAuiToolBar and @ref overview_aui.
471
472 @library{wxaui}
473 @category{aui}
474*/
475class wxAuiDefaultToolBarArt : public wxAuiToolBarArt
476{
477public:
478 wxAuiDefaultToolBarArt();
479 virtual ~wxAuiDefaultToolBarArt();
480
481 virtual wxAuiToolBarArt* Clone();
482 virtual void SetFlags(unsigned int flags);
483 virtual unsigned int GetFlags();
484 virtual void SetFont(const wxFont& font);
485 virtual wxFont GetFont();
486 virtual void SetTextOrientation(int orientation);
487 virtual int GetTextOrientation();
488
489 virtual void DrawBackground(
490 wxDC& dc,
491 wxWindow* wnd,
492 const wxRect& rect);
493
494 virtual void DrawLabel(
495 wxDC& dc,
496 wxWindow* wnd,
497 const wxAuiToolBarItem& item,
498 const wxRect& rect);
499
500 virtual void DrawButton(
501 wxDC& dc,
502 wxWindow* wnd,
503 const wxAuiToolBarItem& item,
504 const wxRect& rect);
505
506 virtual void DrawDropDownButton(
507 wxDC& dc,
508 wxWindow* wnd,
509 const wxAuiToolBarItem& item,
510 const wxRect& rect);
511
512 virtual void DrawControlLabel(
513 wxDC& dc,
514 wxWindow* wnd,
515 const wxAuiToolBarItem& item,
516 const wxRect& rect);
517
518 virtual void DrawSeparator(
519 wxDC& dc,
520 wxWindow* wnd,
521 const wxRect& rect);
522
523 virtual void DrawGripper(
524 wxDC& dc,
525 wxWindow* wnd,
526 const wxRect& rect);
527
528 virtual void DrawOverflowButton(
529 wxDC& dc,
530 wxWindow* wnd,
531 const wxRect& rect,
532 int state);
533
534 virtual wxSize GetLabelSize(
535 wxDC& dc,
536 wxWindow* wnd,
537 const wxAuiToolBarItem& item);
538
539 virtual wxSize GetToolSize(
540 wxDC& dc,
541 wxWindow* wnd,
542 const wxAuiToolBarItem& item);
543
544 virtual int GetElementSize(int element);
545 virtual void SetElementSize(int element_id, int size);
546
547 virtual int ShowDropDown(wxWindow* wnd,
548 const wxAuiToolBarItemArray& items);
549};
550
551
552
553/**
554 @class wxAuiToolBar
555
556 wxAuiToolBar is a dockable toolbar, part of the wxAUI class framework.
557 See also @ref overview_aui.
558
559 @beginStyleTable
560 @style{wxAUI_TB_TEXT}
561 @style{wxAUI_TB_NO_TOOLTIPS}
562 @style{wxAUI_TB_NO_AUTORESIZE}
563 @style{wxAUI_TB_GRIPPER}
564 @style{wxAUI_TB_OVERFLOW}
565 @style{wxAUI_TB_VERTICAL}
566 using this style forces the toolbar to be vertical and
567 be only dockable to the left or right sides of the window
568 whereas by default it can be horizontal or vertical and
569 be docked anywhere
570 @style{wxAUI_TB_HORZ_LAYOUT}
571 @style{wxAUI_TB_HORIZONTAL}
572 analogous to wxAUI_TB_VERTICAL, but forces the toolbar
573 to be horizontal
574 @style{wxAUI_TB_HORZ_TEXT}
575 Equivalent to wxAUI_TB_HORZ_LAYOUT | wxAUI_TB_TEXT
576 @style{wxAUI_TB_DEFAULT_STYLE}
577 The default is to have no styles
578 @endStyleTable
579
580 @beginEventEmissionTable{wxAuiToolBarEvent}
581 @event{EVT_AUITOOLBAR_TOOL_DROPDOWN(id, func)}
582 Process a wxEVT_COMMAND_AUITOOLBAR_TOOL_DROPDOWN event
583 @event{EVT_AUITOOLBAR_OVERFLOW_CLICK(id, func)}
584 Process a wxEVT_COMMAND_AUITOOLBAR_OVERFLOW_CLICK event
585 @event{EVT_AUITOOLBAR_RIGHT_CLICK(id, func)}
586 Process a wxEVT_COMMAND_AUITOOLBAR_RIGHT_CLICK event
587 @event{EVT_AUITOOLBAR_MIDDLE_CLICK(id, func)}
588 Process a wxEVT_COMMAND_AUITOOLBAR_MIDDLE_CLICK event
589 @event{EVT_AUITOOLBAR_BEGIN_DRAG(id, func)}
590 Process a wxEVT_COMMAND_AUITOOLBAR_BEGIN_DRAG event
591 @endEventTable
592
593 @library{wxaui}
594 @category{aui}
595*/
596class wxAuiToolBar : public wxControl
597{
598public:
599 wxAuiToolBar(wxWindow* parent,
600 wxWindowID id = -1,
601 const wxPoint& position = wxDefaultPosition,
602 const wxSize& size = wxDefaultSize,
603 long style = wxAUI_TB_DEFAULT_STYLE);
604 virtual ~wxAuiToolBar();
605
606 void SetWindowStyleFlag(long style);
607 long GetWindowStyleFlag() const;
608
609 void SetArtProvider(wxAuiToolBarArt* art);
610 wxAuiToolBarArt* GetArtProvider() const;
611
612 bool SetFont(const wxFont& font);
613
614
615 wxAuiToolBarItem* AddTool(int tool_id,
616 const wxString& label,
617 const wxBitmap& bitmap,
618 const wxString& short_help_string = wxEmptyString,
619 wxItemKind kind = wxITEM_NORMAL);
620
621 wxAuiToolBarItem* AddTool(int tool_id,
622 const wxString& label,
623 const wxBitmap& bitmap,
624 const wxBitmap& disabled_bitmap,
625 wxItemKind kind,
626 const wxString& short_help_string,
627 const wxString& long_help_string,
628 wxObject* client_data);
629
630 wxAuiToolBarItem* AddTool(int tool_id,
631 const wxBitmap& bitmap,
632 const wxBitmap& disabled_bitmap,
633 bool toggle = false,
634 wxObject* client_data = NULL,
635 const wxString& short_help_string = wxEmptyString,
636 const wxString& long_help_string = wxEmptyString);
637
638 wxAuiToolBarItem* AddLabel(int tool_id,
639 const wxString& label = wxEmptyString,
640 const int width = -1);
641 wxAuiToolBarItem* AddControl(wxControl* control,
642 const wxString& label = wxEmptyString);
643 wxAuiToolBarItem* AddSeparator();
644 wxAuiToolBarItem* AddSpacer(int pixels);
645 wxAuiToolBarItem* AddStretchSpacer(int proportion = 1);
646
647 bool Realize();
648
649 wxControl* FindControl(int window_id);
650 wxAuiToolBarItem* FindToolByPosition(wxCoord x, wxCoord y) const;
651 wxAuiToolBarItem* FindToolByIndex(int idx) const;
652 wxAuiToolBarItem* FindTool(int tool_id) const;
653
654 void ClearTools();
655 void Clear();
656 bool DeleteTool(int tool_id);
657 bool DeleteByIndex(int tool_id);
658
659 size_t GetToolCount() const;
660 int GetToolPos(int tool_id) const;
661 int GetToolIndex(int tool_id) const;
662 bool GetToolFits(int tool_id) const;
663 wxRect GetToolRect(int tool_id) const;
664 bool GetToolFitsByIndex(int tool_id) const;
665 bool GetToolBarFits() const;
666
667 void SetMargins(const wxSize& size);
668 void SetMargins(int x, int y);
669 void SetMargins(int left, int right, int top, int bottom);
670
671 void SetToolBitmapSize(const wxSize& size);
672 wxSize GetToolBitmapSize() const;
673
674 bool GetOverflowVisible() const;
675 void SetOverflowVisible(bool visible);
676
677 bool GetGripperVisible() const;
678 void SetGripperVisible(bool visible);
679
680 void ToggleTool(int tool_id, bool state);
681 bool GetToolToggled(int tool_id) const;
682
683 void EnableTool(int tool_id, bool state);
684 bool GetToolEnabled(int tool_id) const;
685
686 void SetToolDropDown(int tool_id, bool dropdown);
687 bool GetToolDropDown(int tool_id) const;
688
689 void SetToolBorderPadding(int padding);
690 int GetToolBorderPadding() const;
691
692 void SetToolTextOrientation(int orientation);
693 int GetToolTextOrientation() const;
694
695 void SetToolPacking(int packing);
696 int GetToolPacking() const;
697
698 void SetToolProportion(int tool_id, int proportion);
699 int GetToolProportion(int tool_id) const;
700
701 void SetToolSeparation(int separation);
702 int GetToolSeparation() const;
703
704 void SetToolSticky(int tool_id, bool sticky);
705 bool GetToolSticky(int tool_id) const;
706
707 wxString GetToolLabel(int tool_id) const;
708 void SetToolLabel(int tool_id, const wxString& label);
709
710 wxBitmap GetToolBitmap(int tool_id) const;
711 void SetToolBitmap(int tool_id, const wxBitmap& bitmap);
712
713 wxString GetToolShortHelp(int tool_id) const;
714 void SetToolShortHelp(int tool_id, const wxString& help_string);
715
716 wxString GetToolLongHelp(int tool_id) const;
717 void SetToolLongHelp(int tool_id, const wxString& help_string);
718
719 void SetCustomOverflowItems(const wxAuiToolBarItemArray& prepend,
720 const wxAuiToolBarItemArray& append);
721
722 /** get size of hint rectangle for a particular dock location */
723 wxSize GetHintSize(int dock_direction) const;
724 bool IsPaneValid(const wxAuiPaneInfo& pane) const;
725};
726