/// <summary> /// Joins this RadioButton object to the group of another RadioButton object /// </summary> /// <param name="source">a radio button object whos group we are joining, or /// null to remove the radio button from its group.</param> public void JoinGroup(RadioButton source) { if (source == null) { GtkRadioButton.gtk_radio_button_join_group(Handle, IntPtr.Zero); } else { GtkRadioButton.gtk_radio_button_join_group(Handle, source.Handle); } }
/// <summary> /// /// </summary> /// <param name="radioGroupMember">an existing RadioButton or null if /// you are creating a new group.</param> /// <param name="label"> /// the text label to display next to the radio button. /// </param> public RadioButton(RadioButton radioGroupMember, string label) { if (radioGroupMember == null) { _instance = GtkRadioButton.gtk_radio_button_new_with_label_from_widget(IntPtr.Zero, label); return; } if (label.Contains("_")) { _instance = GtkRadioButton.gtk_radio_button_new_with_mnemonic_from_widget(radioGroupMember.Handle, label); } else { _instance = GtkRadioButton.gtk_radio_button_new_with_label_from_widget(radioGroupMember.Handle, label); } }
/// <summary> /// Creates a new RadioButton, adding it to the same group as radioGroupMember. /// As with gtk_radio_button_new(), a widget should be packed into the radio /// button. /// </summary> /// <param name="radioGroupMember">an existing RadioButton.</param> public RadioButton(RadioButton radioGroupMember) { _instance = GtkRadioButton.gtk_radio_button_new_from_widget(radioGroupMember.Handle); }
public RadioButton() { _instance = GtkRadioButton.gtk_radio_button_new(IntPtr.Zero); }