[−][src]Struct fltk::app::App
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) -> Result<bool, FltkError>
[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(&self, cb: Box<dyn FnMut()>)
[src]
Awakens the main UI thread with a callback
pub fn windows(&self) -> Option<Vec<Window>>
[src]
Returns the apps windows.
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
impl Send for App
impl Sync for App
impl Unpin for App
impl UnwindSafe for App
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,
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.
fn to_owned(&self) -> T
[src]
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.
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>,