Matthias Clasen
28fb54256b
Just ignore deprecations inside deprecated/
...
Not worth tracking uses of deprecated API individually here.
2013-05-05 15:38:47 -04:00
Matthias Clasen
111cc604f5
Remove an unused private function
...
_gtk_text_layout_get_line_xrange was not exported and not used
inside GTK+ either.
2013-05-05 15:38:46 -04:00
Matthias Clasen
3b4804bbf1
Always use gint for border_width
...
This avoids an evil trap when doing MAX (..., ... - 2 * border_width)
and the expression on the right gets promoted to unsigned, instead
of going negative as you would expect.
https://bugzilla.gnome.org/show_bug.cgi?id=699633
2013-05-04 19:21:56 -04:00
Ignacio Casal Quinteiro
38688cad00
window: handle titlebar property for the buildable interface
2013-05-04 23:04:55 +02:00
Matthias Clasen
96e0d9db72
Some window size test tweaks
...
Draw a checkerboard pattern, and add an interactive mode that
waits for events before moving on. This makes it easier to see
when a size is wrong.
2013-05-04 16:16:20 -04:00
Matthias Clasen
7fd0836567
Add some more GtkWindow tests
...
These tests check that a toplevel window ends up with the expected
size after setting default sizes or resizing. It currently passes
on X, but fails with client-side decorations under X and Wayland.
2013-05-04 16:16:11 -04:00
Matthias Clasen
ed5ef04127
Fix setting child properties
...
This was broken in e9f182e37a
2013-05-03 22:29:20 -04:00
Matthias Clasen
97caad1fec
Don't clear data on a NULL screen
...
This makes GtkSettings survive the object finalize test.
2013-05-03 20:05:00 -04:00
Stefan Sauer
b8366027b3
widget: fix two typos in api-docs
2013-05-03 20:40:00 +02:00
Guillaume Desmottes
c15a7877e9
treemodelsort: destroy the root only if we are removing the latest row of the level
...
GtkIconView doesn't ref the rows of the model so we have to make sure that a
level is actually empty before destroying it.
https://bugzilla.gnome.org/show_bug.cgi?id=698846
2013-05-03 13:06:08 +02:00
Matthias Clasen
2b6c684569
Make it possible to finalize theming engines
...
This was broken since forever. Good that we never finalize
theme engines...
2013-05-02 21:36:45 -04:00
Matthias Clasen
c538bdc7dc
GtkInvisible behaves like GtkWindow
...
As far as refcounting is concerned, invisibles are like
windows: you have to destroy them.
2013-05-02 20:43:34 -04:00
Matthias Clasen
b980057764
Only check for finalization after a grace period
...
This makes the file chooser pass this test
2013-05-02 20:42:24 -04:00
Matthias Clasen
1afca5510a
Prevent a segfault if GtkAppChooserDialog gets disposed early
...
If the async call is finished after the dialog is already disposed,
bad things happen. Prevent that by marking the dialog as dismissed
in this case.
2013-05-02 20:00:49 -04:00
Benjamin Otte
01c810b4d7
gdk: Remove new gdk_display_manager_peek() API
...
It's not necessary anymore because gdk_display_manager_get() always
succeeds and the value is independant of when it was called as it's no
longer backend specific.
2013-05-02 16:27:47 +02:00
Benjamin Otte
43e6b3aa03
window: Handle attach widget disappearing without weak pointers
...
Fixes the window not emitting a "notify::attached-to" signal when the
attach-widget goes away.
2013-05-02 16:26:37 +02:00
Benjamin Otte
7cecc8e524
a11y: Remove AtkSelection implementation from combobox
...
AtkSelection requires that the immediate children of the object are the
selectable items. The combobox however is implemented with just 1 child:
The popup menu.
The popup menu is implementing the selectable interface.
Test are updated to reflect this change.
2013-05-02 15:31:26 +02:00
Matthias Clasen
c6894cd606
Try this again
...
When the hostnamed call is cancelled, we get a G_IO_ERROR_CANCELLED
error back. Handle it properly.
2013-05-02 09:29:35 -04:00
Matthias Clasen
f7f63ae3ee
Revert "Remove a superfluous ref"
...
This reverts commit f326c0eac8
.
Grr, turns out that cancelling is not that reliable :-(
2013-05-02 08:23:58 -04:00
Matthias Clasen
117c86d08a
Clear list of attached windows when disposing a widget
...
We were silently relying on everybody to detach their windows,
and would leak memory otherwise.
2013-05-02 08:02:40 -04:00
Matthias Clasen
fb08a26acd
GtkWindow: use a weak ref to keep track of attach_widget
...
Taking a full reference of the attach widget creates a reference
cycle, and keeps the attach_widget alive longer than it should.
2013-05-02 08:01:14 -04:00
Matthias Clasen
f326c0eac8
Remove a superfluous ref
...
If we cancel the call in dispose, no need to ref the object
we pass as userdata. Avoids the risk of leaking the ref if
the call is actually canceled.
2013-05-02 05:53:40 -04:00
Matthias Clasen
4dc01aca43
Fix build
2013-05-02 05:37:58 -04:00
Matthias Clasen
e399798da8
Revert "Disable the filechooser template tests"
...
This reverts commit 17b9733372
.
2013-05-01 22:22:22 -04:00
Matthias Clasen
8eeb379f7c
Revert "Disable the object-finalize test for now"
...
This reverts commit a021dc793c
.
2013-05-01 22:22:09 -04:00
Matthias Clasen
0d49b97fce
Silence a compiler warning
2013-05-01 21:35:39 -04:00
Matthias Clasen
210451e86f
Minor doc comment fix
2013-05-01 21:27:06 -04:00
Matthias Clasen
3f397d6b38
Make gtkplacessidebar.h look like a gtk header
2013-05-01 21:23:55 -04:00
Matthias Clasen
2f0a5dd541
GtkPlacesSidebar: Correct all since tags
2013-05-01 21:19:37 -04:00
Benjamin Otte
327a164744
paned: Fixup recent commit
...
d90e3670ce
had a bunch of embarrassing
bugs.
Fixes paned-undersized reftest.
2013-05-01 23:26:27 +02:00
Benjamin Otte
61f47829ba
tests: Comment out unused functions
2013-05-01 17:46:50 +02:00
Benjamin Otte
2d29c4a43f
window: last size is more important than default size
...
reorder size computation code to reflect that.
https://bugzilla.gnome.org/show_bug.cgi?id=696882
2013-05-01 16:41:12 +02:00
Benjamin Otte
01f7ed1d07
window: Deprecate gtk_window_reshow_with_initial_size()
2013-05-01 16:41:12 +02:00
Benjamin Otte
d90e3670ce
paned: Correctly compute child sizes in size requests
2013-05-01 16:41:12 +02:00
Benjamin Otte
6146bf7a32
gtkprivate: #define OPPOSITE_ORIENTATION
...
and use it
2013-05-01 16:41:11 +02:00
Benjamin Otte
ea98c61f3c
paned: Split size request code
...
The code is pretty different for both cases, so better split things
here.
2013-05-01 16:41:11 +02:00
Benjamin Otte
9c2eb4f233
paned: Split out a function
2013-05-01 16:41:11 +02:00
Benjamin Otte
cb99cd2052
button: Rework size request/allocation code
...
- Split out a common function
- Implement hfw properly.
2013-05-01 16:41:11 +02:00
Benjamin Otte
41e8d3df6d
widget: Improve debug output
2013-05-01 16:41:11 +02:00
Benjamin Otte
01fe4ce7f4
button: Use _gtk_widget_get_preferred_size_for_size()
...
This was accidently lost when merging baseline support.
2013-05-01 16:41:11 +02:00
Benjamin Otte
1349292e47
widget: Adapt _gtk_widget_get_preferred_size_for_size()
...
... for baseline support byu taking two extra (possible NULL) arguments.
2013-05-01 16:41:11 +02:00
Matthias Clasen
17b9733372
Disable the filechooser template tests
...
The places sidebar breaks the finalization checks in these tests
https://bugzilla.gnome.org/show_bug.cgi?id=699393
2013-05-01 10:28:53 -04:00
Matthias Clasen
a021dc793c
Disable the object-finalize test for now
...
GtkPlacesSidebar breaks this:
https://bugzilla.gnome.org/show_bug.cgi?id=699393
2013-05-01 10:28:03 -04:00
Matthias Clasen
032636f3ea
Add missing symbols
2013-05-01 10:27:48 -04:00
Hib Eris
4dcd49352b
Revert "Don't build gtk-launch when gio-unix is not available"
...
The gtk-launch tool can be build without gio-unix (although it
will not really do much without an alternative implementation for
g_desktop_app_info).
So there is no need to not build gtk-launch anymore.
This reverts commit 9a1235bf0d
.
https://bugzilla.gnome.org/show_bug.cgi?id=682824
2013-05-01 07:39:36 +02:00
Matthias Clasen
f47e578737
Fix a typo
...
Modifed should be Modified.
https://bugzilla.gnome.org/show_bug.cgi?id=699225
2013-04-29 13:08:18 -04:00
Alexander Larsson
8cb78d82d6
gtksizerequestcache: Fix typo that lead to crash/leak
...
We were checking for cache->requests_x but freeing cache->requests_y
which could cause a crash/leak.
2013-04-29 18:17:02 +02:00
David King
59c3e7bfe8
docs: Add GtkWidget::show,hide,map,unmap,realize,unrealize
...
Add gtk-doc comments for several signals on GtkWidget.
https://bugzilla.gnome.org/show_bug.cgi?id=688896
2013-04-29 07:23:46 +01:00
David King
402985077b
docs: Add (inout) to requisition of gtk_menu_item_toggle_size_request()
...
https://bugzilla.gnome.org/show_bug.cgi?id=675571
2013-04-29 07:18:54 +01:00
Matthias Clasen
e9f182e37a
Fix a few memory leaks wrt to translations
...
Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=699016
The fix here is slightly different. We make
_gtk_builder_parser_translate return a const char * instead of
a dup'ed string, and fix up the callers.
2013-04-28 21:43:49 -04:00