SYMBOL INDEX (181 symbols across 19 files) FILE: examples/button_test.rs function main (line 10) | fn main() { function show_message_dialog (line 48) | fn show_message_dialog(btn: Button) { function show_change_name (line 53) | fn show_change_name(btn: Button) { function show_alert_dialog (line 63) | fn show_alert_dialog(_: Button) { function close_dialog (line 72) | fn close_dialog(_: Button) -> CallbackStatus { FILE: examples/progress_test.rs function main (line 11) | fn main() { FILE: examples/show_image.rs function main (line 9) | fn main() { function color (line 31) | fn color(x: u32, y: u32) -> (u8, u8, u8) { FILE: examples/textbox_test.rs function main (line 11) | fn main() { function show_alert_message (line 30) | fn show_alert_message(clicked: Button) { FILE: examples/window_test.rs function main (line 8) | fn main() { FILE: src/attrs.rs function bool_yes_no (line 60) | pub fn bool_yes_no(_bool: bool) -> &'static str { FILE: src/base.rs type BaseWidget (line 10) | pub struct BaseWidget(IUPPtr); method load (line 21) | pub fn load>(name: N) -> Option { method try_downcast (line 29) | pub fn try_downcast(self) -> Result where T: Downcast { type Downcast (line 37) | pub trait Downcast: Widget { method try_downcast (line 40) | fn try_downcast(base: BaseWidget) -> Result { method downcast (line 51) | unsafe fn downcast(base: BaseWidget) -> Self { method can_downcast (line 56) | fn can_downcast(base: &BaseWidget) -> bool; FILE: src/button.rs type Button (line 8) | pub struct Button(IUPPtr); method new (line 12) | pub fn new() -> Button { method set_label (line 20) | pub fn set_label>(self, label: L) -> Self { FILE: src/callback.rs type CallbackStatus (line 15) | pub enum CallbackStatus { method close (line 26) | pub fn close(&mut self) { method to_cb_return (line 31) | pub fn to_cb_return(self) -> ::libc::c_int { method from (line 43) | fn from(_: ()) -> CallbackStatus { type Callback (line 48) | pub trait Callback: 'static { method on_callback (line 49) | fn on_callback(&mut self, args: Args) -> CallbackStatus; method on_callback (line 55) | fn on_callback(&mut self, args: Args) -> CallbackStatus { type CallbackMap (line 61) | pub type CallbackMap = RefCell>>>; type OnClick (line 93) | pub trait OnClick: Widget { method set_onclick (line 94) | fn set_onclick(self, on_click: Cb) -> Self where Cb: Callback; type OnValueChange (line 110) | pub trait OnValueChange: Widget { method set_on_value_changed (line 111) | fn set_on_value_changed(self, on_value_chaged: Cb) -> Self where C... type OnShow (line 126) | pub trait OnShow: Widget { method set_on_show (line 127) | fn set_on_show(self, on_show: Cb) -> Self where Cb: Callback; FILE: src/container.rs type VAlign (line 13) | pub enum VAlign { method as_cstr (line 20) | fn as_cstr(self) -> &'static str { type HAlign (line 33) | pub enum HAlign { method as_cstr (line 40) | fn as_cstr(self) -> &'static str { type Orientation (line 53) | pub enum Orientation { method as_cstr (line 60) | pub fn as_cstr(self) -> &'static str { function raw_handle_vec (line 71) | fn raw_handle_vec(widgets: B) -> Vec where B: AsRef<[BaseWidg... type AbsoluteBuilder (line 78) | pub struct AbsoluteBuilder { method new (line 83) | fn new() -> AbsoluteBuilder { method add_child_at (line 89) | pub fn add_child_at(&mut self, x: u32, y: u32, child: W) ->... type Absolute (line 99) | pub struct Absolute(IUPPtr); method new (line 108) | pub fn new(build_fn: F) -> Absolute where F: FnOnce(&mut AbsoluteBu... method set_child_pos (line 119) | pub fn set_child_pos(x: u32, y: u32, child: W) { type Horizontal (line 128) | pub struct Horizontal(IUPPtr); method new (line 135) | pub fn new(children: C) -> Horizontal where C: AsRef<[BaseWidget]> { method set_valign (line 144) | pub fn set_valign(self, valign: VAlign) -> Self { method set_elem_spacing_pixels (line 149) | pub fn set_elem_spacing_pixels(self, spacing: u32) -> Self { type Vertical (line 158) | pub struct Vertical(IUPPtr); method new (line 161) | pub fn new(children: C) -> Vertical where C: AsRef<[BaseWidget]> { method set_halign (line 170) | pub fn set_halign(self, halign: HAlign) -> Self { method set_elem_spacing_pixels (line 175) | pub fn set_elem_spacing_pixels(self, spacing: u32) -> Self { type Grid (line 185) | pub struct Grid(IUPPtr); method new (line 188) | pub fn new(children: C) -> Grid where C: AsRef<[BaseWidget]> { method set_valign (line 196) | pub fn set_valign(self, valign: VAlign) -> Self { method set_halign (line 201) | pub fn set_halign(self, halign: HAlign) -> Self { method set_ndiv (line 212) | pub fn set_ndiv(self, ndiv: u32) -> Self { method set_orientation (line 257) | pub fn set_orientation(&mut self, orientation: Orientation) -> &mut Se... FILE: src/dialog.rs type Dialog (line 13) | pub struct Dialog(IUPPtr); method new (line 26) | pub fn new(contents: W) -> Dialog where W: Widget { method empty (line 39) | pub fn empty() -> Dialog { method set_title (line 49) | pub fn set_title>(self, title: T) -> Self { method set_size_pixels (line 55) | pub fn set_size_pixels(self, width: u32, height: u32) -> Self { method get_child (line 64) | pub fn get_child(self, name: &str) -> Option { function message_popup (line 82) | pub fn message_popup, M: Into>(title: T, message... type AlertPopupBuilder (line 95) | pub struct AlertPopupBuilder { method new (line 104) | pub fn new, M: Into, B1: Into>( method button2 (line 117) | pub fn button2>(mut self, button2: B2) -> Self { method button3 (line 122) | pub fn button3>(mut self, button3: B3) -> Self { method popup (line 130) | pub fn popup(self) -> i32 { FILE: src/image.rs type Image (line 25) | pub struct Image(IUPPtr); method new_rgb (line 35) | pub fn new_rgb(width: u32, height: u32, pixels: &[(u8, u8, u8)]) -> Im... method new_rgba (line 50) | pub fn new_rgba(width: u32, height: u32, pixels: &[(u8, u8, u8, u8)]) ... function transmute_buffer_rgb (line 66) | pub fn transmute_buffer_rgb(buf: &[u8]) -> Option<&[(u8, u8, u8)]> { function transmute_buffer_rgba (line 77) | pub fn transmute_buffer_rgba(buf: &[u8]) -> Option<&[(u8, u8, u8, u8)]> { type ImageContainer (line 86) | pub trait ImageContainer: Widget { method set_image (line 88) | fn set_image(self, image: Image) -> Self { method get_image (line 94) | fn get_image(&self) -> Option { FILE: src/lib.rs type IUPPtr (line 80) | pub type IUPPtr = *mut ::iup_sys::Ihandle; type KISSContext (line 98) | struct KISSContext { method assert_str_not_borrowed (line 105) | fn assert_str_not_borrowed(widget: IUPPtr, str_: &'static str) { method str_refcount (line 124) | fn str_refcount(widget: IUPPtr, str_: &'static str) -> Rc> { method store_widget (line 135) | fn store_widget, W: Widget>(name: N, widget: W) -> Opt... method load_widget (line 142) | fn load_widget>(name: &N) -> Option { method clear (line 148) | unsafe fn clear() { function show_gui (line 182) | pub fn show_gui(init_fn: F) where F: FnOnce() -> Dialog + Send { FILE: src/progress.rs type ProgressBar (line 13) | pub struct ProgressBar(IUPPtr); method new (line 17) | pub fn new() -> ProgressBar { method set_indefinite (line 30) | pub fn set_indefinite(self, is_indefinite: bool) -> Self { method set_dashed (line 38) | pub fn set_dashed(self, dashed: bool) -> Self { method set_max (line 46) | pub fn set_max(self, max: f32) -> Self { method set_min (line 54) | pub fn set_min(self, min: f32) -> Self { method set_orientation (line 64) | pub fn set_orientation(self, orientation: Orientation) -> Self { method set_value (line 71) | pub fn set_value(self, val: f32) -> Self { method get_value (line 77) | pub fn get_value(self) -> f32 { method add_value (line 82) | pub fn add_value(self, amt: f32) -> Self { FILE: src/text.rs type Label (line 9) | pub struct Label(IUPPtr); method new (line 13) | pub fn new>(text: S) -> Label { method new_empty (line 22) | pub fn new_empty() -> Label { method set_text (line 33) | pub fn set_text(self, text: &str) -> Self { method get_text (line 39) | pub fn get_text(&self) -> WidgetStr { type TextBox (line 50) | pub struct TextBox(IUPPtr); method new (line 54) | pub fn new() -> TextBox { method set_multiline (line 66) | pub fn set_multiline(self, multiline: bool) -> Self { method set_visible_columns (line 75) | pub fn set_visible_columns(self, cols: u32) -> Self { method set_visible_lines (line 84) | pub fn set_visible_lines(self, lines: u32) -> Self { method set_text (line 93) | pub fn set_text(self, value: &str) -> Self { method get_text (line 99) | pub fn get_text(&self) -> WidgetStr { FILE: src/timer.rs type Timer (line 14) | pub struct Timer(IUPPtr); method new (line 20) | pub fn new() -> Timer { method set_interval (line 28) | pub fn set_interval(self, time: u32) -> Self { method set_on_interval (line 35) | pub fn set_on_interval(self, on_interval: Cb) -> Self where Cb: Ca... method start (line 41) | pub fn start(self) -> Self { method stop (line 47) | pub fn stop(self) -> Self { FILE: src/utils/cstr.rs type AsCStr (line 1) | pub trait AsCStr { method as_cstr (line 2) | fn as_cstr(&self) -> *const ::libc::c_char; method as_cstr (line 6) | fn as_cstr(&self) -> *const ::libc::c_char { FILE: src/utils/move_cell.rs type MoveCell (line 10) | pub struct MoveCell(UnsafeCell>); function new (line 14) | pub fn new() -> MoveCell { function with (line 19) | pub fn with(val: T) -> MoveCell { function from (line 24) | pub fn from(opt: Option) -> MoveCell { function as_mut (line 28) | unsafe fn as_mut(&self) -> &mut Option { function as_ref (line 32) | unsafe fn as_ref(&self) -> &Option { function put (line 37) | pub fn put(&self, val: T) -> Option { function take (line 42) | pub fn take(&self) -> Option { function clone_inner (line 47) | pub fn clone_inner(&self) -> Option where T: Clone { function has_value (line 54) | pub fn has_value(&self) -> bool { method default (line 60) | fn default() -> Self { FILE: src/widget.rs type Widget (line 25) | pub trait Widget: IUPWidget { method show (line 29) | fn show(self) -> Self { method hide (line 37) | fn hide(self) -> Self { method set_visible (line 49) | fn set_visible(self, visible: bool) -> Self { method set_enabled (line 59) | fn set_enabled(self, enabled: bool) -> Self { method set_position (line 67) | fn set_position(self, x: i32, y: i32) -> Self { method get_position (line 76) | fn get_position(self) -> (i32, i32) { method set_name (line 86) | fn set_name(self, name: &str) -> Self { method get_name (line 92) | fn get_name(&self) -> Option { method get_sibling (line 100) | fn get_sibling(self) -> Option { method get_parent (line 110) | fn get_parent(self) -> Option { method get_dialog (line 120) | fn get_dialog(self) -> Option { method get_size_pixels (line 131) | fn get_size_pixels(self) -> (u32, u32) { method store (line 140) | fn store>(self, name: N) -> Option { method to_base (line 144) | fn to_base(self) -> BaseWidget { type Destroy (line 149) | pub trait Destroy: Widget { method destroy (line 150) | fn destroy(self) { type WidgetStr (line 161) | pub struct WidgetStr<'a> { function new (line 167) | pub fn new(ptr: *mut iup_sys::Ihandle, name: &'static str, str_data: &'a... function inc_refcount (line 176) | fn inc_refcount(&self) { function borrow (line 183) | fn borrow(&self) -> &str { method fmt (line 189) | fn fmt(&self, fmt: &mut Formatter) -> Result<(), fmt::Error> { method fmt (line 195) | fn fmt(&self, fmt: &mut Formatter) -> Result<(), fmt::Error> { method hash (line 201) | fn hash(&self, hasher: &mut H) where H: Hasher { type Target (line 207) | type Target = str; method deref (line 209) | fn deref<'b>(&'b self) -> &'b str { method clone (line 215) | fn clone(&self) -> Self { method drop (line 226) | fn drop(&mut self) { type IUPWidget (line 235) | pub trait IUPWidget: Copy { method from_ptr (line 236) | unsafe fn from_ptr(ptr: IUPPtr) -> Self; method from_ptr_opt (line 238) | unsafe fn from_ptr_opt(ptr: IUPPtr) -> Option { method ptr (line 246) | fn ptr(self) -> IUPPtr; method classname (line 248) | fn classname(&self) -> &CStr { method set_str_attribute (line 252) | fn set_str_attribute(self, name: &'static str, val: V) where V: Int... method set_opt_str_attribute (line 259) | fn set_opt_str_attribute(self, name: &'static str, val: Option) ... method set_const_str_attribute (line 273) | fn set_const_str_attribute(self, name: &'static str, val: &'static str) { method get_str_attribute (line 279) | fn get_str_attribute(&self, name: &'static str) -> Option { method set_int_attribute (line 296) | fn set_int_attribute(self, name: &'static str, val: i32) { method get_int_attribute (line 300) | fn get_int_attribute(self, name: &'static str) -> i32 { method get_int2_attribute (line 304) | fn get_int2_attribute(self, name: &'static str) -> (i32, i32) { method set_float_attribute (line 315) | fn set_float_attribute(self, name: &'static str, val: f32) { method get_float_attribute (line 319) | fn get_float_attribute(self, name: &'static str) -> f32 { method set_bool_attribute (line 323) | fn set_bool_attribute(self, name: &'static str, val: bool) { method set_attr_handle (line 328) | fn set_attr_handle(self, name: &'static str, handle: W) { method get_attr_handle (line 332) | fn get_attr_handle(self, name: &'static str) -> Option { method set_callback (line 339) | fn set_callback(self, name: &'static str, callback: ::iup_sys::Icallba... method from_ptr (line 345) | unsafe fn from_ptr(_ptr: *mut iup_sys::Ihandle) -> Self { method ptr (line 349) | fn ptr(self) -> *mut iup_sys::Ihandle {