Exemple #1
0
 /// <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);
     }
 }
Exemple #2
0
        /// <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);
            }
        }
Exemple #3
0
 /// <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);
 }
Exemple #4
0
 public RadioButton()
 {
     _instance = GtkRadioButton.gtk_radio_button_new(IntPtr.Zero);
 }