Class Picture  
  
  
    - Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
 
  
  
  
    public class Picture : Widget, Accessible, Buildable, ConstraintTarget, IDisposable, GTypeProvider, InstanceFactory
   
  
    - Inheritance
- 
      
      
      
      
      Picture 
    - Implements
- 
      
      
      
      
      
      
    
    - Inherited Members
- 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
Constructors
  
  
  Picture(params ConstructArgument[])
  
  
  
  
  
    public Picture(params ConstructArgument[] constructArguments)
   
  Parameters
  
    - constructArgumentsConstructArgument[]
  Picture(PictureHandle)
  
  
  
  
  
    public Picture(PictureHandle handle)
   
  Parameters
  
    - handlePictureHandle
Fields
  
  AlternativeTextPropertyDefinition
  
  
  
  
  
    public static readonly Property<string?, Picture> AlternativeTextPropertyDefinition
   
  Field Value
  
    - Property<string, Picture>
  CanShrinkPropertyDefinition
  
  
  
  
  
    public static readonly Property<bool, Picture> CanShrinkPropertyDefinition
   
  Field Value
  
    - Property<bool, Picture>
  ContentFitPropertyDefinition
  
  
  
  
  
    public static readonly Property<ContentFit, Picture> ContentFitPropertyDefinition
   
  Field Value
  
    - Property<ContentFit, Picture>
  FilePropertyDefinition
  
  
  
  
  
    public static readonly Property<File, Picture> FilePropertyDefinition
   
  Field Value
  
    - Property<File, Picture>
  KeepAspectRatioPropertyDefinition
  
  
  
  
  
    public static readonly Property<bool, Picture> KeepAspectRatioPropertyDefinition
   
  Field Value
  
    - Property<bool, Picture>
  PaintablePropertyDefinition
  
  
  
  
  
    public static readonly Property<Paintable, Picture> PaintablePropertyDefinition
   
  Field Value
  
    - Property<Paintable, Picture>
Properties
  
  
  AccessibleRole
  
  
  
  
  
    public AccessibleRole AccessibleRole { get; set; }
   
  Property Value
  
    - AccessibleRole
  AlternativeText
  
  
  
  
  
    public string? AlternativeText { get; set; }
   
  Property Value
  
    - string
  CanShrink
  
  
  
  
  
    public bool CanShrink { get; set; }
   
  Property Value
  
    - bool
  ContentFit
  
  
  
  
  
    public ContentFit ContentFit { get; set; }
   
  Property Value
  
    - ContentFit
  File
  
  
  
  
  
    public File File { get; set; }
   
  Property Value
  
    - File
  KeepAspectRatio
  
  
  
  
  
    public bool KeepAspectRatio { get; set; }
   
  Property Value
  
    - bool
  Paintable
  
  
  
  
  
    public Paintable Paintable { get; set; }
   
  Property Value
  
    - Paintable
Methods
  
  
  Announce(string, AccessibleAnnouncementPriority)
  
  
  
  
  
    [Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)
   
  Parameters
  
    - messagestring
- priorityAccessibleAnnouncementPriority
  GetAccessibleParent()
  
  
  
  
  
    [Version("4.10")]
public Accessible? GetAccessibleParent()
   
  Returns
  
    - Accessible
  GetAccessibleRole()
  
  
  
  
  
    public AccessibleRole GetAccessibleRole()
   
  Returns
  
    - AccessibleRole
  GetAlternativeText()
  
  
  
  
  
    public string? GetAlternativeText()
   
  Returns
  
    - string
  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
  
    - xint
- yint
- widthint
- heightint
Returns
  
    - bool
  GetBuildableId()
  
  
  
  
  
    public string? GetBuildableId()
   
  Returns
  
    - string
  GetCanShrink()
  
  
  
  
  
    public bool GetCanShrink()
   
  Returns
  
    - bool
  GetContentFit()
  
  
  
  
  
    [Version("4.8")]
public ContentFit GetContentFit()
   
  Returns
  
    - ContentFit
  GetFile()
  
  
  
  
  
  Returns
  
    - File
  GetFirstAccessibleChild()
  
  
  
  
  
    [Version("4.10")]
public Accessible? GetFirstAccessibleChild()
   
  Returns
  
    - Accessible
  GetGType()
  
  
  
  
  
    public static Type GetGType()
   
  Returns
  
    - Type
  GetKeepAspectRatio()
  
  
  
  
  
    public bool GetKeepAspectRatio()
   
  Returns
  
    - bool
  GetNextAccessibleSibling()
  
  
  
  
  
    [Version("4.10")]
public Accessible? GetNextAccessibleSibling()
   
  Returns
  
    - Accessible
  GetPaintable()
  
  
  
  
  
    public Paintable? GetPaintable()
   
  Returns
  
    - Paintable
    [Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)
   
  Parameters
  
    - stateAccessiblePlatformState
Returns
  
    - bool
  New()
  
  
  
  
  
    public static Picture New()
   
  Returns
  
    - Picture
  NewForFile(File?)
  
  
  
  
  
    public static Picture NewForFile(File? file)
   
  Parameters
  
    - fileFile
Returns
  
    - Picture
  NewForFilename(string?)
  
  
  
  
  
    public static Picture NewForFilename(string? filename)
   
  Parameters
  
    - filenamestring
Returns
  
    - Picture
  NewForPaintable(Paintable?)
  
  
  
  
  
    public static Picture NewForPaintable(Paintable? paintable)
   
  Parameters
  
    - paintablePaintable
Returns
  
    - Picture
  NewForPixbuf(Pixbuf?)
  
  
  
  
  
    public static Picture NewForPixbuf(Pixbuf? pixbuf)
   
  Parameters
  
    - pixbufPixbuf
Returns
  
    - Picture
  NewForResource(string?)
  
  
  
  
  
    public static Picture NewForResource(string? resourcePath)
   
  Parameters
  
    - resourcePathstring
Returns
  
    - Picture
  ResetProperty(AccessibleProperty)
  
  
  
  
  
    public void ResetProperty(AccessibleProperty property)
   
  Parameters
  
    - propertyAccessibleProperty
  ResetRelation(AccessibleRelation)
  
  
  
  
  
    public void ResetRelation(AccessibleRelation relation)
   
  Parameters
  
    - relationAccessibleRelation
  ResetState(AccessibleState)
  
  
  
  
  
    public void ResetState(AccessibleState state)
   
  Parameters
  
    - stateAccessibleState
  SetAccessibleParent(Accessible?, Accessible?)
  
  
  
  
  
    [Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)
   
  Parameters
  
    - parentAccessible
- nextSiblingAccessible
  SetAlternativeText(string?)
  
  
  
  
  
    public void SetAlternativeText(string? alternativeText)
   
  Parameters
  
    - alternativeTextstring
  SetCanShrink(bool)
  
  
  
  
  
    public void SetCanShrink(bool canShrink)
   
  Parameters
  
    - canShrinkbool
  SetContentFit(ContentFit)
  
  
  
  
  
    [Version("4.8")]
public void SetContentFit(ContentFit contentFit)
   
  Parameters
  
    - contentFitContentFit
  SetFile(File?)
  
  
  
  
  
    public void SetFile(File? file)
   
  Parameters
  
    - fileFile
  SetFilename(string?)
  
  
  
  
  
    public void SetFilename(string? filename)
   
  Parameters
  
    - filenamestring
  SetKeepAspectRatio(bool)
  
  
  
  
  
    public void SetKeepAspectRatio(bool keepAspectRatio)
   
  Parameters
  
    - keepAspectRatiobool
  SetPaintable(Paintable?)
  
  
  
  
  
    public void SetPaintable(Paintable? paintable)
   
  Parameters
  
    - paintablePaintable
  SetPixbuf(Pixbuf?)
  
  
  
  
  
    public void SetPixbuf(Pixbuf? pixbuf)
   
  Parameters
  
    - pixbufPixbuf
  SetResource(string?)
  
  
  
  
  
    public void SetResource(string? resourcePath)
   
  Parameters
  
    - resourcePathstring
  UpdateNextAccessibleSibling(Accessible?)
  
  
  
  
  
    [Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)
   
  Parameters
  
    - newSiblingAccessible