const wxString& name = wxButtonNameStr);
void SetDefault(void);
void SetLabel( const wxString &label );
+ void Enable( bool enable );
};
#endif // __GTKBUTTONH__
bool IsSubMenu() const { return m_subMenu != NULL; }
// state
- void Enable(bool enable = TRUE) { m_isEnabled = enable; }
+ void Enable( bool enable = TRUE );
bool IsEnabled() const { return m_isEnabled; }
void Check( bool check = TRUE );
bool IsChecked() const;
const wxString& name = wxButtonNameStr);
void SetDefault(void);
void SetLabel( const wxString &label );
+ void Enable( bool enable );
};
#endif // __GTKBUTTONH__
bool IsSubMenu() const { return m_subMenu != NULL; }
// state
- void Enable(bool enable = TRUE) { m_isEnabled = enable; }
+ void Enable( bool enable = TRUE );
bool IsEnabled() const { return m_isEnabled; }
void Check( bool check = TRUE );
bool IsChecked() const;
gtk_label_set( g_label, GetLabel() );
}
+void wxButton::Enable( bool enable )
+{
+ wxControl::Enable( enable );
+ GtkButton *bin = GTK_BUTTON( m_widget );
+ GtkWidget *label = bin->child;
+ gtk_widget_set_sensitive( label, enable );
+}
+
gtk_check_menu_item_set_state( (GtkCheckMenuItem*)m_menuItem, (gint)check );
}
+void wxMenuItem::Enable( bool enable )
+{
+ gtk_widget_set_sensitive( m_menuItem, enable );
+ m_isEnabled = enable;
+}
+
bool wxMenuItem::IsChecked() const
{
wxCHECK( IsCheckable(), FALSE ); // can't get state of uncheckable item!
const char *text = mitem->GetText();
GtkWidget *menuItem = checkable ? gtk_check_menu_item_new_with_label(text)
: gtk_menu_item_new_with_label(text);
+
mitem->SetMenuItem(menuItem);
gtk_signal_connect( GTK_OBJECT(menuItem), "activate",
gtk_label_set( g_label, GetLabel() );
}
+void wxButton::Enable( bool enable )
+{
+ wxControl::Enable( enable );
+ GtkButton *bin = GTK_BUTTON( m_widget );
+ GtkWidget *label = bin->child;
+ gtk_widget_set_sensitive( label, enable );
+}
+
gtk_check_menu_item_set_state( (GtkCheckMenuItem*)m_menuItem, (gint)check );
}
+void wxMenuItem::Enable( bool enable )
+{
+ gtk_widget_set_sensitive( m_menuItem, enable );
+ m_isEnabled = enable;
+}
+
bool wxMenuItem::IsChecked() const
{
wxCHECK( IsCheckable(), FALSE ); // can't get state of uncheckable item!
const char *text = mitem->GetText();
GtkWidget *menuItem = checkable ? gtk_check_menu_item_new_with_label(text)
: gtk_menu_item_new_with_label(text);
+
mitem->SetMenuItem(menuItem);
gtk_signal_connect( GTK_OBJECT(menuItem), "activate",