]> Pileus Git - ~andy/gtk/log
~andy/gtk
11 years agoconfig.h.win32.in: Updates
Chun-wei Fan [Sat, 23 Jun 2012 04:59:51 +0000 (12:59 +0800)]
config.h.win32.in: Updates

Make it reflect the contents of the config.h.in template.

11 years agogtk/gtkcsseasevalue.c: Remove C99ism
Chun-wei Fan [Sat, 23 Jun 2012 04:48:32 +0000 (12:48 +0800)]
gtk/gtkcsseasevalue.c: Remove C99ism

11 years agoUpdate Visual C++ property sheets
Chun-wei Fan [Sat, 23 Jun 2012 04:47:31 +0000 (12:47 +0800)]
Update Visual C++ property sheets

"Install" the demo css files as well.

11 years agoFix the gtk3-demo Visual C++ projects
Chun-wei Fan [Sat, 23 Jun 2012 04:46:54 +0000 (12:46 +0800)]
Fix the gtk3-demo Visual C++ projects

Add the demos that were introduced recently in the projects.

11 years agogtk/Makefile.am: Fix Visual C++ disthook rules
Chun-wei Fan [Sat, 23 Jun 2012 04:15:59 +0000 (12:15 +0800)]
gtk/Makefile.am: Fix Visual C++ disthook rules

gtkdbusgenerated.c needs to be included in the projects as well.

11 years agoUpdate Visual C++ 2008 property sheet
Chun-wei Fan [Sat, 23 Jun 2012 04:14:35 +0000 (12:14 +0800)]
Update Visual C++ 2008 property sheet

Standardize on using $(CopyDir), as it is now done in the Visual C++ 2010
sheets, for consistency reasons.

11 years agobuild: Add --without-atk-bridge, only check for it on X11 platforms
Colin Walters [Fri, 22 Jun 2012 17:29:03 +0000 (13:29 -0400)]
build: Add --without-atk-bridge, only check for it on X11 platforms

Some builders using gtk3 outside of the GNOME cycle want an option to
avoid linking to atk-bridge-2.0.  Provide that, and at the same time
ensure we're only looking for it on X11 platforms.

https://bugzilla.gnome.org/show_bug.cgi?id=677491

11 years agomountoperation: use the Shell DBus proxy if available
Cosimo Cecchi [Thu, 21 Jun 2012 01:36:09 +0000 (21:36 -0400)]
mountoperation: use the Shell DBus proxy if available

Make GMountOperation look for an owner of org.Gtk.MountOperationHandler
if possible, and use it instead of the GTK-based dialogs.
This allows applications to use the implementation offered by the
desktop shell, if available, through a DBus private interface:
org.Gtk.MountOperationHandler.

https://bugzilla.gnome.org/show_bug.cgi?id=674963

11 years agoAdd gtk_icon_view_get_cell_area
Alexander Larsson [Tue, 19 Jun 2012 16:58:13 +0000 (18:58 +0200)]
Add gtk_icon_view_get_cell_area

This gets the current cell area of a particular item. Its similar
to gtk_tree_view_get_cell_area().

The code is extracted from gtk_icon_view_set_tooltip_cell which now
just calls the old code.

https://bugzilla.gnome.org/show_bug.cgi?id=678418

11 years agoFixed the issue reported in Bug #613561
Shankar Prasad [Fri, 22 Jun 2012 10:54:29 +0000 (16:24 +0530)]
Fixed the issue reported in Bug #613561

11 years agoGdkDevice: Fix an inverted assertion
Matthias Clasen [Wed, 20 Jun 2012 11:46:04 +0000 (07:46 -0400)]
GdkDevice: Fix an inverted assertion

gdk_device_list_slave_devices only makes sense to call on master
devices, yet its g_return_if_fail check made it reject such devices.

Pointed out by monty.

11 years agoa11y tests: update expected results
Matthias Clasen [Fri, 15 Jun 2012 21:38:15 +0000 (17:38 -0400)]
a11y tests: update expected results

11 years agoUpdated Telugu Translation
Sasi Bhushan Boddepalli [Wed, 20 Jun 2012 13:52:25 +0000 (19:22 +0530)]
Updated Telugu Translation

11 years agoFix a memory leak in GtkImage
Dan Vrátil [Wed, 20 Jun 2012 06:26:14 +0000 (08:26 +0200)]
Fix a memory leak in GtkImage

https://bugzilla.gnome.org/show_bug.cgi?id=678175

11 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 19 Jun 2012 15:07:09 +0000 (17:07 +0200)]
Updated Spanish translation

11 years agoGtkImage: fix get_property('stock')
Pavel Holejsovsky [Tue, 19 Jun 2012 12:35:57 +0000 (14:35 +0200)]
GtkImage: fix get_property('stock')

The code was trying to get icon's name instead of icon's stock-id.

https://bugzilla.gnome.org/show_bug.cgi?id=678407

11 years agoFix windres invocation
Руслан Ижбулатов [Sat, 12 May 2012 16:29:13 +0000 (20:29 +0400)]
Fix windres invocation

Signed-off-by: Chun-wei Fan <fanchunwei@src.gnome.org>
11 years agowidget: don't call gtk_style_context_set_background if app_paintable
Benjamin Otte [Mon, 18 Jun 2012 14:28:52 +0000 (10:28 -0400)]
widget: don't call gtk_style_context_set_background if app_paintable

When a widget is app_paintable, its background should not be drawn by
the theme, thus we should not try to override its background again when
style-updated is fired.
This is a bit of a hack, but it fixes gray surfaces observed for DnD
windows with recent GTK+.

11 years agoUpdated Arabic translation
Khaled Hosny [Sun, 17 Jun 2012 11:46:28 +0000 (13:46 +0200)]
Updated Arabic translation

11 years agoUpdated POTFILES.in
Piotr Drąg [Fri, 15 Jun 2012 21:33:23 +0000 (23:33 +0200)]
Updated POTFILES.in

11 years agogtkmenutoolbutton: Use GtkMenuButton
Bastien Nocera [Wed, 30 May 2012 16:45:39 +0000 (17:45 +0100)]
gtkmenutoolbutton: Use GtkMenuButton

To implement the drop-down menu.

https://bugzilla.gnome.org/show_bug.cgi?id=668013

11 years agogtkmenubutton: Add menu button widget
Bastien Nocera [Tue, 29 May 2012 17:39:37 +0000 (18:39 +0100)]
gtkmenubutton: Add menu button widget

As used in Totem and gnome-contacts. The widget
takes either a GtkMenu or a GMenuModel to construct
its menu, and can be given a parent widget to use to
position the drop-down (as used in GtkMenuToolButton).

https://bugzilla.gnome.org/show_bug.cgi?id=668013

11 years agogtk: Always load the atk-bridge
Bastien Nocera [Wed, 13 Jun 2012 18:45:21 +0000 (19:45 +0100)]
gtk: Always load the atk-bridge

Slightly modified by Alejandro Piñeiro

https://bugzilla.gnome.org/show_bug.cgi?id=677491

11 years agoimage: Don't add border twice
Benjamin Otte [Fri, 15 Jun 2012 01:30:52 +0000 (03:30 +0200)]
image: Don't add border twice

Failed to delete these lines in d40c496e6eacb9f95c2b27eaebf58d320c2b9387

11 years agoreftests: Add a reftest for the empty iconview
Benjamin Otte [Fri, 15 Jun 2012 00:48:24 +0000 (02:48 +0200)]
reftests: Add a reftest for the empty iconview

11 years agoiconview: Special case the empty iconview
Benjamin Otte [Fri, 15 Jun 2012 00:44:45 +0000 (02:44 +0200)]
iconview: Special case the empty iconview

If the icon view is empty, we cannot get a reasonable size request from
the cell renderers. So all values we would compute are pretty much
useless.
So we special case it.

This also gets rid of a bunch of crashers from div-by-0 in corner cases.

https://bugzilla.gnome.org/show_bug.cgi?id=677809

11 years agoimage: background and border should be drawn around the widget
Benjamin Otte [Thu, 14 Jun 2012 18:06:39 +0000 (20:06 +0200)]
image: background and border should be drawn around the widget

... not around the contents. If you want the widget to not be larger
than the contents, don't use ALIGN_FILL.

11 years agoiconview: Add a descriptive function
Benjamin Otte [Thu, 14 Jun 2012 16:52:09 +0000 (18:52 +0200)]
iconview: Add a descriptive function

I want to special-case empty icon views in the sizing code to avoid
various bugs, and having such a function is nice.

11 years agoiconview: Ensure icons are at least 1x1 pixels
Benjamin Otte [Thu, 14 Jun 2012 16:44:06 +0000 (18:44 +0200)]
iconview: Ensure icons are at least 1x1 pixels

This is useful for 2 reasons:
(1) Items actually exist and are clickable
(2) Size computations don't divide by 0

I've not seen problems with this in the wild (mostly because
item-padding defaults to non-0), but noticed this while fixing other
bugs.

11 years agoiconview: Don't add item-padding
Benjamin Otte [Thu, 14 Jun 2012 05:35:15 +0000 (07:35 +0200)]
iconview: Don't add item-padding

... to item sizes when there are no items.

11 years agoiconview: clamp item size to be in [minimum, natural]
Benjamin Otte [Wed, 13 Jun 2012 17:26:09 +0000 (19:26 +0200)]
iconview: clamp item size to be in [minimum, natural]

Minimum size is necessary so you can see the item. If we can't get that
we need to scroll.
Natural as the maximum is used so that the spacing between items doesn't
increase when resizing the iconview, but empty space is added to the
right/bottom instead.

https://bugzilla.gnome.org/show_bug.cgi?id=677809

11 years agoiconview: Include column spacing in calculation
Benjamin Otte [Wed, 13 Jun 2012 02:56:22 +0000 (04:56 +0200)]
iconview: Include column spacing in calculation

The function is probably almost never used, so nobody has ever seen this
bug, but we should still get it right.

https://bugzilla.gnome.org/show_bug.cgi?id=677809

11 years agoiconview: Add documentation abour different sizes
Benjamin Otte [Wed, 13 Jun 2012 02:20:06 +0000 (04:20 +0200)]
iconview: Add documentation abour different sizes

Did I mention I hate code that has different kinds of "boxes" or
coordinate systems but no clear way to distinguish them?
It's all ints here...

https://bugzilla.gnome.org/show_bug.cgi?id=677809

11 years agoiconview: gtk_icon_view_compute_n_items_for_size bugfix
Hans de Goede [Tue, 12 Jun 2012 15:39:50 +0000 (17:39 +0200)]
iconview: gtk_icon_view_compute_n_items_for_size bugfix

While working on the "iconview: Don't shrink items" patch I noticed that
gtk_icon_view_compute_n_items_for_size modifies the natural and minimum
item sizes it got from gtk_icon_view_get_preferred_item_size when
calculating the max number of items which will fit, but later on it
checks against these sizes when calculating the item_size, and these
checks expect these values to be unmodified.

This patch fixes this by modifying the natural and minimum values in
advance and doing all computations with modified values.

https://bugzilla.gnome.org/show_bug.cgi?id=677809

11 years agoiconview: Don't shrink items
Benjamin Otte [Sun, 10 Jun 2012 14:28:47 +0000 (16:28 +0200)]
iconview: Don't shrink items

The previous code assumed that the width was always enough for more than
one column, which is obviously not correct when a number of columns is
hardcoded.

With this patch, it will now always check that the width is enough and
otherwise cause scrolling.

https://bugzilla.gnome.org/show_bug.cgi?id=677809

11 years agotoolbar: don't call gtk_style_context_set_background()
Cosimo Cecchi [Wed, 13 Jun 2012 23:38:42 +0000 (19:38 -0400)]
toolbar: don't call gtk_style_context_set_background()

GtkToolbar doesn't have its own GdkWindow to draw on (it calls
gtk_widget_set_has_window(FALSE) in _init), but only an event window
(input-only).
Since gtk_widget_get_window() in that case will return the GdkWindow of
the parent container, by calling gtk_style_context_set_background() here
we're overriding the base background of the container instead of our.
While in most cases this doesn't have any noticeable effect, since
the toplevel GtkWindow will paint its background on top of it at the
beginning of the draw cycle, when the classic window hierarchy is
broken, such as when widgets are rendered through a clutter-gtk
offscreen embedding, the background will become visible, which is
undesirable.
Fix this by having GtkToolbar not call gtk_style_context_set_background
in its style_updated handler.

11 years agoFix up the deprecation annotation for gtk_widget_get_pointer
Matthias Clasen [Wed, 13 Jun 2012 22:23:26 +0000 (18:23 -0400)]
Fix up the deprecation annotation for gtk_widget_get_pointer

When I added the versioned annotation, I accidentally backdated
it, so the Deprecated: tag in the docs said 3.4, but the annotation
said 3.0. Fix it so we say 3.4 in both places.

11 years agoassistant: Set the proper stock images on the proper buttons
Jasper St. Pierre [Tue, 12 Jun 2012 18:57:00 +0000 (14:57 -0400)]
assistant: Set the proper stock images on the proper buttons

Copy/paste typo.

11 years agoentry-completion: don't move to leftmost character with inline-selection
Cosimo Cecchi [Tue, 12 Jun 2012 04:13:55 +0000 (00:13 -0400)]
entry-completion: don't move to leftmost character with inline-selection

When inline-selection is set, and the completion popup is showing,
pressing left abruptly jumps to the beginning of the entry text.
This is not expected, since the cursor is at the end of the text before
the left key is pressed, and this behavior is completely inconsistent
with how an entry would normally behave.
The behavior can be observed in Epiphany by selecting a completion match
and pressing left.

This patch changes the code so that it just runs the default entry key
press keybindings in such a case.

https://bugzilla.gnome.org/show_bug.cgi?id=677915

11 years agostylecontext: pass down the requested change type to invalidation
Cosimo Cecchi [Tue, 12 Jun 2012 19:04:52 +0000 (15:04 -0400)]
stylecontext: pass down the requested change type to invalidation

<Company>: cosimoc: yes, that totally makes sense
<Company>: looks like a copy/paste error from when i factored out that
           function

11 years agofix a typo
Matthias Clasen [Wed, 13 Jun 2012 20:33:47 +0000 (16:33 -0400)]
fix  a typo

11 years agoliststore: Make gtk_list_store_reorder() introspectable
Martin Pitt [Tue, 12 Jun 2012 13:41:03 +0000 (15:41 +0200)]
liststore: Make gtk_list_store_reorder() introspectable

Mark the new_order argument as zero-terminated array, even though it does not
need to be zero terminated (it has an implicit length not given by a constant
or another method argument). It does not hurt if bindings append an extra zero
to the array as long as it has enough elements, and this makes the method
introspectable.

https://bugzilla.gnome.org/show_bug.cgi?id=677941

11 years agoapplication: Really allow NULL application-id
Christian Persch [Tue, 12 Jun 2012 14:13:06 +0000 (16:13 +0200)]
application: Really allow NULL application-id

While the docs were adjusted to claim that NULL application-id is allowed,
the code actually segfaulted on it.

11 years agotestscale: add a test for up/leftwards scales
Cosimo Cecchi [Tue, 12 Jun 2012 13:54:33 +0000 (09:54 -0400)]
testscale: add a test for up/leftwards scales

11 years agospinbutton: fix a typo
Cosimo Cecchi [Tue, 12 Jun 2012 13:36:55 +0000 (09:36 -0400)]
spinbutton: fix a typo

GTK_STATE_* -> GTK_STATE_FLAG_*

11 years agowidget-factory: Use GtkSearchEntry
Matthias Clasen [Tue, 12 Jun 2012 02:48:14 +0000 (22:48 -0400)]
widget-factory: Use GtkSearchEntry

11 years agoUse GtkSearchEntry
Matthias Clasen [Tue, 12 Jun 2012 02:45:31 +0000 (22:45 -0400)]
Use GtkSearchEntry

11 years agoUpdate docs for GtkEntry::activate
Matthias Clasen [Mon, 11 Jun 2012 23:27:25 +0000 (19:27 -0400)]
Update docs for GtkEntry::activate

Remove the 'you shall not connect' message from this signal.
While it is a keybinding signal, using it from applications is
fine and, in fact, expected.

11 years agogdk: annotate the attributes_mask type for gdk_window_new
Torsten Schönfeld [Sat, 18 Feb 2012 19:19:32 +0000 (20:19 +0100)]
gdk: annotate the attributes_mask type for gdk_window_new

https://bugzilla.gnome.org/show_bug.cgi?id=670369

11 years agogtk: Add GtkSearchEntry
Bastien Nocera [Fri, 1 Jun 2012 14:04:31 +0000 (15:04 +0100)]
gtk: Add GtkSearchEntry

Add a search entry widget with the recommended behaviour implemented.
As used in gnome-control-center, Totem, gnome-documents and many others.

https://bugzilla.gnome.org/show_bug.cgi?id=652809

11 years agogdk: add a missing annotation to GdkEventProperty
Torsten Schönfeld [Sat, 9 Jun 2012 22:03:31 +0000 (00:03 +0200)]
gdk: add a missing annotation to GdkEventProperty

Its 'state' field is of type GdkPropertyState.

https://bugzilla.gnome.org/show_bug.cgi?id=677775

11 years agogdk: add missing annotations to gdk_event_get_scroll_deltas
Torsten Schönfeld [Sat, 9 Jun 2012 21:45:23 +0000 (23:45 +0200)]
gdk: add missing annotations to gdk_event_get_scroll_deltas

https://bugzilla.gnome.org/show_bug.cgi?id=677774

11 years agoUpdated Greek translation
Κωσνταντίνος Χόρτης [Sun, 10 Jun 2012 10:46:48 +0000 (13:46 +0300)]
Updated Greek translation

11 years agoa11y: fix a typo leading to a crash
Cosimo Cecchi [Wed, 6 Jun 2012 13:22:29 +0000 (09:22 -0400)]
a11y: fix a typo leading to a crash

text can't be NULL here, or we would have failed way earlier.
The original code from gail returned if the renderer text was NULL, and
we have to do that, or we'll end up calling e.g.
g_utf8_offset_to_pointer() on a NULL pointer.

https://bugzilla.redhat.com/show_bug.cgi?id=827930

https://bugzilla.gnome.org/show_bug.cgi?id=677551

11 years agotests: add an unit test for the previous commits
Cosimo Cecchi [Thu, 7 Jun 2012 20:41:18 +0000 (16:41 -0400)]
tests: add an unit test for the previous commits

https://bugzilla.gnome.org/show_bug.cgi?id=677649

11 years agotreestore: fix transformation of GValues on set
Cosimo Cecchi [Thu, 7 Jun 2012 20:05:27 +0000 (16:05 -0400)]
treestore: fix transformation of GValues on set

There are three bugs here:
- we should check if the value type is transformable instead of being
  compatible, since that's all we care about in order to call
  g_value_transform()
- the check is only meaningful in the direction
  passed-in-type->column-type and not viceversa
- we should init the destination GValue to the column type before
  calling g_value_transform on it, or the destination type information
  will be missing and the method will fail

Thanks to Jasper St. Pierre and Colin Walters for all the help in
tracking this down.

https://bugzilla.gnome.org/show_bug.cgi?id=677649

11 years agoliststore: fix transformation of GValues on set
Cosimo Cecchi [Thu, 7 Jun 2012 20:01:02 +0000 (16:01 -0400)]
liststore: fix transformation of GValues on set

There are three bugs here:
- we should check if the value type is transformable instead of being
  compatible, since that's all we care about in order to call
  g_value_transform()
- the check is only meaningful in the direction
  passed-in-type->column-type and not viceversa
- we should init the destination GValue to the column type before
  calling g_value_transform on it, or the destination type information
  will be missing and the method will fail

Thanks to Jasper St. Pierre and Colin Walters for all the help in
tracking this down.

https://bugzilla.gnome.org/show_bug.cgi?id=677649

11 years agobuild: Fix MKDIR_P for recent automake
Marc-Antoine Perennou [Thu, 7 Jun 2012 14:35:12 +0000 (16:35 +0200)]
build: Fix MKDIR_P for recent automake

Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
12 years agoPost-release version bump
Matthias Clasen [Mon, 4 Jun 2012 11:52:05 +0000 (11:52 +0000)]
Post-release version bump

12 years agoBump version to 3.5.4
Matthias Clasen [Mon, 4 Jun 2012 10:32:30 +0000 (06:32 -0400)]
Bump version to 3.5.4

12 years agoUpdates for 3.5.4
Matthias Clasen [Sun, 3 Jun 2012 18:27:20 +0000 (14:27 -0400)]
Updates for 3.5.4

12 years agoFix the infobar builder test
Matthias Clasen [Sun, 3 Jun 2012 17:55:49 +0000 (13:55 -0400)]
Fix the infobar builder test

12 years agoUpdated Galician translations
Fran Diéguez [Sun, 3 Jun 2012 13:06:14 +0000 (15:06 +0200)]
Updated Galician translations

12 years agoUpdated French translation
Bruno Brouard [Sun, 3 Jun 2012 11:38:38 +0000 (13:38 +0200)]
Updated French translation

12 years agogrid: Fix access to grid->priv member
Bastian Winkler [Sat, 2 Jun 2012 23:45:05 +0000 (01:45 +0200)]
grid: Fix access to grid->priv member

The priv member should be accessed after the g_return_if_fail test

https://bugzilla.gnome.org/show_bug.cgi?id=677363

12 years agogrid: Add missing guard to gtk_grid_get_child_at()
Bastian Winkler [Sat, 2 Jun 2012 23:40:41 +0000 (01:40 +0200)]
grid: Add missing guard to gtk_grid_get_child_at()

Add missing guard to make sure it's called with a GtkGrid argument.

https://bugzilla.gnome.org/show_bug.cgi?id=677363

12 years agotestgtk: Work around some property editor problem
Matthias Clasen [Sat, 2 Jun 2012 12:41:08 +0000 (08:41 -0400)]
testgtk: Work around some property editor problem

The property editor fails to show anything for GtkSettings, unless
we tell it to just show GTK_TYPE_SETTINGS. For now, do just that, then.

12 years agoGtkFontSel: Don't try to set the cursor on invalid iters
Matthias Clasen [Fri, 1 Jun 2012 20:58:36 +0000 (16:58 -0400)]
GtkFontSel: Don't try to set the cursor on invalid iters

This causes a lot of warnings.
https://bugzilla.gnome.org/show_bug.cgi?id=677293

12 years agoGtkFontSelection: Populate list models atomically
Matthias Clasen [Fri, 1 Jun 2012 20:57:45 +0000 (16:57 -0400)]
GtkFontSelection: Populate list models atomically

This is just a cosmetic fix.

12 years agoDeal with non-multiple-of-100 font weights
Matthias Clasen [Fri, 1 Jun 2012 20:15:16 +0000 (16:15 -0400)]
Deal with non-multiple-of-100 font weights

We should not run into an assertion so easily.

12 years agoicon-theme: Allow symbolic GFileIcons
Jasper St. Pierre [Sat, 19 May 2012 05:13:14 +0000 (01:13 -0400)]
icon-theme: Allow symbolic GFileIcons

gtk_icon_info_load_symbolic checks for the existance of a filename parameter
so it can include it along with the stylesheet. We don't set the filename
parameter when creating the info for a GFileIcon, for some reason.

https://bugzilla.gnome.org/show_bug.cgi?id=676356

12 years agodocs: Fix duplicate declarations in sections
Bastien Nocera [Thu, 31 May 2012 15:44:24 +0000 (16:44 +0100)]
docs: Fix duplicate declarations in sections

Copy/paste errors most likely.

https://bugzilla.gnome.org/show_bug.cgi?id=677203

12 years agodocs: Add section for new 3.6 symbols
Bastien Nocera [Thu, 31 May 2012 15:27:45 +0000 (16:27 +0100)]
docs: Add section for new 3.6 symbols

https://bugzilla.gnome.org/show_bug.cgi?id=677202

12 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 31 May 2012 11:21:44 +0000 (13:21 +0200)]
Updated Spanish translation

12 years agonotebook: fix size requisition for the initial_gap style property
Cosimo Cecchi [Sat, 26 May 2012 04:42:57 +0000 (00:42 -0400)]
notebook: fix size requisition for the initial_gap style property

This is probably going to be replaced by something different soon, but
in the meantime, fix this annoying bug, visible e.g. in widget-factory
for left/right tab examples.

12 years agoRevert "gtkmenubutton: Add menu button widget"
Matthias Clasen [Wed, 30 May 2012 18:45:24 +0000 (14:45 -0400)]
Revert "gtkmenubutton: Add menu button widget"

This reverts commit 9d35f7e5121c863685375d1afb7e14e886e46348.

12 years agoRevert "gtkmenutoolbutton: Use GtkMenuButton"
Matthias Clasen [Wed, 30 May 2012 18:45:15 +0000 (14:45 -0400)]
Revert "gtkmenutoolbutton: Use GtkMenuButton"

This reverts commit 1519a1e8c295bc1c97e765d4cee0f866bf8398c6.

12 years agoSilence compiler warnings
Matthias Clasen [Wed, 30 May 2012 18:28:16 +0000 (14:28 -0400)]
Silence compiler warnings

12 years agogtkmenubutton: Add menu button widget
Bastien Nocera [Tue, 29 May 2012 17:39:37 +0000 (18:39 +0100)]
gtkmenubutton: Add menu button widget

As used in Totem and gnome-contacts. The widget
takes either a GtkMenu or a GMenuModel to construct
its menu, and can be given a parent widget to use to
position the drop-down (as used in GtkMenuToolButton).

https://bugzilla.gnome.org/show_bug.cgi?id=668013

12 years agogtkmenutoolbutton: Use GtkMenuButton
Bastien Nocera [Wed, 30 May 2012 16:45:39 +0000 (17:45 +0100)]
gtkmenutoolbutton: Use GtkMenuButton

To implement the drop-down menu.

https://bugzilla.gnome.org/show_bug.cgi?id=668013

12 years agoTrivial: remove a bit of obfuscation
Matthias Clasen [Sat, 26 May 2012 20:12:59 +0000 (20:12 +0000)]
Trivial: remove a bit of obfuscation

12 years agogtk-demo: unify Theming and CSS theming sections
Cosimo Cecchi [Wed, 30 May 2012 17:11:11 +0000 (13:11 -0400)]
gtk-demo: unify Theming and CSS theming sections

12 years agogtk-demo: display tabs for CSS files in theming demos
Cosimo Cecchi [Wed, 30 May 2012 16:56:22 +0000 (12:56 -0400)]
gtk-demo: display tabs for CSS files in theming demos

12 years agogtk-demo: don't try to add tabs for empty filenames
Cosimo Cecchi [Wed, 30 May 2012 16:55:51 +0000 (12:55 -0400)]
gtk-demo: don't try to add tabs for empty filenames

12 years agogtk-demo: add a demo for CSS multiple backgrounds
Cosimo Cecchi [Thu, 24 May 2012 18:17:25 +0000 (14:17 -0400)]
gtk-demo: add a demo for CSS multiple backgrounds

12 years agogtk-demo: move styling for the CSS editor to a separate file
Cosimo Cecchi [Thu, 24 May 2012 18:16:06 +0000 (14:16 -0400)]
gtk-demo: move styling for the CSS editor to a separate file

So it can be shared by multiple demos

12 years agogtk-demo: add a test for a CSS accordion
Cosimo Cecchi [Thu, 24 May 2012 18:14:17 +0000 (14:14 -0400)]
gtk-demo: add a test for a CSS accordion

12 years agomain: Don't overrun the file that's read
Benjamin Otte [Wed, 23 May 2012 17:39:47 +0000 (19:39 +0200)]
main: Don't overrun the file that's read

12 years agogtk-demo: Make CSS a resource
Benjamin Otte [Sun, 13 May 2012 19:23:41 +0000 (21:23 +0200)]
gtk-demo: Make CSS a resource

Also, improve the CSS to give you that basic feel.

12 years agogtk-demo: Include resources in main app
Benjamin Otte [Sun, 13 May 2012 18:54:42 +0000 (20:54 +0200)]
gtk-demo: Include resources in main app

This is necessary for future changes

12 years agogtk-demo: Rename resources file
Benjamin Otte [Sun, 13 May 2012 18:00:27 +0000 (20:00 +0200)]
gtk-demo: Rename resources file

More tests want to use resources, so make that possible.

12 years agogtk-demo move application demo resources into a namespace
Benjamin Otte [Sun, 13 May 2012 17:53:43 +0000 (19:53 +0200)]
gtk-demo move application demo resources into a namespace

12 years agogtk-demo: Add a name property to the demos
Benjamin Otte [Sun, 13 May 2012 17:51:15 +0000 (19:51 +0200)]
gtk-demo: Add a name property to the demos

12 years agogtk-demo: Add a simple example for theming
Benjamin Otte [Sun, 13 May 2012 17:10:55 +0000 (19:10 +0200)]
gtk-demo: Add a simple example for theming

12 years agogtkmenutoolbutton: Fix show-menu API docs
Bastien Nocera [Tue, 29 May 2012 18:06:40 +0000 (19:06 +0100)]
gtkmenutoolbutton: Fix show-menu API docs

It's "set" not "get" that one needs to call to set the menu.

https://bugzilla.gnome.org/show_bug.cgi?id=677055

12 years agogtkmenutoolbutton: Remove unused variable
Bastien Nocera [Tue, 29 May 2012 17:27:42 +0000 (18:27 +0100)]
gtkmenutoolbutton: Remove unused variable

Set but unused.

https://bugzilla.gnome.org/show_bug.cgi?id=677055

12 years agothemingbackground: fix drawing for repeating positioned images
Cosimo Cecchi [Wed, 30 May 2012 15:56:09 +0000 (11:56 -0400)]
themingbackground: fix drawing for repeating positioned images

When we determine the fill rectangle for an image layer, and the image
is not repeating, we should also position the rectangle according to the
values of background-position, or we will always fill a tiny slice at
the top/left of the clip box.

https://bugzilla.gnome.org/show_bug.cgi?id=677109

12 years agoreftests: add a reftest for repeating/positioned background patterns
Cosimo Cecchi [Wed, 30 May 2012 15:30:02 +0000 (11:30 -0400)]
reftests: add a reftest for repeating/positioned background patterns

This currently fails.

https://bugzilla.gnome.org/show_bug.cgi?id=677109

12 years agoreftests: Add a simple reftest for background-position
Benjamin Otte [Wed, 30 May 2012 15:33:27 +0000 (11:33 -0400)]
reftests: Add a simple reftest for background-position

This is mostly to ensure that the background-positioning feature keeps
working and to demonstrate it.

https://bugzilla.gnome.org/show_bug.cgi?id=677109

12 years agogtk_application_new(): Docs: application_id may now be null.
Murray Cumming [Mon, 28 May 2012 08:59:56 +0000 (10:59 +0200)]
gtk_application_new(): Docs: application_id may now be null.

https://bugzilla.gnome.org/show_bug.cgi?id=671249