]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/radiobox.cpp
Corrected some things in, and some thing revealed by
[wxWidgets.git] / src / gtk / radiobox.cpp
index ec667046fedf3010e4fa9723510ef9484e40759f..6dda8dc6c4ff0eef59272fc33567036ab672a29a 100644 (file)
 #include "wx/dialog.h"
 #include "wx/frame.h"
 
-#include "gdk/gdk.h"
-#include "gtk/gtk.h"
-#include "gdk/gdkkeysyms.h"
+#include <gdk/gdk.h>
+#include <gtk/gtk.h>
+#include <gdk/gdkkeysyms.h>
+
 #include "wx/gtk/win_gtk.h"
 
 //-----------------------------------------------------------------------------
@@ -405,11 +406,11 @@ void wxRadioBox::SetSelection( int n )
 
     GtkToggleButton *button = GTK_TOGGLE_BUTTON( node->Data() );
 
-    DisableEvents();
+    GtkDisableEvents();
     
     gtk_toggle_button_set_state( button, 1 );
     
-    EnableEvents();
+    GtkEnableEvents();
 }
 
 int wxRadioBox::GetSelection(void) const
@@ -575,7 +576,7 @@ void wxRadioBox::SetNumberOfRowsOrCols( int WXUNUSED(n) )
     wxFAIL_MSG(wxT("wxRadioBox::SetNumberOfRowsOrCols not implemented."));
 }
 
-void wxRadioBox::DisableEvents()
+void wxRadioBox::GtkDisableEvents()
 {
     wxNode *node = m_boxes.First();
     while (node)
@@ -587,7 +588,7 @@ void wxRadioBox::DisableEvents()
     }
 }
 
-void wxRadioBox::EnableEvents()
+void wxRadioBox::GtkEnableEvents()
 {
     wxNode *node = m_boxes.First();
     while (node)
@@ -618,6 +619,19 @@ void wxRadioBox::ApplyWidgetStyle()
     }
 }
 
+#if wxUSE_TOOLTIPS
+void wxRadioBox::ApplyToolTip( GtkTooltips *tips, const wxChar *tip )
+{
+    wxNode *node = m_boxes.First();
+    while (node)
+    {
+        GtkWidget *widget = GTK_WIDGET( node->Data() );
+        gtk_tooltips_set_tip( tips, widget, wxConvCurrent->cWX2MB(tip), (gchar*) NULL );
+        node = node->Next();
+    }
+}
+#endif // wxUSE_TOOLTIPS
+
 bool wxRadioBox::IsOwnGtkWindow( GdkWindow *window )
 {
     if (window == m_widget->window) return TRUE;