Struct fltk::image::AnimGifImage
source · pub struct AnimGifImage { /* private fields */ }
Expand description
Creates a struct holding an animated GIF image
Implementations§
source§impl AnimGifImage
impl AnimGifImage
sourcepub fn load<P: AsRef<Path>, W: WidgetExt>(
path: P,
w: &mut W,
flags: AnimGifImageFlags
) -> Result<AnimGifImage, FltkError>
pub fn load<P: AsRef<Path>, W: WidgetExt>( path: P, w: &mut W, flags: AnimGifImageFlags ) -> Result<AnimGifImage, FltkError>
Loads the image from a filesystem path, doesn’t check for the validity of the data
Errors
Errors on non-existent path or invalid format
sourcepub fn from_data<W: WidgetExt>(
data: &[u8],
w: &mut W,
flags: AnimGifImageFlags
) -> Result<AnimGifImage, FltkError>
pub fn from_data<W: WidgetExt>( data: &[u8], w: &mut W, flags: AnimGifImageFlags ) -> Result<AnimGifImage, FltkError>
sourcepub fn is_animated(&self) -> bool
pub fn is_animated(&self) -> bool
Returns whether the Gif is animated
Trait Implementations§
source§impl Clone for AnimGifImage
impl Clone for AnimGifImage
source§impl Debug for AnimGifImage
impl Debug for AnimGifImage
source§impl Drop for AnimGifImage
impl Drop for AnimGifImage
source§impl ImageExt for AnimGifImage
impl ImageExt for AnimGifImage
source§fn copy_sized(&self, w: i32, h: i32) -> Self
fn copy_sized(&self, w: i32, h: i32) -> Self
Performs a deep copy of the image but to a new size. This will make use of the scaling algorithm when resizing.
source§fn draw(&mut self, arg2: i32, arg3: i32, arg4: i32, arg5: i32)
fn draw(&mut self, arg2: i32, arg3: i32, arg4: i32, arg5: i32)
Draws the image at the presupplied coordinates and size
source§fn draw_ext(
&mut self,
arg2: i32,
arg3: i32,
arg4: i32,
arg5: i32,
cx: i32,
cy: i32
)
fn draw_ext( &mut self, arg2: i32, arg3: i32, arg4: i32, arg5: i32, cx: i32, cy: i32 )
Draws the image at the presupplied coordinates and size and offset cx, cy
source§fn as_image_ptr(&self) -> *mut Fl_Image
fn as_image_ptr(&self) -> *mut Fl_Image
Returns a pointer of the image
source§unsafe fn from_image_ptr(ptr: *mut Fl_Image) -> Self
unsafe fn from_image_ptr(ptr: *mut Fl_Image) -> Self
Transforms a raw image pointer to an image Read more
source§fn to_rgb_data(&self) -> Vec<u8>
fn to_rgb_data(&self) -> Vec<u8>
Returns the underlying raw rgb image data
source§fn to_rgb(&self) -> Result<RgbImage, FltkError>
fn to_rgb(&self) -> Result<RgbImage, FltkError>
Transforms the image into an
RgbImage
Read moresource§fn to_rgb_image(&self) -> Result<RgbImage, FltkError>
fn to_rgb_image(&self) -> Result<RgbImage, FltkError>
Transforms the image into an
RgbImage
Read moresource§fn scale(
&mut self,
width: i32,
height: i32,
proportional: bool,
can_expand: bool
)
fn scale( &mut self, width: i32, height: i32, proportional: bool, can_expand: bool )
Scales the image
source§fn count(&self) -> i32
fn count(&self) -> i32
Return the count of pointers in an image (Pixmaps have more than 1, bitmaps have 0, Rgb based images have 1)
source§fn depth(&self) -> ColorDepth
fn depth(&self) -> ColorDepth
Gets the image’s depth
source§fn was_deleted(&self) -> bool
fn was_deleted(&self) -> bool
Checks if the image was deleted
source§unsafe fn into_image<I: ImageExt>(self) -> I
unsafe fn into_image<I: ImageExt>(self) -> I
Transforms an Image base into another Image Read more
source§impl PartialEq for AnimGifImage
impl PartialEq for AnimGifImage
impl Eq for AnimGifImage
impl Send for AnimGifImage
Available on non-crate feature
single-threaded
only.impl Sync for AnimGifImage
Available on non-crate feature
single-threaded
only.Auto Trait Implementations§
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more