X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9dc44eff0235c5f30940f32ccc6d9d82a236e7d2..dca2fe5daecf9c74f227062d8a9a259b4e5ef1fc:/src/gtk/anybutton.cpp diff --git a/src/gtk/anybutton.cpp b/src/gtk/anybutton.cpp index c519401a82..d64948f55e 100644 --- a/src/gtk/anybutton.cpp +++ b/src/gtk/anybutton.cpp @@ -3,7 +3,6 @@ // Purpose: // Author: Robert Roebling // Created: 1998-05-20 (extracted from button.cpp) -// Id: $Id$ // Copyright: (c) 1998 Robert Roebling // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -95,7 +94,7 @@ GdkWindow *wxAnyButton::GTKGetWindow(wxArrayGdkWindows& WXUNUSED(windows)) const wxVisualAttributes wxAnyButton::GetClassDefaultAttributes(wxWindowVariant WXUNUSED(variant)) { - return GetDefaultAttributesFromGTKWidget(gtk_button_new); + return GetDefaultAttributesFromGTKWidget(gtk_button_new()); } // ---------------------------------------------------------------------------- @@ -178,23 +177,7 @@ void wxAnyButton::GTKDoShowBitmap(const wxBitmap& bitmap) } else // have both label and bitmap { -#ifdef __WXGTK26__ - if ( !gtk_check_version(2,6,0) ) - { - image = gtk_button_get_image(GTK_BUTTON(m_widget)); - } - else -#endif // __WXGTK26__ - { - // buttons with both label and bitmap are only supported with GTK+ - // 2.6 so far - // - // it shouldn't be difficult to implement them ourselves for the - // previous GTK+ versions by stuffing a container with a label and - // an image inside GtkButton but there doesn't seem to be much - // point in doing this for ancient GTK+ versions - return; - } + image = gtk_button_get_image(GTK_BUTTON(m_widget)); } wxCHECK_RET( image && GTK_IS_IMAGE(image), "must have image widget" ); @@ -219,10 +202,9 @@ void wxAnyButton::DoSetBitmap(const wxBitmap& bitmap, State which) // its size) changes InvalidateBestSize(); } -#ifdef __WXGTK26__ // normal image is special: setting it enables images for the button and // resetting it to nothing disables all of them - else if ( !gtk_check_version(2,6,0) ) + else { GtkWidget *image = gtk_button_get_image(GTK_BUTTON(m_widget)); if ( image && !bitmap.IsOk() ) @@ -242,7 +224,6 @@ void wxAnyButton::DoSetBitmap(const wxBitmap& bitmap, State which) InvalidateBestSize(); } -#endif // GTK+ 2.6+ break; case State_Pressed: