Struct fltk::app::App [−][src]
Basic Application struct, used to instatiate, set the scheme and run the event loop
Implementations
impl App[src]
pub fn default() -> App[src]
Instantiates an App type
pub fn set_scheme(&mut self, scheme: Scheme)[src]
Sets the scheme of the application
pub fn with_scheme(self, scheme: Scheme) -> App[src]
Sets the scheme of the application
pub fn scheme(self) -> Scheme[src]
Gets the scheme of the application
pub fn run(self) -> Result<(), FltkError>[src]
Runs the event loop
pub fn wait(self) -> bool[src]
Wait for incoming messages
pub fn load_system_fonts(self) -> Self[src]
Loads system fonts
pub fn load_font<P: AsRef<Path>>(self, path: P) -> Result<String, FltkError>[src]
Loads a font from a path. On success, returns a String with the ttf Font Family name. The font's index is always 16. As such only one font can be loaded at a time. The font name can be used with Font::by_name, and index with Font::by_index.
Examples
use fltk::*; let app = app::App::default(); let font = app.load_font("font.ttf").unwrap(); let mut frame = frame::Frame::new(0, 0, 400, 100, "Hello"); frame.set_label_font(Font::by_name(&font));
pub fn set_visual(self, mode: Mode) -> Result<(), FltkError>[src]
Set the visual of the application
pub fn awake<F: FnMut() + 'static>(self, cb: F)[src]
Awakens the main UI thread with a callback
pub fn redraw(self)[src]
Redraws the app
pub fn set_damage(self, flag: bool)[src]
Set the app as damaged to reschedule a redraw in the next event loop cycle
pub fn damage(self) -> bool[src]
Returns whether an app element is damaged
pub fn quit(self)[src]
Quit the application
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for App[src]
impl Send for App[src]
impl Sync for App[src]
impl Unpin for App[src]
impl UnwindSafe for App[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,