ResourceChooser


Object Hierarchy:

Object hierarchy for ResourceChooser

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)

Namespace: GimpUi
Package: gimp-ui-3.0

Content:

Properties:

Creation methods:

Methods:

Signals:

Inherited Members:

All known members inherited from class Gtk.Widget
All known members inherited from interface Atk.Implementor
All known members inherited from interface Gtk.Orientable