use super::*;
impl Io {
#[doc(alias = "ConfigMacOSXBehaviors")]
pub fn config_macosx_behaviors(&self) -> bool {
self.inner().ConfigMacOSXBehaviors
}
#[doc(alias = "ConfigMacOSXBehaviors")]
pub fn set_config_macosx_behaviors(&mut self, enabled: bool) {
self.inner_mut().ConfigMacOSXBehaviors = enabled;
}
#[doc(alias = "ConfigInputTrickleEventQueue")]
pub fn config_input_trickle_event_queue(&self) -> bool {
self.inner().ConfigInputTrickleEventQueue
}
#[doc(alias = "ConfigInputTrickleEventQueue")]
pub fn set_config_input_trickle_event_queue(&mut self, enabled: bool) {
self.inner_mut().ConfigInputTrickleEventQueue = enabled;
}
#[doc(alias = "ConfigInputTextCursorBlink")]
pub fn config_input_text_cursor_blink(&self) -> bool {
self.inner().ConfigInputTextCursorBlink
}
#[doc(alias = "ConfigInputTextCursorBlink")]
pub fn set_config_input_text_cursor_blink(&mut self, enabled: bool) {
self.inner_mut().ConfigInputTextCursorBlink = enabled;
}
#[doc(alias = "ConfigInputTextEnterKeepActive")]
pub fn config_input_text_enter_keep_active(&self) -> bool {
self.inner().ConfigInputTextEnterKeepActive
}
#[doc(alias = "ConfigInputTextEnterKeepActive")]
pub fn set_config_input_text_enter_keep_active(&mut self, enabled: bool) {
self.inner_mut().ConfigInputTextEnterKeepActive = enabled;
}
#[doc(alias = "ConfigDragClickToInputText")]
pub fn config_drag_click_to_input_text(&self) -> bool {
self.inner().ConfigDragClickToInputText
}
#[doc(alias = "ConfigDragClickToInputText")]
pub fn set_config_drag_click_to_input_text(&mut self, enabled: bool) {
self.inner_mut().ConfigDragClickToInputText = enabled;
}
#[doc(alias = "ConfigWindowsMoveFromTitleBarOnly")]
pub fn config_windows_move_from_title_bar_only(&self) -> bool {
self.inner().ConfigWindowsMoveFromTitleBarOnly
}
#[doc(alias = "ConfigWindowsMoveFromTitleBarOnly")]
pub fn set_config_windows_move_from_title_bar_only(&mut self, enabled: bool) {
self.inner_mut().ConfigWindowsMoveFromTitleBarOnly = enabled;
}
#[doc(alias = "ConfigWindowsResizeFromEdges")]
pub fn config_windows_resize_from_edges(&self) -> bool {
self.inner().ConfigWindowsResizeFromEdges
}
#[doc(alias = "ConfigWindowsResizeFromEdges")]
pub fn set_config_windows_resize_from_edges(&mut self, enabled: bool) {
self.inner_mut().ConfigWindowsResizeFromEdges = enabled;
}
#[doc(alias = "ConfigWindowsCopyContentsWithCtrlC")]
pub fn config_windows_copy_contents_with_ctrl_c(&self) -> bool {
self.inner().ConfigWindowsCopyContentsWithCtrlC
}
#[doc(alias = "ConfigWindowsCopyContentsWithCtrlC")]
pub fn set_config_windows_copy_contents_with_ctrl_c(&mut self, enabled: bool) {
self.inner_mut().ConfigWindowsCopyContentsWithCtrlC = enabled;
}
#[doc(alias = "ConfigScrollbarScrollByPage")]
pub fn config_scrollbar_scroll_by_page(&self) -> bool {
self.inner().ConfigScrollbarScrollByPage
}
#[doc(alias = "ConfigScrollbarScrollByPage")]
pub fn set_config_scrollbar_scroll_by_page(&mut self, enabled: bool) {
self.inner_mut().ConfigScrollbarScrollByPage = enabled;
}
#[doc(alias = "ConfigMemoryCompactTimer")]
pub fn config_memory_compact_timer(&self) -> f32 {
self.inner().ConfigMemoryCompactTimer
}
#[doc(alias = "ConfigMemoryCompactTimer")]
pub fn set_config_memory_compact_timer(&mut self, seconds: f32) {
assert_memory_compact_timer("Io::set_config_memory_compact_timer()", seconds);
self.inner_mut().ConfigMemoryCompactTimer = seconds;
}
#[doc(alias = "MouseDoubleClickTime")]
pub fn mouse_double_click_time(&self) -> f32 {
self.inner().MouseDoubleClickTime
}
#[doc(alias = "MouseDoubleClickTime")]
pub fn set_mouse_double_click_time(&mut self, seconds: f32) {
assert_non_negative_f32("Io::set_mouse_double_click_time()", "seconds", seconds);
self.inner_mut().MouseDoubleClickTime = seconds;
}
#[doc(alias = "MouseDoubleClickMaxDist")]
pub fn mouse_double_click_max_dist(&self) -> f32 {
self.inner().MouseDoubleClickMaxDist
}
#[doc(alias = "MouseDoubleClickMaxDist")]
pub fn set_mouse_double_click_max_dist(&mut self, pixels: f32) {
assert_non_negative_f32("Io::set_mouse_double_click_max_dist()", "pixels", pixels);
self.inner_mut().MouseDoubleClickMaxDist = pixels;
}
#[doc(alias = "MouseDragThreshold")]
pub fn mouse_drag_threshold(&self) -> f32 {
self.inner().MouseDragThreshold
}
#[doc(alias = "MouseDragThreshold")]
pub fn set_mouse_drag_threshold(&mut self, pixels: f32) {
assert_non_negative_f32("Io::set_mouse_drag_threshold()", "pixels", pixels);
self.inner_mut().MouseDragThreshold = pixels;
}
#[doc(alias = "KeyRepeatDelay")]
pub fn key_repeat_delay(&self) -> f32 {
self.inner().KeyRepeatDelay
}
#[doc(alias = "KeyRepeatDelay")]
pub fn set_key_repeat_delay(&mut self, seconds: f32) {
assert_non_negative_f32("Io::set_key_repeat_delay()", "seconds", seconds);
self.inner_mut().KeyRepeatDelay = seconds;
}
#[doc(alias = "KeyRepeatRate")]
pub fn key_repeat_rate(&self) -> f32 {
self.inner().KeyRepeatRate
}
#[doc(alias = "KeyRepeatRate")]
pub fn set_key_repeat_rate(&mut self, seconds: f32) {
assert_non_negative_f32("Io::set_key_repeat_rate()", "seconds", seconds);
self.inner_mut().KeyRepeatRate = seconds;
}
}