]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/btncmn.cpp
Fix assert during separator items creation introduced by r64226.
[wxWidgets.git] / src / common / btncmn.cpp
index 2207057082642a08cd12d213b9d7563f03b79b94..c0a943189bf2e3ae780499a0904ee48d1df163c5 100644 (file)
@@ -39,9 +39,21 @@ wxWindow *wxButtonBase::SetDefault()
     wxTopLevelWindow * const
         tlw = wxDynamicCast(wxGetTopLevelParent(this), wxTopLevelWindow);
 
-    wxCHECK_MSG( tlw, NULL, _T("button without top level window?") );
+    wxCHECK_MSG( tlw, NULL, wxT("button without top level window?") );
 
     return tlw->SetDefaultItem(this);
 }
 
+void wxButtonBase::SetBitmapPosition(wxDirection dir)
+{
+    wxASSERT_MSG( !(dir & ~wxDIRECTION_MASK), "non-direction flag used" );
+    wxASSERT_MSG( !!(dir & wxLEFT) +
+                    !!(dir & wxRIGHT) +
+                      !!(dir & wxTOP) +
+                       !!(dir & wxBOTTOM) == 1,
+                   "exactly one direction flag must be set" );
+
+    DoSetBitmapPosition(dir);
+
+}
 #endif // wxUSE_BUTTON