Michael Natterer
0d659b0496
app: add "use-name" property and API to GimpContainerTreeStore
...
to allow using GimpObject::name instead of GimpViewable::description
2010-05-17 22:34:09 +02:00
Michael Natterer
998b906dcd
app: use a GimpContainerTreeStore for GimpContainerComboBox
...
which results almost only in code removal :)
2010-05-17 22:05:08 +02:00
Michael Natterer
89f7500b79
app: add gimp_container_tree_store_columns_init()
...
which initializes the type array with the default columns.
2010-05-17 21:34:11 +02:00
Michael Natterer
e1a88379d0
app: remove the model column enum from gimpcontainertreeview.h
...
and use the right enum from gimpcontainertreestore.h all over the
place instead.
2010-05-17 21:28:17 +02:00
Michael Natterer
104d0ffb3e
app: add gimp_container_tree_store_columns_add()
...
which adds a column to the GType array used for creating a
GimpContainerTreeStore.
2010-05-17 21:22:36 +02:00
Michael Natterer
82a5c62e54
app: add GimpContainerTreeStore which is a GtkTreeStore subclass
...
and pulls the store handling logic out of GimpContainerTreeView so
it can be reused.
2010-05-17 21:06:28 +02:00
Sven Neumann
00f0350413
Bug 618580 - Thread pool creation fails if number of CPUs is > GIMP_MAX_NUM_THREADS
...
Clamp the default value for the number of processors to use to the
maximum number of threads.
2010-05-16 22:27:33 +02:00
Martin Nordholts
7de8fa5293
plug-ins: Refer to 'Windows' as 'Microsoft Windows'
2010-05-16 20:28:00 +02:00
Martin Nordholts
250f473ea7
Update NEWS, AUTHORS and INSTALL with changes up to now
2010-05-16 19:54:06 +02:00
Martin Nordholts
d7dc2dc1ab
app: Make tooltips in the toolbox work again
...
We need to be able to pass a GimpUIManager to
gimp_dialog_factory_dialog_new(), so make that possible. Also make
sure to set ui_manager in gimp_dialog_factory_dialog_new_internal()
when we create both a dock window and a dock, so tooltips works in
toolboxes created from scratch.
2010-05-16 12:19:18 +02:00
Cameron Gregory
afa9bd3b9a
plug-ins: script-fu-selection-rounded-rectangle takes four arguments
...
Don't forget to pass a value for the 'concave' parameter to
script-fu-selection-rounded-rectangle.
2010-05-16 11:46:33 +02:00
Nelson A. de Oliveira
19d4ad70f9
Bug 595605 - memory leaks in plug-ins/common/curve-bend.c
...
Add missing g_free() calls.
2010-05-16 11:09:02 +02:00
Tor Lillqvist
df24468fde
Bug 544560 - Loading PDF file fails if its path contains non-ascii characters
...
Use poppler_document_new_from_data() instead of
poppler_document_new_from_file() to work around filename encoding
issues.
2010-05-16 11:00:53 +02:00
Gilles Rochefort
1ca7c6df50
Bug 613841 - Reducing toolbox width in single window mode
...
Allow to resize left and right dock areas arbitrarilly small.
2010-05-15 20:55:29 +02:00
Martin Nordholts
e3b0bda962
app: Use 'create' not 'new' in dockable instance creation methods
...
Use 'create' not 'new' in GimpDockable instance creation methods to be
consistent with the rest of the code base.
2010-05-15 20:21:55 +02:00
Alexia Death
256eee9850
app: Fix Outline transforming for generated brushes
2010-05-14 21:25:09 +03:00
Alexia Death
b0d02666a3
app: A few more generic aspect ratio fixes
2010-05-14 20:58:27 +03:00
Roman Joost
45a8d2c63c
Make use of the XMPModel widget interface.
...
The GtkEntry is re-factored to use the XMPModel based interface.
2010-05-14 18:11:53 +10:00
Roman Joost
b124fe6de6
New GtkTextView widget based on the XMPModel widget.
...
The new widget provides editing capabilities for the description and
keywords. It uses the new interface for XMPModel widgets.
2010-05-14 18:11:53 +10:00
Roman Joost
c628c1e949
New interface for XMPModel-based gtkwidgets.
...
The new interface provides a common set of methods used by other gtk
widgets (e.g. GtkEntry). This interface is bound to the XMPModel
allowing writing/reading to and from the XMPModel utilised by the
widgets.
2010-05-14 18:11:53 +10:00
Sven Neumann
79eb426893
plug-ins: coding style cleanup and a few simplifications
2010-05-12 22:40:43 +02:00
Sven Neumann
55bc1fa84f
Bug 144454 - Loading and storing DICOM again looses important information
...
Retain dicom tags using parasites. Patch by Paul Epperson.
2010-05-12 22:40:43 +02:00
Michael Natterer
67ba62154e
app: fix and improve text style overlay keyboard interaction
...
- app/widgets/gimptextstyleeditor.c: don't block all key events so
they can reach the canvas.
- app/display/gimpdisplayshell-callbacks.c: instead, ignore canvas key
events when the canvas has no focus.
This fixes navigating out of the text style editor with TAB, moving
focus to the canvas. I have no clue why navigating *between* the
widgets in the style editor doesn't work.
2010-05-12 19:00:18 +02:00
Michael Natterer
4ceb72848a
app: enable canvas double buffering if there is a transform preview
...
or it will flicker like mad.
2010-05-10 20:57:45 +02:00
Michael Natterer
b925e256d3
app: don't set the GTK_HAS_FOCUS flag on the canvas manually
...
because it's sealed and deprecated. I don't remember why this code was
there at all (it should never be needed), so I added warnings that go
off if the widget's focus state doesn't match the received event.
2010-05-10 20:00:23 +02:00
Michael Natterer
46ea197171
app: avoid the deprecated and sealed GTK_OBJECT_FLAGS()
2010-05-10 17:54:49 +02:00
Michael Natterer
7c042df739
app: use a GtkToolPalette for the grid of tools in the toolbox
2010-05-10 17:30:17 +02:00
Marco Ciampa
0938001858
Little fix in italian translation.
2010-05-10 08:47:35 +02:00
Alexia Death
74f907ca33
app: Fix curve application to tilt aspect ratio maping
2010-05-10 00:22:39 +03:00
Alexia Death
4816a61dcb
app: Aspect ratio fixes
2010-05-10 00:21:55 +03:00
Alexia Death
0cb1ada818
app: convert aspect ratio to scale_x&scale_y just before matrix transform
2010-05-10 00:11:07 +03:00
Aron Xu
39339957ef
Update Simplified Chinese translation.
2010-05-07 16:42:51 +08:00
Aron Xu
bfc9009ce0
Update Simplified Chinese translation.
2010-05-07 16:41:33 +08:00
Aron Xu
89acd1fe91
Update Simplified Chinese translation.
2010-05-07 16:37:56 +08:00
Aron Xu
b983e1fc82
Update Simplified Chinese translation.
2010-05-07 16:26:05 +08:00
Sven Neumann
aa806486e4
Bug 616564 - Dicom Plugin Storing Odd Length Dicom Tags
...
By the Dicom Standard, elements which would be odd in length must be
padded to an even length. Patch from Paul Epperson.
2010-05-06 20:52:33 +02:00
Jon Nordby
da6ab495b9
plug-ins: OpenRaster visibility layer attribute
2010-05-06 17:55:12 +02:00
Jon Nordby
c16af01606
plug-ins: OpenRaster, fix wrong layer positions
...
Don't store layer offsets in the PNG, or honor them on loading. The layer
position is given by the OpenRaster layer attributes alone. This caused a bug
where the offsets were applied twice, positioning the layer wrong.
2010-05-06 17:55:12 +02:00
Olle Niit
262bfd9c33
Estonian translation updated
2010-05-04 07:10:00 +03:00
Mihkel Tõnnov
4c8519ebd0
Estonian translation updated
2010-05-04 07:07:59 +03:00
Olle Niit
a26a6027cc
Estonian translation updated
2010-05-04 07:05:35 +03:00
Priit Laes
6207eb067d
Estonian translation updated
2010-05-04 07:04:11 +03:00
Michael Natterer
7549f0fead
app: really clip guide and sample point drawing to the exposed region
2010-05-02 16:08:47 +02:00
Michael Natterer
1f8d2e66e1
app: make clip rect and clip region parameters const
2010-05-02 16:06:15 +02:00
Michael Natterer
2a289a75f4
app: don't draw guides which are out of canvas
2010-05-02 16:01:40 +02:00
Michael Natterer
02b8eea086
app: restrict sample point drawing to the exposed region
...
With the same limitation as for guides in the last commit.
2010-05-02 15:58:51 +02:00
Michael Natterer
6e4be79bef
app: restrict grid and guide drawing to the exposed region
...
Doesn't really clip yet for guide drawing, but at least doesn't bother
to draw them when they are outside the expose region's bounding box.
2010-05-02 15:40:11 +02:00
Michael Natterer
fc5775f16f
app: remove lots of bounds checks from gimp_display_shell_draw_area()
...
because we now guarantee to only pass in-image areas to draw.
2010-05-02 13:08:11 +02:00
Michael Natterer
84cf53d908
app: fix artifacts caused by delayed tool drawing
...
and as a "side effect", speed up rendering the image significantly:
- disable double buffering on the canvas widget.
- implement background clearing ourselves (needed after turning off
double buffering).
- remove any fiddling with clipping regions on the tool drawing GCs
and pull the pause/resume code out of the actual image expose
function.
- if there are overlay widgets on the canvas, implement double
buffering manually to aviod flicker, but do it in a way that keeps
pausing/resuming the active tool *outside* the double buffered
drawing.
2010-05-02 12:12:48 +02:00
Marco Ciampa
be1e775d08
Updated italian translation.
2010-05-02 00:23:31 +02:00