Gimp/devel-docs
Ell d928ed7252 libgimpwidgets: add GimpSpinButton
GimpSpinButton is a drop-in replacement for (and a subclass of)
GtkSpinButton.  Unlike GtkSpinButton, it avoids updating the
adjustment value when losing focus, unless the entry text has
changed.  This prevents accidental loss of precision, when the
adjustment value can't be accurately displayed in the entry.

Note that libgimpwidgets already defines a (deprecated)
gimp_spin_button_new() function.  This commit stays compatible with
the old function, by defining GimpSpinButton's _new() function as
gimp_spin_button_new_(), and defining a variadic
gimp_spin_button_new() macro, which expands to either the old or
the new function, based on the number of arguments, so that either
function can be used transparently as gimp_spin_button_new().  This
is all gone in master.
2018-11-10 06:57:54 -05:00
..
app app: move all propgui files from app/widgets/ to new folder app/propgui/ 2017-07-03 12:29:41 +02:00
libgimp app, pdb: add gimp-register-file-handler-priority procedure 2018-07-17 03:02:57 -04:00
libgimpbase devel-docs: add missing stuff to libgimpbase-sections.txt 2018-04-17 13:19:16 +02:00
libgimpcolor devel-docs: add missing functions to libgimpfoo-sections.txt 2018-05-18 19:32:51 +02:00
libgimpconfig devel-docs: add missing functions to libgimpfoo-sections.txt 2018-05-18 19:32:51 +02:00
libgimpmath devel-docs: add missing functions to libgimpfoo-sections.txt 2018-05-18 19:32:51 +02:00
libgimpmodule Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
libgimpthumb Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
libgimpwidgets libgimpwidgets: add GimpSpinButton 2018-11-10 06:57:54 -05:00
performance-logs devel-docs: another typo fix in performance-logs.md TOC 2018-11-08 11:00:08 -05:00
tools Bug 795161 - Misc. typo fixes in source comments and doxygen 2018-04-18 21:06:57 +02:00
.gitignore
c.vim devel-docs: c.vim to help contributors enforce our coding style in VIM. 2016-08-23 17:37:10 +02:00
commit-rules.txt Bug 795557 - Misc. typo fixes in source, comments and doxygen (pt3) 2018-04-25 23:49:06 +02:00
compositing.txt Review, amend and update the XCF file format spec and parasites.txt 2014-10-20 20:52:30 +02:00
contexts.txt devel-docs: minor typo. 2018-03-29 17:26:23 +02:00
debug-plug-ins.txt Bug 678925 - Debugging plugins with windows 2013-02-23 16:25:58 +01:00
debugging-tips.txt devel-docs: add performance-logs documentation 2018-11-08 03:53:40 -05:00
exif-handling.txt
gbr.txt
gegl-porting-plan.txt
ggr.txt devel-docs: add "step" blending function to GGR format spec 2018-10-30 11:03:38 -04:00
gih.txt Bug 795161 - Misc. typo fixes in source comments and doxygen 2018-04-18 21:06:57 +02:00
gimp-module-dependencies.svg
GIMP3-API-Changes.txt devel-docs: some updates to GIMP3-API-Changes.txt 2018-04-18 22:50:56 +02:00
gitlab-milestones.txt More bugzilla -> gitlab in various files 2018-07-11 22:26:53 +02:00
gpb.txt
gtkbuilder-porting-guide.txt devel-docs: rewording, grammar fixes, etc. 2013-03-08 21:38:19 +01:00
icons.txt devel-docs: more s/2.9/2.10/ 2018-04-26 16:12:28 +02:00
includes.txt Bug 795557 - Misc. typo fixes in source, comments and doxygen (pt3) 2018-04-25 23:49:06 +02:00
Jenkins-Tutorial.odt Add Jenkins tutorial 2014-10-26 13:08:36 +01:00
libtool-instructions.txt devel-docs: Add libtool-instructions.txt 2014-08-27 08:41:02 +05:30
Makefile.am devel-docs: add performance-logs documentation 2018-11-08 03:53:40 -05:00
os-support.txt devel-docs: update macOS support to OSX 10.10. 2018-06-27 16:06:04 +02:00
parasites.txt Bug 795161 - Misc. typo fixes in source comments and doxygen 2018-04-18 21:06:57 +02:00
pat.txt
README Change a bazillion URLs to https:// 2018-07-14 14:23:42 +02:00
README.gtkdoc
release-howto.txt devel-docs: add the package maintainers in the release-howto. 2018-09-16 22:55:54 +02:00
release-stats.sh devel-docs: add some generic statistics on all changed files. 2018-02-11 04:28:25 +01:00
structure.xml Bug 795161 - Misc. typo fixes in source comments and doxygen 2018-04-18 21:06:57 +02:00
submitting-patches.txt Change a bazillion URLs to https:// 2018-07-14 14:23:42 +02:00
tagging.txt devel-docs: rewording, grammar fixes, etc. 2013-03-08 21:38:19 +01:00
ui-framework.txt Bug 795161 - Misc. typo fixes in source comments and doxygen 2018-04-18 21:06:57 +02:00
undo.txt
vbr.txt Bug 715018 - Developer documentation on VBRs incorrect 2013-11-22 20:47:16 +01:00
xcf.txt devel-docs: various clarifications in the first sections. 2018-05-19 00:56:23 +02:00

Developers documentation 
------------------------

This directory holds information that you will find useful if you
develop a GIMP plug-in or want to work on the GIMP core.

See https://wiki.gimp.org/index.php/Main_Page for more information.

   app                     - setup for documentation of the GIMP core;
                             not built by default since it is huge and
                             only relevant for core developers

   libgimp
   libgimpbase
   libgimpcolor
   libgimpconfig
   libgimpmath
   libgimpmodule
   libgimpthumb
   libgimpwidgets          - complete libgimp documentation generated from
                             the source; see README.gtkdoc

   tools                   - the source code for tools used to generate
                             documentation



   gitlab-milestones.txt   - describes how the GIMP project uses
                             milestones in the GNOME gitlab issue tracker
   commit-rules.txt        - describes rules and things to think
                             about when creating GIMP commits
   contexts.txt            - describes how GimpContexts are used in GIMP
   debug-plug-ins.txt      - how to debug GIMP plug-ins
   exif-handling.txt       - how GIMP should handle EXIF data
   includes.txt            - the policy for inclusion of header files
   parasites.txt           - descriptions of known parasites
   release-howto.txt       - a check-list for doing a GIMP release
   submitting-patches.txt  - how to submit a patch for GIMP
   tagging.txt             - how resource tagging in Gimp works
   ui-framework.txt        - describes how the GIMP UI framework functions and
                             how it is implemented
   undo.txt                - description of the undo system


   structure.xml           - a DocBook article that gives an overview on
                             the directory structure of the GIMP source tree,
                             also check out gimp-module-dependencies.svg


   gbr.txt                 - description of the GBR format used to store
                             pixmap brushes
   ggr.txt                 - description of the GGR format used to store
                             GIMP gradients
   gih.txt                 - description of the GIH format used to store a
                             series of pixmap brushes
   gpb.txt                 - OBSOLETE: description of the GPB format for
                             pixmap brushes
   pat.txt                 - description of the PAT format for patterns
   vbr.txt                 - description of VBR format used for
                             "generated" brushes
   xcf.txt                 - description of Gimp's XCF format