]> git.saurik.com Git - wxWidgets.git/commitdiff
move 8 copies of the same function to common code
authorPaul Cornett <paulcor@bullseye.com>
Wed, 11 Jun 2008 05:23:53 +0000 (05:23 +0000)
committerPaul Cornett <paulcor@bullseye.com>
Wed, 11 Jun 2008 05:23:53 +0000 (05:23 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54092 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/cocoa/menuitem.mm
src/common/menucmn.cpp
src/gtk/menu.cpp
src/gtk1/menu.cpp
src/mac/carbon/menuitem.cpp
src/motif/menuitem.cpp
src/msw/menuitem.cpp
src/palmos/menuitem.cpp
src/univ/menu.cpp

index d6f542e13c839bf97f37d31107e0a1a9d9e58694..1ddcbb4b614636dc771243d5e0291ee761b629a8 100644 (file)
@@ -101,12 +101,6 @@ wxMenuItem *wxMenuItemBase::New(wxMenu *parentMenu,
     return new wxMenuItem(parentMenu, itemid, name, help, kind, subMenu);
 }
 
-/* static */
-wxString wxMenuItemBase::GetLabelText(const wxString& text)
-{
-    return wxStripMenuCodes(text);
-}
-
 void wxMenuItemCocoa::CocoaSetKeyEquivalent()
 {
     wxAcceleratorEntry *accel = GetAccel();
index 49f2b2d20ffafc7b9e64d59fac4181cb1ceac7ab..db83047580ec2c0041b16babbfbf4c116c58b370 100644 (file)
@@ -125,6 +125,13 @@ void wxMenuItemBase::SetHelp(const wxString& str)
     }
 }
 
+#ifndef __WXPM__
+wxString wxMenuItemBase::GetLabelText(const wxString& text)
+{
+    return wxStripMenuCodes(text);
+}
+#endif
+
 #if WXWIN_COMPATIBILITY_2_8
 wxString wxMenuItemBase::GetLabelFromText(const wxString& text)
 {
index ee1c5e4d5bb2ed3216f684b783d46e55c9ce640c..8d5b2098ececabfc2fd6609fce518cafdbd0bcee 100644 (file)
@@ -625,17 +625,6 @@ wxMenuItem::~wxMenuItem()
    // don't delete menu items, the menus take care of that
 }
 
-// return the menu item text without any menu accels
-/* static */
-
-wxString wxMenuItemBase::GetLabelText(const wxString& text)
-{
-    // The argument to this function will now always be in wxWidgets standard label
-    // format, not GTK+ format, so we do what the other ports do.
-
-    return wxStripMenuCodes(text);
-}
-
 void wxMenuItem::SetItemLabel( const wxString& str )
 {
 #if wxUSE_ACCEL
index 62906a470948f9f76fb09baf0657f46655b6a5d2..beeab89cd94c0b1fa047d16da81435780384a382 100644 (file)
@@ -751,47 +751,6 @@ wxMenuItem::~wxMenuItem()
    // don't delete menu items, the menus take care of that
 }
 
-// return the menu item text without any menu accels
-/* static */
-wxString wxMenuItemBase::GetLabelText(const wxString& text)
-{
-    // The argument to this function will now always be in wxWidgets standard label
-    // format, not GTK+ format, so we do what the other ports do.
-
-    return wxStripMenuCodes(text);
-
-#if 0
-    wxString label;
-
-    for ( const wxChar *pc = text.c_str(); *pc; pc++ )
-    {
-        if ( *pc == wxT('\t'))
-            break;
-
-        if ( *pc == wxT('_') )
-        {
-            // GTK 1.2 escapes "xxx_xxx" to "xxx__xxx"
-            pc++;
-            label += *pc;
-            continue;
-        }
-
-        if ( (*pc == wxT('&')) && (*(pc+1) != wxT('&')) )
-        {
-            // wxMSW escapes "&"
-            // "&" is doubled to indicate "&" instead of accelerator
-            continue;
-        }
-
-        label += *pc;
-    }
-
-    // wxPrintf( wxT("GetLabelText(): text %s label %s\n"), text.c_str(), label.c_str() );
-
-    return label;
-#endif
-}
-
 wxString wxMenuItem::GetItemLabel() const
 {
     wxString label = wxConvertFromGTKToWXLabel(m_text);
index 172c5b0ab15614a765fb534fe092cb860f886548..efe921ff747be6add69372aadf19c757e1a58919 100644 (file)
@@ -278,12 +278,6 @@ void wxMenuItem::SetRadioGroupEnd(int end)
 // wxMenuItemBase
 // ----------------------------------------------------------------------------
 
-/* static */
-wxString wxMenuItemBase::GetLabelText(const wxString& text)
-{
-    return wxStripMenuCodes(text);
-}
-
 wxMenuItem *wxMenuItemBase::New(wxMenu *parentMenu,
                                 int id,
                                 const wxString& name,
index e830c00c13a42eb6efba3d70743fb75b68cc3667..fb12bf8e2ef35c6a0df0f0486ed2ac81a616453e 100644 (file)
@@ -136,12 +136,6 @@ void wxMenuItem::Check(bool bDoCheck)
     }
 }
 
-/* static */
-wxString wxMenuItemBase::GetLabelText(const wxString& text)
-{
-    return wxStripMenuCodes(text);
-}
-
 // ----------------------------------------------------------------------------
 // wxMenuItemBase
 // ----------------------------------------------------------------------------
index d1ecba43323ee4042c1135c7413dd83e76c8332f..e2d5bcbfbbdcd0cb0651606b150aac09fc9321a5 100644 (file)
@@ -213,12 +213,6 @@ bool wxMenuItem::IsChecked() const
     return (flag & MF_CHECKED) != 0;
 }
 
-/* static */
-wxString wxMenuItemBase::GetLabelText(const wxString& text)
-{
-    return wxStripMenuCodes(text);
-}
-
 // radio group stuff
 // -----------------
 
index a491c36a86a0c9b63345714142255c8098d56a9c..bf3d419497754ee94df51678565b554633f36620 100644 (file)
@@ -158,12 +158,6 @@ bool wxMenuItem::IsChecked() const
     return false;
 }
 
-/* static */
-wxString wxMenuItemBase::GetLabelText(const wxString& text)
-{
-    return wxStripMenuCodes(text);
-}
-
 // radio group stuff
 // -----------------
 
index ac4d815131db7daf174258685e9fd3ef9f7c4f5f..558f6205e212eeebf5f7cadeea3e86e6b094bf9a 100644 (file)
@@ -1519,12 +1519,6 @@ wxMenuItem *wxMenuItemBase::New(wxMenu *parentMenu,
     return new wxMenuItem(parentMenu, id, name, help, kind, subMenu);
 }
 
-/* static */
-wxString wxMenuItemBase::GetLabelText(const wxString& text)
-{
-    return wxStripMenuCodes(text);
-}
-
 // ----------------------------------------------------------------------------
 // wxMenuItem operations
 // ----------------------------------------------------------------------------