]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/listbox.cpp
TWIN32 compatibility added; wxMotif uses wxGTK's wxPostScriptDC;
[wxWidgets.git] / src / gtk / listbox.cpp
index 58c4bf34d62520f43f832f8f40de787d115ca92d..0fef7278411a13debb9512e02f3192a4ae376ee6 100644 (file)
@@ -244,10 +244,13 @@ bool wxListBox::Create( wxWindow *parent, wxWindowID id,
                             (GtkSignalFunc)gtk_listbox_button_press_callback, 
                            (gpointer) this );
        
-        gtk_signal_connect( GTK_OBJECT(list_item), 
+       if (m_hasCheckBoxes)
+       {
+            gtk_signal_connect( GTK_OBJECT(list_item), 
                            "key_press_event",
                             (GtkSignalFunc)gtk_listbox_key_press_callback, 
                            (gpointer)this );
+       }
        
         ConnectWidget( list_item );    
        
@@ -308,10 +311,13 @@ void wxListBox::AppendCommon( const wxString &item )
                         (GtkSignalFunc)gtk_listbox_button_press_callback, 
                        (gpointer) this );
     
-    gtk_signal_connect( GTK_OBJECT(list_item), 
+    if (m_hasCheckBoxes)
+    {
+       gtk_signal_connect( GTK_OBJECT(list_item), 
                        "key_press_event",
                         (GtkSignalFunc)gtk_listbox_key_press_callback, 
-                       (gpointer)this );    
+                       (gpointer)this );
+    }
        
     gtk_widget_show( list_item );