Struct dui::image::Image [] [src]

pub struct Image(_);

A one-channel image which each pixel is a byte index to a pallet of RGB colors.

The image is meant to be shown on a label, button, toggle, or as a cursor.

See the [IUP Image Documentation][1]. [1]: http://webserver2.tecgraf.puc-rio.br/iup/en/elem/iupimage.html

Methods

impl Image
[src]

[src]

Sets the pallet of colors to be used by the pixels.

This is a shortcut to the 0, 1, 2, ..., i attributes.

Panics

Panics if the length of the colors pallet is greater than 256.

Trait Implementations

impl ImageElement for Image
[src]

The type of a single pixel of this image.

[src]

Creates a new image element with the specified dimensions from the specified pixel array. Read more

[src]

Creates a new image element from the output of the pixels! macro. Read more

impl Element for Image
[src]

[src]

Gets the raw IUP handle associated with this element.

[src]

Constructs an Element from a raw IUP handle. Read more

[src]

Gets the [class name][1] the derived object should be targeting. [1]: http://webserver2.tecgraf.puc-rio.br/iup/en/func/iupgetclassname.html Read more

[src]

Constructs a specialized Element object from a general Handle if they are compatible.

[src]

Constructs from a name associated with a element handle (with Element::add_handle_name or LED).

[src]

Constructs an Element from a raw IUP handle. Read more

[src]

Gets the [class name][1] of this element. [1]: http://webserver2.tecgraf.puc-rio.br/iup/en/func/iupgetclassname.html Read more

[src]

Destroys an interface element and all its children. Read more

[src]

Checks if a specific attribute exists in the element.

[src]

Returns the names of all attributes of an element that are set in its internal hash table only. Read more

[src]

Sets an interface element attribute. Read more

[src]

Gets an interface element attribute. Read more

[src]

Sets a raw interface element attribute. Read more

[src]

Gets a raw interface element attribute.

[src]

Associates a element with an attribute. Read more

[src]

Gets the handle associated with an attribute.

[src]

Clears the value associated with an attribute and use the default value.

[src]

Removes an attribute from element and its children if the attrib is inheritable. Read more

[src]

Returns the identifier of an interface element that has an associated handle name using Element::add_handle_name or using LED. Read more

[src]

Associates a handle name with an interface element. Read more

[src]

Clears the handle name association on the specified name. Read more

impl Debug for Image
[src]

[src]

Formats the value using the given formatter. Read more

impl Copy for Image
[src]

impl Clone for Image
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl DestroyCb for Image
[src]

[src]

[src]

impl From<Image> for Handle
[src]

[src]

Performs the conversion.

Auto Trait Implementations

impl !Send for Image

impl !Sync for Image