Struct native_windows_gui::ImageFrame [−][src]
pub struct ImageFrame { pub handle: ControlHandle, // some fields omitted }
Expand description
An image frame is a control that displays a Bitmap
or a Icon
image resource.
ImageFrame is not behind any features.
Builder parameters:
parent
: Required. The image frame parent container.size
: The image frame size.position
: The image frame position.flags
: A combination of the ImageFrameFlags values.ex_flags
: A combination of win32 window extended flags. Unlikeflags
, ex_flags must be used straight from winapibackground_color
: The background color of the image frame. Used if the image is smaller than the controlbitmap
: A bitmap to display. If this value is set, icon is ignored.icon
: An icon to display
Control events:
OnImageFrameClick
: When the image frame is clicked once by the userOnImageFrameDoubleClick
: When the image frame is clicked twice rapidly by the userMousePress(_)
: Generic mouse press events on the buttonOnMouseMove
: Generic mouse mouse eventOnMouseWheel
: Generic mouse wheel event
use native_windows_gui as nwg; fn build_frame(button: &mut nwg::ImageFrame, window: &nwg::Window, ico: &nwg::Icon) { nwg::ImageFrame::builder() .parent(window) .build(button); }
Fields
handle: ControlHandle
Implementations
Sets the bitmap image of the image frame. Replace the current bitmap or icon.
Set image
to None
to remove the image
Sets the bitmap image of the image frame. Replace the current bitmap or icon.
Set image
to None
to remove the image
Returns the current image in the image frame.
If the image frame has a bitmap, the value will be returned in bitmap
If the image frame has a icon, the value will be returned in icon
Return true if the control user can interact with the control, return false otherwise
Enable or disable the control
Return true if the control is visible to the user. Will return true even if the control is outside of the parent client view (ex: at the position (10000, 10000))
Show or hide the control to the user
Return the position of the image frame in the parent window
Set the position of the image frame in the parent window
Winapi class name used during control creation
Winapi flags required by the control
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ImageFrame
impl !Send for ImageFrame
impl !Sync for ImageFrame
impl Unpin for ImageFrame
impl UnwindSafe for ImageFrame