Matthias Clasen
89a264de91
about dialog: protect against gtk_widget_show_all
...
Normally, a GtkAboutDialog is shown using the convenience
API. But if you manually construct one and show it by calling
gtk_widget_show_all() on it, the license tab would show up
uninvited. Fix that.
https://bugzilla.gnome.org/show_bug.cgi?id=724411
2014-02-21 21:15:52 -05:00
Piotr Drąg
5437de8424
Updated POTFILES.skip
2014-02-22 01:09:28 +01:00
Aurimas Černius
596714bcc9
Updated Lithuanian translation
2014-02-21 22:56:07 +02:00
William Jon McCann
e3df44c6f7
Don't leak the theme name
2014-02-21 15:22:38 -05:00
Paolo Borelli
e34d9eafed
Do not leak cairo_region
2014-02-21 21:11:21 +01:00
William Jon McCann
e709c965a4
Don't leak the queried file info
...
https://bugzilla.gnome.org/show_bug.cgi?id=554618
2014-02-21 14:51:25 -05:00
William Jon McCann
c287845240
Unregister the popover before destroying it
...
Fixes a leak of the registered_windows list in GtkWidget.
https://bugzilla.gnome.org/show_bug.cgi?id=554618
2014-02-21 14:51:25 -05:00
Baurzhan Muftakhidinov
ca4910cd79
Updated Kazakh translation
2014-02-21 17:36:38 +00:00
Marek Kasik
7134ededfd
printing: Fix visibility of tabs in print dialog
...
"Job", "Image Quality", "Color", "Finishing" and "Advanced" tabs
shouldn't be shown if there is no printer selected.
https://bugzilla.gnome.org/show_bug.cgi?id=724895
2014-02-21 16:04:53 +01:00
Marek Kasik
31748fa5c0
printing: Fix sensitivity of the Print button
...
Don't make Print button sensitive until a printer is selected.
https://bugzilla.gnome.org/show_bug.cgi?id=724895
2014-02-21 16:04:49 +01:00
Chun-wei Fan
465005f929
Make Visual Studio Build Process A Bit Simpler
...
Add some flexibility in the property sheets for one building GTK+ that it
also searches for a settable installation path of Python, in addition to
searching the PATH for an installation of the Python interpretor. This
currently defaults to Python 2.7.x, which is normally installed in
c:\python27 on Windows by default. Also tell people in the README.txt's
for the Visual Studio builds
2014-02-21 18:00:29 +08:00
Matthias Clasen
55b0019589
GtkTooltip: Avoid extra work
...
When we are hiding the label or icon anyway, no need to change
it right before, causing reallocation overhead.
2014-02-20 18:31:10 -05:00
William Jon McCann
0997303378
Don't leak list items of popovers
2014-02-20 16:41:15 -05:00
William Jon McCann
1e87b82048
file-chooser: make accept action sensitive only when has selection
...
https://bugzilla.gnome.org/show_bug.cgi?id=547988
2014-02-20 15:44:47 -05:00
William Jon McCann
5c856c96f6
docs: update the screenshots
...
From the doc shooter.
2014-02-20 14:04:18 -05:00
Jasper St. Pierre
ad0c4c3e83
window: Fix configure request debug code in move_resize
...
Make it compile in GTK+3 and switch pos_changed / size_changed
to be the right way around.
2014-02-20 13:55:23 -05:00
Carlos Garnacho
eb0f86d485
popover: Always apply the window shape
...
In practice this shape is only used to outline the popover when it is
above native windows, in the most normal full-csw case the shape won't apply
visibly, so popovers will still be able to cast a shadow there.
If there are native windows below the popover, the shape will exclude the
shadow, so there are no alpha contents above the window. One worst case that
might happen is that the popover lays above patches of native/client-side
windows, so the shadow could come and go around the border. But first let's
see whether that happens often or visibly enough before adding something more
convoluted.
2014-02-20 16:36:34 +01:00
Matthias Clasen
8ea40e4956
Trivial annotation syntax fix
2014-02-20 10:18:45 -05:00
William Jon McCann
bc41268368
print-dialog: remove shadow in from some of the tabs
2014-02-20 09:19:31 -05:00
Benjamin Otte
118969e70a
reftests: Add a reftest for the latest fix
...
https://bugzilla.gnome.org/show_bug.cgi?id=724742
2014-02-20 02:10:07 +01:00
Benjamin Otte
b9e37f8d2d
revealer: Allocate extra size to child
...
Do not constrain the child widget to its preferred size when the
revealer is larger.
https://bugzilla.gnome.org/show_bug.cgi?id=724742
2014-02-20 02:10:07 +01:00
Benjamin Otte
1d422deb0f
stackswitcher: Don't do unneeded update
...
The update of the needs-attention state is done via its own property,
so it doesn't need to be done via visibility changes.
This patch is largely the result of inspecting the code due to a warning
and not a result of testing. So if issues pop up that bisect back to
this patch, that's why.
2014-02-20 02:10:07 +01:00
Benjamin Otte
f2d4b07f4b
stylecascade: Remove function
...
Inline it.
2014-02-20 02:10:07 +01:00
Benjamin Otte
6de50aa7d9
settings: Store style cascade in settings object
...
This ensures that the initialization for the CSS theme happens when the
style cascade gets queried.
https://bugzilla.redhat.com/show_bug.cgi?id=1064922
https://bugzilla.mozilla.org/show_bug.cgi?id=972382
2014-02-20 02:10:07 +01:00
Benjamin Otte
750eaf53d6
testsuite: Add a test for a Firefox issue
...
When creating a style context, the CSS for the theme might not be
loaded. If it is, this test will succeed.
https://bugzilla.redhat.com/show_bug.cgi?id=1064922
https://bugzilla.mozilla.org/show_bug.cgi?id=972382
2014-02-20 02:10:07 +01:00
Benjamin Otte
c1e2b22a2d
tests: Connect signals in visuals test
...
This is useful for demoing animations.
2014-02-20 02:10:07 +01:00
Benjamin Otte
eae03be479
tests: Don't use show_all() for a builder file
...
It's enough to gtk_widget_show() the window as all the widgets in a
builder file a marked properly for visibility.
2014-02-20 02:10:07 +01:00
Matthias Clasen
2f78ffc3e2
docs: Improve section headings
2014-02-19 19:39:07 -05:00
Matthias Clasen
2a8446bdec
Add docs
2014-02-19 19:39:06 -05:00
William Jon McCann
469d333aa2
docs: use Returns: consistently
...
Instead of Return value:
2014-02-19 18:56:05 -05:00
Kjartan Maraas
a6084e264d
Updated Norwegian bokmål translation
2014-02-19 23:55:38 +01:00
Yuri Myasoedov
b30154ade1
Fixed Russian translation
2014-02-19 21:28:25 +04:00
Matthias Clasen
8a364bd314
Bump version
2014-02-19 02:03:51 -05:00
Matthias Clasen
77d90258ff
3.11.7
2014-02-19 01:34:19 -05:00
Matthias Clasen
215c55f2b9
GtkActionBar: Implement destroy
...
Similar to map/unmap, this needs to follow the actual
widget tree. Without this, several test cases in
the templates test fail.
2014-02-19 01:34:19 -05:00
Matthias Clasen
832d90cc3a
Small documentation fixes
2014-02-19 01:03:38 -05:00
Matthias Clasen
bdaddaabad
Drop unimplemented functions
...
These were added to the header by mistake in a recent commit.
They have no implementation, so dropping them won't cause
any harm.
2014-02-19 01:03:37 -05:00
Matthias Clasen
c5874b1034
Document gtk_header_bar_get_has_subtitle
2014-02-19 01:03:37 -05:00
Matthias Clasen
e79842d64c
Document gtk_widget_get_scale_factor
2014-02-19 01:03:36 -05:00
Matthias Clasen
7fbf6a67a2
Fix a small memory leak
...
GtkPrintUnixDialog was leaking a GFile.
Spotted by Christian Persch in
https://bugzilla.gnome.org/show_bug.cgi?id=724631
2014-02-19 00:31:40 -05:00
Carlos Garnacho
63bb834b2e
popover: Accept NULL relative_to widgets
...
And document the fact that the popover will get destroyed if
a NULL relative-to is given on a parented popover, if no extra
references are kept.
For gtk_popover_new*(), a NULL relative-to will leave the widget
as a floating object, to be sunk by a later call to
gtk_widget_set_relative_to().
https://bugzilla.gnome.org/show_bug.cgi?id=724407
2014-02-19 00:25:34 -05:00
Paolo Borelli
2f379604d1
Do not call popover_set_relative with NULL
...
This gives a critical warning since that function expects a
valid widget.
https://bugzilla.gnome.org/show_bug.cgi?id=724407
2014-02-19 00:25:34 -05:00
Matthias Clasen
479babf339
GtkTextHandle: Deal with parent_scrollable going away
...
Use a weak reference to notice when parent_scrollable is
going away.
https://bugzilla.gnome.org/show_bug.cgi?id=724392
2014-02-19 00:24:30 -05:00
Matthias Clasen
e679812be0
GtkBox: Fix an off-by-one error with center allocation
...
This error was causing children to not get allocated when
the center widget is the first one in the list of the box's
children.
2014-02-18 22:55:45 -05:00
Matthias Clasen
bb4f8d8ce1
Make gtk_box_set_center_widget take NULL
...
It makes sense to allow this, and gtk_action_bar_set_center_widget
already assumes that it can pass NULL to this function.
2014-02-18 22:50:37 -05:00
Matthias Clasen
5eaebde394
Add map/unmap to GtkActionBar
...
The recursion in map needs to follow the actual physical
widget tree, otherwise we violate invariants. The generic
container map implementation uses gtk_container_forall to
operate on the children, and thus is not suitable for
containers where the children are inside some internal
container.
2014-02-18 22:50:37 -05:00
Matthias Clasen
3f0e28133d
Fix up gtk_action_bar_forall
...
We need to always iterate over non-internal children.
2014-02-18 22:50:37 -05:00
Matthias Clasen
53f6b8582a
Revert "action bar: remove the forall implementation"
...
This reverts commit 0ff0fdfefb
.
2014-02-18 22:50:37 -05:00
Paolo Borelli
d3c2819401
Add a GtkFrame inside GtkActionBar
...
This is needed to set a padding and draw a border since GtkBox does
not honour css padding yet.
https://bugzilla.gnome.org/show_bug.cgi?id=724693
2014-02-18 22:50:36 -05:00
Jasper St. Pierre
7fbcff8d71
xdg-shell: Update for focused_set / focused_unset rename
2014-02-18 16:48:42 -05:00