Struct classicube_sys::InputWidget
source ·
[−]#[repr(C)]pub struct InputWidget {Show 35 fields
pub VTABLE: *const WidgetVTABLE,
pub x: c_int,
pub y: c_int,
pub width: c_int,
pub height: c_int,
pub active: cc_bool,
pub disabled: cc_bool,
pub horAnchor: cc_uint8,
pub verAnchor: cc_uint8,
pub xOffset: c_int,
pub yOffset: c_int,
pub MenuClick: Widget_LeftClick,
pub font: *mut FontDesc,
pub GetMaxLines: Option<unsafe extern "C" fn() -> c_int>,
pub RemakeTexture: Option<unsafe extern "C" fn(elem: *mut c_void)>,
pub OnPressedEnter: Option<unsafe extern "C" fn(elem: *mut c_void)>,
pub AllowedChar: Option<unsafe extern "C" fn(elem: *mut c_void, c: c_char) -> cc_bool>,
pub OnTextChanged: Option<unsafe extern "C" fn(elem: *mut c_void)>,
pub text: cc_string,
pub lines: [cc_string; 3],
pub lineWidths: [c_int; 3],
pub lineHeight: c_int,
pub inputTex: Texture,
pub prefixWidth: c_int,
pub convertPercents: cc_bool,
pub padding: cc_uint8,
pub showCaret: cc_bool,
pub caretWidth: c_int,
pub caretX: c_int,
pub caretY: c_int,
pub caretPos: c_int,
pub caretOffset: c_int,
pub caretCol: PackedCol,
pub caretTex: Texture,
pub caretAccumulator: f64,
}
Fields
VTABLE: *const WidgetVTABLE
x: c_int
y: c_int
width: c_int
height: c_int
active: cc_bool
disabled: cc_bool
horAnchor: cc_uint8
verAnchor: cc_uint8
xOffset: c_int
yOffset: c_int
MenuClick: Widget_LeftClick
font: *mut FontDesc
GetMaxLines: Option<unsafe extern "C" fn() -> c_int>
RemakeTexture: Option<unsafe extern "C" fn(elem: *mut c_void)>
OnPressedEnter: Option<unsafe extern "C" fn(elem: *mut c_void)>
AllowedChar: Option<unsafe extern "C" fn(elem: *mut c_void, c: c_char) -> cc_bool>
OnTextChanged: Option<unsafe extern "C" fn(elem: *mut c_void)>
text: cc_string
lines: [cc_string; 3]
lineWidths: [c_int; 3]
lineHeight: c_int
inputTex: Texture
prefixWidth: c_int
convertPercents: cc_bool
padding: cc_uint8
showCaret: cc_bool
caretWidth: c_int
caretX: c_int
caretY: c_int
caretPos: c_int
caretOffset: c_int
caretCol: PackedCol
caretTex: Texture
caretAccumulator: f64
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.