Martin Nordholts
bf62cc2e5f
Revert "tools: Add distdir-from-configure-ac.sh"
...
This reverts commit 762ad9c074
.
This tool should simply be installed on buildbot build slaves, doesn't
make sense to version control it in GIMP.
2010-08-31 17:46:27 +02:00
Michael Natterer
ab852d7409
pdb: add proper error messages for gimp_image_reorder_item()
2010-08-31 17:07:27 +02:00
Michael Natterer
b24de26791
libgimp: add gimp_image_reorder_item() for arbitrary reordering in a tree
2010-08-31 11:16:41 +02:00
Martin Nordholts
762ad9c074
tools: Add distdir-from-configure-ac.sh
...
Add distdir-from-configure-ac.sh for use by buildbot.
2010-08-30 23:13:21 +02:00
Michael Natterer
4e2289f736
libgimp: add API to access item groups
...
A layer tree can be traversed completely now. Tree manipulating
functions still missing.
2010-08-28 18:49:15 +02:00
Michael Natterer
0d35e8de6d
libgimp: add item based API for positions (raise, lower etc.)
...
and deprecate the resp. functions for layers, channels and vectors.
2010-08-27 16:11:06 +02:00
Barak Itkin
716a3ac446
pdbgen: Add README_NEW_PDB_PROC to Makefile.am
2010-08-11 19:24:59 +03:00
Barak Itkin
88ddd0b9c6
pdbgen: Add documentation on adding new PDB procedures
2010-08-11 19:09:07 +03:00
Michael Natterer
3184c440b3
app: introduce GimpItem::to_selection()
...
Which replaces all the deparate functions to turn layers, channels,
layer masks and vectors into selections. Use the new virtual function
all over the place instead of calling the functions in
gimpchannel-select.c manually.
2010-07-20 23:09:19 +02:00
Michael Natterer
19c01bc12a
tools: fix generated docs of gimp_enums_init()
2010-07-14 19:05:50 +02:00
Michael Natterer
e3f0a6a0d4
tools: generate "Deprecated:" sections according to gtk-doc standards
...
So the comment about replacement functions appears in the red warning
box in the generated HTML.
2010-07-12 23:11:56 +02:00
Michael Natterer
2e81453c75
pdb: some doc fixes
2010-07-09 14:24:31 +02:00
Michael Natterer
3c2dcf2df5
pdb: deprecate drawable API that got replaced by item API
2010-07-09 11:25:35 +02:00
Michael Natterer
7314d3fe4f
pdb: deprecate the drawable and vectors parasite APIs
2010-07-09 10:36:17 +02:00
Michael Natterer
d0c80bae12
pdb: add parasite API for items
2010-07-09 10:19:30 +02:00
Michael Natterer
0fdf7c6e28
pdb: deprecate vectors API that is now in item
2010-07-09 10:10:55 +02:00
Michael Natterer
20c3dc0df9
pdb: remove drawable's and vector's "lock-content" API
...
because it's new in 2.8 and doesn't need to be deprecated.
2010-07-09 09:46:31 +02:00
Michael Natterer
1bca2d8eb0
pdb: don't talk about "pixels" in items docs
2010-07-09 09:45:30 +02:00
Michael Natterer
2d6f808ff8
pdb: add a new PDB group "item" and move lots of functions to it
...
The item groups has all the duplicated functionality from drawable
and vectors (name, visible, linked etc).
Hijack the unused GIMP_PDB_REGION and turn it into GIMP_PDB_ITEM;
change all protocol aware files accordingly and bump the protocol
version number. Change script-fu to handle the new type.
2010-07-09 09:34:44 +02:00
Michael Natterer
d303d8c7c1
Revert "pdb: Added a procedure to check how many processors GIMP is configured to use."
...
This reverts commit b22880c32f
.
Adding this procedure was a misunderstanding on IRC.
2010-07-09 02:30:10 +02:00
Barak Itkin
b22880c32f
pdb: Added a procedure to check how many processors GIMP is configured to use.
...
Added the procedure get_number_of_processors to gimprc.pdb and regenerated the
other files using pdbgen.
2010-07-09 02:50:13 +03:00
Michael Natterer
14b19ecce8
app: add attached-to checks to all raise and lower functions
2010-07-08 21:08:18 +02:00
Michael Natterer
4097d3c300
app: add check that items passed through the PDB belong to the right image
...
Add "image" parameter to gimp_pdb_item_is_attached() and if non-NULL,
make sure the item is attached to that image, and not only attached to
any image. Change wrappers to pass an image where it makes sense.
2010-07-08 21:02:58 +02:00
Michael Natterer
314a6ab926
app: merge the layer, channel and vectors repositioning APIs
...
into an API based on GimpItem.
2010-07-08 18:08:13 +02:00
Michael Natterer
3a2cd14382
tools: add pdbgen support for generating gtk-doc SECTION comments
...
Add the new $doc_title, $doc_short_desc and $doc_long_desc strings to
all .pdb files.
2010-07-07 11:43:10 +02:00
Michael Natterer
9dd373d86e
Bug 620604 - Description of "histogram" procedure is slightly inaccurate
...
Fix totally broken value ranges of integer PDB parameters. Magically,
the bug was affecting only exactly the two cases mentioned in above
bug report.
* tools/pdbgen/pdb.pl (arg_parse): return <, <=, > and >= literally
instead of applying a mapping that was originally meant for
generated C code that would e.g. transform "0 <= int32 < 10" into
"if (value < 0 || value >= 10) fail". This inversion of all
operators is now wrong because PDB parameters have been turned into
GParamSpecs which always need inclusive ranges as min and max
values.
* tools/pdbgen/pdbgen.pl (arrayexpand): generated array length type
specs must be "0 <= int32", not "0 < int32".
* tools/pdbgen/app.pl: when generating integer param specs, check if
the value range is specified in terms of < instead of <=, and
add/subtract 1, resuting in the inclusive range needed for integer
GParamSpecs.
* app/pdb/color-cmds.c: regenerated, fixing the two broken ranges
mentioned in the bug report.
2010-06-05 19:26:06 +02:00
Michael Natterer
2e08321691
tools: remove redundant type "int32" from some array length params
...
because they are int32 be default in the absence of an explicit type.
2010-06-05 18:28:50 +02:00
Barak Itkin
3f66808584
Added a function to export the Pango markup of a text layer
...
This is required for the PDF export plugin.
2010-06-01 21:21:40 +02:00
Michael Natterer
d445361f17
Revert "Adds layer_group_get_layers call: minimal layer group support to the PDB"
...
This reverts commit cc60d331f7
.
2010-05-01 14:36:20 +02:00
João S. O. Bueno
cc60d331f7
Adds layer_group_get_layers call: minimal layer group support to the PDB
2010-04-27 23:34:43 -03:00
Michael Natterer
caad58d203
app: add a GimpContext parameter to GimpDataLoadFunc
2010-04-11 13:12:41 +02:00
Michael Natterer
4fcf34699f
app: flip context and name parameters in GimpDataNewFunc
2010-04-10 19:55:42 +02:00
Michael Natterer
430b0e5517
app: add a GimpContext parameter to all functions which create GimpData
...
and pass a context whereever needed. Fix up gimp_tool_preset_new()
to actually make a copy of the context's active tool's options.
2010-04-05 13:26:31 +02:00
Michael Natterer
6650693d29
app: move gimp_image_pick_layer() to its own file
...
and add a (still unused) text layer picking function.
2010-03-07 01:55:31 +01:00
Michael Natterer
6e49a0fa5d
Move gimp_edit_paste_as_new() to gimp_image_new_from_buffer()
...
because it better fits there, and it's never actually been a "paste"
from the implementation point of view.
2010-02-09 22:32:49 +01:00
Michael Natterer
88de69464e
Move "layers", "channels" and "vectors" to GimpImagePrivate
2010-02-03 23:00:31 +01:00
Michael Natterer
0b2c804e9d
Move "disp_count" and "instance_count" to GimpImagePrivate
...
and add the neccessary API to access and modify them.
2010-02-03 21:22:00 +01:00
Martin Nordholts
c116363731
tools: Add tool to construct a dependency graph between modules
...
Add Python tool to construct a dependency graph between GIMP library
and core modules using graphviz and PyGraphViz.
2010-01-04 17:03:19 +01:00
Michael Natterer
3014d8d81d
tools: fix typo in help text: libgumpui -> libgimpui
2010-01-01 18:48:20 +01:00
Michael Natterer
335597ce7d
Bug 604508 - gimp-layer-new-from-visible should work from updated projection
...
Call gimp_pickable_flush(projection) before creating a new layer from it.
2009-12-14 14:01:37 +01:00
Michael Natterer
278e9c2771
Bug 600303 - gimp-remote not ready for GSEAL_ENABLE
...
Build with GSEAL_ENABLE
2009-11-03 09:08:47 +01:00
Michael Natterer
22767ca7b8
Seal GimpData completely and add the missing accessors
2009-10-31 18:48:38 +01:00
Tor Lillqvist
cb4c374edd
Add missing NULL to g_strconcat() call
2009-10-07 22:33:34 +03:00
Sven Neumann
6700caafb2
Fix error handling in gimp-file-save PDB invoker
2009-09-15 23:01:29 +02:00
Michael Natterer
84b02fb978
Refuse to convert layer trees to indexed
2009-09-07 21:09:24 +02:00
Michael Natterer
df9e9e2609
Disable layer masks on group layers for the time being
...
Will enable it again when I fixed it properly, it's clearly a
non-trivial problem that needs some thinking. Disabled for now because
it causes crashes.
2009-09-05 15:37:48 +02:00
Michael Natterer
a3558e3cb8
Remove GIMP_OBJECT() casts when calling gimp_object_get_name()
2009-08-31 22:47:18 +02:00
Martin Nordholts
37768e25e8
Use gimp_object_get_name() also in fileops.pdb
2009-08-30 15:48:51 +02:00
Michael Natterer
585a3fa6e4
Change PDB wrappers to check for "is group" separately
...
"lock-content" will be separate from "is-group" soon, so add separate
checks for groups. Also remove some checks that were added to make
wrappers invokable even though the group appeared locked.
2009-08-29 09:16:35 +02:00
Michael Natterer
9683af0d31
Include "gimppdb-utils.h"
2009-08-26 12:01:50 +02:00