Struct fltk::window::GlutWindow[][src]

pub struct GlutWindow { /* fields omitted */ }
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

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 !=.

Creates a new widget, takes an x, y coordinates, as well as a width and height, plus a title Read more

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

INTERNAL: Retrieve the draw data Read more

INTERNAL: Retrieve the handle data Read more

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

Return the callback trigger

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

INTERNAL: Retakes ownership of the user callback data Read more

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 deactived 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 a Widget 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)

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

Set the window associated with a raw handle. RawHandle is a void pointer to: (Windows: HWND, X11: Xid (u64), macOS: NSWindow) Read more

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

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

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

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

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.