Class MemoryTexture
- Namespace
- Gdk
- Assembly
- Gdk-4.0.dll
public class MemoryTexture : Texture, Paintable, Icon, LoadableIcon, NativeObject, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
MemoryTexture
- Implements
- Inherited Members
Constructors
MemoryTexture(params ConstructArgument[])
public MemoryTexture(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
MemoryTexture(MemoryTextureHandle)
public MemoryTexture(MemoryTextureHandle handle)
Parameters
handleMemoryTextureHandle
Fields
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
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
GetCurrentImage()
public Paintable GetCurrentImage()
Returns
GetFlags()
public PaintableFlags GetFlags()
Returns
GetGType()
public static Type GetGType()
Returns
GetIntrinsicAspectRatio()
public double GetIntrinsicAspectRatio()
Returns
GetIntrinsicHeight()
public int GetIntrinsicHeight()
Returns
GetIntrinsicWidth()
public int GetIntrinsicWidth()
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
New(int, int, MemoryFormat, Bytes, nuint)
public static MemoryTexture New(int width, int height, MemoryFormat format, Bytes bytes, nuint stride)
Parameters
widthintheightintformatMemoryFormatbytesBytesstridenuint
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