Class IconPaintable
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class IconPaintable : Object, Paintable, SymbolicPaintable, NativeObject, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
IconPaintable
- Implements
- Inherited Members
Constructors
IconPaintable(params ConstructArgument[])
public IconPaintable(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
IconPaintable(IconPaintableHandle)
public IconPaintable(IconPaintableHandle handle)
Parameters
handleIconPaintableHandle
Fields
FilePropertyDefinition
public static readonly Property<File, IconPaintable> FilePropertyDefinition
Field Value
IconNamePropertyDefinition
public static readonly Property<string?, IconPaintable> IconNamePropertyDefinition
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
IsSymbolicPropertyDefinition
public static readonly Property<bool, IconPaintable> IsSymbolicPropertyDefinition
Field Value
ScalePropertyDefinition
public static readonly Property<int, IconPaintable> ScalePropertyDefinition
Field Value
SizePropertyDefinition
public static readonly Property<int, IconPaintable> SizePropertyDefinition
Field Value
Properties
File
public File File { get; }
Property Value
IconName
public string? IconName { get; }
Property Value
IsSymbolic
public bool IsSymbolic { get; set; }
Property Value
Scale
public int Scale { get; set; }
Property Value
Size
public int Size { get; set; }
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
GetCurrentImage()
public Paintable GetCurrentImage()
Returns
GetFile()
public File? GetFile()
Returns
GetFlags()
public PaintableFlags GetFlags()
Returns
GetGType()
public static Type GetGType()
Returns
GetIconName()
public string? GetIconName()
Returns
GetIntrinsicAspectRatio()
public double GetIntrinsicAspectRatio()
Returns
GetIntrinsicHeight()
public int GetIntrinsicHeight()
Returns
GetIntrinsicWidth()
public int GetIntrinsicWidth()
Returns
GetIsSymbolic()
public bool GetIsSymbolic()
Returns
InvalidateContents()
public void InvalidateContents()
InvalidateSize()
public void InvalidateSize()
NewForFile(File, int, int)
public static IconPaintable NewForFile(File file, int size, int scale)
Parameters
Returns
Snapshot(Snapshot, double, double)
public void Snapshot(Snapshot snapshot, double width, double height)
Parameters
SnapshotSymbolic(Snapshot, double, double, RGBA[])
[Version("4.6")]
public void SnapshotSymbolic(Snapshot snapshot, double width, double height, RGBA[] colors)
Parameters
Events
OnInvalidateContents
public event SignalHandler<Paintable> OnInvalidateContents
Event Type
OnInvalidateSize
public event SignalHandler<Paintable> OnInvalidateSize