cefcafc508
filechooserbutton: In the tests, run through the dialog more than one time
...
This ensures that data maintained by the button while the dialog opens/closes remains consistent.
Signed-off-by: Federico Mena Quintero <federico@gnome.org >
2013-02-20 20:12:52 -06:00
ac5cc19836
filechooserbutton: Add tests for cancelling the dialog via closing it (delete-event), instead of by simulating the Cancel button (response cancel)
...
Signed-off-by: Federico Mena Quintero <federico@gnome.org >
2013-02-20 20:09:13 -06:00
2deb41fe63
filechooser: When stopping/clearing BROWSE model, really ensure that we end up in LOAD_EMPTY state
...
Previously we could end up in a situation where browse_list_model==NULL, and yet load_state==LOAD_FINISHED.
This is not a valid state. So, when we get rid of the list model, really ensure that we end up
in LOAD_EMPTY so nothing assumes that there is a valid list model around.
Signed-off-by: Federico Mena Quintero <federico@gnome.org >
2013-02-20 20:09:08 -06:00
039cc929ad
filechooser: Tighten up some assertions when actually selecting files in the treeview
...
The model must be fully loaded, and it must be inserted in the treeview.
Signed-off-by: Federico Mena Quintero <federico@gnome.org >
2013-02-20 20:09:02 -06:00
0f67bd7cfe
GtkUIManager Buildable implementation: Fixing leaked reference count
...
Committing this on behalf of Milan Crha, bug: 694162
2013-02-20 18:17:14 +09:00
76670734f4
a11y: Only emit expandable/expanded for expander column
...
We don't want to emit state changes for all the cells in a row, just for
the cell in the expander column. It's the only one that reports EXPANDED
or EXPANDABLE states, after all.
Also, contains refactoring of the affected functions for all the special
cases.
https://bugzilla.gnome.org/show_bug.cgi?id=694059
2013-02-20 02:44:33 +01:00
73cee58d23
Updated German translation
2013-02-20 00:12:17 +01:00
7b4c49a95f
a11y: Fix copy-paste error in state flag notification
...
We weren't checking the removed flag but the added flag for removal
emissions, so what would happen for every state change notification was:
- on state-added, both an "added" and a "removed" event were emitted
- on state-removed, nothing
https://bugzilla.gnome.org/show_bug.cgi?id=694059
2013-02-19 23:25:12 +01:00
3c690c52ba
Avoid loop in paint update cycle
...
Commit 1db87c897f
accidentally removed
a check for !in_paint_idle in maybe_start_idle which causes us
to create a paint loop whenever something requests a phase
inside the paint_idle.
2013-02-19 21:12:48 +01:00
de08716526
x11: Handle case where xsettings are NULL
2013-02-19 19:55:02 +01:00
0ed47e1bb7
x11: Fix introspection build
...
File removal in bb4953f3e8
wasn't checked
in here.
2013-02-19 15:38:08 +01:00
3166588033
tests: #ifdef out unused functions
...
... that are only used in that ifdef.
2013-02-19 14:44:49 +01:00
588513fc9a
x11: Get rid of XSettingsClient object
...
Instead, store its variables in the GdkX11Screen.
2013-02-19 14:33:39 +01:00
609723b3c1
tests: Add a test for loading images from file
...
Strictly, this belongs in gdk-pixbuf, but GtkImage should have this
working, too.
https://bugzilla.gnome.org/show_bug.cgi?id=694148
2013-02-19 14:33:39 +01:00
3eef3290ad
x11: Use _gdk_x11_get_xatom_for_display_printf()
...
instead of keeping the atom around all the time
2013-02-19 14:33:39 +01:00
13eeb6ca33
x11: Introduce _gdk_x11_get_xatom_for_display_printf()
...
and use it instead of caching the atom in the GdkScreenX11.
2013-02-19 14:33:39 +01:00
b2043511ee
x11: Don't keep an "in_init" variable
...
Instead, track the init state with a boolean argument.
2013-02-19 14:33:39 +01:00
200d6fe664
x11: Clean up xsettings header
...
- Don't use defines for renames
- Move enum into only source file using it
2013-02-19 14:33:38 +01:00
e1efe3269c
x11: Get rid of XSettingsSetting
...
Use GValue throughout instead.
2013-02-19 14:33:38 +01:00
84679ba78b
x11: Remove extra variable
...
Use a getter instead.
2013-02-19 14:33:38 +01:00
78ce2563be
x11: Split xsettings event filter into 2 functions
...
One for each type of window we watch.
2013-02-19 14:33:38 +01:00
f6d6e932de
x11: Make stored xsettings window a GdkWindow
2013-02-19 14:33:38 +01:00
5507954e04
x11: Split function into two
...
Instead of a boolean is_start, have a start and an end function.
2013-02-19 14:33:38 +01:00
8028a5b24a
x11: Use gdk_display_flush()
2013-02-19 14:33:38 +01:00
c91843edea
x11: Get selection atom useing GDK functions
...
Don't call XInternAtoms ourselves.
2013-02-19 14:33:38 +01:00
8596142336
x11: Warning improvements to xsettings code
...
... and using g_warning() instead of fprintf()
2013-02-19 14:33:37 +01:00
01be4ce166
x11: Use usual Atom handling in xsettings code
2013-02-19 14:33:37 +01:00
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
9ed7e883f2
x11: Remove unused argument
2013-02-19 14:33:37 +01:00
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
afa3d611d6
x11: Remove XSettingsAction type
...
Use GdkSettingAction instead.
2013-02-19 14:33:37 +01:00
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
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
30a4150c8e
x11: Use boolean instead of enum for errors in xsettings code
2013-02-19 14:33:36 +01:00
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
b36b89151e
x11: Move length checking into return_if_fail() macro
2013-02-19 14:33:36 +01:00
e3206b9de4
x11: Use GDK error trapping code
2013-02-19 14:33:36 +01:00
c84e303fb5
x11: Split out xsettings string reading code
2013-02-19 14:33:36 +01:00
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
0c58cb744c
x11: Add debugging output for xsettings code
2013-02-19 14:33:36 +01:00
8857766b5a
gdk: Add a debug category for settings
2013-02-19 14:33:36 +01:00
08a6f554c3
x11: Use glib malloc funcs for XSettings
2013-02-19 14:32:41 +01:00
7800e68b73
x11: Call grab functions directly
...
... instead of going via vfuncs.
2013-02-19 14:32:41 +01:00
eb4792128f
x11: Pass the GdkScreen to the XSettingsClient
2013-02-19 14:32:41 +01:00
bb4953f3e8
x11: Fold xsettings-common.[ch] into xsettings-client.[ch]
2013-02-19 14:32:41 +01:00
63f0797e70
x11: Return XSetting without copying
2013-02-19 14:32:41 +01:00
1f95eddbda
x11: Don't store last change serial
...
It's unused anyway
2013-02-19 14:32:41 +01:00
8fa1b2bb9d
xsettings: Remove XSettingsList type
...
Use GHashTable throughout
2013-02-19 14:32:41 +01:00
d7ea5b5266
xsettings: Use glib byte order functions
2013-02-19 14:32:40 +01:00
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