pub fn auto_repeat(&self) -> bool {
        let (obj_data, funcs) = self.get_abstract_button_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).auto_repeat)(obj_data);
            ret_val
        }
    }
///
/// If autoRepeat is enabled, then the pressed(), released(), and clicked() signals are emitted at
/// regular intervals when the button is down. autoRepeat is off by default.
/// The initial delay and the repetition interval are defined in milliseconds by [autoRepeatDelay](autoRepeatDelay)
/// and [autoRepeatInterval.](autoRepeatInterval.)
///
/// Note: If a button is pressed down by a shortcut key, then auto-repeat is enabled and timed by the
/// system and not by this class. The pressed(), released(), and clicked() signals will be emitted
/// like in the normal case.
///
/// If [autoRepeat](autoRepeat)
/// is enabled, then autoRepeatDelay defines the initial
/// delay in milliseconds before auto-repetition kicks in.
///
/// **See also:** autoRepeat
/// autoRepeatInterval
///
/// If [autoRepeat](autoRepeat)
/// is enabled, then autoRepeatInterval defines the
/// length of the auto-repetition interval in millisecons.
///
/// **See also:** autoRepeat
/// autoRepeatDelay
If autoRepeat is enabled, then the pressed(), released(), and clicked() signals are emitted at
regular intervals when the button is down. autoRepeat is off by default.
The initial delay and the repetition interval are defined in milliseconds by [autoRepeatDelay](autoRepeatDelay)
and [autoRepeatInterval.](autoRepeatInterval.)

If a button is pressed down by a shortcut key, then auto-repeat is enabled and timed by the
system and not by this class. The pressed(), released(), and clicked() signals will be emitted
like in the normal case.

If [autoRepeat](autoRepeat)
is enabled, then autoRepeatDelay defines the initial
delay in milliseconds before auto-repetition kicks in.

See also:** autoRepeat
autoRepeatInterval

If [autoRepeat](autoRepeat)
is enabled, then autoRepeatInterval defines the
length of the auto-repetition interval in millisecons.

See also:** autoRepeat
autoRepeatDelay
If autoRepeat is enabled then the pressed () released () and clicked () signals are emitted at regular intervals when the button is down . autoRepeat is off by default . The initial delay and the repetition interval are defined in milliseconds by [ autoRepeatDelay ] ( autoRepeatDelay ) and [ autoRepeatInterval . ] ( autoRepeatInterval . ) If a button is pressed down by a shortcut key then auto - repeat is enabled and timed by the system and not by this class . The pressed () released () and clicked () signals will be emitted like in the normal case . If [ autoRepeat ] ( autoRepeat ) is enabled then autoRepeatDelay defines the initial delay in milliseconds before auto - repetition kicks in . See also : ** autoRepeat autoRepeatInterval If [ autoRepeat ] ( autoRepeat ) is enabled then autoRepeatInterval defines the length of the auto - repetition interval in millisecons . See also : ** autoRepeat autoRepeatDelay
pub fn auto_repeat(&self) -> bool {
        let (obj_data, funcs) = self.get_abstract_button_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).auto_repeat)(obj_data);
            ret_val
        }
    }
pub fn auto_repeat ( & self ) -> bool { let ( obj_data , funcs ) = self . get_abstract_button_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . auto_repeat ) ( obj_data ) ; ret_val } }
If autoRepeat is enabled, then the pressed(), released(), and clicked() signals are emitted at
regular intervals when the button is down.
If autoRepeat is enabled then the pressed () released () and clicked () signals are emitted at regular intervals when the button is down .
&self
&self