#include "wx/gtk/private.h"
#include <gdk/gdkkeysyms.h>
-#include "wx/gtk/win_gtk.h"
-
//-----------------------------------------------------------------------------
// wxGTKRadioButtonInfo
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
#include "wx/listimpl.cpp"
-WX_DEFINE_LIST( wxRadioBoxButtonsInfoList );
+WX_DEFINE_LIST( wxRadioBoxButtonsInfoList )
extern bool g_blockEventsOnDrag;
extern "C" {
static void gtk_radiobutton_clicked_callback( GtkToggleButton *button, wxRadioBox *rb )
{
- if (g_isIdle) wxapp_install_idle_handler();
-
if (!rb->m_hasVMT) return;
if (g_blockEventsOnDrag) return;
extern "C" {
static gint gtk_radiobox_keypress_callback( GtkWidget *widget, GdkEventKey *gdk_event, wxRadioBox *rb )
{
- // don't need to install idle handler, its done from "event" signal
-
if (!rb->m_hasVMT) return FALSE;
if (g_blockEventsOnDrag) return FALSE;
void wxRadioBox::Init()
{
- m_needParent = true;
- m_acceptsFocus = true;
-
m_hasFocus =
m_lostFocus = false;
}
m_widget = GTKCreateFrame(title);
wxControl::SetLabel(title);
+ if ( HasFlag(wxNO_BORDER) )
+ {
+ // If we don't do this here, the wxNO_BORDER style is ignored in Show()
+ gtk_frame_set_shadow_type(GTK_FRAME(m_widget), GTK_SHADOW_NONE);
+ }
+
// majorDim may be 0 if all trailing parameters were omitted, so don't
// assert here but just use the correct value for it