///
/// Performs an animated click: the button is pressed immediately, and
/// released *msec* milliseconds later (the default is 100 ms).
///
/// Calling this function again before the button is released resets
/// the release timer.
///
/// All signals associated with a click are emitted as appropriate.
///
/// This function does nothing if the button is [disabled.](setEnabled())
///
/// **See also:** [`click()`]
Performs an animated click: the button is pressed immediately, and
released *msec* milliseconds later (the default is 100 ms).

Calling this function again before the button is released resets
the release timer.

All signals associated with a click are emitted as appropriate.

This function does nothing if the button is [disabled.](setEnabled())


Performs an animated click : the button is pressed immediately and released * msec * milliseconds later ( the default is 100 ms ) . Calling this function again before the button is released resets the release timer . All signals associated with a click are emitted as appropriate . This function does nothing if the button is [ disabled . ] ( setEnabled () )
pub fn animate_click(&self, msec: i32) -> &Self {
        let (obj_data, funcs) = self.get_abstract_button_obj_funcs();
        unsafe {
            ((*funcs).animate_click)(obj_data, msec);
        }
        self
    }
pub fn animate_click ( & self , msec : i32 ) -> & Self { let ( obj_data , funcs ) = self . get_abstract_button_obj_funcs ( ) ; unsafe { ( ( * funcs ) . animate_click ) ( obj_data , msec ) ; } self }
Performs an animated click: the button is pressed immediately, and
released *msec* milliseconds later (the default is 100 ms).
Performs an animated click : the button is pressed immediately and released * msec * milliseconds later ( the default is 100 ms ) .
&self
msec
i32