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
Matthias Clasen
13858fde29
GtkGrid: Undo a size allocation tweak
...
Revert 5e1a06d1b1
This change caused empty rows to 'open up', which was not
intended and causes problems as seen in bug 698660.
2013-04-28 18:46:41 -04:00
Matthias Clasen
1f17efb81c
Add some tests for GtkWindow
...
These tests may have some assumptions on reasonable window manager
behaviour. For now, we just test that the default size of the
window ends up as the allocated size of the content. This test
currently fails with client-side decorations, because we are
not properly discriminating between overall window size and
content size.
2013-04-27 13:41:17 -04:00
Paolo Borelli
d35596fe92
GtkImage: do not leak metrics in baseline align
...
https://bugzilla.gnome.org/show_bug.cgi?id=699020
2013-04-27 13:59:29 +02:00
Rico Tzschichholz
b957e16695
gtk: Add COMPOSITE_TEMPLATES to EXTRA_DIST
2013-04-26 09:25:44 +02:00
Matthias Clasen
8dc090b9b1
GtkStack: improve docs
2013-04-24 22:07:09 -04:00
Matthias Clasen
a8a41b52ad
GtkStackSwitcher: unset tooltip
...
It was pointed out to me that we leave the tooltip behind
when setting and unsetting an icon.
2013-04-24 20:10:05 -04:00
Matthias Clasen
af49dd33cf
GtkNotebook: Consistent boolean handling
...
Normalize boolean parameters in gtk_notebook_set_tab_reorderable and
gtk_notebook_set_tab_detachable before comparing them. Pointed out in
https://bugzilla.gnome.org/show_bug.cgi?id=697196
2013-04-24 19:58:22 -04:00
Cosimo Cecchi
06c8e8fa43
docs: fix some typos in newly introduced methods
2013-04-24 13:10:54 -04:00
Benjamin Otte
174664b235
overlay: Silence gcc warnings
2013-04-23 14:13:51 -04:00
Owen W. Taylor
0032b2dc5a
GtkSpinButton: don't constantly recreate style contexts for buttons
...
Cache the style contexts for the up and down panels, instead of recreating
them each time they are drawn or size requested. GtkSpinButtons were
many times slower to draw than other widgets because of the constant
style matching.
https://bugzilla.gnome.org/show_bug.cgi?id=698682
2013-04-23 14:04:39 -04:00
Federico Mena Quintero
d9b9ba5da0
Merge branch 'places-sidebar'
2013-04-23 13:58:09 -04:00
Alexander Larsson
316d450421
Handle non-baseline supporting subclasses overriding baseline supporting classes
...
If a subclass (say a child of GtkButton) overrides the non-baseline
size request methods we need to call these, rather than the new
get_height_and_baseline_for_width method.
In order to handle this we make the default for this method to be
NULL, and instead check at runtime which method to call. If any
non-baseline vfunc has changed in a class but the baseline one
hasn't, then we can't use the baseline one.
2013-04-23 05:58:48 +02:00
Alexander Larsson
e8d4bfd04b
Add baseline alignment functions to gtk.symbols
2013-04-23 05:58:08 +02:00
Alexander Larsson
e253a414b0
GtkLabel: Minor cleanup
...
Make sure we always compare for a set baseline in the same way.
I.e. baseline != -1, never baseline >= 0.
2013-04-23 05:58:08 +02:00
Alexander Larsson
ac8817d34b
GtkWidget: Add missing Since docs
2013-04-23 05:58:08 +02:00
Alexander Larsson
c630804647
GtkImage: Reuse previously calculated baseline_align in draw()
...
No need to recalculate this every time we draw.
2013-04-23 05:58:08 +02:00
Alexander Larsson
43f1ac2b8f
GtkBox: Add missing Since in docs
2013-04-23 05:58:08 +02:00
Alexander Larsson
ebbc7791dd
GtkGrid: Add missing Since docs
2013-04-23 05:58:07 +02:00
Alexander Larsson
f354cef61b
GtkDialog: Baseline align buttons in action area
2013-04-23 05:58:07 +02:00
Alexander Larsson
8fbd6e2edc
GtkEventBox: Support baseline alignment
...
This allows baselines to propagate from the child of the eventbox.
2013-04-23 05:58:07 +02:00
Alexander Larsson
e64c1f8929
GtkButtonBox: Support baseline alignment
2013-04-23 05:58:07 +02:00
Alexander Larsson
1df8d18ad2
GtkCheckButton and GtkRadioButton: Implement baseline alignment
2013-04-23 05:58:07 +02:00
Alexander Larsson
433c0c2134
GtkSpinButton: Support baseline alignment
2013-04-23 05:58:07 +02:00
Alexander Larsson
627685e2a2
GtkGrid: Support baseline alignment in GtkGrid
...
We support a local baseline in each row, as well as selecting
a specific row for the global baseline of the entire GtkGrid.
2013-04-23 05:58:07 +02:00
Alexander Larsson
72cd8b4dab
GtkEntry: Support baselines
2013-04-23 05:58:06 +02:00