Tor Lillqvist
cb4c374edd
Add missing NULL to g_strconcat() call
2009-10-07 22:33:34 +03:00
Michael Natterer
dd0575edb4
Move refing/unrefing the image to gimp_display_set_image()
...
and don't do it in gimp_display_connect()/disconnect() because
set_image() is the natural place to do it.
2009-10-07 21:13:39 +02:00
Michael Natterer
067cfe9ff0
Move a call to gimp_display_shell_connect() around
...
from gimp_display_shell_reconnect() to gimp_display_set_image()
because it makes unsetting and setting an image in
gimp_display_set_image() more symmetric.
2009-10-07 20:11:48 +02:00
Michael Natterer
1ae5d6ad8d
Use the local shell variable and don't call get_shell() again
2009-10-07 19:59:54 +02:00
Michael Natterer
e57b0eee63
Don't call gimp_display_get_image() on a NULL display
2009-10-07 19:46:01 +02:00
Michael Natterer
6ad76d226e
Use gimp_display_set_image() in gimp_display_new()
...
instead of manually calling gimp_display_connect(). Make
gimp_display_set_image() handle displays in construction
(which don't have a shell yet).
2009-10-07 19:42:08 +02:00
Michael Natterer
08f35de4ac
Use gimp_display_get_image() instead of display->image
2009-10-07 19:00:42 +02:00
Michael Natterer
c17dfd22a8
Rename layer_select->shell to layer_select->window
...
Calling that member "shell" is just too confusing in the
GimpDisplayShell context.
2009-10-06 19:25:33 +02:00
Michael Natterer
c5b856f16f
Use gimp_display_get_image() instead of display->image
2009-10-06 19:20:44 +02:00
Michael Natterer
bf41a773cb
Update the window title and icon when switching between shells
2009-10-06 10:56:46 +02:00
Michael Natterer
d0a614093e
Default to GIMP_NAME for the "title" property
2009-10-06 10:56:10 +02:00
Michael Natterer
23cd244c65
Make display->instance private, add an accessor and use it everywhere
2009-10-06 09:16:46 +02:00
Michael Natterer
5d70d60927
Move the display ID to the private struct
2009-10-05 20:10:00 +02:00
Michael Natterer
c339125d7d
Add private struct and move "shell" and "update_areas" there
2009-10-05 20:06:13 +02:00
Michael Natterer
d1ded0617f
More gimp_display_get_shell() instead of display->shell
2009-10-05 19:58:03 +02:00
Michael Natterer
297d205269
Use gimp_display_get_shell() also in gimpdisplay.c
2009-10-05 19:27:04 +02:00
Denis ARNAUD
356d11cbfc
Updated breton translation
2009-10-05 06:21:07 +02:00
Michael Natterer
161f1346db
Create the new display ID in set_property() not in gimp_display_new()
...
Make the ID a read-only property and set it when the "gimp"
construct-only property gets set. Removes code from gimp_display_new()
where it doesn't belong.
2009-10-04 22:00:04 +02:00
Sven Neumann
7e120a99f4
update the gtk+ dependency in INSTALL
2009-10-04 20:30:42 +02:00
Michael Natterer
7d878f6f4b
Use the GimpDisplayConfig from GimpDisplay where possible
...
...instead of going via display->gimp and casting.
2009-10-04 20:22:06 +02:00
Michael Natterer
8ba18309eb
Use display->gimp intead of display->image->gimp
2009-10-04 20:05:28 +02:00
Michael Natterer
ac98c2c234
Use gimp_display_get_shell() instead of directly accessing it
2009-10-04 19:56:39 +02:00
Michael Natterer
18cbe3422e
Add getters for "gimp", "image" and "shell"
2009-10-04 19:39:22 +02:00
Michael Natterer
4a0b826493
(gimp_display_new): add a local "shell" variable for more readable code
2009-10-04 19:30:32 +02:00
Michael Natterer
31a41c2b3d
Use gimp_display_shell_present() instead of gtk_window_present()
2009-10-04 19:27:58 +02:00
Michael Natterer
94dcbe0e2e
Add new function gimp_display_shell_present()
...
Not only presents the shell's toplevel, but also makes it the active
shell in the image window.
2009-10-04 19:24:55 +02:00
Michael Natterer
aa85917b1a
Raise the toplevel not the shell
2009-10-04 18:54:20 +02:00
Martin Nordholts
94e8c90a5f
app: Change toolbox aspect ratio to 2.0 / 15.0
...
Change toolbox subcomponent aspect ratios to 2.0 / 15.0 so we can have
a two tool wide toolbox dock in the image window.
2009-10-04 17:26:48 +02:00
Michael Natterer
27994481c9
(gimp_dbus_service_activate): present the toplevel not the shell
2009-10-04 15:50:28 +02:00
Martin Nordholts
35b228144a
app: Make GimpToolbox members private
2009-10-04 15:43:53 +02:00
Michael Natterer
dee0afed79
Move the statusbar back to GimpDisplayShell
...
Keeping it in GimpImageWindow was a bad idea because
- it wasted space
- it produced evil code because
- it conceptually didn't belong there
2009-10-04 15:33:03 +02:00
Martin Nordholts
2d3aae3982
app: Expand docks in GimpDockColumns
2009-10-04 14:59:31 +02:00
Martin Nordholts
d8392b8c52
app: Don't resize the left dock area when the image window is resized
2009-10-04 13:51:47 +02:00
Martin Nordholts
3b721864d7
app: Only show dock separators when rearranging the UI
...
For now, only show dock separators when they are needed, not all the
time. We need a better solution eventually, but at least docks in the
image window doesn't look terrible any longer.
2009-10-04 12:58:30 +02:00
Martin Nordholts
8fd011e75e
app: Make right dock column not resize when adjusting left pane
2009-10-04 11:27:46 +02:00
Martin Nordholts
d3435b14e6
app: Put docks in the image window in single-window mode in panes
2009-10-04 11:13:05 +02:00
Martin Nordholts
fcf5895575
app: Move docks to image window in 'Single-window mode'
...
When 'Single-window mode is enabled, move the toolbox and existing
docks into the image window. Needs a lot of more work but is
functional enough for curious people.
Implemented by adding a new GimpUIConfigurer component that has global
knowledge. There is a single application instance of this
component. It subscribes to changes in the single-window-mode config
property and adjusts the UI accordingly.
2009-10-04 02:10:11 +02:00
Martin Nordholts
10f6ba7774
app: Add simple utility function gimp_dock_columns_add_dock()
...
Add simple utility function gimp_dock_columns_add_dock(). We'll create
a more sophisticated API later.
2009-10-04 02:10:11 +02:00
Martin Nordholts
4acbda8b35
app: Add more verbose "dialog-factory" debug output
2009-10-04 02:10:11 +02:00
Martin Nordholts
d1958a5103
app: Add GimpDockColumns to the left and right of a GimpImageWindow
2009-10-04 02:10:11 +02:00
Martin Nordholts
301e5c2c34
app: Maintain a list of GimpImageWindow:s on an app instance level
2009-10-04 02:10:11 +02:00
Martin Nordholts
2d1d2aae17
app: Handle dock windows without docks in action_data_get_foo()
2009-10-04 02:10:11 +02:00
Michael Natterer
750c11f001
Move the display render buf size #defines to gimpdisplayshell-render.h
2009-10-03 00:15:04 +02:00
Simon Budig
7a6fe273b7
Formatting fix. Argh.
2009-10-03 00:13:01 +02:00
Michael Natterer
1a7c67bc05
Remove duplicate #define GIMP_DISPLAY_RENDER_BUF_WIDTH 256
2009-10-03 00:11:34 +02:00
Michael Natterer
cbc4013412
Reindent prototypes
2009-10-03 00:06:44 +02:00
Michael Natterer
f6fd3aed51
Move GimpDisplayShell's expose functions to separate files
2009-10-02 23:55:26 +02:00
Michael Natterer
6c46d1ec73
Fix some comment typos and formatting
2009-10-02 23:43:58 +02:00
Simon Budig
73071e4618
Fix crasher and behaviour in the GBR plugin for the GRAYA case.
2009-10-02 22:07:46 +02:00
Michael Natterer
3d13f8d4d5
Tweak display finding logic of previous commit a bit
...
(gimp_display_new): add the new shell to the active display's image
window, not the first display's.
2009-10-02 21:50:02 +02:00