114b45c7eb
gdk: Make query_state() vfunc a void vfunc
...
... and make sure the backends implement it that way.
query_state() return value was ignored in all of GDK and caused crashes
when it failed.
2012-03-09 13:23:05 +01:00
50e3f532b9
a11y: Only care about GtkOrientable::orientation
...
There are other widgets (like PanelToplevel) that aren't a GtkOrientable
but still have that property.
2012-03-09 13:23:05 +01:00
5d57981184
widget: Set up signals after initializing style context
...
Otherwise, signals would be emitted on semi set up style context which
would then cause crashes when the signal handlers tried to use them.
https://bugzilla.gnome.org/show_bug.cgi?id=662023
2012-03-09 13:23:05 +01:00
9d1688680c
xi2: Don't reset scroll valuators too often
...
According to XInput gurus, a motion event without valuators
does not invalidate the stored value, so we should keep it.
https://bugzilla.gnome.org/show_bug.cgi?id=671659
2012-03-08 22:35:43 -05:00
a253d4cfec
Merge branch 'wip/cssvalue'
2012-03-08 17:33:18 +01:00
ec65270c2c
Add some more types to GtkCssValue
...
Seems these types were used in the parser tests, so we need to
handle them.
2012-03-08 16:49:13 +01:00
1ceed037b2
Don't use GValue in GtkCssValue
...
We now have complete coverage in the GtkCssValue API for type
handling, so drop the GValue from internal storage and just create
new ones when needed.
2012-03-08 16:39:49 +01:00
616cc5b96d
Use GtkCssValue in symbolic color resolving
...
We now store the symbolic colors as a GtkCssValue which means that
we can reuse the color when resolving and storing the color in
the computed values in the style context.
Additionally we keep a last_resolved GtkCssValue cache in the
GtkSymbolicColor, and if resolving the color returns the same as
last time we reuse the old value. This further increases sharing
of Css Values.
2012-03-08 14:52:10 +01:00
a122925b1a
Assamese translation completed
2012-03-08 17:25:34 +05:30
7385849014
Assamese translation completed
2012-03-08 17:25:34 +05:30
4e5a8b822d
gtkwidget.c: Use G_VA_COPY instead of va_copy()
...
va_copy() is not universally available, and we already have a G_VA_COPY
macro that emulates the behaviour of va_copy() when it's not available, or
simply calls va_copy() if it's there
2012-03-08 18:56:32 +08:00
3cfd1d93dc
Add singletons for small ints and numbers
...
These represents the majority of int values in use (thousands in use
in a simple app). There is no need to keep multiple instances of
these around.
2012-03-08 11:03:57 +01:00
7603e6e473
css: Use GtkCssValues instead of GValue in the css machinery
...
Also, in places where we're computing a new CssValue based on an
old one, make sure that if nothing changes we're returning a reference
to the old one, rather than creating a new identical instance.
2012-03-08 11:03:57 +01:00
0ece7a5de3
css: Add GtkCssValue, an immutable refcounted css value
2012-03-08 11:03:54 +01:00
9ac5104b3e
Update VS property sheets
...
"Install" the newly-introduced headers.
2012-03-08 17:51:10 +08:00
19e448146b
colorchooser: Drop the ::response handler altogether
...
This makes it safe for users to destroy the dialog in response
to ::response.
2012-03-07 22:06:22 -05:00
ad8bf6491c
colorchooser: Do less in ::response
...
Some people destroy their widgets in ::response, so trying
to access dialog internals from the class handler that is
running afterwards has the potential to cause problems.
Instead, we can reset the ::show-editor property every
time we map the dialog.
2012-03-07 21:42:28 -05:00
33004cb5e6
colorchooser: Fix default palette orientation
...
The switch from boolean to orientation failed to account
for the default palette.
2012-03-07 21:12:32 -05:00
858a654676
x11: Avoid spurious focus events on grabs
...
We want to avoid handling focus events for the private focus window,
otherwise the keyboard grab taken by for example buttons will cause a
spurious FOCUS_OUT/FOCUS_IN on the toplevel.
The code that did this seems to have been lost in the XI2 transition for
GTK3.
This patch reapplies db4a6040af which was
backed out in 18406b7b04 to give
developers a chance to get their X servers fixed. As we want to get this
bugfix in for 3.4, we need to commit it now.
https://bugzilla.gnome.org/show_bug.cgi?id=657578
2012-03-07 15:35:21 +01:00
f9b23d70ef
Updated Galician translations
2012-03-07 13:09:53 +01:00
420568285f
Updated Bulgarian translation
2012-03-07 06:38:38 +02:00
e93a3e7d6d
reftests: Fix css-match-regions tests
...
Make it conform to the current behavior - that is, we allow selectors
for regions multiple times in a row.
2012-03-07 04:50:33 +01:00
bea4ee0a2c
css: Fix * selector to also match regions
...
Fixes css-match-region-matches-star.ui reftest.
2012-03-07 03:47:19 +01:00
c6e25c6326
Grr, complete the test removal removals
2012-03-07 03:30:12 +01:00
e4a5df592b
Revert "Remove broken css-match-region-matches-star reftest"
...
This reverts commit 14d7072224 .
2012-03-07 03:21:37 +01:00
47348237c8
Revert "Remove broken css-match-regions reftest"
...
This reverts commit 7b962c8521 .
2012-03-07 03:17:02 +01:00
4d6a6be897
API: colorchooser: Use GtkOrientation for orientation
...
Unfortunately, this swaps the values from the previous state.
But it's definitely a nicer API.
2012-03-07 03:11:05 +01:00
b83dcc26ad
tests: Fix gcc warning
2012-03-07 02:59:30 +01:00
9f8087b762
Uodate documentation references screenshots (second part)
2012-03-06 22:37:24 +01:00
7d16605667
Update documentation reference screenshots
2012-03-06 22:34:52 +01:00
c6b0e91e87
wayland: Add some useful comments explaining the cairo surface behaviour
2012-03-06 21:24:41 +00:00
ff2acecac6
wayland: Add NULL warning check to _gdk_wayland_window_set_device_grabbed
2012-03-06 21:24:41 +00:00
99e0f4b62c
wayland: Don't try and reset the pointer window grab if there wasn't one
2012-03-06 21:24:41 +00:00
134ef22a4e
Add smooth-scroll to GtkTextView event mask
...
Without any extra supporting code, just adding GTK_SMOOTH_SCROLL_MASK to
the event mask for GtkTextView makes GEdit do the right thing and scroll
smoothly. Lovely.
Signed-off-by: Daniel Stone <daniel@fooishbar.org >
https://bugzilla.gnome.org/show_bug.cgi?id=671488
2012-03-06 21:45:09 +01:00
4b05f4178a
configure.ac: Improve the checks for XInput 2.2
...
Check for the XIScrollClassInfo struct in addition to the existing
check for XIAllowTouchEvents() because Ubuntu Oneiric seems to
have an incomplete backport which has one but not the other.
Based on a patch by Murray Cumming,
https://bugzilla.gnome.org/show_bug.cgi?id=671453
2012-03-06 07:45:04 -05:00
7430559736
win32: Remove some unused input stuff to make win32 build again
...
Input events doesn't quite seem to work though, so it needs some fixing.
2012-03-06 12:04:36 +01:00
68fe42ac26
Updated Basque language
2012-03-06 11:37:54 +01:00
d06cce4b32
reftests: fix misc-alignment reftest
...
Add it back.
2012-03-05 18:37:00 -05:00
235cde5282
Revert "Remove broken misc-alignment reftest"
...
This reverts commit 6416385e47 .
2012-03-05 18:36:58 -05:00
d169f7711c
reftests: fix label-sizing reftest
...
Add it back fixed.
2012-03-05 18:36:52 -05:00
39cef018ab
Revert "Remove broken label-sizing reftest"
...
This reverts commit 168300cb63 .
2012-03-05 18:36:47 -05:00
0689810647
reftests: fix quit-mnemonic reftest
...
And add it back
2012-03-05 18:36:26 -05:00
3681b99383
Revert "Remove broken quit-mnemonic reftest"
...
This reverts commit 563eff4dfb .
2012-03-05 18:36:13 -05:00
3ac4c467b3
Bump version
2012-03-05 17:13:12 -05:00
f1d14f4aa8
3.3.18
2012-03-05 17:12:26 -05:00
43b2dba7a8
Grr, complete the test removals
2012-03-05 17:12:16 -05:00
cfd60f47c9
Update expected result for the infobar a11y dump
2012-03-05 15:55:01 -05:00
7b962c8521
Remove broken css-match-regions reftest
2012-03-05 15:51:24 -05:00
563eff4dfb
Remove broken quit-mnemonic reftest
2012-03-05 15:37:49 -05:00
6416385e47
Remove broken misc-alignment reftest
2012-03-05 15:36:50 -05:00