]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/aui/auibar.h
activating DrawRectangle optimization
[wxWidgets.git] / include / wx / aui / auibar.h
index 66c0eb3c38f439e2dba05cfaa723327a57cbd4d0..a156877b27d0b00473bd0452ac5153e2f654be83 100644 (file)
@@ -211,7 +211,14 @@ public:
     void SetActive(bool b) { m_active = b; }
     bool IsActive() const { return m_active; }
 
     void SetActive(bool b) { m_active = b; }
     bool IsActive() const { return m_active; }
 
-    void SetHasDropDown(bool b) { m_dropDown = b; }
+    void SetHasDropDown(bool b)
+    {
+        wxCHECK_RET( !b || m_kind == wxITEM_NORMAL,
+                     wxS("Only normal tools can have drop downs") );
+
+        m_dropDown = b;
+    }
+
     bool HasDropDown() const { return m_dropDown; }
 
     void SetSticky(bool b) { m_sticky = b; }
     bool HasDropDown() const { return m_dropDown; }
 
     void SetSticky(bool b) { m_sticky = b; }
@@ -457,7 +464,7 @@ public:
                 wxWindowID id = wxID_ANY,
                 const wxPoint& pos = wxDefaultPosition,
                 const wxSize& size = wxDefaultSize,
                 wxWindowID id = wxID_ANY,
                 const wxPoint& pos = wxDefaultPosition,
                 const wxSize& size = wxDefaultSize,
-                long style = 0);
+                long style = wxAUI_TB_DEFAULT_STYLE);
 
     virtual void SetWindowStyleFlag(long style);
 
 
     virtual void SetWindowStyleFlag(long style);