Documentation of the GIMP-1.3 internals
This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.
This is a read-only list on gimpusers.com so this discussion thread is read-only, too.
Documentation of the GIMP-1.3 internals | Sven Neumann | 18 Aug 19:26 |
Documentation of the GIMP-1.3 internals | Nathan Carl Summers | 19 Aug 18:28 |
Documentation of the GIMP-1.3 internals | Carol Spears | 19 Aug 06:13 |
Documentation of the GIMP-1.3 internals | Sven Neumann | 19 Aug 11:37 |
Documentation of the GIMP-1.3 internals
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
Documentation of the GIMP-1.3 internals
--------------------------------------------------------------
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
This is simply the most beautiful thing I have read in a very long time :)
Thank you so much.
This is the list of eh, C calls? You have to give a little list of values to make them work right?
Documentation of the GIMP-1.3 internals
Hi,
On Tue, 2003-08-19 at 06:13, Carol Spears wrote:
This is the list of eh, C calls? You have to give a little list of values to make them work right?
No, as I said, this is the object hierarchy. It's a list of all GIMP classes shown with their base classes. The documentation includes a cross-linked HTML version of this. What I posted here is just some intermediate file created by gtk-doc using introspection.
Sven
Documentation of the GIMP-1.3 internals
On Mon, 18 Aug 2003, Sven Neumann wrote:
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
YEY!!!!!
(This is a very good thing.)
Rockwalrus