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
c5874b1034
Document gtk_header_bar_get_has_subtitle
2014-02-19 01:03:37 -05:00
e79842d64c
Document gtk_widget_get_scale_factor
2014-02-19 01:03:36 -05:00
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
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
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
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
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
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
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
3f0e28133d
Fix up gtk_action_bar_forall
...
We need to always iterate over non-internal children.
2014-02-18 22:50:37 -05:00
53f6b8582a
Revert "action bar: remove the forall implementation"
...
This reverts commit 0ff0fdfefb .
2014-02-18 22:50:37 -05:00
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
0b4cb125e7
Remove duplicated word "id" from warning message
2014-02-18 11:42:45 +01:00
d308f39268
Make GtkSeparatorToolItem work for window-dragging again
...
This broke recently when the window dragging code was changed
to require motion events to be propagated as well.
https://bugzilla.gnome.org/show_bug.cgi?id=724539
2014-02-17 23:55:53 -05:00
62254456f7
GtkLabel: don't eat too many button release events
...
We should only eat button release events when the label is
actually selectable, since the comment indicates that we
want to eat the release events belonging to press events
that triggered a selection. This fixes problems with actions
on parent widgets that are triggered by button release,
as seen in this bug:
https://bugzilla.gnome.org/show_bug.cgi?id=724541
2014-02-17 23:09:44 -05:00
885026851f
Another trivial doc rewording
2014-02-17 22:38:24 -05:00
99bc982bd8
Trivial typo fix
2014-02-17 22:38:24 -05:00
67a00991b7
tree view: clean up custom search entry on destroy
...
Suprisingly, this bug has been there for a very long time.
I'm fixing it now because we now use a custom search entry
in the app chooser dialog, and this is causing the templates
cleanup test to fail.
2014-02-17 21:41:11 -05:00
2392b1e534
Make print dialog destruction work
...
This was also causing the templates test to fail.
2014-02-17 21:40:36 -05:00
0ff0fdfefb
action bar: remove the forall implementation
...
With nested internal children, this interferes with proper
cleanup, and makes the templates test fail.
2014-02-17 21:39:44 -05:00
ad9019c2c9
gtkbox: fix positioning of center widget
2014-02-17 23:23:04 +01:00
e734b79fd8
Fix return_if_fail lines in gtk_box_pack
...
Since the function now returns a value, these checks
need to be updated.
2014-02-17 11:55:56 -05:00
b63ecf8b1a
Add builder support for GtkBox center widget
2014-02-17 14:05:36 +01:00
11834ebf5c
app chooser: Reword a label
...
'Find New Applications' is shorter and less cryptic than 'Find
Applications in Software'.
2014-02-17 06:56:00 -05:00
72e2094472
Drop with_separators from gtk_popover_bind_model
...
The with_separators argument does not really make sense
for popovers, it was just copied from the menu implementation.
Drop it now, before it becomes part of the public API.
2014-02-17 06:52:38 -05:00
f3c9f86d14
popover: Make gtk_popover_bind_model() public
...
This is needed for the C++ bindings.
https://bugzilla.gnome.org/show_bug.cgi?id=724503
2014-02-17 06:52:23 -05:00
8bfa5e4611
Drop GtkCenterBox
...
Its functionality has been subsumed in GtkBox.
2014-02-16 23:05:21 -05:00
ef565e2713
action bar: Use a regular box instead of GtkCenterBox
...
GtkBox now supports a centered child, so GtkCenterBox is
no longer needed here.
2014-02-16 23:02:54 -05:00
06716a6c79
Add center widget support to GtkBox
...
This makes GtkCenterBox unnecessary, and at the same time
adds more features: the center widget can be expanded, and
baseline alignment is supported.
2014-02-16 22:57:24 -05:00
8bd94a9515
Fix a problem with window dragging
...
Dragging windows was not working on widgets in the titlebar
region unless they had the window-dragging style property
set. Fix this by looking at the region for motion notify
events as well as for buton press events.
2014-02-15 20:41:58 -05:00
3c981d23dc
Don't show an empty license tab
...
It is not useful to show a license tab, if there's no license
to read. This was pointed out as a possibility in
https://bugzilla.gnome.org/show_bug.cgi?id=724411
2014-02-15 18:07:09 -05:00
c779b42476
Docs: use // for comments in examples
...
Without sgml mode, we can't escape /* as /* anymore,
so just switch to // for comments in examples.
2014-02-14 23:34:22 -05:00
e179c65da0
header bar: squeeze the title in
...
Let the center widget extend into the border area, to avoid
resizing header bars needlessly. This improves the uniformity
of header bars across applications, some of which don't use
subtitles, or use custom title widgets.
https://bugzilla.gnome.org/show_bug.cgi?id=706515
https://bugzilla.gnome.org/show_bug.cgi?id=707999
2014-02-14 15:39:08 -05:00
4a208439e6
Raleigh: fix a typo
...
titlebar is a style class, so it needs a .
2014-02-14 15:33:47 -05:00
c1def9c224
Forgotten file
2014-02-14 15:33:26 -05:00
9678c92112
Fix a typo
...
Thanks to Thomas A. Stillings for spotting it.
2014-02-14 11:56:48 -05:00
f55d210c12
app chooser: sync sensitivity of search button
...
The code setting up the button has been move a little later
in the dialog construction, with the effect that the entry
is already insensitive when we set up the binding.
2014-02-14 09:39:49 -05:00
f217af54ca
app chooser: Add a search bar
...
This replaces the treeview typeahead popup with a GtkSearchBar,
and adds a search button to the header bar (if we have one).
https://bugzilla.gnome.org/show_bug.cgi?id=724218
2014-02-14 07:05:13 -05:00
e30f5dd00d
color chooser: Make nonresizable by default
...
The color chooser does not contain any scrollable content,
therefore it should not be resizable.
2014-02-14 07:05:13 -05:00
9a5f7c7978
Use an action bar for the conficts ui in the print dialog
2014-02-13 20:59:26 -05:00
283804c0bf
Set a default spacing on action bars
2014-02-13 20:59:25 -05:00
a121da3bb1
Set no border on notebook in print dialog
2014-02-13 20:59:25 -05:00
afa9339e71
volume-button: use symbolic icons by default
2014-02-13 20:47:24 -05:00
352ea3a48d
message-dialog: deprecate the image field
...
We had already set the image to be hidden in the .ui file.
This patch removes the image altogether, and deprecates the
property, setter and getter.
If an image is explicitly put with the setter, it is still
shown, so to not break existing users of this API.
Based on a patch by Jon McCann.
2014-02-13 20:41:29 -05:00
6578c9d876
Modernize the app chooser dialog
...
This is according to suggestions in
https://bugzilla.gnome.org/show_bug.cgi?id=724218
2014-02-13 00:14:42 -05:00
2671fa98f8
Revert "gtkicontheme: Don't query CONTENT_TYPE to determine if something is an SVG"
...
This reverts commit f929a61399 .
It caused blurry icons in gnome-shell, and we haven't been able
to track down why yet.
2014-02-12 22:36:59 -05:00
a9ecde45ec
docs: don't show bloatpad images in the docs
...
They are too large and out of date.
2014-02-12 19:28:51 -05:00
37a8ee6e95
docs: fully break lines in examples
...
Try to do a better job of keeping example content
from being too wide. It is often rendered as <pre>
text so the only time we can wrap it is in the source.
It is best to full break lines at all punctuation and
to try to keep the width under 70 chars or so.
2014-02-12 18:42:50 -05:00
d0a654e4b9
Add new ActionBar
...
https://bugzilla.gnome.org/show_bug.cgi?id=723929
2014-02-12 08:08:03 -05:00