X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e8375af8ff97a3649361b988a40b991a8cdaab09..d968078adbfb147e913b9a33fc54242a36f117ce:/src/gtk/bmpbuttn.cpp diff --git a/src/gtk/bmpbuttn.cpp b/src/gtk/bmpbuttn.cpp index eda28f6680..ac1cec221d 100644 --- a/src/gtk/bmpbuttn.cpp +++ b/src/gtk/bmpbuttn.cpp @@ -40,7 +40,7 @@ static void gtk_bmpbutton_clicked_callback( GtkWidget *WXUNUSED(widget), wxBitma wxCommandEvent event(wxEVT_COMMAND_BUTTON_CLICKED, button->GetId()); event.SetEventObject(button); - button->GetEventHandler()->ProcessEvent(event); + button->HandleWindowEvent(event); } } @@ -54,7 +54,7 @@ static void gtk_bmpbutton_enter_callback( GtkWidget *WXUNUSED(widget), wxBitmapB if (!button->m_hasVMT) return; if (g_blockEventsOnDrag) return; - button->HasFocus(); + button->GTKHasFocus(); } } @@ -68,7 +68,7 @@ static void gtk_bmpbutton_leave_callback( GtkWidget *WXUNUSED(widget), wxBitmapB if (!button->m_hasVMT) return; if (g_blockEventsOnDrag) return; - button->NotFocus(); + button->GTKNotFocus(); } } @@ -82,7 +82,7 @@ static void gtk_bmpbutton_press_callback( GtkWidget *WXUNUSED(widget), wxBitmapB if (!button->m_hasVMT) return; if (g_blockEventsOnDrag) return; - button->StartSelect(); + button->GTKStartSelect(); } } @@ -96,7 +96,7 @@ static void gtk_bmpbutton_release_callback( GtkWidget *WXUNUSED(widget), wxBitma if (!button->m_hasVMT) return; if (g_blockEventsOnDrag) return; - button->EndSelect(); + button->GTKEndSelect(); } } @@ -194,19 +194,12 @@ void wxBitmapButton::OnSetBitmap() if (!the_one.Ok()) the_one = m_bmpNormal; if (!the_one.Ok()) return; - GdkBitmap *mask = (GdkBitmap *) NULL; - if (the_one.GetMask()) mask = the_one.GetMask()->GetBitmap(); - GtkWidget *child = GTK_BIN(m_widget)->child; if (child == NULL) { // initial bitmap - GtkWidget *pixmap; - - if (the_one.HasPixbuf()) - pixmap = gtk_image_new_from_pixbuf(the_one.GetPixbuf()); - else - pixmap = gtk_image_new_from_pixmap(the_one.GetPixmap(), mask); + GtkWidget *pixmap = + gtk_image_new_from_pixbuf(the_one.GetPixbuf()); gtk_widget_show(pixmap); gtk_container_add(GTK_CONTAINER(m_widget), pixmap); @@ -214,10 +207,7 @@ void wxBitmapButton::OnSetBitmap() else { // subsequent bitmaps GtkImage *pixmap = GTK_IMAGE(child); - if (the_one.HasPixbuf()) - gtk_image_set_from_pixbuf(pixmap, the_one.GetPixbuf()); - else - gtk_image_set_from_pixmap(pixmap, the_one.GetPixmap(), mask); + gtk_image_set_from_pixbuf(pixmap, the_one.GetPixbuf()); } } @@ -236,25 +226,25 @@ bool wxBitmapButton::Enable( bool enable ) return true; } -void wxBitmapButton::HasFocus() +void wxBitmapButton::GTKHasFocus() { m_hasFocus = true; OnSetBitmap(); } -void wxBitmapButton::NotFocus() +void wxBitmapButton::GTKNotFocus() { m_hasFocus = false; OnSetBitmap(); } -void wxBitmapButton::StartSelect() +void wxBitmapButton::GTKStartSelect() { m_isSelected = true; OnSetBitmap(); } -void wxBitmapButton::EndSelect() +void wxBitmapButton::GTKEndSelect() { m_isSelected = false; OnSetBitmap();