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 Calls to redraw within wait require an explicit sleep
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 redraw(self)
[src]
Redraws the app
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,
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>,