commit 2ef4d9862aff0a00b6012c526d8159f2582bb463
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 7 08:24:27 2011 -0500

    Update NEWS

 NEWS |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 96d6c2d108a3f69759a5a23f76e6b4d309da0b15
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 7 00:17:08 2011 -0500

    treeview: propagate the selected state from the row

    An expander in a row can't be selected on its own otherwise. This way
    themes can override the expander colors when the row is selected.

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

 gtk/gtktreeview.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

commit b93a2ebeedd656af65e0ef536cad4d5e8614f193
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 7 11:59:33 2011 +0100

    entry: Do not clobber state when rendering the default icons.

    Use lower level methods that just require changing the state in the
    GtkStyleContext instead. Fixes a problem where the insensitive state
    was being set to the entry becasuse a parent was insensitive, spotted
    by Alex Larsson.

 gtk/gtkentry.c |   61
 ++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 35 insertions(+), 26 deletions(-)

commit a3b3c91001840908891c1954a35c6892ca569e6e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 03:01:44 2011 -0500

    notebook: flip the render order

    The render order for tabs is now

    - left to right until the active tab
    - right to left until the active tab
    - active tab

    This allows themes that use non-straight lines for the tab curvature
    to
    draw them not worrying about flipping one side after the active tab.

 gtk/gtknotebook.c |   38 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 37 insertions(+), 1 deletions(-)

commit a54ca77fb7aa159ec8c1d50db3c5c608fe9c27d3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Mar 6 22:04:13 2011 -0500

    notebook: fixup the last commit

    Let the tab overlap eat the padding, otherwise having tab-overlap >
    tab-curvature without cutting the label is impossible.
    This way we give the label widget all the allocation possible before
    giving up and cutting it if the values for tab-overlap are too extreme
    for the given padding.

 gtk/gtknotebook.c |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

commit da814ae767be3836c6335512f126d5ec5090dbe4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 03:05:12 2011 -0500

    notebook: make sure the label widget allocation not exceeds the
    overlap

 gtk/gtknotebook.c |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 deletions(-)

commit 27a0cef60ca53232197b8bfa75f4dbc3a390fff7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 03:05:54 2011 -0500

    notebook: make sure the allocation keeps track of the tab curvature

    This was a genuine typo, because "padding" was calculated but
    unused in
    this branch of the code.

 gtk/gtknotebook.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 2556657517501c0a9c1764d1368773ed16846d83
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sun Mar 6 18:27:14 2011 +0100

    Updated Esperanto translation

 po-properties/eo.po | 5186
 ++++++++++++++++++++++++++++-----------------------
 1 files changed, 2847 insertions(+), 2339 deletions(-)

commit 2e71f6e1cc0ffb873375394cc82472db72c05502
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Mar 6 15:20:37 2011 +0000

    Updated Portuguese translation

 po-properties/pt.po |  264
 ++++++++++++++++++++++++++------------------------
 1 files changed, 137 insertions(+), 127 deletions(-)

commit 69281030e1149be4df8499980c5215080f8c0f1c
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Mar 6 15:21:41 2011 +0100

    Updated Spanish translation

 po/es.po |  146
 ++++++++++++++++++++++++++++++--------------------------------
 1 files changed, 71 insertions(+), 75 deletions(-)

commit 7aeb3c725b7638a92ef0e7aa5c06f8cdee1bbb39
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sat Mar 5 12:13:19 2011 +0100

    xi2: Ignore button release events of button 4-7

    We treat button presses of button 4-7 as scroll wheel events,
    so release
    events should be ignored.

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

 gdk/x11/gdkdevicemanager-xi2.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 0a03e812243565285a75dc5d5b2d085e32f45e1d
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Mar 6 11:16:28 2011 +0100

    Fix conversion from GdkColor to GdkRGBA

 gtk/gtkstylecontext.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 39d4207ab7ecedc0fce2e65478dbd5d152e23b65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 6 00:31:20 2011 -0500

    Use existing mime type for GTK_FILE stock icon

    document-x-generic is not actually a mimetype. Using text-x-generic
    instead lets us work out-of-the-box in a11y themes.

 gtk/Makefile.am                           |    6 +-
 gtk/gtkiconfactory.c                      |    2 +-
 gtk/gtkrecentmanager.c                    |    2 +-
 gtk/stock-icons/16/document-x-generic.png |  Bin 569 -> 0 bytes
 gtk/stock-icons/16/document-x-generic.svg |  246
 -----------------------------
 gtk/stock-icons/16/text-x-generic.png     |  Bin 0 -> 569 bytes
 gtk/stock-icons/16/text-x-generic.svg     |  246
 +++++++++++++++++++++++++++++
 gtk/stock-icons/24/document-x-generic.png |  Bin 736 -> 0 bytes
 gtk/stock-icons/24/document-x-generic.svg |  213
 -------------------------
 gtk/stock-icons/24/text-x-generic.png     |  Bin 0 -> 736 bytes
 gtk/stock-icons/24/text-x-generic.svg     |  213
 +++++++++++++++++++++++++
 11 files changed, 463 insertions(+), 465 deletions(-)

commit e2ba86289f7524a174a8e5e27801585cacb0169a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 23:25:35 2011 -0500

    Only count visible children during size request

    This was causing spacing between image and label to be requested
    in buttons, even though the image is invisible.

 gtk/gtkbox.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 8b17b16d63bebbf85fa211b192e0cdc669120ba2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 15:01:19 2011 +0100

    theme: Fix spinner for inactive state.

    Previously, the inactive state caused the spinner's solid line to be
    drawn to the right. Now it's drawn to the top instead, which makes the
    inactive state look more natural.

 gtk/gtkthemingengine.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 9b8fbe5b7256f89ccadbf716f691142ca4aa491f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:59:25 2011 +0100

    theme: Make spinner animation turn clockwise

 gtk/gtkthemingengine.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2482847ecffbf528ab60606a4d70a06847147355
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:57:55 2011 +0100

    theme: Make spinner steps count forward, not backward

    This makes the spinner roate the right way again.

 gtk/gtkthemingengine.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit de3616d52c349fa304cf2625b81f639452e1d907
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:53:26 2011 +0100

    theme: Make spinner drawing start with the solid line

    Previously, for i == 0, we were drawing the translucent line first.
    However, people reading the code would always assume the solid line is
    indicated by the current step. So make the code do that.

    Note that the spinner now rotates in the wrong direction. This will be
    fixed in a future commit.

 gtk/gtkthemingengine.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 41b5a6a900a625771366f3492ac2b9463feabf4b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:49:19 2011 +0100

    theme: Compute scale values once

    Use a local variable to store the xscale and yscale, so that it's only
    computed once.
    Makes it easier to do the changes I'm about to do.

 gtk/gtkthemingengine.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit 8c8dda6a6bab8d5a334faeefc909b6153bb364b0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:47:55 2011 +0100

    theme: Do general cairo setup in one place

    Also remove wrong comment.

 gtk/gtkthemingengine.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 639bf2a2a5011678f6175af8264803ceaa2f81d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:46:36 2011 +0100

    theme: Remove unnecessary save/restore in spinner code

 gtk/gtkthemingengine.c |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit 3e524ac28e92a3cd90c6ede101493c3b215bd985
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:30:17 2011 +0100

    theme: Simplify spinner drawing code a bit.

 gtk/gtkthemingengine.c |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

commit 5b347db1af73e19d41016a7e3d699c262d147c18
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Sat Mar 5 14:53:52 2011 +0100

    gtk_init*(): Document that argc/argv can be 0,NULL.

    * gtk/gtkmain.c: (gtk_init): Mention that argc and argv can be 0,
      using the new text from the g_applicatoin_run() documentation.
      There was already introspection annotation about that.
      (gtk_init_check, gtk_init_with_args): Use the same text here.
      See bug #643649 comment 2.

 gtk/gtkmain.c |   25 +++++++++++++++++--------
 1 files changed, 17 insertions(+), 8 deletions(-)

commit c28b483c06e2b93454f8a472de13a13583d980d5
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Sat Mar 5 15:48:26 2011 +0200

    Added Latvian translation.

 po-properties/lv.po | 4643
 ++++++++++++++++++++++++++++++---------------------
 1 files changed, 2700 insertions(+), 1943 deletions(-)

commit 4180652d6e795db6d738a7a74ded61c5c99fb852
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat Mar 5 13:16:06 2011 +0100

    Added Spanish translation

 po-properties/es.po |  652
 ++++++++++++++++++++++++++-------------------------
 1 files changed, 329 insertions(+), 323 deletions(-)

commit a75ab78c3c37330b6322fc73d705b1a1d1399f31
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Fri Mar 4 23:34:51 2011 +0000

    Updated Portuguese translation

 po/pt.po |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f0e83f8abe0fca22cd965c787133f3d5f2d83057
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Fri Mar 4 23:33:55 2011 +0000

    Updated Portuguese translation

 po/pt.po |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

commit f8f42d22b85c9d966a084df1f5e1137e1ab9bd43
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Fri Mar 4 23:32:59 2011 +0000

    Updated Portuguese translation

 po-properties/pt.po | 4691
 ++++++++++++++++++++++++++++-----------------------
 1 files changed, 2603 insertions(+), 2088 deletions(-)

commit eeedcf36124e3a145042a52bddd3e89bf68519e1
Author: Xan Lopez <xlopez@igalia.com>
Date:   Fri Mar 4 21:43:08 2011 +0100

    spinbutton: remove unused variable

 gtk/gtkspinbutton.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6a0b82bfd5dbaa38533533f7892e0a1cfd854024
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 13:55:06 2011 -0500

    Prime NEWS for 3.0.2

 NEWS |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

commit 6a423a99ad1f71edf3f6eaa6f09dd86efbd80769
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 28 15:44:53 2011 -0500

    spinbutton: rework GtkSpinButton drawing handler

    Make the arrows bigger, and position them according to the mockups.

 gtk/gtkspinbutton.c |   89
 ++++++++++++++++++++-------------------------------
 1 files changed, 35 insertions(+), 54 deletions(-)

commit cae7b937291799f4f4fa985529016ffd1c853bf5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 4 11:12:32 2011 -0500

    Revert "spinbutton: center-align by default"

    This reverts commit 64ef11985bb11de3e1369cfa3d187d274096cf6e.

 gtk/gtkspinbutton.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit fb245b8ece888a845ba0d9c6b0cade5fab60c1c6
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Fri Mar 4 16:36:06 2011 +0100

    Added UG translation

 po-properties/ug.po |14737
 ++++++++++++++++++++++++++-------------------------
 1 files changed, 7510 insertions(+), 7227 deletions(-)

commit ef5869842702af1a68615196994989eb1c64f3d6
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Fri Mar 4 16:29:30 2011 +0100

    Added UG translation

 po/ug.po |12808
 ++++++++++++++++++++++++++------------------------------------
 1 files changed, 5298 insertions(+), 7510 deletions(-)

commit b324b9e8202e070612531c9f9843a57584b4072d
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Fri Mar 4 16:27:22 2011 +0100

    Added UG translation

 po/ug.po |12808
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 7510 insertions(+), 5298 deletions(-)

commit 98936999e2aec608149225495f3619db1c130600
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Fri Mar 4 10:58:08 2011 +0200

    Uploaded Ukranian

 po-properties/uk.po |  582
 +++++++++++++++++++++++++--------------------------
 1 files changed, 290 insertions(+), 292 deletions(-)

commit 132eed56f82ac561e3c5fbfb965e1fca1ddb5d26
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 4 09:54:03 2011 +0100

    Updated Polish translation

 po-properties/pl.po |  970
 ++++++++++++++++++++++++++-------------------------
 1 files changed, 487 insertions(+), 483 deletions(-)

commit e10759af163bdb78945e27e12ba7e821248c476a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 19:24:02 2011 -0500

    Bump the Pango requirement to 1.24

    This avoids warnings in some situations. 1.24 is 2 years old,
    so should not cause any problems.
    https://bugzilla.gnome.org/show_bug.cgi?id=643370

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2ccc6c0d603cd30b14aea01664a314cf5ed32236
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 18:26:09 2011 -0500

    GtkNotebooks: fix regressions from tab-pack removal

 gtk/gtknotebook.c |  110
 +++++++++++++++++++++++------------------------------
 1 files changed, 48 insertions(+), 62 deletions(-)

commit a71e8019433b32923eb04c4b2f8065476ccfb2e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 18:24:58 2011 -0500

    GtkNotebook: Don't let tab allocation go negative

 gtk/gtknotebook.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 8da124aa1fbe16019bf4a3b2c17fc3cfe29f00ce
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 3 17:47:50 2011 -0500

    Cleanup unused variables

 gtk/gtkswitch.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6a21e4ce94b94068d00fa5ceca2eaedc2b1e80ff
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 3 10:13:29 2011 -0500

    docs: update to include the new style classes

 docs/reference/gtk/gtk3-sections.txt |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit e9182123a85d78e6393f629187f6dfa74ff215bc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 3 10:13:10 2011 -0500

    stylecontext: add a primary toolbar style class

 gtk/gtkstylecontext.h |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit d5c4a0f503e997b10586e74214422fcecb5e38c2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 2 22:55:25 2011 -0500

    all: add a "separator" style class

 gtk/gtkseparator.c         |    4 ++++
 gtk/gtkseparatormenuitem.c |    4 ++++
 gtk/gtkseparatortoolitem.c |    5 +++++
 gtk/gtkstylecontext.h      |    7 +++++++
 4 files changed, 20 insertions(+), 0 deletions(-)

commit fe3f9ca9cd2fd93db3524cda9b8c8a6ef4c5c404
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 2 18:41:24 2011 -0500

    menuitem: set the menubar style class for menu items on a bar

    So that themes can distinguish them from the other menu items.

 gtk/gtkmenuitem.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 4a99e75ce7d94dab3bea16ee62ec24c033826aea
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 2 16:06:09 2011 -0500

    window: don't confuse priv->type_hint with priv->gdk_type_hint

    This broke, among the others, menu rendering.

 gtk/gtkwindow.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit ee43f55b5f416d787bf998bfeae116e9a0335e89
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 1 22:33:15 2011 -0500

    menuitem: mark with the GTK_STYLE_CLASS_MENUITEM style class

 gtk/gtkmenuitem.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 64aac9624ce58e76f1c9ab58d0c6357ca7f97b1f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 1 22:31:13 2011 -0500

    Use 16 as default size for checkbutton indicator

    So that 16x16 icons can be used from themes such as Adwaita in their
    natural size.

 gtk/gtkcellrenderertoggle.c |    2 +-
 gtk/gtkcheckbutton.c        |    2 +-
 gtk/gtkcheckmenuitem.c      |    4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit ea7661cb3f50de3bed1201916758f800220bd475
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 1 09:00:19 2011 -0500

    switch: remove slider padding from available allocation when drawing

    This also simplifies the code a bit, and makes previous workarounds
    useless.

 gtk/gtkswitch.c |   32 +++++++++++++++-----------------
 1 files changed, 15 insertions(+), 17 deletions(-)

commit 6abbd68674dc9b1ff53ce2e9d1c6ee0b3310c794
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 1 08:59:02 2011 -0500

    switch: fetch the padding values from the slider

    It's the slider which acts as a child inside the container through, so
    we should fetch the slider padding when computing height/width.

 gtk/gtkswitch.c |   36 ++++++++++++++++++++++++++++++++----
 1 files changed, 32 insertions(+), 4 deletions(-)

commit c310c35a7a87307c1534a932f43f9255d26faa9b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 28 18:46:46 2011 -0500

    switch: propagate the active state to the slider

 gtk/gtkswitch.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 0ff4fdb2335a27f72c482eaa0e69879430b500b7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 28 16:37:52 2011 -0500

    combobox: add an arrow-scaling property to GtkComboBox

 gtk/gtkcombobox.c |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

commit 64ef11985bb11de3e1369cfa3d187d274096cf6e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 28 15:45:51 2011 -0500

    spinbutton: center-align by default

 gtk/gtkspinbutton.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit fa4fb6724c4afbd59535148303bc5ba8265f4d70
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 26 19:29:44 2011 -0500

    arrow: x and y coordinates of the arrow rendering should be double

    To prevent off-by-one rounding errors when drawing them later.

 gtk/gtkarrow.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit 230bd4b4617bb2bc803d946658529a0b3e15b44c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 26 19:29:08 2011 -0500

    range: x and y coordinates of the arrow rendering should be double

    To prevent off-by-one rounding errors when drawing them later.

 gtk/gtkrange.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 11f07f9bdcc34861368faa8b54775157bbd0d9e6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 26 19:28:33 2011 -0500

    range: don't set junction sides on scrollbar steppers

 gtk/gtkrange.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 77e46de0e173fda917d1141ccfe69ce668a81b31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 16:47:55 2011 -0500

    GtkScale: Add style classes for marks

    This enables better styling of the slider in the presence of
    marks. Based on a patch by Bastien Nocera,
    https://bugzilla.gnome.org/show_bug.cgi?id=643685

 gtk/gtkscale.c        |   34 +++++++++++++++++++++++++++++++---
 gtk/gtkstylecontext.h |   18 ++++++++++++++++++
 2 files changed, 49 insertions(+), 3 deletions(-)

commit 2a9d130ed207bb83dc4ac7ab4510b13e8d60f84d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 16:30:21 2011 -0500

    GtkScale: Normalize mark positions

    This is in preparation for making scale marks styling better.
    As a side-effect, TOP and LEFT position are treated the same now,
    as well as BOTTOM and RIGHT.

    Based on a patch by Bastien Nocera,
    https://bugzilla.gnome.org/show_bug.cgi?id=643685

 gtk/gtkscale.c |   66
 +++++++++++++++++++++++++++++--------------------------
 1 files changed, 35 insertions(+), 31 deletions(-)

commit a47a7abe23775815c55543d4a834452406441b86
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Mar 3 16:06:28 2011 -0500

    [gi] don't skip gtk_menu_attach_to_widget, correctly annotate the
    async callback

 gtk/gtkmenu.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit cdf69b4bede018994230590acd856ab56465d09b
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Mar 3 16:05:28 2011 -0500

    [gi] add missing annotations for signals that emit Gdk.Events

 gtk/gtkclipboard.c  |    2 +-
 gtk/gtkentry.c      |    6 +++---
 gtk/gtkstatusicon.c |    9 ++++++---
 gtk/gtkwidget.c     |    6 +++---
 4 files changed, 13 insertions(+), 10 deletions(-)

commit 57fa43d44b1b35b975c9b360a1961752bd0c7d0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 13:48:34 2011 -0500

    Add a test for interpretation of mark positions

 tests/testscale.c |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

commit 1442fe96949341e73a0fcda0d68197a35b86ee5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 2 22:17:02 2011 -0500

    Don't distribute gdkconfig.h

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

 gdk/Makefile.am |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

commit a3883683e5abb0b7ae143a9f87d3bf7c1534ec9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 2 20:07:36 2011 -0500

    Add GtkBuilder custom attributes for style classes

    GtkWidget now parses custom attributes like

      <style>
         <class name="dark-label"/>
         <class name="big-heading"/>
      </style>

    to add style classes to widgets.

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

 gtk/gtkwidget.c |   87
 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 83 insertions(+), 4 deletions(-)

commit 62fa7e803c2067e5f28e5cf1bdcaf04a9f8ce380
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Wed Mar 2 23:48:34 2011 +0000

    Updated Portuguese translation

 po/pt.po | 2085
 +++++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 1176 insertions(+), 909 deletions(-)

commit 7693804fcf74cfacfde70987a1df164094e5e962
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 2 17:29:21 2011 +0100

    window: Add check for X11 window when calling x11 function

 gtk/gtkwindow.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 172f894120810f8e1bf2048adff5174018af72e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 2 17:18:49 2011 +0100

    settings: Always use the same default values

    Set the Mac key theme when creating a Quartz settings object
    instead of
    having it the default when quartz is enabled.
    This keeps compatibility with the GTK2 behavior that the Mac key theme
    is not used for the X11 backend, which could now happen for a
    multi-backend build.

 gtk/gtksettings.c |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

commit e69badbcd1667de6999363f44b098ffd63077483
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 2 17:02:51 2011 +0100

    settings: Keep the GtkSettings object identical no matter the backend

    Previously we were enabling some settings properties only if the X11
    backend was enabled. This worked fine with GTK2 where only one backend
    was enabled at a time, but now when multiple backends can be enabled,
    this does not make sense.

 gtk/gtksettings.c |   31 +++++++++++++------------------
 1 files changed, 13 insertions(+), 18 deletions(-)

commit 399dc74d74d4996da886e6fd1ecf0c8b3905eb05
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 2 16:21:44 2011 +0100

    settings: Avoid a segfault when loading keyfile

    When the keyfile is loaded, no screen exists yet, so we need to vheck
    for that.

 gtk/gtksettings.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c844a24ae6209b916e8aaa0559f1c45643a255d2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Mar 1 19:41:15 2011 +0900

    Allow GtkAppChooser classes to be instantiated with content-type=NULL.

    Mostly for corner cases such as Glade that treats objects generically
    and needs to have an object that doesnt crash out of g_object_new().

 gtk/gtkappchooserbutton.c |   25 +++++++++++++------------
 gtk/gtkappchooserdialog.c |   37 ++++++++++++++++++++++---------------
 gtk/gtkappchooserwidget.c |   20 +++++++++++---------
 3 files changed, 46 insertions(+), 36 deletions(-)

commit 0e608f1b1f9003d2d53baad38a816bb4651859f2
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Tue Mar 1 16:20:21 2011 +0200

    update Russian translation

 po/ru.po | 2966
 +++++++++++++++++++++++++-------------------------------------
 1 files changed, 1179 insertions(+), 1787 deletions(-)

commit 63c7701ca35d98b650ee419b2ff8b7336dee6f04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 28 19:24:29 2011 -0500

    Don't use GDK_NONE when GDK_SELECTION_CLIPBOARD is meant

 gtk/gtkentry.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 49c48546c870167f6a3af9bfdab631f8e8ccce4a
Author: Patricia Santana Cruz <patriciasc@openismus.com>
Date:   Mon Feb 28 17:54:31 2011 +0100

    Removed incorrect description's sentence.

    Description was wrong when it explained: "The two areas are separated
    by a GtkHSeparator.". These separators are not used any more.

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

 gtk/gtkdialog.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 033bd235b7689799794b3c011cb15cbae6d561f1
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Feb 28 17:34:52 2011 +0100

    gdk: add precondition checks to many GdkDisplay functions

    instead of crashing in GDK_DISPLAY_GET_CLASS(NULL)->foo(NULL);

 gdk/gdkdisplay.c |   79
 +++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 61 insertions(+), 18 deletions(-)

commit 9707d8a3e679cef15106f7fc8406464dc2646a3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 28 07:52:59 2011 -0500

    Don't assert on zero width/height in render functions

    We can just silently ignore those rendering calls.
    https://bugzilla.gnome.org/show_bug.cgi?id=643041

 gtk/gtkstylecontext.c |   61
 +++++++++++++++++++++++++++++-------------------
 1 files changed, 37 insertions(+), 24 deletions(-)

commit 8ee9e132e19aede0a0fd8c16ea038551451be527
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 27 15:06:41 2011 +0100

    gdk: gdk_x11_device_xi2_get_state(): move stuff to local scope

 gdk/x11/gdkdevice-xi2.c |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

commit 7e3c7e3aa36875988c80dc7c102cb9076de5f0b2
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sun Feb 27 12:20:37 2011 +0200

    Uploaded Ukranian

 po-properties/uk.po |  424
 +++++++++++++++++++++++----------------------------
 1 files changed, 193 insertions(+), 231 deletions(-)

commit 7df2ce8eabe6eb9b466e978f0cec886bdc95c601
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 26 22:13:06 2011 -0500

    Drop _gdk_x11_set_input_focus_safe

    All that this function did was to asynchronously catch errors.
    Since we have asynchronous error traps now, we can just use
    XSetInputFocus().

 gdk/x11/gdkasync.c       |   93
 ----------------------------------------------
 gdk/x11/gdkasync.h       |    4 --
 gdk/x11/gdkdisplay-x11.c |   13 ++++--
 gdk/x11/gdkwindow-x11.c  |   11 +++--
 4 files changed, 16 insertions(+), 105 deletions(-)

commit 3dc3767d0cf79b8733646d0fb7d5d9d637fe7fde
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sat Feb 26 22:01:32 2011 +0200

    Uploaded Ukranian

 po-properties/uk.po | 4661
 ++++++++++++++++++++++++++++-----------------------
 1 files changed, 2605 insertions(+), 2056 deletions(-)

commit 2e192d01f11fc6da2d5aba092640d050e8776303
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 26 00:23:47 2011 -0500

    List all available icons in Makefile.am

    This mismatch was causing e.g. gtk-caps-lock-warning.png to show
    up as missing image in entries.

 gtk/Makefile.am |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 46cc85fd7e0ff20c83254713f1092e7207c788f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 25 15:47:03 2011 -0500

    GtkSwitch: use regular activation

    GtkSwitch was listening for Space/Enter keyreleases itself, instead
    of providing an 'activate' action signal, like e.g GtkButton. As a
    side-effect, this fixes
    https://bugzilla.gnome.org/show_bug.cgi?id=643321

 gtk/gtkswitch.c |   51
 ++++++++++++++++++++++++++++++++++++---------------
 gtk/gtkswitch.h |    3 ++-
 2 files changed, 38 insertions(+), 16 deletions(-)

commit 6b91392afd2bf014cbd959a39640b9f56bd022c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 25 14:37:57 2011 -0500

    GtkTrayIcon: chain up in dispose

    Pointed out in bug 643131

 gtk/gtktrayicon-x11.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit f85e80aadadbd5ff96e18c5669376278f84ab451
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Feb 25 16:00:20 2011 +0900

    More patchwork for icon view subclasses that access the icon view
    api prematurely.

    In this patch we adress rows_reordered() and row_deleted() callbacks
    (since some icon view subclasses manipulate the connected treemodel
    from _init()).

 gtk/gtkiconview.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 2408b1c59ee3f6c190f5bfcbd7f22520175f1aaf
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Feb 25 14:53:12 2011 +0900

    More patchwork to ensure GtkIconView subclasses can use the icon
    view api
    from the subclass's instance structure initializer

 gtk/gtkiconview.c |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit 651410fa2a2c9c1e390ecbe384ea259f9bd319c8
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Thu Feb 24 17:38:40 2011 +0100

    Copy event axes for double/triple click events in gdk_event_copy()

    Button event axes for double/triple click events are freed by
    gdk_event_free(), so copy them to avoid an invalid free when
    releasing a
    copied event.

 gdk/gdkevents.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 6c4196e9e4b66aef4054cca0597f9799654ae43a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 24 14:53:09 2011 -0600

    [GtkFileChooser] Fix initial selection when hidden files are shown

    We were breaking prematurely out of the loop that goes through
    each file that is pending selection; not only does that loop
    disable filtering and show hidden files if needed, but it also
    selects the files themselves.  So we need to walk the whole
    list of files.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

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

 gtk/gtkfilechooserdefault.c |   43
 +++++++++++++++++++++++++++++++------------
 1 files changed, 31 insertions(+), 12 deletions(-)

commit 4164a49b84d56b195e5eb88173e229d8fd7be0f2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Feb 24 16:05:41 2011 +0900

    Added documentation to "cell-area" construct-only properties.

    Indicate what kind of area will be used by default if none is
    provided by the user.

 gtk/gtkcellview.c        |    3 +++
 gtk/gtkcombobox.c        |    3 +++
 gtk/gtkentrycompletion.c |    3 +++
 gtk/gtkiconview.c        |    3 +++
 gtk/gtktreeviewcolumn.c  |    3 +++
 5 files changed, 15 insertions(+), 0 deletions(-)

commit 0b0f110152df40795f473c805afd8548facf7377
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 24 19:44:16 2011 +0100

    Avoid spurious emissions of monitors-changed

    The monitor change detection code in _gdk_x11_screen_size_changed()
    and
    process_monitors_change() goes to some length to make sure its
    only emitted
    when there is an actual change to the data visible via the GdkScreen
    monitors
    api.

    However, commit 662e69ad added some code that always emits
    "monitors-changed"
    in _gdk_x11_screen_size_changed when we have randr13 and get a
    ConfigureNotify
    on the root window (even though we may already have emitted it in the
    RRScreenChangesNotify event!).

    As far as I can tell this is due to a comment in the bug referenced
    by the
    commit (https://bugzilla.gnome.org/show_bug.cgi?id=601712#c4) where
    it says:

      This version of the patch changes GdkDisplay to emit
      "monitors-changed" when
      the primary monitor changes (see the change in
      _gdk_x11_screen_size_changed).

    And, if you remove this part of the change the signal is not emitted
    when just
    the primary is changed. However, this is not really the right
    approach. We
    should just also check for if the primary changes in
    process_monitors_change()
    to avoid spurious signal emissions.

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

 gdk/x11/gdkscreen-x11.c |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit 66e23b3a3b0544d57b6cb3d0c471a54d7cc62f0d
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Thu Feb 24 17:23:23 2011 +0100

    Updated Slovenian translation

 po/sl.po |11652
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 6976 insertions(+), 4676 deletions(-)

commit db4fa1a9410b3d4ddebfc85826fd341785d00d30
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Feb 23 22:07:27 2011 +0900

    Removed unused EXPOSE_EVENT enumeration from the GtkWidget signals.

 gtk/gtkwidget.c |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

commit 30f03a1c65c213fbe5f9d2d022878285a7a19736
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Feb 23 21:58:48 2011 +0900

    Remove mention of GtkWidget::expose-event from docs in gtkwidget.c

 gtk/gtkwidget.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4d76644f5c753874224d62c660ba96ec6c19c6f1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Feb 23 20:50:50 2011 +0900

    Add more defensive code to avoid accessing GtkIconView's cell area
    before it exists.

    Adding these cases here to cater to icon view subclasses that want to
    access icon view APIs from the instance structure initializer instead
    of properly waiting for the super class to initialize and adding
    renderers
    from the ->constructor() vfunc.

 gtk/gtkiconview.c |   87
 +++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 62 insertions(+), 25 deletions(-)

commit 3ab4cb61e2ce5baf50b6236e679c398308e6dc11
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Wed Feb 23 23:08:02 2011 +0100

    [l10n] Updated German translation

 po/de.po |  580
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 356 insertions(+), 224 deletions(-)

commit a95e4c5ee1b8d819f6f2a8245c8f6f75db094122
Author: Aron Xu <aronxu@gnome.org>
Date:   Wed Feb 23 17:19:35 2011 +0000

    Update Simplified Chinese translation.

 po-properties/zh_CN.po | 4837
 +++++++++++++++++++++++++++---------------------
 1 files changed, 2729 insertions(+), 2108 deletions(-)

commit 8d54fa7102e915cb03b272152417fe951e821c1a
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Feb 23 11:09:20 2011 +0100

    More tiny documentation typo fixes.

 gtk/gtkstylecontext.c  |    6 +++---
 gtk/gtkstyleprovider.c |    4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit f91c04e2846de010871ee21389eb926dd18e065e
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Feb 23 10:26:21 2011 +0100

    Minor documentation improvements

    Mostly correcting it's to its and changing some , to .

 gdk/gdkwindow.c                   |    2 +-
 gdk/quartz/gdkeventloop-quartz.c  |    2 +-
 gdk/win32/gdkkeys-win32.c         |    2 +-
 gtk/gtkbuildable.c                |    2 +-
 gtk/gtkbutton.c                   |    4 ++--
 gtk/gtkcellarea.c                 |   34
 +++++++++++++++++-----------------
 gtk/gtkcellareabox.c              |    2 +-
 gtk/gtkcellareacontext.c          |    6 +++---
 gtk/gtkcellrenderer.c             |    4 ++--
 gtk/gtkcellview.c                 |    8 ++++----
 gtk/gtkcontainer.c                |    2 +-
 gtk/gtkentry.c                    |    2 +-
 gtk/gtkmenu.c                     |    2 +-
 gtk/gtkrange.c                    |    2 +-
 gtk/gtktestutils.c                |    2 +-
 gtk/gtktextview.c                 |    2 +-
 gtk/gtktoolpalette.c              |    4 ++--
 gtk/gtktreemenu.c                 |   12 ++++++------
 gtk/gtktreeviewcolumn.c           |    2 +-
 gtk/gtkwidget.c                   |    2 +-
 gtk/gtkwindow.c                   |    2 +-
 modules/other/gail/gailtreeview.c |    4 ++--
 tests/cellareascaffold.c          |    4 ++--
 23 files changed, 54 insertions(+), 54 deletions(-)

commit 31419f2026988ccb0170700b8a54bc78cc3250f7
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Feb 23 09:37:06 2011 +0100

    GdkDevice: Minor improvement to the overview documentation.

    The last paragraph still seems to be out of place though, as if it
    was a previous attempt at an overview or part of some older text
    elsewhere.

    This overuses the passive too.

 gdk/gdkdevicemanager.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 15a2cf4548db60888752c220a50d628890739362
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 21 18:58:22 2011 -0500

    Post-release version bump to 3.0.2

 configure.ac |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 753f372c0138a7563df15f474c99346a92eb6a87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 21 18:52:27 2011 -0500

    Remove more unwanted garbage

 po-properties/gtk20.pot   | 7184
 -------------------------------------------
 po-properties/gtk30.pot   | 7420
 ---------------------------------------------
 po-properties/messages.mo |  Bin 224944 -> 0 bytes
 3 files changed, 0 insertions(+), 14604 deletions(-)

commit c9f0d78775823c8be71a29be9d0550a21d8252c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 21 18:41:46 2011 -0500

    Remove some unwanted garbage

 po-properties/1  | 2148
 ------------------------------------------------------
 po-properties/a  |    3 -
 po-properties/a~ |   47 --
 3 files changed, 0 insertions(+), 2198 deletions(-)