Table of Contents

Class Image

Namespace
Gtk
Assembly
Gtk-4.0.dll
public class Image : Widget, IObject, INotifyPropertyChanged, IDisposable, Accessible, Buildable, ConstraintTarget, IHandle, GTypeProvider
Inheritance
Image
Implements
Inherited Members

Constructors

Image()

public Image()

Image(params ConstructArgument[])

protected Image(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Image(IntPtr, bool)

protected Image(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

FilePropertyDefinition

public static readonly Property<string?, Image> FilePropertyDefinition

Field Value

Property<string, Image>

GiconPropertyDefinition

public static readonly Property<Icon, Image> GiconPropertyDefinition

Field Value

Property<Icon, Image>

IconNamePropertyDefinition

public static readonly Property<string?, Image> IconNamePropertyDefinition

Field Value

Property<string, Image>

IconSizePropertyDefinition

public static readonly Property<IconSize, Image> IconSizePropertyDefinition

Field Value

Property<IconSize, Image>

PaintablePropertyDefinition

public static readonly Property<Paintable, Image> PaintablePropertyDefinition

Field Value

Property<Paintable, Image>

PixelSizePropertyDefinition

public static readonly Property<int, Image> PixelSizePropertyDefinition

Field Value

Property<int, Image>

ResourcePropertyDefinition

public static readonly Property<string?, Image> ResourcePropertyDefinition

Field Value

Property<string, Image>

StorageTypePropertyDefinition

public static readonly Property<ImageType, Image> StorageTypePropertyDefinition

Field Value

Property<ImageType, Image>

UseFallbackPropertyDefinition

public static readonly Property<bool, Image> UseFallbackPropertyDefinition

Field Value

Property<bool, Image>

Properties

AccessibleRole

public AccessibleRole AccessibleRole { get; set; }

Property Value

AccessibleRole

File

public string? File { get; set; }

Property Value

string

Gicon

public Icon Gicon { get; set; }

Property Value

Icon

IconName

public string? IconName { get; set; }

Property Value

string

IconSize

public IconSize IconSize { get; set; }

Property Value

IconSize

Paintable

public Paintable Paintable { get; set; }

Property Value

Paintable

PixelSize

public int PixelSize { get; set; }

Property Value

int

Resource

public string? Resource { get; set; }

Property Value

string

StorageType

public ImageType StorageType { get; }

Property Value

ImageType

UseFallback

public bool UseFallback { get; set; }

Property Value

bool

Methods

Announce(string, AccessibleAnnouncementPriority)

[Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)

Parameters

message string
priority AccessibleAnnouncementPriority

Clear()

public void Clear()

GetAccessibleParent()

[Version("4.10")]
public Accessible? GetAccessibleParent()

Returns

Accessible

GetAccessibleRole()

public AccessibleRole GetAccessibleRole()

Returns

AccessibleRole

GetAtContext()

[Version("4.10")]
public ATContext GetAtContext()

Returns

ATContext

GetBounds(out int, out int, out int, out int)

[Version("4.10")]
public bool GetBounds(out int x, out int y, out int width, out int height)

Parameters

x int
y int
width int
height int

Returns

bool

GetBuildableId()

public string? GetBuildableId()

Returns

string

GetFirstAccessibleChild()

[Version("4.10")]
public Accessible? GetFirstAccessibleChild()

Returns

Accessible

GetGType()

public static Type GetGType()

Returns

Type

GetGicon()

public Icon? GetGicon()

Returns

Icon

GetIconName()

public string? GetIconName()

Returns

string

GetIconSize()

public IconSize GetIconSize()

Returns

IconSize

GetNextAccessibleSibling()

[Version("4.10")]
public Accessible? GetNextAccessibleSibling()

Returns

Accessible

GetPaintable()

public Paintable? GetPaintable()

Returns

Paintable

GetPixelSize()

public int GetPixelSize()

Returns

int

GetPlatformState(AccessiblePlatformState)

[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)

Parameters

state AccessiblePlatformState

Returns

bool

GetStorageType()

public ImageType GetStorageType()

Returns

ImageType

New()

public static Image New()

Returns

Image

NewFromFile(string)

public static Image NewFromFile(string filename)

Parameters

filename string

Returns

Image

NewFromGicon(Icon)

public static Image NewFromGicon(Icon icon)

Parameters

icon Icon

Returns

Image

NewFromIconName(string?)

public static Image NewFromIconName(string? iconName)

Parameters

iconName string

Returns

Image

NewFromPaintable(Paintable?)

public static Image NewFromPaintable(Paintable? paintable)

Parameters

paintable Paintable

Returns

Image

NewFromPixbuf(Pixbuf?)

public static Image NewFromPixbuf(Pixbuf? pixbuf)

Parameters

pixbuf Pixbuf

Returns

Image

NewFromResource(string)

public static Image NewFromResource(string resourcePath)

Parameters

resourcePath string

Returns

Image

ResetProperty(AccessibleProperty)

public void ResetProperty(AccessibleProperty property)

Parameters

property AccessibleProperty

ResetRelation(AccessibleRelation)

public void ResetRelation(AccessibleRelation relation)

Parameters

relation AccessibleRelation

ResetState(AccessibleState)

public void ResetState(AccessibleState state)

Parameters

state AccessibleState

SetAccessibleParent(Accessible?, Accessible?)

[Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)

Parameters

parent Accessible
nextSibling Accessible

SetFromFile(string?)

public void SetFromFile(string? filename)

Parameters

filename string

SetFromGicon(Icon)

public void SetFromGicon(Icon icon)

Parameters

icon Icon

SetFromIconName(string?)

public void SetFromIconName(string? iconName)

Parameters

iconName string

SetFromPaintable(Paintable?)

public void SetFromPaintable(Paintable? paintable)

Parameters

paintable Paintable

SetFromPixbuf(Pixbuf?)

public void SetFromPixbuf(Pixbuf? pixbuf)

Parameters

pixbuf Pixbuf

SetFromResource(string?)

public void SetFromResource(string? resourcePath)

Parameters

resourcePath string

SetIconSize(IconSize)

public void SetIconSize(IconSize iconSize)

Parameters

iconSize IconSize

SetPixelSize(int)

public void SetPixelSize(int pixelSize)

Parameters

pixelSize int

UpdateNextAccessibleSibling(Accessible?)

[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)

Parameters

newSibling Accessible