Tristan Van Berkom
c6ab515735
Deprecate gtk_widget_push_composite_child & friends
...
Deprecate gtk_widget_push_composite_child, gtk_widget_pop_composite_child,
gtk_widget_set_composite_name, gtk_widget_get_composite_name.
This API is just bloat and was never useful, this patch deprecates
it and removes all internal calls to the composite child APIs
2013-04-08 21:19:27 +09:00
Tristan Van Berkom
38dc4733c0
GtkScale: Properly chain up in GtkBuildableIface->custom_finished()
...
This was causing <style> markup to be ignored when specified
on GtkScale types.
2013-04-08 21:18:47 +09:00
Matthias Clasen
6629e839d0
wayland: Implement gdk_keymap_get_modifier_state
2013-04-06 21:16:38 -04:00
Matthias Clasen
e47689d9ea
csd: Implement hide-titlebar-when-maximized
2013-04-06 17:24:29 -04:00
Matthias Clasen
acf56b6cb3
wayland: Fix gdk_keymap_translate_keyboard_state
...
I was confusing indices and masks here, which made the modifier
translation go wrong. With this commit, accelerators work.
2013-04-06 17:03:27 -04:00
Bruce Cowan
905e4a58bd
Updated British English translation
2013-04-06 17:14:06 +01:00
Matthias Clasen
1b2711cde2
wayland: Implement gdk_keymap_translate_keyboard_state
2013-04-06 10:48:57 -04:00
Matthias Clasen
eb9ab7aad4
wayland: Fix up key event translation
...
The is_modifier field is supposed to be set if the key
would act as a modifier, not if any modifiers are currently
active. To fix this, introduce a private
_gdk_wayland_keymap_key_is_modifier function.
At the same time, make the hardware_keycode field in key
events actually contain the hardware keycode, not a copy
of the keyval.
2013-04-06 10:48:57 -04:00
Matthias Clasen
c659f892ff
trivial whitespace fix
2013-04-06 10:48:56 -04:00
Matthias Clasen
720ca63c5d
wayland: Return NULL as the keyval name for 0
...
This is what the X11 backend does, and it makes the "NoSymbol"
disappear from menuitems that don't have an accelerator.
2013-04-06 10:48:56 -04:00
Aron Xu
94fe6cf870
Update Simplified Chinese translation
2013-04-06 22:30:15 +08:00
Wylmer Wang
44f2946408
Update Simplified Chinese translation
2013-04-06 22:18:38 +08:00
Tristan Van Berkom
909e82a2a6
GtkRecentChooserMenu: avoid accessing a NULL action
...
When the GtkActivatable sets the related action, the activatable
properties are sync'ed. In this case the null check is important
to avoid updating from a NULL action.
2013-04-06 18:46:20 +09:00
Tristan Van Berkom
fbb9447785
gtk_recent_chooser_set_filter: Allow NULL value to unset the filter.
...
While GtkRecentChooser implementations accept for the "filter" property
to unset the current filter, the API fires an unneeded assertion.
This patch removes the assertion.
2013-04-06 18:06:51 +09:00
Benjamin Otte
8687fbc15e
reftests: Add a test for window default size
...
https://bugzilla.gnome.org/show_bug.cgi?id=697275
2013-04-06 10:47:55 +02:00
Benjamin Otte
70a0d1a32d
tests: Remove multiscreen code from teststusicon
2013-04-06 10:47:55 +02:00
Benjamin Otte
4b75077ccd
tests: Remove testmultiscreen example
...
There aren't multiple screens anymore, so no need to test that.
Multiple displays can be tested with gtk-demo and testgtk.
2013-04-06 10:47:55 +02:00
Benjamin Otte
06bd9200cd
testgtk: Get rid of screen part in display & screen test
2013-04-06 10:47:55 +02:00
Benjamin Otte
ae2208cd5d
gdk: Deprecate gdk_display_get_n_screens()
2013-04-06 10:47:55 +02:00
Benjamin Otte
f8b017faa8
x11: Simplify code for single-screen case
2013-04-06 10:47:55 +02:00
Benjamin Otte
b315868663
gtk: Simplify code for reduced screen count
2013-04-06 10:47:55 +02:00
Benjamin Otte
e255cf15fb
icontheme: Remove unused function
2013-04-06 10:47:55 +02:00
Benjamin Otte
f2263afb19
gtk-demo: Remove multiscreen support
...
There's only one screen per display, so no need to let users select from
a list of that 1 screen.
2013-04-06 10:47:55 +02:00
Tristan Van Berkom
6a90c48ea6
GdkOffscreenWindow: Implement gdk_window_get_frame_extents()
...
This avoids crashes in gtk_window_get_position() whenever the GdkWindow
is offscreen.
2013-04-06 17:16:09 +09:00
Thomas Hindoe Paaboel Andersen
4e1c9f16a0
reftests/Makefile.am: remove whitespace following trailing backslash
2013-04-05 23:10:32 +02:00
Shankar Prasad
4bc720dea3
Updated kn translations
2013-04-06 00:25:09 +05:30
Alexander Larsson
9a79c3d643
broadway: Unsure we clear the grab on window hide
2013-04-05 17:07:04 +02:00
Alexander Larsson
a6a768437d
broadway: Fix warning
...
Don't pass NULL source_device in grab/ungrab events
2013-04-05 17:07:03 +02:00
Shankar Prasad
10beebd2ab
Updated kn translations
2013-04-05 19:20:14 +05:30
Tristan Van Berkom
c771a8a3a6
objects-finalize test: Blacklist gdk_pixbuf_simple_anim_iter_get_type()
2013-04-05 21:11:13 +09:00
Matthias Clasen
cdcc804730
wayland: Implement more keymap functions
...
This commit implements gdk_keymap_get_entries_for_keyval
and gdk_keymap_lookup_key.
2013-04-05 07:23:00 -04:00
Matthias Clasen
be1e57db1f
wayland: Implement gdk_keymap_get_entries_for_keycode
2013-04-05 07:23:00 -04:00
Tristan Van Berkom
33b9865651
Added test case to assert all object types finalize properly.
...
The test case uses a weak ref to assert objects can finalize,
and then spins the main loop shortly after finalizing to assert
that the finalized object did not leak GSources into the main context
causing latent crashes.
2013-04-05 20:14:38 +09:00
Matthias Clasen
086789d015
wayland: Always initialize directions
...
I forgot to initialize directionm in gdk_wayland_keymap_new,
leading to crash.
2013-04-04 21:14:53 -04:00
Cosimo Cecchi
eff4be5673
build: bump required GLib version to 2.37.0
2013-04-04 17:17:34 -04:00
Balázs Úr
3d2bf3a530
Updated Hungarian translation
2013-04-04 21:49:01 +02:00
Cosimo Cecchi
de6eca952a
bloatpad: add a test for GApplication's busy state
...
https://bugzilla.gnome.org/show_bug.cgi?id=672018
2013-04-04 13:17:12 -04:00
Alexander Larsson
a2c65d47b0
Fix gtk_window_set_opacity()
...
We *do* want to call gdk_window_set_opacity() on toplevels, because
this particular case does work.
https://bugzilla.gnome.org/show_bug.cgi?id=697263
2013-04-04 15:42:02 +02:00
Matthias Clasen
246f32a58d
wayland: Emit ::direction-changed when appropriate
...
We always emit direction-changed when we get a new keymap, but
for state changes, we compare old and new direction and only
emit the signal when the direction actually changes.
2013-04-03 23:52:52 -04:00
Matthias Clasen
2f8f1ef485
wayland: Implement keymap direction
...
This is very similar to the X11 implementation.
2013-04-03 23:45:54 -04:00
Pavel Vasin
5d9c07a061
wayland: display: Fix memory leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=696767
2013-04-03 19:20:57 -04:00
Pavel Vasin
edbb522f1f
GtkHeaderBar: Fix memory leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=696767
2013-04-03 19:20:54 -04:00
Sébastien Wilmet
14c9023a05
GtkWindow: fix notify of :attached-to
...
https://bugzilla.gnome.org/show_bug.cgi?id=697200
2013-04-03 19:32:21 +02:00
Alexander Larsson
8084e6e468
broadway: Ensure we allocate shm surface space early
...
This is nicer then getting random sigbus later
2013-04-03 15:58:42 +02:00
Alexander Larsson
c340dfeaf8
Broadway: Fix shm names
...
We were sometimes getting zero chars in the name, making them
shorter, due to an off-by-zero in the size.
2013-04-03 15:58:41 +02:00
Alexander Larsson
b7a1561fef
broadway: destroy old surface before creating new one
...
We were not using the old one anyway, and this may in some cases
use less memory (although in most cases the server has a ref to the
surface anyway).
2013-04-03 15:58:40 +02:00
Cosimo Cecchi
a60ddd9a02
window: don't schedule a display of mnemonics if window has no modifier
...
When the window has no mnemonics modifier set, as in the case of a
GtkMenu, never schedule a display of mnemonics on focus-in.
Previously, for those windows, the GdkModifierType mask fetched from the
device would typically have been zero, leading to the
mnemonic_modifier == (mask & gtk_accelerator_get_default_mod_mask ())
check to succeed, so we would always trigger a display for popup menus.
https://bugzilla.gnome.org/show_bug.cgi?id=697144
2013-04-02 17:39:44 -04:00
Cosimo Cecchi
cfb1e56561
window: refactor a function
...
Instead of having maybe_set_mnemonics_visible(), separate the checks
from the actual scheduling of mnemonics display.
https://bugzilla.gnome.org/show_bug.cgi?id=697144
2013-04-02 17:39:43 -04:00
Cosimo Cecchi
58209e1138
window: rename functions dealing with mnemonic delayed display
...
Don't mention "auto mnemonics", since those methods are purely about
scheduling a delayed display, and that makes understanding the code a
bit harder.
https://bugzilla.gnome.org/show_bug.cgi?id=697144
2013-04-02 17:39:42 -04:00
Cosimo Cecchi
68b437eea2
window: reset timeout source id before setting property
...
gtk_window_set_mnemonics_visible() will try to g_source_remove() it
otherwise, which seems harmless, but conceptually wrong.
https://bugzilla.gnome.org/show_bug.cgi?id=697144
2013-04-02 17:39:39 -04:00