Image

constructor()

Creates a new empty GtkImage widget.

Return

a newly created GtkImage widget.


constructor(filename: String)

Creates a new GtkImage displaying the file @filename.

If the file isn’t found or can’t be loaded, the resulting GtkImage will display a “broken image” icon. This function never returns null, it always returns a valid GtkImage widget.

If you need to detect failures to load the file, use ctor@Gdk.Texture.new_from_file to load the file yourself, then create the GtkImage from the texture.

The storage type (see method@Gtk.Image.get_storage_type) of the returned image is not defined, it will be whatever is appropriate for displaying the file.

Return

a new GtkImage

Parameters

filename

a filename


constructor(icon: <Error class: unknown class>)

Creates a GtkImage displaying an icon from the current icon theme.

If the icon name isn’t known, a “broken image” icon will be displayed instead. If the current icon theme is changed, the icon will be updated appropriately.

Return

a new GtkImage displaying the themed icon

Parameters

icon

an icon


constructor(iconName: String? = null)

Creates a GtkImage displaying an icon from the current icon theme.

If the icon name isn’t known, a “broken image” icon will be displayed instead. If the current icon theme is changed, the icon will be updated appropriately.

Return

a new GtkImage displaying the themed icon

Parameters

iconName

an icon name


constructor(paintable: <Error class: unknown class>? = null)

Creates a new GtkImage displaying @paintable.

The GtkImage does not assume a reference to the paintable; you still need to unref it if you own references. GtkImage will add its own reference rather than adopting yours.

The GtkImage will track changes to the @paintable and update its size and contents in response to it.

Return

a new GtkImage

Parameters

paintable

a GdkPaintable


constructor(pixbuf: <Error class: unknown class>? = null)

Creates a new GtkImage displaying @pixbuf.

The GtkImage does not assume a reference to the pixbuf; you still need to unref it if you own references. GtkImage will add its own reference rather than adopting yours.

This is a helper for ctor@Gtk.Image.new_from_paintable, and you can't get back the exact pixbuf once this is called, only a texture.

Note that this function just creates an GtkImage from the pixbuf. The GtkImage created will not react to state changes. Should you want that, you should use ctor@Gtk.Image.new_from_icon_name.

Return

a new GtkImage

Parameters

pixbuf

a GdkPixbuf


constructor(pointer: <Error class: unknown class><<Error class: unknown class>>)