Federico Mena Quintero
0bc1be008c
Make the main update_places() use GtkBookmarksManager
...
There are still some missing pieces to get the bookmark's icon,
and *maybe* to cull the list of bookmarks based on some criteria.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:52:51 -05:00
Federico Mena Quintero
0be8218608
Create the bookmarks manager from the places sidebar
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:52:46 -05:00
Federico Mena Quintero
b8b6d592e6
Cancel and disconnect from the bookmarks monitor when done
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:52:40 -05:00
Federico Mena Quintero
36969380b3
Read the legacy bookmarks file
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:52:27 -05:00
Federico Mena Quintero
163beca279
Remove the bookmarking bits from GtkFileSystem
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
Conflicts:
gtk/gtkfilesystem.c
2012-09-03 20:51:58 -05:00
Federico Mena Quintero
06bfe5bd43
Make GtkFileChooserButton use GtkBookmarksManager
...
It's unfortunate that now we have two instances of the bookmarks manager
for each GtkFileChooserButton; one for the button itself and one for the
underlying GtkFileChooserDefault. We may refactor that in the future.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:42:36 -05:00
Federico Mena Quintero
60f8411998
Make gtk_places_sidebar_set_current_uri() handle NULL URIs to unselect all
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:42:31 -05:00
Federico Mena Quintero
30c2fc3dc0
Make GtkFileChooserDefault use GtkBookmarksManager
...
It no longer uses GtkFileSystem to deal with bookmarks.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:42:26 -05:00
Federico Mena Quintero
d0196e99e1
Split out a GtkBookmarksManager from gtkfilesystem.[ch]
...
We had the bookmarks machinery in GtkFileSystem for historical reasons.
Now, we'll keep this separately. This will allow us to make the
bookmarks machinery public if needed in the future.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
Conflicts:
gtk/Makefile.am
2012-09-03 20:42:04 -05:00
Federico Mena Quintero
91b3ad95c6
Rename NautilusShortcutsModelFilter to ShortcutsModelFilter
...
It's unfortunate that we need a filter model to do the DnD stuff...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:39:02 -05:00
Federico Mena Quintero
f2d46f3991
New 'location-selected' signal
...
Instead of directly calling the Nautilus machinery to open locations
in tabs or windows, we emit a signal which the caller must handle.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:59 -05:00
Federico Mena Quintero
5d1620f0c0
Add a GtkPlacesOpenMode enum to say how a shortcut should be opened
...
Nautilus lets you open things in the same tab, in a new tab, or in
a new window. We will expose these semantics through an enum, as
part of an 'open' signal.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:55 -05:00
Federico Mena Quintero
4284d74b3f
Remove the 'nautilus' prefix from some constants
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:51 -05:00
Federico Mena Quintero
1093e1433e
Add gtk_places_sidebar_set_current_uri()
...
And remove the code that updated the current URI automatically based
on a NautilusWindow.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:42 -05:00
Federico Mena Quintero
554bb2e18a
Connect to the volume monitor at the time of its creation
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:38 -05:00
Federico Mena Quintero
f7312ce63c
Don't take a NautilusWindow argument in gtk_places_sidebar_new()
...
We will move the window-related initialization to ::map() or to a constructor.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:34 -05:00
Federico Mena Quintero
4484d750f5
Update the top comment in gtkplacessidebar.c
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:28 -05:00
Federico Mena Quintero
2f9964f48c
Remove unused structs
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:24 -05:00
Federico Mena Quintero
c64d6b0c5a
Export GtkPlacesSidebar and the Class types, for subclassing
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:20 -05:00
Federico Mena Quintero
f8fea85f9b
Remove Nautilus includes
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:15 -05:00
Federico Mena Quintero
660bef2ec2
Replace 'NautilusPlacesSidebar' with 'GtkPlacesSidebar'
...
Function names are of course of the form gtk_places_sidebar_*() now.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
2012-09-03 20:38:11 -05:00
Federico Mena Quintero
d2050e5812
Copy nautilus-places-sidebar.[ch] as gtkplacessidebar.[ch]
2012-09-03 20:38:03 -05:00
Sebastian Geiger
afc7466dfd
[GtkFileChooserButton] bgo#645065 - Restore the previously-selected file when the button's GtkFileChooserDialog is canceled
...
The file chooser is asynchronous, so doing 'select_file (old_file)' and subsequently querying
the file for updating the labels is not going to work. However, the underlying file chooser
will emit 'selection-changed' as appropriate when it finishes restoring the old file. So,
we only need to update the labels when the file chooser dialog is confirmed, not cancelled.
2012-08-31 12:02:00 -05:00
Matthias Clasen
e5b2ca5d89
Move entry completion code where it belongs
...
This commit moves all the entry completion implementation
into gtkentrycompletion.c. It also gets rid of an unnecessary
completion_device member in GtkEntryPrivate.
2012-08-31 10:47:23 -04:00
Matthias Clasen
ee2ad441ca
GtkEntry: pack GtkEntryPrivate a bit better
2012-08-30 22:14:23 -04:00
Erik van Pienbroek
9d3c8122f1
Also compile gtkdbusgenerated.c on non-UNIX environments
...
When compiling gtk on Win32 then the file gtkdbusgenerated.c also needs to be
compiled and linked into the gtk library as it's needed for GtkMountOperation
https://bugzilla.gnome.org/show_bug.cgi?id=682825
2012-08-30 21:19:13 -04:00
William Jon McCann
9fa1b4f65f
Always make primary headings bold in message dialogs
...
Unless they have markup. But only use big text if there is
secondary text.
https://bugzilla.gnome.org/show_bug.cgi?id=683001
2012-08-30 14:09:42 -04:00
Baurzhan Muftakhidinov
b25109fbbf
Updated Kazakh translation
2012-08-30 23:04:39 +06:00
Matthias Clasen
df40ba521b
Remove unintentional symbol export
...
Just a forgotten static.
2012-08-29 18:16:34 -04:00
Matthias Clasen
3d591ef112
Revert "gtk: Fix exports for new symbols"
...
This reverts commit 07b33586e2
.
2012-08-29 18:15:46 -04:00
Rico Tzschichholz
07b33586e2
gtk: Fix exports for new symbols
2012-08-29 08:17:36 +02:00
Chun-wei Fan
28f30a1374
Update config.h.win32.in
...
Make the entries more in line with those given in the generated
config.h.in.
2012-08-29 12:19:56 +08:00
Fran Diéguez
3ba2fe9e18
Updated Galician translations
2012-08-29 00:08:53 +02:00
Aurimas Černius
f6ae08c423
Updated Lithuanian translation
2012-08-28 22:17:30 +03:00
Cosimo Cecchi
582a3a3193
scrolled-window: fix rendering of scrolled window background
...
- don't poke at the children's background pattern at draw time, but just
call gtk_render_background()
- we should propagate rendering of the background to the overshoot
window when the state flags or the style changes, or it won't respond
to e.g. focused/backdrop changes correctly
https://bugzilla.gnome.org/show_bug.cgi?id=682854
2012-08-28 11:51:18 -04:00
Benjamin Otte
fe026b3b2f
css: Remove unused macro
...
GTK_CSS_DEPENDS_ON_EVERYTHING was used as a placeholder when
implementing dependencies. Now that dependencies are completely
implemented, it's no longer necessary.
2012-08-28 15:42:25 +02:00
Benjamin Otte
e1a1432bd3
cssimage: Implement dependencies for images
2012-08-28 15:42:25 +02:00
Benjamin Otte
3a65fbfc13
cssvalue: Implement dependency tracking for gradients
2012-08-28 15:42:25 +02:00
Benjamin Otte
3cf6db8b1a
cssvalue: Handle dependencies for typed values
2012-08-28 15:42:24 +02:00
Benjamin Otte
11d0f9e408
css: Make color lookup handle dependencies
2012-08-28 15:42:24 +02:00
Matthias Clasen
27fd3fdf81
css: Handle some more simple cases of dependencies
2012-08-28 15:42:24 +02:00
Benjamin Otte
012526241a
cssvalue: First step of proper dependency tracking
...
Instead of using the EVERYTHING aka FIXME value for tdependencies,
actually compute the dependencies in a bunch of simple cases.
2012-08-28 15:42:24 +02:00
Benjamin Otte
8ff08e7c5e
stylecontext: Update computed values when dependencies change
...
This fixes the longstanding bug where GTK would not update styles when
parent styles would change.
https://bugzilla.gnome.org/show_bug.cgi?id=672046
2012-08-28 15:42:24 +02:00
Benjamin Otte
a770f0c3eb
stylecontext: Refactor some code
...
This just changes the arguments passed to build_properties() and moves
that function around in the source file. No functional changes are
happening.
2012-08-28 15:42:24 +02:00
Benjamin Otte
1d7b23845f
css: Pass relevant properties to css lookup code
...
This is not used yet in this patch.
2012-08-28 15:42:24 +02:00
Benjamin Otte
6fbd8b0003
computedvalues: Pass dependencies to set_value()
...
This simplifies the code.
2012-08-28 15:42:24 +02:00
Benjamin Otte
8874a06ba0
stylecontext: Compute correct changes
...
... in the case where no change of the DOM tree actually happened.
We don't do anything yet with that information, this patch just
correctly computes it.
2012-08-28 15:42:24 +02:00
Benjamin Otte
5d2acb1fe9
stylecontext: Split out a function for simplicity
2012-08-28 15:42:23 +02:00
Benjamin Otte
9b228c59d5
cssomputedvalues: Track dependencies
...
We now track what values have dependencies on what other values so that
we could in theory recompute them when we need to.
2012-08-28 15:42:23 +02:00
Benjamin Otte
2cb9dac14c
stylecontext: Pass the changes in the parent to validation function
...
This way, inherited properties can be updated.
2012-08-28 15:42:23 +02:00