X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/91af089567c5e13a408f1c529f6830d12cdc6c4e..68df211faedeabdf4259858109d1bd7385fdccf5:/src/gtk/tglbtn.cpp diff --git a/src/gtk/tglbtn.cpp b/src/gtk/tglbtn.cpp index cf8a289b9e..c18160f778 100644 --- a/src/gtk/tglbtn.cpp +++ b/src/gtk/tglbtn.cpp @@ -83,9 +83,9 @@ bool wxToggleBitmapButton::Create(wxWindow *parent, wxWindowID id, OnSetBitmap(); } - gtk_signal_connect(GTK_OBJECT(m_widget), "clicked", - GTK_SIGNAL_FUNC(gtk_togglebutton_clicked_callback), - (gpointer *)this); + g_signal_connect (m_widget, "clicked", + G_CALLBACK (gtk_togglebutton_clicked_callback), + this); m_parent->DoAddChild(this); @@ -136,7 +136,7 @@ void wxToggleBitmapButton::OnSetBitmap() GdkBitmap *mask = (GdkBitmap *) NULL; if (m_bitmap.GetMask()) mask = m_bitmap.GetMask()->GetBitmap(); - GtkWidget *child = BUTTON_CHILD(m_widget); + GtkWidget *child = GTK_BIN(m_widget)->child; if (child == NULL) { // initial bitmap @@ -156,7 +156,7 @@ bool wxToggleBitmapButton::Enable(bool enable /*=true*/) if (!wxControl::Enable(enable)) return false; - gtk_widget_set_sensitive(BUTTON_CHILD(m_widget), enable); + gtk_widget_set_sensitive(GTK_BIN(m_widget)->child, enable); return true; } @@ -164,12 +164,12 @@ bool wxToggleBitmapButton::Enable(bool enable /*=true*/) void wxToggleBitmapButton::DoApplyWidgetStyle(GtkRcStyle *style) { gtk_widget_modify_style(m_widget, style); - gtk_widget_modify_style(BUTTON_CHILD(m_widget), style); + gtk_widget_modify_style(GTK_BIN(m_widget)->child, style); } bool wxToggleBitmapButton::IsOwnGtkWindow(GdkWindow *window) { - return window == TOGGLE_BUTTON_EVENT_WIN(m_widget); + return window == GTK_BUTTON(m_widget)->event_window; } void wxToggleBitmapButton::OnInternalIdle() @@ -179,7 +179,7 @@ void wxToggleBitmapButton::OnInternalIdle() if (g_globalCursor.Ok()) cursor = g_globalCursor; - GdkWindow *win = TOGGLE_BUTTON_EVENT_WIN(m_widget); + GdkWindow *win = GTK_BUTTON(m_widget)->event_window; if ( win && cursor.Ok() ) { /* I now set the cursor the anew in every OnInternalIdle call @@ -247,9 +247,9 @@ bool wxToggleButton::Create(wxWindow *parent, wxWindowID id, // Create the gtk widget. m_widget = gtk_toggle_button_new_with_label( wxGTK_CONV( m_label ) ); - gtk_signal_connect(GTK_OBJECT(m_widget), "clicked", - GTK_SIGNAL_FUNC(gtk_togglebutton_clicked_callback), - (gpointer *)this); + g_signal_connect (m_widget, "clicked", + G_CALLBACK (gtk_togglebutton_clicked_callback), + this); m_parent->DoAddChild(this); @@ -289,7 +289,7 @@ void wxToggleButton::SetLabel(const wxString& label) wxControl::SetLabel(label); - gtk_label_set(GTK_LABEL(BUTTON_CHILD(m_widget)), wxGTK_CONV( GetLabel() ) ); + gtk_label_set_text(GTK_LABEL(GTK_BIN(m_widget)->child), wxGTK_CONV(GetLabel())); } bool wxToggleButton::Enable(bool enable /*=true*/) @@ -297,7 +297,7 @@ bool wxToggleButton::Enable(bool enable /*=true*/) if (!wxControl::Enable(enable)) return false; - gtk_widget_set_sensitive(BUTTON_CHILD(m_widget), enable); + gtk_widget_set_sensitive(GTK_BIN(m_widget)->child, enable); return true; } @@ -305,12 +305,12 @@ bool wxToggleButton::Enable(bool enable /*=true*/) void wxToggleButton::DoApplyWidgetStyle(GtkRcStyle *style) { gtk_widget_modify_style(m_widget, style); - gtk_widget_modify_style(BUTTON_CHILD(m_widget), style); + gtk_widget_modify_style(GTK_BIN(m_widget)->child, style); } bool wxToggleButton::IsOwnGtkWindow(GdkWindow *window) { - return window == TOGGLE_BUTTON_EVENT_WIN(m_widget); + return window == GTK_BUTTON(m_widget)->event_window; } void wxToggleButton::OnInternalIdle() @@ -320,7 +320,7 @@ void wxToggleButton::OnInternalIdle() if (g_globalCursor.Ok()) cursor = g_globalCursor; - GdkWindow *win = TOGGLE_BUTTON_EVENT_WIN(m_widget); + GdkWindow *win = GTK_BUTTON(m_widget)->event_window; if ( win && cursor.Ok() ) { /* I now set the cursor the anew in every OnInternalIdle call