Benjamin Otte
8596142336
x11: Warning improvements to xsettings code
...
... and using g_warning() instead of fprintf()
2013-02-19 14:33:37 +01:00
Benjamin Otte
01be4ce166
x11: Use usual Atom handling in xsettings code
2013-02-19 14:33:37 +01:00
Benjamin Otte
ed38dbe28f
x11: Consolidate root window event setting in one place
...
No need to duplicate things in xsettings code.
2013-02-19 14:33:37 +01:00
Benjamin Otte
9ed7e883f2
x11: Remove unused argument
2013-02-19 14:33:37 +01:00
Benjamin Otte
edf19ab7b4
x11: Store GDK name in xsettings hash table
...
The X name is only used while reading the property, so no need to keep
it.
2013-02-19 14:33:37 +01:00
Benjamin Otte
afa3d611d6
x11: Remove XSettingsAction type
...
Use GdkSettingAction instead.
2013-02-19 14:33:37 +01:00
Benjamin Otte
a4f11fa4f5
x11: Make xsettings callbacks code go away
...
It's the same callbacks every time, so just move them into the source
file.
2013-02-19 14:33:37 +01:00
Benjamin Otte
c3607fd551
x11: Don't store name in XSettingsSetting anymore
...
This is in preparation to switching XSettingsSetting to GValue
2013-02-19 14:33:36 +01:00
Benjamin Otte
30a4150c8e
x11: Use boolean instead of enum for errors in xsettings code
2013-02-19 14:33:36 +01:00
Benjamin Otte
23b039c8cd
x11: Move error reporting to where the error happens
...
Also, use g_warning() instead of fprintf().
2013-02-19 14:33:36 +01:00
Benjamin Otte
b36b89151e
x11: Move length checking into return_if_fail() macro
2013-02-19 14:33:36 +01:00
Benjamin Otte
e3206b9de4
x11: Use GDK error trapping code
2013-02-19 14:33:36 +01:00
Benjamin Otte
c84e303fb5
x11: Split out xsettings string reading code
2013-02-19 14:33:36 +01:00
Benjamin Otte
2b83062fc6
x11: Clean up xsettings header
...
Move private struct definitions into source file, remove unneeded C++
guards.
2013-02-19 14:33:36 +01:00
Benjamin Otte
0c58cb744c
x11: Add debugging output for xsettings code
2013-02-19 14:33:36 +01:00
Benjamin Otte
8857766b5a
gdk: Add a debug category for settings
2013-02-19 14:33:36 +01:00
Benjamin Otte
08a6f554c3
x11: Use glib malloc funcs for XSettings
2013-02-19 14:32:41 +01:00
Benjamin Otte
7800e68b73
x11: Call grab functions directly
...
... instead of going via vfuncs.
2013-02-19 14:32:41 +01:00
Benjamin Otte
eb4792128f
x11: Pass the GdkScreen to the XSettingsClient
2013-02-19 14:32:41 +01:00
Benjamin Otte
bb4953f3e8
x11: Fold xsettings-common.[ch] into xsettings-client.[ch]
2013-02-19 14:32:41 +01:00
Benjamin Otte
63f0797e70
x11: Return XSetting without copying
2013-02-19 14:32:41 +01:00
Benjamin Otte
1f95eddbda
x11: Don't store last change serial
...
It's unused anyway
2013-02-19 14:32:41 +01:00
Benjamin Otte
8fa1b2bb9d
xsettings: Remove XSettingsList type
...
Use GHashTable throughout
2013-02-19 14:32:41 +01:00
Benjamin Otte
d7ea5b5266
xsettings: Use glib byte order functions
2013-02-19 14:32:40 +01:00
Benjamin Otte
c1a4a1da10
xsettings: Remove unused function
...
Remove xsettings_client_new() and rename
xsettings_client_new_with_grab_funcs() to xsettings_client_new()
2013-02-19 14:32:40 +01:00
Rob Bradford
fe5146d8f2
window: Fix compiler warning when not building for X11
...
The callback function gtk_window_on_theme_variant_changed is only used on the
X11 backend (where GtkSettings is used for the settings information.)
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=674207
2013-02-19 13:11:30 +00:00
Rob Bradford
2145907cfe
wayland: Synthesize fullscreen window state change
2013-02-19 13:11:12 +00:00
Cosimo Cecchi
2516574832
release: post-release version bump
2013-02-18 20:50:32 -05:00
Cosimo Cecchi
aca17b6028
3.7.10
2013-02-18 20:12:01 -05:00
Cosimo Cecchi
8e192f86cb
release: update NEWS for 3.7.10
2013-02-18 20:11:45 -05:00
Cosimo Cecchi
4abbb698a7
docs: add some missing methods
2013-02-18 20:10:01 -05:00
Cosimo Cecchi
7d4976b46e
docs: add some missing gtk-doc blocks and Since tags for new API
2013-02-18 20:10:01 -05:00
Cosimo Cecchi
4c130ac904
tests: workarounds to keep treeview scrolling tests running
...
We can't safely examine allocations synchronously using
gtk_main_iteration(), as there might be not enough time for a new paint
clock tick to have expired and the allocation set on the widget.
Work this around adding g_usleep() calls before processing pending
mainloop events.
2013-02-18 19:39:12 -05:00
Torsten Schönfeld
afc57cabf0
GtkViewport: annotate the adjustment args of the constructor
...
NULL is accepted here, so add (allow-none).
https://bugzilla.gnome.org/show_bug.cgi?id=694022
2013-02-18 19:39:12 -05:00
jjacky
e916568781
Fix #673243 : accelerators not visible on GtkRadioMenu
...
Also fixes a bug in set_property handler, where setting group to NULL would
cause a warning.
Signed-off-by: jjacky <i.am.jack.mail@gmail.com>
2013-02-18 19:38:48 -05:00
Thomas Wood
fbc0572068
wayland: attempt to determine the possible parent surface for popups
...
Use the surface beneath the device that created the grab as the transient
parent for the popup surfaces.
https://bugzilla.gnome.org/show_bug.cgi?id=693913
2013-02-18 19:38:21 -05:00
Thomas Wood
ec43a1f72a
wayland: look further through the hierarchy for the surface with the grab
...
https://bugzilla.gnome.org/show_bug.cgi?id=693912
2013-02-18 19:38:21 -05:00
Cosimo Cecchi
018a425562
immodule: fix a GCC warning
2013-02-18 19:38:21 -05:00
Owen W. Taylor
b61198cfcb
GdkWindow: don't leak the newly created frame clock
2013-02-18 15:25:52 -05:00
Owen W. Taylor
3e81854351
gtk_widget_on_frame_clock_update: ref the widget
...
Handle a widget being destroyed while in a tick callback by
referencing the widget while dispatching tick callbacks.
2013-02-18 15:25:51 -05:00
Мирослав Николић
e6b5608f43
Updated Serbian translation
2013-02-18 19:15:01 +01:00
Bastien Nocera
3c8a4126a8
GtkAccelLabel: Don't show "+" if there's no more keys to add
...
With the following code:
#define INVALID_CHAR GDK_KEY_VoidSymbol - 1
gtk_accelerator_get_label (INVALID_CHAR, GDK_SHIFT_MASK | GDK_CONTROL_MASK);
we would get this label:
Shift+Ctrl+
instead of this label:
Shift+Ctrl
https://bugzilla.gnome.org/show_bug.cgi?id=694075
2013-02-18 18:00:44 +01:00
Alexander Larsson
5dbf814f0c
win32: Request higher precision timers during animations
...
The default windows timer resolution is 16msec, which is too little
for fluent animations (say at 60Hz). So, while a paint clock is
active we temporarily raise the timer resolution to 1 msec.
2013-02-18 17:14:25 +01:00
Owen W. Taylor
1db87c897f
Add gdk_frame_clock_begin/end_updating()
...
Add an API to start or stop continually updating the frame clock.
This is a slight convenience for applcations and avoids the problem
of getting one more frame run after an animation stops, but the
primary motivation for this is because it looks like we might have
to use timeBeginPeriod()/timeEndPeriod() on Windows to get reasonably
accurate timing, and for that we'll need to know if there is an
animation running.
https://bugzilla.gnome.org/show_bug.cgi?id=693934
2013-02-18 17:14:24 +01:00
Shushi KUROSE
1da329b2bd
[l10n] Update Japanese translation
2013-02-18 23:36:53 +09:00
Jiro Matsuzawa
3740ebf866
[l10n] Update Japanese translation
...
Merge the latest pot.
2013-02-18 23:32:29 +09:00
Alexander Larsson
ead64bfedd
Remove unnecessary copy of GdkFrameClockIdlePrivate
2013-02-18 11:24:03 +01:00
Alexander Larsson
38ada3b61b
win32: Fix build
...
gdkwindown-win32.c included windows.h directly rather than via gdkwin32.h
which broke the build for me at least. Instead rely on it being included in
gdkwin32.h and things work right.
2013-02-18 11:20:40 +01:00
Alexander Larsson
7319a0f237
GtkEntry: Fix text handle painting
...
We only draw the main entry on should_draw (widget->window), because
otherwise we also draw it on the GtkTextHandle widgets.
This is necessary due to the recent change for that to not return
TRUE and swallow the rest of the drawing operation.
2013-02-18 09:38:11 +01:00
Alexander Larsson
c6bbfc8e3d
Add a few missing gtk_widget_unregister_window calls
...
This was causing warnings on widget unparent like:
Gdk-CRITICAL **: gdk_window_has_native: assertion `GDK_IS_WINDOW (window)' failed
Becasue the window was not properly removed from the lists on unrealize.
2013-02-18 09:35:58 +01:00