#if wxUSE_CHECKBOX
-#include "gdk/gdk.h"
-#include "gtk/gtk.h"
+#include <gdk/gdk.h>
+#include <gtk/gtk.h>
//-----------------------------------------------------------------------------
// idle system
m_widget = m_widgetCheckbox;
}
- wxSize newSize(size);
- if (newSize.x == -1)
- {
- newSize.x = 25 + gdk_string_measure( m_widgetCheckbox->style->font,
- m_label.mbc_str() );
- }
- if (newSize.y == -1)
- newSize.y = 26;
-
- SetSize( newSize.x, newSize.y );
+ SetSizeOrDefault( size );
gtk_signal_connect( GTK_OBJECT(m_widgetCheckbox),
"clicked",
wxCursor cursor = m_cursor;
if (g_globalCursor.Ok()) cursor = g_globalCursor;
- if (GTK_TOGGLE_BUTTON(m_widget)->event_window && cursor.Ok())
+ if (GTK_TOGGLE_BUTTON(m_widgetCheckbox)->event_window && cursor.Ok())
{
/* I now set the cursor the anew in every OnInternalIdle call
as setting the cursor in a parent window also effects the
windows above so that checking for the current cursor is
not possible. */
- gdk_window_set_cursor( GTK_TOGGLE_BUTTON(m_widget)->event_window, cursor.GetCursor() );
+ gdk_window_set_cursor( GTK_TOGGLE_BUTTON(m_widgetCheckbox)->event_window, cursor.GetCursor() );
}
UpdateWindowUI();
}
+wxSize wxCheckBox::DoGetBestSize() const
+{
+ return wxSize( 25 + gdk_string_measure( m_widgetCheckbox->style->font,
+ m_label.mbc_str() ), 26 );
+}
+
#endif