Struct fltk::window::GlutWindow

source ·
pub struct GlutWindow { /* private fields */ }
Expand description

Creates a OpenGL Glut window widget

Implementations§

Creates a default initialized glut window

Gets an opengl function address

Forces the window to be drawn, this window is also made current and calls draw()

Returns whether the OpeGL context is still valid

Mark the OpeGL context as still valid

Returns whether the context is valid upon creation

Mark the context as valid upon creation

Returns the GlContext

Sets the GlContext

Swaps the back and front buffers

Sets the projection so 0,0 is in the lower left of the window and each pixel is 1 unit wide/tall.

Returns whether the GlutWindow can do overlay

Redraws the overlay

Hides the overlay

Makes the overlay current

Returns the pixels per unit/point

Gets the window’s width in pixels

Gets the window’s height in pixels

Get the Mode of the GlutWindow

Set the Mode of the GlutWindow

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Begins a group, used for widgets implementing the group trait
Ends a group, used for widgets implementing the group trait
Clear a group from all widgets
Return the number of children in a group
Return child widget by index
Find a widget within a group and return its index
Add a widget to a group
Insert a widget to a group at a certain index
Remove a widget from a group, but does not delete it
Remove a child widget by its index
The resizable widget defines both the resizing frame and the resizing behavior of the group and its children.
Make the group itself resizable, should be called before the widget is shown
Adds a widget to the group and makes it the resizable widget
Clips children outside the group boundaries
Get whether clip_children is set
Draw a child widget, the call should be in a WidgetBase::draw method
Update a child widget, the call should be in a WidgetBase::draw method
Draw the outside label, the call should be in a WidgetBase::draw method
Draw children, the call should be in a WidgetBase::draw method
Resets the internal array of widget sizes and positions
Get the bounds of all children widgets (left, upper, right, bottom)
Converts a widget implementing GroupExt into a Group widget Read more
The type of the elements being iterated over.
Which kind of iterator are we turning this into?
Creates an iterator from a value. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
Creates a new widget, takes an x, y coordinates, as well as a width and height, plus a title Read more
Constructs a widget with the size of its parent
Deletes widgets and their children.
transforms a widget pointer to a Widget, for internal use Read more
Get a widget from base widget Read more
Set a custom handler, where events are managed manually, akin to Fl_Widget::handle(int). Handled or ignored events should return true, unhandled events should return false. takes the widget as a closure argument Read more
Set a custom draw method. takes the widget as a closure argument. macOS requires that WidgetBase::draw actually calls drawing functions Read more
Perform a callback on resize. Avoid resizing the parent or the same widget to avoid infinite recursion Read more
Makes the widget derived Read more

Initialize center of another widget

Initialize center of another widget

Initialize to a position x, y
Initialize to size width, height
Initialize with a label
Initialize with alignment
Initialize with type
Initialize at bottom of another widget
Initialize above of another widget
Initialize right of another widget
Initialize left of another widget
Initialize center of another widget
Initialize center of parent
Initialize to the size of another widget
Initialize to the size of the parent
Set to position x, y
Set to dimensions width and height
Sets the widget’s label. labels support special symbols preceded by an @ sign. and for the associated formatting. Read more
Redraws a widget, necessary for resizing and changing positions
Shows the widget
Hides the widget
Returns the x coordinate of the widget
Returns the y coordinate of the widget
Returns the width of the widget
Returns the height of the widget
Returns the width of the widget
Returns the height of the widget
Returns the label of the widget
Measures the label’s width and height
transforms a widget to a base Fl_Widget, for internal use Read more
Activates the widget
Deactivates the widget
Redraws the label of the widget
Resizes and/or moves the widget, takes x, y, width and height
Does a simple resize ignoring class-specific resize functionality
Returns the tooltip text
Sets the tooltip text
Returns the widget color
Sets the widget’s color
Returns the widget label’s color
Sets the widget label’s color
Returns the widget label’s font
Sets the widget label’s font
Returns the widget label’s size
Sets the widget label’s size
Returns the widget label’s type
Sets the widget label’s type
Returns the widget’s frame type
Sets the widget’s frame type
Returns whether the widget was changed
Mark the widget as changed
Clears the changed status of the widget
Returns the alignment of the widget
Sets the alignment of the widget
Sets the default callback trigger for a widget, equivalent to when()
Return the callback trigger, equivalent to when()
Returns the parent of the widget
Gets the selection color of the widget
Sets the selection color of the widget
Runs the already registered callback
Returns the direct window holding the widget
Returns the topmost window holding the widget
Checks whether a widget is capable of taking events
Make the widget take focus Read more
Set the widget to have visible focus
Clear visible focus
Set the visible focus using a flag
Return whether the widget has visible focus
Return whether the widget has focus
Check if a widget was deleted
Return whether the widget was damaged
Signal the widget as damaged and it should be redrawn in the next event loop cycle
Return the damage mask
Signal the type of damage a widget received
Clear the damaged flag
Return the widget as a window if it’s a window
Return the widget as a group widget if it’s a group widget
Checks whether the self widget is inside another widget
Returns the widget type when applicable
Sets the widget type
Sets the image of the widget
Sets the image of the widget scaled to the widget’s size
Gets the image associated with the widget
Sets the deactivated image of the widget
Sets the deactivated image of the widget scaled to the widget’s size
Gets the deactivated image associated with the widget
Sets the callback when the widget is triggered (clicks for example) takes the widget as a closure argument Read more
Emits a message on callback using a sender
Upcast a WidgetExt to some widget type Read more
Returns whether a widget is visible
Returns whether a widget or any of its parents are visible (recursively)
Return whether two widgets object point to the same widget
Returns whether a widget is active
Returns whether a widget or any of its parents are active (recursively)
Handle a specific event
Check whether a widget is derived
Upcast a WidgetExt to a Widget
Positions the window to the center of the screen
Makes a window modal, should be called before show
Makes a window fullscreen
Makes the window current
Returns the icon of the window
Sets the windows icon. Supported formats are bmp, jpeg, png and rgb. Read more
Sets the cursor style within the window. Needs to be called after the window is shown Read more
Returns whether a window is shown
Sets whether the window has a border
Returns whether a window has a border
Frees the position of the window
Get the raw system handle of the window
Get the graphical draw region of the window
Set the graphical draw region of the window Read more
Iconifies the window. You can tell that the window is iconized by checking that it’s shown and not visible Read more
Returns whether the window is fullscreen or not
Returns the decorated width
Returns the decorated height
Set the window’s minimum width, minimum height, max width and max height. You can pass 0 as max_w and max_h to allow unlimited upward resize of the window. Read more
Set the hotspot widget of the window
Set the shape of the window. Supported image formats are BMP, RGB and Pixmap. The window covers non-transparent/non-black shape of the image. The image must not be scaled(resized) beforehand. The size will be adapted to the window’s size Read more
Get the shape of the window
Get the window’s x coord from the screen
Get the window’s y coord from the screen
Set the cursor image
Set the window’s default cursor
Get the screen number
Set the screen number
wait for the window to be displayed after calling show(). More info here Read more
Get the window’s opacity
Set the window’s opacity, Ranges from 0.0 to 1.0, where 1.0 is fully opaque and 0.0 is fully transparent. This should be called on a shown window. On X11, opacity support depends on the window manager and can be queried: Read more
Get the window’s XA_WM_CLASS property
Set the window’s XA_WM_CLASS property. This should be called before showing the window Read more
Clear the modal state of the window
Forces the position of the window
removes the window border and sets the window on top, by settings the NOBORDER and OVERRIDE flags
Checks whether the OVERRIDE flag was set
Set the icon label
Get the icon label

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.