Class Texture
- Namespace
- Gdk
- Assembly
- Gdk-4.0.dll
public class Texture : Object, Paintable, Icon, LoadableIcon, NativeObject, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
Texture
- Implements
- Derived
- Inherited Members
Constructors
Texture(params ConstructArgument[])
public Texture(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
Texture(TextureHandle)
public Texture(TextureHandle handle)
Parameters
handleTextureHandle
Fields
ColorStatePropertyDefinition
public static readonly Property<ColorState, Texture> ColorStatePropertyDefinition
Field Value
HeightPropertyDefinition
public static readonly Property<int, Texture> HeightPropertyDefinition
Field Value
InvalidateContentsSignal
Signal Descriptor for OnInvalidateContents.
public static readonly Signal<Paintable> InvalidateContentsSignal
Field Value
InvalidateSizeSignal
Signal Descriptor for OnInvalidateSize.
public static readonly Signal<Paintable> InvalidateSizeSignal
Field Value
WidthPropertyDefinition
public static readonly Property<int, Texture> WidthPropertyDefinition
Field Value
Properties
ColorState
public ColorState ColorState { get; }
Property Value
Height
public int Height { get; }
Property Value
Width
public int Width { get; }
Property Value
Methods
ComputeConcreteSize(double, double, double, double, out double, out double)
public void ComputeConcreteSize(double specifiedWidth, double specifiedHeight, double defaultWidth, double defaultHeight, out double concreteWidth, out double concreteHeight)
Parameters
specifiedWidthdoublespecifiedHeightdoubledefaultWidthdoubledefaultHeightdoubleconcreteWidthdoubleconcreteHeightdouble
Equal(Icon?)
public bool Equal(Icon? icon2)
Parameters
icon2Icon
Returns
GetColorState()
[Version("4.16")]
public ColorState GetColorState()
Returns
GetCurrentImage()
public Paintable GetCurrentImage()
Returns
GetFlags()
public PaintableFlags GetFlags()
Returns
GetFormat()
[Version("4.10")]
public MemoryFormat GetFormat()
Returns
GetGType()
public static Type GetGType()
Returns
GetHeight()
public int GetHeight()
Returns
GetIntrinsicAspectRatio()
public double GetIntrinsicAspectRatio()
Returns
GetIntrinsicHeight()
public int GetIntrinsicHeight()
Returns
GetIntrinsicWidth()
public int GetIntrinsicWidth()
Returns
GetWidth()
public int GetWidth()
Returns
Hash()
public uint Hash()
Returns
InvalidateContents()
public void InvalidateContents()
InvalidateSize()
public void InvalidateSize()
Load(int, out string, Cancellable?)
public InputStream Load(int size, out string type, Cancellable? cancellable)
Parameters
sizeinttypestringcancellableCancellable
Returns
LoadFinish(AsyncResult, out string)
public InputStream LoadFinish(AsyncResult res, out string type)
Parameters
resAsyncResulttypestring
Returns
NewForPixbuf(Pixbuf)
public static Texture NewForPixbuf(Pixbuf pixbuf)
Parameters
pixbufPixbuf
Returns
NewFromBytes(Bytes)
[Version("4.6")]
public static Texture NewFromBytes(Bytes bytes)
Parameters
bytesBytes
Returns
NewFromFile(File)
public static Texture NewFromFile(File file)
Parameters
fileFile
Returns
NewFromFilename(string)
[Version("4.6")]
public static Texture NewFromFilename(string path)
Parameters
pathstring
Returns
NewFromResource(string)
public static Texture NewFromResource(string resourcePath)
Parameters
resourcePathstring
Returns
SaveToPng(string)
public bool SaveToPng(string filename)
Parameters
filenamestring
Returns
SaveToPngBytes()
[Version("4.6")]
public Bytes SaveToPngBytes()
Returns
SaveToTiff(string)
[Version("4.6")]
public bool SaveToTiff(string filename)
Parameters
filenamestring
Returns
SaveToTiffBytes()
[Version("4.6")]
public Bytes SaveToTiffBytes()
Returns
Serialize()
[Version("2.38")]
public Variant? Serialize()
Returns
Snapshot(Snapshot, double, double)
public void Snapshot(Snapshot snapshot, double width, double height)
Parameters
ToString()
[Version("2.20")]
public string? ToString()
Returns
Events
OnInvalidateContents
public event SignalHandler<Paintable> OnInvalidateContents
Event Type
OnInvalidateSize
public event SignalHandler<Paintable> OnInvalidateSize