[Gimp-developer] Documentation of the GIMP-1.3 internals

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

there is something I hacked up during GimpCon and I thought it might be
of interest to some of you although it's not yet finished (and perhaps
never will be): If you have a working gtk-doc setup that is able to
handle DocBook/XML you can now generate documentation for the app
directory and its subdirectories. This is not enabled by default since
the generated documentation is rather large and it is only useful for a
small number of people. In case you are interested, go to devel-docs/app
and type 'make'. You should get a bunch of XML files that are later
converted to HTML and if you install these they should be cross-linked
with the libgimp API reference as well as the GLib/GTK+ reference
manuals.

Below I have included the GIMP core object hierarchy in text format for
you to look at while gtk-doc is busy to generate the real thing...


Sven

--------------------------------------------------------------

GObject
  GimpBaseConfig
    GimpCoreConfig
      GimpDisplayConfig
        GimpGuiConfig
          GimpPluginConfig
            GimpRc
  GimpObject
    Gimp
    GimpViewable
      GimpData
        GimpBrush
          GimpBrushGenerated
          GimpBrushPipe
        GimpGradient
        GimpPalette
        GimpPattern
        GimpToolInfo
      GimpBuffer
      GimpItem
        GimpDrawable
          GimpChannel
            GimpLayerMask
          GimpLayer
            GimpTextLayer
        GimpVectors
      GimpImage
      GimpImagefile
      GimpUndo
        GimpItemUndo
        GimpUndoStack
      GimpTemplate
      GimpFont
    GimpContainer
      GimpList
        GimpDataList
        GimpDocumentList
        GimpFontList
    GimpContext
      GimpToolOptions
        GimpPaintOptions
          GimpAirbrushOptions
          GimpCloneOptions
          GimpConvolveOptions
          GimpDodgeBurnOptions
          GimpEraserOptions
          GimpPencilOptions
          GimpSmudgeOptions
          GimpBlendOptions
          GimpBucketFillOptions
          GimpInkOptions
        GimpColorOptions
          GimpColorPickerOptions
        GimpCropOptions
        GimpTransformOptions
          GimpFlipOptions
        GimpMagnifyOptions
        GimpMeasureOptions
        GimpMoveOptions
        GimpSelectionOptions
          GimpVectorOptions
        GimpTextOptions
      GimpDeviceInfo
    GimpDataFactory
    GimpGrid
    GimpImageMap
    GimpPaintInfo
    GimpParasiteList
    GimpDisplay
    GimpPaintCore
      GimpPaintbrush
        GimpAirbrush
        GimpPencil
      GimpClone
      GimpConvolve
      GimpDodgeBurn
      GimpEraser
      GimpSmudge
    GimpTool
      GimpDrawTool
        GimpColorTool
          GimpPaintTool
            GimpPaintbrushTool
              GimpAirbrushTool
              GimpPencilTool
            GimpCloneTool
            GimpConvolveTool
            GimpDodgeBurnTool
            GimpEraserTool
            GimpSmudgeTool
          GimpImageMapTool
            GimpBrightnessContrastTool
            GimpColorBalanceTool
            GimpColorizeTool
            GimpCurvesTool
            GimpHistogramTool
            GimpHueSaturationTool
            GimpLevelsTool
            GimpPosterizeTool
            GimpThresholdTool
          GimpColorPickerTool
        GimpBlendTool
        GimpSelectionTool
          GimpByColorSelectTool
          GimpRectSelectTool
            GimpEllipseSelectTool
          GimpFreeSelectTool
          GimpFuzzySelectTool
          GimpIscissorsTool
          GimpVectorTool
        GimpCropTool
        GimpTransformTool
          GimpFlipTool
          GimpPerspectiveTool
          GimpRotateTool
          GimpScaleTool
          GimpShearTool
        GimpMagnifyTool
        GimpMeasureTool
        GimpMoveTool
        GimpTextTool
      GimpBucketFillTool
      GimpInkTool
    GimpToolControl
    GimpStroke
      GimpBezierStroke
    GimpDialogFactory
    GimpMenuFactory
  GimpEnvironTable
  GtkObject
    GtkWidget
      GtkContainer
        GtkBin
          GtkWindow
            GimpDisplayShell
            GimpContainerPopup
            GimpDock
              GimpImageDock
              GimpToolbox
            GtkDialog
              GimpDialog
                GimpTextEditor
                GimpViewableDialog
          GtkButton
            GimpButton
              GimpColorButton
                GimpColorPanel
              GimpViewableButton
          GimpDockable
          GtkItem
            GtkMenuItem
              GimpMenuItem
        GtkBox
          GtkVBox
            GimpEditor
              GimpNavigationView
              GimpDataEditor
                GimpBrushEditor
                GimpGradientEditor
                GimpPaletteEditor
              GimpContainerView
                GimpContainerTreeView
                  GimpItemTreeView
                    GimpDrawableTreeView
                      GimpChannelTreeView
                      GimpLayerTreeView
                    GimpVectorsTreeView
                GimpContainerGridView
              GimpColorEditor
              GimpImageEditor
                GimpColormapEditor
                GimpComponentEditor
                GimpSelectionEditor
                GimpUndoEditor
              GimpDeviceStatus
              GimpErrorConsole
              GimpTemplateEditor
            GimpContainerEditor
              GimpDataFactoryView
                GimpBrushFactoryView
              GimpBufferView
              GimpDocumentView
              GimpImageView
              GimpTemplateView
            GimpHistogramBox
          GtkHBox
            GtkStatusbar
              GimpStatusbar
            GimpFontSelection
        GtkMenuShell
          GtkMenu
            GimpContainerMenu
              GimpContainerMenuImpl
            GimpEnumMenu
        GtkNotebook
          GimpDockbook
        GtkWrapBox
          GtkHWrapBox
          GtkVWrapBox
      GtkDrawingArea
        GimpHistogramView
      GimpPreview
        GimpNavigationPreview
    GtkCellRenderer
      GtkCellRendererToggle
        GimpCellRendererToggle
      GimpCellRendererViewable
    GtkItemFactory
      GimpItemFactory
  GimpText
  GimpTextLayout
  GimpPreviewRenderer
    GimpPreviewRendererBrush
    GimpPreviewRendererDrawable
      GimpPreviewRendererTextLayer
    GimpPreviewRendererGradient
    GimpPreviewRendererImage
  GtkStyle
  GdkDragContext
  GdkScreen
  GdkPixbuf
  PangoContext
  GtkSettings
GInterface
  GimpConfigInterface
  AtkImplementorIface


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux