]> Pileus Git - ~andy/gtk/log
~andy/gtk
12 years agofilechooserentry: Don't trim away the slash after directories
Benjamin Otte [Thu, 3 Nov 2011 21:05:38 +0000 (22:05 +0100)]
filechooserentry: Don't trim away the slash after directories

It's not necessary as the code appending the slashes checks for a slash
these days.

12 years agofilechooserentry: Fold in start_loading_current_folder()
Benjamin Otte [Thu, 3 Nov 2011 14:20:28 +0000 (15:20 +0100)]
filechooserentry: Fold in start_loading_current_folder()

The function just did one thing, we can just fold it into the only
caller.

12 years agofilechooserentry: The file system cannot be NULL
Benjamin Otte [Thu, 3 Nov 2011 14:13:17 +0000 (15:13 +0100)]
filechooserentry: The file system cannot be NULL

Remove code that checked this.

12 years agofilechooserentry: Make the filesystem a construct-only argument
Benjamin Otte [Thu, 3 Nov 2011 14:12:17 +0000 (15:12 +0100)]
filechooserentry: Make the filesystem a construct-only argument

This allows simplifications in the code.

12 years agofilechooserentry: Keep finished_loading variable ourselves
Benjamin Otte [Thu, 3 Nov 2011 13:11:57 +0000 (14:11 +0100)]
filechooserentry: Keep finished_loading variable ourselves

This will be useful in the next commits when the GtkFolder code
previously keeping that variable gets repalced.

12 years agofilechooserentry: force_reload is never TRUE
Benjamin Otte [Fri, 28 Oct 2011 20:35:04 +0000 (13:35 -0700)]
filechooserentry: force_reload is never TRUE

.. so remove it.

12 years agofilechooserentry: Fold function into other
Benjamin Otte [Fri, 28 Oct 2011 20:19:15 +0000 (13:19 -0700)]
filechooserentry: Fold function into other

There's no need to discard the current folder's file without also
discarding the folder object.

12 years agofilechooserentry: Reorganize function
Benjamin Otte [Fri, 28 Oct 2011 12:38:11 +0000 (05:38 -0700)]
filechooserentry: Reorganize function

Setter functions the way I code it look like this (in order):
1) Figure out if the value changed. If not, exit early.
2) Clear the old value (ie unref stuff, disconnect signals
3) Copy the new value
4) Set up things about the new value

This reorganization does that.

And by doing that, it even reduces the amount of code and the amount of
branches (and with it, nesting) needed.

12 years agofilechooserentry: Use the actual discarding function to discard a folder
Benjamin Otte [Fri, 28 Oct 2011 03:00:20 +0000 (20:00 -0700)]
filechooserentry: Use the actual discarding function to discard a folder

12 years agofilechooserentry: Don't use a magic number
Benjamin Otte [Sat, 5 Nov 2011 21:36:16 +0000 (22:36 +0100)]
filechooserentry: Don't use a magic number

... when we have a proper enum value for a column.

12 years agoentry: Move freeze/thaw into begin/end_change
Benjamin Otte [Sun, 6 Nov 2011 17:47:28 +0000 (18:47 +0100)]
entry: Move freeze/thaw into begin/end_change

12 years agoentry: Don't try to handle Tab in entry completions
Benjamin Otte [Thu, 3 Nov 2011 21:03:22 +0000 (22:03 +0100)]
entry: Don't try to handle Tab in entry completions

Instead, fall through to the default handler after closing the
completion. This has the advantage of letting the file chooser entry
capture the tab key properly, so one can't accidentally move out of the
entry by pressing tab while the completion is popped up.

I also suspect it fixes bugs with weird tab keys and shift/ctrl
oddities. But who knows...

12 years agoUpdated Spanish translation
Daniel Mustieles [Fri, 16 Dec 2011 13:22:49 +0000 (14:22 +0100)]
Updated Spanish translation

12 years agotests: Relax a refcount comparison check
Benjamin Otte [Fri, 16 Dec 2011 12:38:06 +0000 (13:38 +0100)]
tests: Relax a refcount comparison check

We now test for real_refcount >= expected_refcount, because various
parts of the code (a11y, selection, cursor, ...) can and do add
references.

12 years agoa11y: Don't emit children-changed when nothing changed
Benjamin Otte [Fri, 16 Dec 2011 11:57:06 +0000 (12:57 +0100)]
a11y: Don't emit children-changed when nothing changed

When we have 0 columns, no children ever get added or removed.

12 years agotreeview: Run unref helper for all rows
Benjamin Otte [Fri, 16 Dec 2011 10:43:16 +0000 (11:43 +0100)]
treeview: Run unref helper for all rows

Don't do shortcuts. Because all rows need to be unreffed.
Introduced in 92929b968bd479e237b8f6dc1686ca953f4d8c5d.

12 years agoUpdates
Matthias Clasen [Fri, 16 Dec 2011 04:59:36 +0000 (23:59 -0500)]
Updates

12 years agoFix more linking fallout
Matthias Clasen [Fri, 16 Dec 2011 04:35:06 +0000 (23:35 -0500)]
Fix more linking fallout

We are using xinput and gmodule API in a few places in libgtk.
https://bugzilla.gnome.org/show_bug.cgi?id=665326

12 years agoAdd missing symbols to the docs
Matthias Clasen [Fri, 16 Dec 2011 04:09:23 +0000 (23:09 -0500)]
Add missing symbols to the docs

12 years agoDoc format fixes
Matthias Clasen [Fri, 16 Dec 2011 04:08:07 +0000 (23:08 -0500)]
Doc format fixes

12 years agoRemove some accidental additions
Matthias Clasen [Fri, 16 Dec 2011 04:00:47 +0000 (23:00 -0500)]
Remove some accidental additions

These functions were never actually implemented

12 years agoCosmetic change
Matthias Clasen [Fri, 16 Dec 2011 03:56:45 +0000 (22:56 -0500)]
Cosmetic change

12 years agoDoc typo fix
Matthias Clasen [Fri, 16 Dec 2011 03:55:06 +0000 (22:55 -0500)]
Doc typo fix

12 years agoAdd new symbols
Matthias Clasen [Fri, 16 Dec 2011 03:54:51 +0000 (22:54 -0500)]
Add new symbols

12 years agoDoc typo fix
Matthias Clasen [Fri, 16 Dec 2011 03:52:29 +0000 (22:52 -0500)]
Doc typo fix

12 years agoCosmetic changes
Matthias Clasen [Fri, 16 Dec 2011 03:49:16 +0000 (22:49 -0500)]
Cosmetic changes

12 years agogtk-demo: Fix warnings in changedisplay
Benjamin Otte [Fri, 16 Dec 2011 03:49:03 +0000 (04:49 +0100)]
gtk-demo: Fix warnings in changedisplay

Use the brute force fix. I'm not really interested in fixing this
properly.

12 years agoa11y: Remove unused gtk_cell_accessible_set_cell_data()
Benjamin Otte [Fri, 16 Dec 2011 02:35:59 +0000 (03:35 +0100)]
a11y: Remove unused gtk_cell_accessible_set_cell_data()

12 years agoa11y: Make boolean cell render report its states the new way
Benjamin Otte [Fri, 16 Dec 2011 02:34:25 +0000 (03:34 +0100)]
a11y: Make boolean cell render report its states the new way

12 years agoa11y: Refactor treeview code even more
Benjamin Otte [Fri, 16 Dec 2011 00:02:06 +0000 (01:02 +0100)]
a11y: Refactor treeview code even more

- Split out set_cell_data()
- Use it
- Get rid of update_cell_value() function, it's now just 2 calls

12 years agoa11y: Redo function signature
Benjamin Otte [Thu, 15 Dec 2011 23:28:05 +0000 (00:28 +0100)]
a11y: Redo function signature

With the recent changes to gtk_cell_accessible_update_cache(), the
update_cell_value() function now needs less code, too.

12 years agoa11y: Implement GtkContainerCellAccessible.update_cache
Benjamin Otte [Thu, 15 Dec 2011 23:12:15 +0000 (00:12 +0100)]
a11y: Implement GtkContainerCellAccessible.update_cache

12 years agoa11y: Move update_cache to GtkCellAccesible
Benjamin Otte [Thu, 15 Dec 2011 23:07:46 +0000 (00:07 +0100)]
a11y: Move update_cache to GtkCellAccesible

This way, we can call it for container renderers, too.

12 years agoa11y: Redo cell update function
Benjamin Otte [Thu, 15 Dec 2011 22:51:57 +0000 (23:51 +0100)]
a11y: Redo cell update function

1) always emit signals
   Previously, newly constructed cells would be told to not emit events.
   However, we can ensure that nothing is connected to the signals, so
   they will not actually emit anything.
2) don't return anything
   The return value is unused anyway.

12 years agoa11y: Remove unused function
Benjamin Otte [Thu, 15 Dec 2011 22:39:58 +0000 (23:39 +0100)]
a11y: Remove unused function

12 years agoa11y: remove now unused property lists
Benjamin Otte [Thu, 15 Dec 2011 22:20:40 +0000 (23:20 +0100)]
a11y: remove now unused property lists

12 years agoa11y: Don't copy data between renderers
Benjamin Otte [Thu, 15 Dec 2011 22:13:10 +0000 (23:13 +0100)]
a11y: Don't copy data between renderers

Now that we don't use custom renderers anymore, we don't need to copy
data between them anymore.

12 years agoa11y: Use cell renderer creation funcs unconditionally
Benjamin Otte [Thu, 15 Dec 2011 22:08:16 +0000 (23:08 +0100)]
a11y: Use cell renderer creation funcs unconditionally

Also delete the previous "new" functions and actually set the real cell
renderer here.

12 years agogtk: Add accessible types for cell renderers
Benjamin Otte [Thu, 15 Dec 2011 22:02:54 +0000 (23:02 +0100)]
gtk: Add accessible types for cell renderers

12 years agoa11y: Use the accessible type
Benjamin Otte [Thu, 15 Dec 2011 18:16:43 +0000 (19:16 +0100)]
a11y: Use the accessible type

12 years agocellrenderer: Add API to keep the accessible type
Benjamin Otte [Thu, 15 Dec 2011 17:17:06 +0000 (18:17 +0100)]
cellrenderer: Add API to keep the accessible type

It's private for now, because we require a GType that isn't exported in
the API yet.

12 years agoAPI: cellrenderer: Add a private struct
Benjamin Otte [Thu, 15 Dec 2011 16:21:11 +0000 (17:21 +0100)]
API: cellrenderer: Add a private struct

12 years agoa11y: Add GtkRendererCellAcessible::renderer
Benjamin Otte [Thu, 15 Dec 2011 12:23:28 +0000 (13:23 +0100)]
a11y: Add GtkRendererCellAcessible::renderer

12 years agoa11y: Remove unused variable
Benjamin Otte [Wed, 14 Dec 2011 21:20:38 +0000 (22:20 +0100)]
a11y: Remove unused variable

12 years agotreeview: Send changed signal directly to a11y code
Benjamin Otte [Wed, 14 Dec 2011 17:14:47 +0000 (18:14 +0100)]
treeview: Send changed signal directly to a11y code

No more signal handler is needed, therefore the code can also get rid of
tracking the treemodel. And we use a faster approach for iterating the
changed cellrenderers: We just iterate all columns instead of over all
cell accessibles, as that number is likely quite a bit smaller.

12 years agotests: Add test resetting the model
Benjamin Otte [Wed, 14 Dec 2011 12:49:31 +0000 (13:49 +0100)]
tests: Add test resetting the model

We first set a NULL model and then reset the old model, just to get the
effect of clearing and then resetting.

We reset the cursor and selection afterwards, so the reset doesn't
destroy all the work we did.

12 years agotreeview: Emit cursor-changed signal when new model is set
Benjamin Otte [Wed, 14 Dec 2011 12:49:03 +0000 (13:49 +0100)]
treeview: Emit cursor-changed signal when new model is set

12 years agoa11y: Improve treeview's add/remove_selection()
Benjamin Otte [Mon, 12 Dec 2011 17:10:04 +0000 (18:10 +0100)]
a11y: Improve treeview's add/remove_selection()

12 years agoa11y: Improve get_selected_rows()
Benjamin Otte [Mon, 12 Dec 2011 17:00:19 +0000 (18:00 +0100)]
a11y: Improve get_selected_rows()

12 years agoa11y: Improve table_is_row_selected()
Benjamin Otte [Mon, 12 Dec 2011 16:59:36 +0000 (17:59 +0100)]
a11y: Improve table_is_row_selected()

12 years agotreeview: Signal selection changes to the accessible
Benjamin Otte [Mon, 12 Dec 2011 15:41:21 +0000 (16:41 +0100)]
treeview: Signal selection changes to the accessible

And another signal gone.

12 years agoa11y: Emit children-changed properly for treeviews
Benjamin Otte [Mon, 12 Dec 2011 15:20:11 +0000 (16:20 +0100)]
a11y: Emit children-changed properly for treeviews

Fixes the patch reverted in b7e74ef95f1d9cd851fb81a124beca0ca11dad00
properly.

https://bugzilla.gnome.org/show_bug.cgi?id=548782

12 years agotreeview: Remove unnecessary accessible_expanded()
Benjamin Otte [Mon, 12 Dec 2011 15:03:56 +0000 (16:03 +0100)]
treeview: Remove unnecessary accessible_expanded()

Instead, just call remove_state().

12 years agotreeview: Add add() function to accessible
Benjamin Otte [Mon, 12 Dec 2011 15:02:02 +0000 (16:02 +0100)]
treeview: Add add() function to accessible

... and use that to emit the insertion signals.

12 years agotreeview: Set expandable flag from treeview
Benjamin Otte [Mon, 12 Dec 2011 14:30:47 +0000 (15:30 +0100)]
treeview: Set expandable flag from treeview

... instead of trying to update it manually.

12 years agoa11y: Redo cell accessible action handling
Benjamin Otte [Mon, 12 Dec 2011 14:18:54 +0000 (15:18 +0100)]
a11y: Redo cell accessible action handling

Multiple changes:
- actions are now available unconditionally, but only work in the right
  state. This mirrors other actions.
- instead of adding actions manually, they invoke the action on the
  GtkCellAccessibleParent interface.

Tests have been updated to reflect the changes

12 years agoa11y: Remove "toggle" action from cell renderers
Benjamin Otte [Mon, 12 Dec 2011 12:26:15 +0000 (13:26 +0100)]
a11y: Remove "toggle" action from cell renderers

This is identical to "edit" (even though that name is kinda confusing).

12 years agotreeview: Set EXPANDED state directly on a11y elements
Benjamin Otte [Mon, 12 Dec 2011 11:16:31 +0000 (12:16 +0100)]
treeview: Set EXPANDED state directly on a11y elements

12 years agotreeview: Deprecate gtk_tree_view_set_destroy_count_func()
Benjamin Otte [Mon, 12 Dec 2011 10:55:28 +0000 (11:55 +0100)]
treeview: Deprecate gtk_tree_view_set_destroy_count_func()

The accessibility code doesn't need it anymore.

12 years agoa11y: Remove destroy_count_func usage
Benjamin Otte [Mon, 12 Dec 2011 10:45:08 +0000 (11:45 +0100)]
a11y: Remove destroy_count_func usage

It's not needed anymore.

12 years agoa11y: Emit row-deleted signal when rows get deleted
Benjamin Otte [Mon, 12 Dec 2011 10:30:24 +0000 (11:30 +0100)]
a11y: Emit row-deleted signal when rows get deleted

Instead of in the old callbacks.

12 years agoa11y: Revert 22a47c3dbd7875af10df58feedd81d7b661222b6
Benjamin Otte [Mon, 12 Dec 2011 10:20:33 +0000 (11:20 +0100)]
a11y: Revert 22a47c3dbd7875af10df58feedd81d7b661222b6

The fix is wrong on multiple levels. I'll add a proper fix soon.

https://bugzilla.gnome.org/show_bug.cgi?id=548782

12 years agotreeview: Don't use signals in a11y row expansion
Benjamin Otte [Mon, 12 Dec 2011 09:39:05 +0000 (10:39 +0100)]
treeview: Don't use signals in a11y row expansion

Instead, add a function and call it directly.

12 years agoa11y: Add _gtk_tree_view_accessible_add_state()
Benjamin Otte [Mon, 12 Dec 2011 09:25:27 +0000 (10:25 +0100)]
a11y: Add _gtk_tree_view_accessible_add_state()

... and _gtk_tree_view_accessible_remove_state(). They should be called
by gtktreeview.c to notify about changes of state for a row.

12 years agoa11y: Split out function
Benjamin Otte [Mon, 12 Dec 2011 09:24:53 +0000 (10:24 +0100)]
a11y: Split out function

I want to use that function when sending notifications. See next
commits.

12 years agoa11y: Readd FOCUSABLE state
Benjamin Otte [Mon, 12 Dec 2011 06:17:02 +0000 (07:17 +0100)]
a11y: Readd FOCUSABLE state

The state was lost in commit 08d86fabc4237092bf04a97795498f2c45575085.

Also order the states that are always set alphabetically.

12 years agoa11y: Remove old notify about showing/visible
Benjamin Otte [Mon, 12 Dec 2011 06:09:32 +0000 (07:09 +0100)]
a11y: Remove old notify about showing/visible

As cells are always visible and showing, there is no need to do complex
notification mechanisms anymore.

12 years agoa11y: Add _gtk_cell_accessible_state_changed()
Benjamin Otte [Sun, 11 Dec 2011 05:37:05 +0000 (06:37 +0100)]
a11y: Add _gtk_cell_accessible_state_changed()

It's supposed to replace the old state_set calls.

12 years agoa11y: Split out renderer<->atk state matching
Benjamin Otte [Sun, 11 Dec 2011 04:02:36 +0000 (05:02 +0100)]
a11y: Split out renderer<->atk state matching

We now keep a state map. This makes adding new states easier, and
doesn't introduce bugs with state change emissions.

12 years agoa11y: Don't duplicate information anymore
Benjamin Otte [Sun, 11 Dec 2011 02:02:12 +0000 (03:02 +0100)]
a11y: Don't duplicate information anymore

We do provide the expandable and expanded information via
GtkCellRendererState now so there is no need to use extra flags.

12 years agoa11y: Set new treeview flags
Benjamin Otte [Sun, 11 Dec 2011 01:57:36 +0000 (02:57 +0100)]
a11y: Set new treeview flags

12 years agotreeview: Set the new flags when rendering the cell
Benjamin Otte [Sun, 11 Dec 2011 01:52:26 +0000 (02:52 +0100)]
treeview: Set the new flags when rendering the cell

12 years agocellrenderer: Add EXPANDED and EXPANDABLE states
Benjamin Otte [Sat, 10 Dec 2011 20:05:30 +0000 (21:05 +0100)]
cellrenderer: Add EXPANDED and EXPANDABLE states

These make more sense as flags than they do as properties of the cell
renderer.

12 years agotests: Add a test for latest commit
Benjamin Otte [Fri, 16 Dec 2011 02:12:39 +0000 (03:12 +0100)]
tests: Add a test for latest commit

12 years agowidget: Don't change sensitive state with insensitve parent
Benjamin Otte [Thu, 15 Dec 2011 19:32:54 +0000 (20:32 +0100)]
widget: Don't change sensitive state with insensitve parent

This way child.set_sensitive(True) with an insensitive parent doesn't
cause child to become sensitive.

12 years agofontchooserwidget: Handle dpi < 0
Benjamin Otte [Thu, 15 Dec 2011 18:38:48 +0000 (19:38 +0100)]
fontchooserwidget: Handle dpi < 0

Just use 96.0

12 years agoAdd new symbols
Matthias Clasen [Fri, 16 Dec 2011 03:40:01 +0000 (22:40 -0500)]
Add new symbols

12 years agoiconhelper: treat the empty string as a NULL icon name
Cosimo Cecchi [Thu, 15 Dec 2011 19:01:35 +0000 (20:01 +0100)]
iconhelper: treat the empty string as a NULL icon name

Treat the empty string as if it was a NULL icon name instead of
rendering GTK_STOCK_MISSING_IMAGE.
This used to be the previous behavior of GtkCellRendererPixbuf and
applications might still rely on it.

12 years agocellrendererpix: save the icon size locally instead of in the helper
Cosimo Cecchi [Thu, 15 Dec 2011 18:59:24 +0000 (19:59 +0100)]
cellrendererpix: save the icon size locally instead of in the helper

We need to save the icon size locally for GtkCellRendererPixbuf, since
its properties are set again every time it's drawn (resetting the icon
size on the helper by means of _gtk_icon_helper_clear() each time).

12 years agomenuitem: cleanup arrow-spacing fetch code
Cosimo Cecchi [Thu, 15 Dec 2011 17:49:16 +0000 (18:49 +0100)]
menuitem: cleanup arrow-spacing fetch code

Refactor get_arrow_size() to return the spacing as well, since basically
we always need both.

12 years agomenuitem: share code between HFW and non-HFW height requests
Cosimo Cecchi [Thu, 15 Dec 2011 17:42:27 +0000 (18:42 +0100)]
menuitem: share code between HFW and non-HFW height requests

The code is very similar; having two slightly different code paths is
bad and can lead to bugs. Refactor the code to use the same height
request function.

12 years agomenuitem: properly respect padding when drawing the separators
Cosimo Cecchi [Thu, 15 Dec 2011 15:00:32 +0000 (16:00 +0100)]
menuitem: properly respect padding when drawing the separators

Use the padding when calculating the draw coordinates of the separator.

https://bugzilla.gnome.org/show_bug.cgi?id=666242

12 years agomenuitem: force odd height if we're not using wide separators
Cosimo Cecchi [Thu, 15 Dec 2011 14:54:59 +0000 (15:54 +0100)]
menuitem: force odd height if we're not using wide separators

So that the 1px line can receive the same amount of space above and
below.

https://bugzilla.gnome.org/show_bug.cgi?id=666242

12 years agomenuitem: don't request twice the padding for separator menu items
Cosimo Cecchi [Thu, 15 Dec 2011 11:33:50 +0000 (12:33 +0100)]
menuitem: don't request twice the padding for separator menu items

Padding was requested twice for separator menu items.

https://bugzilla.gnome.org/show_bug.cgi?id=666242

12 years agodemo: Add test for hide-titlebar-when-maximized
Florian Müllner [Sat, 3 Dec 2011 00:46:53 +0000 (01:46 +0100)]
demo: Add test for hide-titlebar-when-maximized

Add an additional option to the appwindow demo to test the new
gtk-hide-titlebar-when-maximized setting.

https://bugzilla.gnome.org/show_bug.cgi?id=665616

12 years agowindow: Add hide-titlebar-when-maximized property
Florian Müllner [Sat, 3 Dec 2011 00:47:25 +0000 (01:47 +0100)]
window: Add hide-titlebar-when-maximized property

For maximized windows, titlebars cannot be used to reposition or
scale the window, so if an application does not use it to convey
useful information (other than the application name), the screen
space occupied by titlebars could be put to better use.
Add a new window property which requests from the window manager
to hide titlebars when windows are maximized to account for this.

https://bugzilla.gnome.org/show_bug.cgi?id=665616

12 years agoscale: remove unused variable
Cosimo Cecchi [Thu, 15 Dec 2011 11:16:09 +0000 (12:16 +0100)]
scale: remove unused variable

12 years agowidget: Synthesize crossing only if sensitivity changed while propagating state
Rui Matos [Wed, 14 Dec 2011 02:29:38 +0000 (02:29 +0000)]
widget: Synthesize crossing only if sensitivity changed while propagating state

12 years agoAdd has-origin property for GtkScale
Andrea Cimitan [Wed, 14 Dec 2011 16:16:09 +0000 (17:16 +0100)]
Add has-origin property for GtkScale

If the scale has an origin (it will have one by default), GtkRange will
render the two sides before/after the current value with different style
classes, making it possible for themes to use different colors and
properties for the two areas.
This was possible in GTK 2 with style details, but got lost during the
road to 3.0.

https://bugzilla.gnome.org/show_bug.cgi?id=665140

12 years agowayland: Add dummy implementation of the wl_data_device functionality
Rob Bradford [Wed, 14 Dec 2011 13:11:18 +0000 (13:11 +0000)]
wayland: Add dummy implementation of the wl_data_device functionality

Setup listener functions for the drag and drop events as well as the selection
events. Then create and save a data structure representing the data offer from
the other client.

12 years agowayland: Add an implementation for GdkAtom
Rob Bradford [Tue, 13 Dec 2011 17:39:43 +0000 (17:39 +0000)]
wayland: Add an implementation for GdkAtom

This implementation is based on a hash table. The hard coded GtkSelection
atoms are preloaded into the hash table at the correct values. User generated
atoms start after the last preloaded atom.

12 years agowayland: Get the data device during input device setup
Rob Bradford [Mon, 12 Dec 2011 14:26:27 +0000 (14:26 +0000)]
wayland: Get the data device during input device setup

The data device is a associated with the input device - fetch the data device
from the data manager for the current input device.

12 years agowayland: Retrieve the data device manager object
Rob Bradford [Mon, 12 Dec 2011 13:56:25 +0000 (13:56 +0000)]
wayland: Retrieve the data device manager object

The data device manager is a global object that provides the support
infrastructure around data devices. These data device objects are the basis
for handling drag and drop as well as selections in Wayland.

12 years agowayland: Don't use deprecated function: gdk_window_get_pointer
Rob Bradford [Wed, 14 Dec 2011 14:27:07 +0000 (14:27 +0000)]
wayland: Don't use deprecated function: gdk_window_get_pointer

Replace it with gdk_window_get_device_position.

12 years agoUpdated Slovak translation
Pavol Šimo [Wed, 14 Dec 2011 13:19:06 +0000 (14:19 +0100)]
Updated Slovak translation

12 years agoprint dialog: Fix authentication logic
Jan Rękorajski [Wed, 14 Dec 2011 13:09:48 +0000 (14:09 +0100)]
print dialog: Fix authentication logic

Reset state of CUPS requests correctly during authentization and
check CUPS requests for errors.
Don't initialize variables holding password and username with empty
string (#664640).

12 years agoFix nicks for the window class enum
Matthias Clasen [Wed, 14 Dec 2011 02:13:31 +0000 (21:13 -0500)]
Fix nicks for the window class enum

As pointed out in bug 665999, these were just not right.
Before this commit, the nicks were 'output' and 'only'.
After this commit, they are 'input-output' and 'input-only'.

12 years agoFix set_focus_child handling during focus changes
Alexander Larsson [Tue, 13 Dec 2011 23:23:57 +0000 (00:23 +0100)]
Fix set_focus_child handling during focus changes

In many cases we used to set focus_child to NULL all the way up
to the top and then to the right value, even if there was
a common ancestor, meaning these see a temporary NULL value for
focus_child. Only when the new focus widgets direct parent was
in the previous ancestor list did we stop early.

This fixes that by always stopping propagation when reaching
the common ancestor.

12 years agoGtkFrame: Fix a casting in the compute_child_allocation() method
Claudio Saavedra [Tue, 13 Dec 2011 17:25:15 +0000 (19:25 +0200)]
GtkFrame: Fix a casting in the compute_child_allocation() method

The casting used to calculate the child allocation is confusing MAX().
As a result, width and height end up with negative values, which makes no sense.

https://bugzilla.gnome.org/show_bug.cgi?id=666109

12 years agothemingengine: split a GtkThemingBackground object
Cosimo Cecchi [Sat, 10 Dec 2011 00:14:12 +0000 (19:14 -0500)]
themingengine: split a GtkThemingBackground object

Allows easier modification and general sanity of the CSS background
rendering code.