ResourceChooser
Object Hierarchy:
Description:
[
CCode ( type_id =
"gimp_resource_chooser_get_type ()" ) ]
[
Version ( since =
"3.0" ) ]
public abstract class ResourceChooser :
Box,
Implementor,
Buildable,
Orientable
A button which pops up a resource selection dialog.
Responsibilities:
- implementing outer container widget,
- managing clicks and popping up a remote chooser,
- having a resource property,
- signaling when user selects resource
- receiving drag,
- triggering draws of the button interior (by subclass) and draws of remote popup chooser.
Collaborations:
- owned by GimpProcedureDialog via GimpPropWidget
- resource property usually bound to a GimpConfig for a GimpPluginProcedure.
- communicates using GimpResourceSelect with remote GimpPDBDialog, to choose an installed GimpResource owned by core.
Subclass responsibilities:
- creating interior widgets
- drawing the interior (a preview of the chosen resource)
- declaring which interior widgets are drag destinations
- declaring which interior widgets are clickable (generate "clicked" signal)
- generate "clicked" (delegating to GtkButton or implementing from mouse events)
Content:
Properties:
- public string label { owned get; construct; }
Label text with mnemonic.
- public Resource resource { owned get; set; }
The currently selected resource.
- public string title { owned get; construct; }
The title to be used for the resource selection popup dialog.
Creation methods:
Methods:
Signals:
Inherited Members:
All known members inherited from class Gtk.Box
All known members inherited from class Gtk.Container
All known members inherited from class Gtk.Widget
All known members inherited from class GLib.Object
All known members inherited from interface Atk.Implementor
All known members inherited from interface Gtk.Buildable
All known members inherited from interface Gtk.Orientable