<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>31ad5017fe020cff99baa48c22afe42933609287</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlosg@gnome.org</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/0b8ffb6953b84a6d1d3741f52e9c7b5dda8a8abd</url>
    <id>0b8ffb6953b84a6d1d3741f52e9c7b5dda8a8abd</id>
    <committed-date>2009-01-16T08:06:07-08:00</committed-date>
    <authored-date>2009-01-16T08:06:07-08:00</authored-date>
    <message>Add some test programs.

- testangle mostly tests functions to get data relative to the position of two
devices.
- testcoordinates tests GtkMultiDeviceEvent coordinates, extended enter/leave
events.
- testphotoalbum is a complex example. Perhaps should go into gtk-demo at some
pont.</message>
    <tree>ab0f6c4422b654ade2a77c1db5ff446f0579e275</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlosg@gnome.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a7eee65cd192685117116f89329d971e204469d1</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/31ad5017fe020cff99baa48c22afe42933609287</url>
    <id>31ad5017fe020cff99baa48c22afe42933609287</id>
    <committed-date>2009-01-15T18:31:26-08:00</committed-date>
    <authored-date>2009-01-15T18:31:26-08:00</authored-date>
    <message>Refactor out individual device grabbing from pointer grabbing. Use XExtendedGrabDevice.</message>
    <tree>7d2b7b340288318ef02e1c8b1165fac1a239501d</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0623089110d169aecc2966f62f2f83a591f000af</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/a7eee65cd192685117116f89329d971e204469d1</url>
    <id>a7eee65cd192685117116f89329d971e204469d1</id>
    <committed-date>2009-01-15T18:19:02-08:00</committed-date>
    <authored-date>2009-01-15T18:19:02-08:00</authored-date>
    <message>Add helper functions to know data relative to the coordinates of two events.

There are functions to return the distance, angle and center between two
GdkEvents with x/y info.</message>
    <tree>cc2cecf76709d5e70009bf6cd2314388cd1461f1</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>35182e9f88e97550f1d71265255714147d892c5c</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/0623089110d169aecc2966f62f2f83a591f000af</url>
    <id>0623089110d169aecc2966f62f2f83a591f000af</id>
    <committed-date>2009-01-15T18:11:06-08:00</committed-date>
    <authored-date>2009-01-15T18:11:06-08:00</authored-date>
    <message>Synthesize motion/multidevice events when a group changes.

Ideally, devices are added to a group on button-press or enter-notify, so
a motion event is synthesized from these to force the widget to have
information about all devices in order to generate correct multidevice
events.</message>
    <tree>338163367850fab0841c08551f06634cf916a04a</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d916e65955b0c2ecf51813dc7afea64cfc51552e</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/35182e9f88e97550f1d71265255714147d892c5c</url>
    <id>35182e9f88e97550f1d71265255714147d892c5c</id>
    <committed-date>2009-01-15T18:00:00-08:00</committed-date>
    <authored-date>2009-01-15T18:00:00-08:00</authored-date>
    <message>Implement GtkWidget::multidevice-event.

Callbacks for this signal will receive a GtkDeviceGroup and a
GtkMultiDeviceEvent, which groups together the latest motion events for the
devices contained in a group.

GtkMultiDeviceEvent also has a pointer to the last updated event (the one that
triggered the signal to be emitted) and a hint about whether there was a new
device added, removed (updated_event will be NULL) or updated.</message>
    <tree>1f0d8523965bf1414d6838920b3bb12133c1a7ac</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7a6d53b19b712beaf3feee1f8835d98ea05cb848</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/d916e65955b0c2ecf51813dc7afea64cfc51552e</url>
    <id>d916e65955b0c2ecf51813dc7afea64cfc51552e</id>
    <committed-date>2009-01-15T17:46:02-08:00</committed-date>
    <authored-date>2009-01-15T17:46:02-08:00</authored-date>
    <message>Add GtkDeviceGroup and GtkWidget-related API.

GtkDeviceGroup is a simple object to group devices together, GtkDeviceGroups
are tied to a GtkWidget, and will be used internally to deliver multidevice
events.

GdkDevices can just be in one group for a given widget.

GtkWidget API:
- gtk_widget_create_device_group(): Creates a GtkDeviceGroup attached to
the widget.
- gtk_widget_remove_device_group(): Removes and detaches a GtkDeviceGroup from a widget.
- gtk_widget_get_group_for_device(): Returns the group containing the passed
GdkDevice in the GtkWidget, if any.</message>
    <tree>feab38ed1498917c65b96a34ebdc35813a5ee279</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1e846f68434713083581c20e9ba4298546c0ffdb</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/7a6d53b19b712beaf3feee1f8835d98ea05cb848</url>
    <id>7a6d53b19b712beaf3feee1f8835d98ea05cb848</id>
    <committed-date>2009-01-15T17:10:20-08:00</committed-date>
    <authored-date>2009-01-15T17:10:20-08:00</authored-date>
    <message>Implement gtk_widget_set_support_multidevice().

This function will enable multidevice events on a widget, enabling
extension events on the widget window and setting the
GTK_MULTIDEVICE flag.</message>
    <tree>2c197a45194951f10facc087d69f2d0efcde1f06</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>55f9ede859f2c939f08581fca88051650e4a50b7</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/1e846f68434713083581c20e9ba4298546c0ffdb</url>
    <id>1e846f68434713083581c20e9ba4298546c0ffdb</id>
    <committed-date>2009-01-15T09:55:59-08:00</committed-date>
    <authored-date>2009-01-15T09:55:59-08:00</authored-date>
    <message>Implement gdk_window_set_device_cursor().</message>
    <tree>81d7d2fb6a8b6fb9fef477b7fbbd627b174e48f6</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0d377be4c5e7a0d72aa55df22124712c56c62893</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/55f9ede859f2c939f08581fca88051650e4a50b7</url>
    <id>55f9ede859f2c939f08581fca88051650e4a50b7</id>
    <committed-date>2009-01-15T09:35:41-08:00</committed-date>
    <authored-date>2009-01-15T09:35:41-08:00</authored-date>
    <message>Implement stub for other backends.</message>
    <tree>6412067878244e4fbcd49c60c80e5630cb6c0ce6</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dd63a4fda44eaf2e37ce9894cf06606b74ae783a</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/0d377be4c5e7a0d72aa55df22124712c56c62893</url>
    <id>0d377be4c5e7a0d72aa55df22124712c56c62893</id>
    <committed-date>2009-01-15T09:30:24-08:00</committed-date>
    <authored-date>2009-01-15T09:30:24-08:00</authored-date>
    <message>Implement gdk_display_warp_device()</message>
    <tree>c28644a1f7d225e8ba898e27efca492221a20e31</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>71eb7029b6e160432abd4986d95199bd9d266e01</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/dd63a4fda44eaf2e37ce9894cf06606b74ae783a</url>
    <id>dd63a4fda44eaf2e37ce9894cf06606b74ae783a</id>
    <committed-date>2009-01-15T09:05:56-08:00</committed-date>
    <authored-date>2009-01-15T09:05:56-08:00</authored-date>
    <message>listen to XDeviceCrossingEvent

- Extend GdkEventCrossing to have a GdkDevice. This is an ABI break,
since it expands GdkEvent size.
- Set event-&gt;crossing.device to the core device in core events
- And handle DeviceEnterNotify and DeviceLeaveNotify. These will be
only delivered if the GdkWindow has extension events set, a window
will receive either device or core crossing events.</message>
    <tree>bd88dd593b40120579108cf484ff210510ef5018</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a8376c651558b265a2cf536774cd92a5e39cd44a</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/71eb7029b6e160432abd4986d95199bd9d266e01</url>
    <id>71eb7029b6e160432abd4986d95199bd9d266e01</id>
    <committed-date>2009-01-14T18:41:29-08:00</committed-date>
    <authored-date>2009-01-14T18:41:29-08:00</authored-date>
    <message>XInput extended events now deliver x/y, x_root/y_root information.</message>
    <tree>2fb8d38b7179efbc5eef0863b5e1254428aa6af9</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f86d1cb14de69c08250d78f445140e4d9495b2fb</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/a8376c651558b265a2cf536774cd92a5e39cd44a</url>
    <id>a8376c651558b265a2cf536774cd92a5e39cd44a</id>
    <committed-date>2009-01-14T18:32:28-08:00</committed-date>
    <authored-date>2009-01-14T18:32:28-08:00</authored-date>
    <message>Initialize XInput 2.0 and set up master devices.

- Request XInput 2.0 usage
- Activate master devices
- Identify Them correctly as GDK_SOURCE_MOUSE</message>
    <tree>b353cb8c81898812e399b23d64dcb5c2889701cc</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>148caad0aa169a9e9ae6c0a45739c12eef89930a</id>
      </parent>
    </parents>
    <author>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/f86d1cb14de69c08250d78f445140e4d9495b2fb</url>
    <id>f86d1cb14de69c08250d78f445140e4d9495b2fb</id>
    <committed-date>2009-01-14T17:11:42-08:00</committed-date>
    <authored-date>2009-01-14T17:11:42-08:00</authored-date>
    <message>Detect XInput 2.0</message>
    <tree>b63b1ab66ae9b81ba1f7a513b65af611692194fc</tree>
    <committer>
      <name>Carlos Garnacho</name>
      <email>carlos@bacterio.(none)</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6ebf62c6325908a1732e88188e3e623dbba68f6f</id>
      </parent>
    </parents>
    <author>
      <name>federico</name>
      <email>federico@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/148caad0aa169a9e9ae6c0a45739c12eef89930a</url>
    <id>148caad0aa169a9e9ae6c0a45739c12eef89930a</id>
    <committed-date>2009-01-14T12:19:10-08:00</committed-date>
    <authored-date>2009-01-14T12:19:10-08:00</authored-date>
    <message>Load/save the file chooser's size
	* gtk/gtkfilechooserdefault.c (save_dialog_geometry): New function.
	(settings_save): Save the dialog's geometry.
	(gtk_file_chooser_default_get_default_size): Load the geometry
	from the settings.  If it was already saved, return that instead
	of computing an ad-hoc size.

Signed-off-by: Federico Mena Quintero &lt;federico@novell.com&gt;

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22119 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>5c8317073cefbcf60f25237a827e926c49522782</tree>
    <committer>
      <name>federico</name>
      <email>federico@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f10d3ecf03599073c8769446202c3881d0b6ce4f</id>
      </parent>
    </parents>
    <author>
      <name>federico</name>
      <email>federico@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/6ebf62c6325908a1732e88188e3e623dbba68f6f</url>
    <id>6ebf62c6325908a1732e88188e3e623dbba68f6f</id>
    <committed-date>2009-01-14T12:18:54-08:00</committed-date>
    <authored-date>2009-01-14T12:18:54-08:00</authored-date>
    <message>Don't clamp the restored size of the file chooser dialog
	* gtk/gtkfilechooserdialog.c
	(file_chooser_widget_default_size_changed): Simply resize the
	dialog to the default size without any fancy clamping.  Also,
	leave in place ifdef-ed out code to restore the file chooser's
	position in addition to its size.  The code to restore the
	position doesn't quite work yet, but we'll leave it in as a
	reference.

Signed-off-by: Federico Mena Quintero &lt;federico@novell.com&gt;

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22118 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>4c244149ba7e0be755b2ee81dc016b57204448c4</tree>
    <committer>
      <name>federico</name>
      <email>federico@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d1111f0e56146b1b83b6faee509f609fa0028aaa</id>
      </parent>
    </parents>
    <author>
      <name>federico</name>
      <email>federico@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/f10d3ecf03599073c8769446202c3881d0b6ce4f</url>
    <id>f10d3ecf03599073c8769446202c3881d0b6ce4f</id>
    <committed-date>2009-01-14T12:18:40-08:00</committed-date>
    <authored-date>2009-01-14T12:18:40-08:00</authored-date>
    <message>Avoid visibly resizing the file chooser at startup
	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_map):
	Don't change the default size in ::map() so we don't flicker...
	(gtk_file_chooser_default_realize): ... so do it in ::realize()
	instead, when the window is not yet visible.  This avoids a
	dialog-that-resizes when you first pop up the file chooser.
	(emit_default_size_changed): Just emit the signal; don't check for
	the widget's state so we can be emitted during the initial
	::realize() when we are not mapped yet.
	(update_preview_widget_visibility): Only emit default_size_changed
	if the widget is not mapped, to avoid resizing the dialog while it
	is visible.

Signed-off-by: Federico Mena Quintero &lt;federico@novell.com&gt;

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22117 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>ac10a1e5ceb7f2685a86cad376858fc2ad1c13b8</tree>
    <committer>
      <name>federico</name>
      <email>federico@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d9373c097776a2d2464a34de81fd5c832e5d2892</id>
      </parent>
    </parents>
    <author>
      <name>federico</name>
      <email>federico@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/d1111f0e56146b1b83b6faee509f609fa0028aaa</url>
    <id>d1111f0e56146b1b83b6faee509f609fa0028aaa</id>
    <committed-date>2009-01-14T12:18:23-08:00</committed-date>
    <authored-date>2009-01-14T12:18:23-08:00</authored-date>
    <message>Add GtkFileChooserSettings for the dialog's geometry
2009-01-14  Federico Mena Quintero  &lt;federico@novell.com&gt;

	    Remember the file chooser's geometry across invocations.

	    * gtk/gtkfilechoosersettings.h (struct _GtkFileChooserSettings):
	    New fields geometry_x, geometry_y, geometry_width, geometry_height.
	    (_gtk_file_chooser_settings_get_geometry): New prototype.
	    (_gtk_file_chooser_settings_set_geometry): New prototype.

	    * gtk/gtkfilechoosersettings.c (GEOMETRY_X_KEY, GEOMETRY_Y_KEY,
	    GEOMETRY_WIDTH_KEY, GEOMETRY_HEIGTH_KEY): New key names.
	    (ensure_settings_read): Read the geometry keys.
	    (_gtk_file_chooser_settings_save): Save the geometry keys.
	    (_gtk_file_chooser_settings_init): Initialize the geometry keys to
	    &quot;don't have this value&quot;.
	    (_gtk_file_chooser_settings_get_geometry): New public function.
	    (_gtk_file_chooser_settings_set_geometry): New public function.

Signed-off-by: Federico Mena Quintero &lt;federico@novell.com&gt;

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22116 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>17c9260cae4d794a7f7988748cff2811fc771637</tree>
    <committer>
      <name>federico</name>
      <email>federico@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>271be579cbc553341a7145f48ced6d4234a3f0d6</id>
      </parent>
    </parents>
    <author>
      <name>jorgegonz</name>
      <email>jorgegonz@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/d9373c097776a2d2464a34de81fd5c832e5d2892</url>
    <id>d9373c097776a2d2464a34de81fd5c832e5d2892</id>
    <committed-date>2009-01-14T11:20:56-08:00</committed-date>
    <authored-date>2009-01-14T11:20:56-08:00</authored-date>
    <message>Updated Spanish translation


git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22115 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>bf69c1df9e30a2a09e07cd6cd9c6eb4b0bf22679</tree>
    <committer>
      <name>jorgegonz</name>
      <email>jorgegonz@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04e0cf76a615990e332f9798ecd39329caad7c4e</id>
      </parent>
    </parents>
    <author>
      <name>kelemeng</name>
      <email>kelemeng@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/271be579cbc553341a7145f48ced6d4234a3f0d6</url>
    <id>271be579cbc553341a7145f48ced6d4234a3f0d6</id>
    <committed-date>2009-01-14T06:05:06-08:00</committed-date>
    <authored-date>2009-01-14T06:05:06-08:00</authored-date>
    <message>Small update

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22114 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>8387662a3eb746c7beb162b14946a939311263d5</tree>
    <committer>
      <name>kelemeng</name>
      <email>kelemeng@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed34dd6439647ba8d91d35eb878d080293ea859b</id>
      </parent>
    </parents>
    <author>
      <name>matthiasc</name>
      <email>matthiasc@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/04e0cf76a615990e332f9798ecd39329caad7c4e</url>
    <id>04e0cf76a615990e332f9798ecd39329caad7c4e</id>
    <committed-date>2009-01-13T11:15:42-08:00</committed-date>
    <authored-date>2009-01-13T11:15:42-08:00</authored-date>
    <message>       Bug 450716 &#8211; New API to change global IM

        Requested by Daniel Elstner.

        * gtk/gtk.symbols:
        * gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_set_context_id):
        New function to set the context id on a GtkIMMulticontext.

        * gtk/gtkentry.c:
        * gtk/gtktextview.c: Add a ::im-module property that can be
        set to override the global setting for the im module to be used.



git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22113 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>982a565930c2a148146f017a723e9e229f0b5057</tree>
    <committer>
      <name>matthiasc</name>
      <email>matthiasc@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>62ba42023421791da4d87d2147a55695f04fd640</id>
      </parent>
    </parents>
    <author>
      <name>cdywan</name>
      <email>cdywan@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/ed34dd6439647ba8d91d35eb878d080293ea859b</url>
    <id>ed34dd6439647ba8d91d35eb878d080293ea859b</id>
    <committed-date>2009-01-13T07:24:03-08:00</committed-date>
    <authored-date>2009-01-13T07:24:03-08:00</authored-date>
    <message>2009-01-13  Christian Dywan  &lt;christian@imendio.com&gt;

	Bug 566532 &#8211; GtkScaleButton implementation of GtkOrientable

	* gtk/gtk.symbols:
	* gtk/gtkscalebutton.c (gtk_scale_button_class_init),
	(gtk_scale_button_set_property):
	* gtk/gtkscalebutton.h: Deprecate gtk_scale_button_get_orientation
        in favour of implementing GtkOrientable. Patch by Bruce Cowan.

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22112 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>9ff14fcb66cbddbdde4c1f2fc64caad5d4887474</tree>
    <committer>
      <name>cdywan</name>
      <email>cdywan@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>71e3d0ab136fef86ac822854038413719660cc28</id>
      </parent>
    </parents>
    <author>
      <name>kelemeng</name>
      <email>kelemeng@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/62ba42023421791da4d87d2147a55695f04fd640</url>
    <id>62ba42023421791da4d87d2147a55695f04fd640</id>
    <committed-date>2009-01-13T06:59:58-08:00</committed-date>
    <authored-date>2009-01-13T06:59:58-08:00</authored-date>
    <message>2009-01-13  Gabor Kelemen  &lt;kelemeng@gnome.hu&gt;

	* hu.po: Translation updated.

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22111 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>6fef3d81cd2a90786e9bb44c5f5b14ebefdd3a8c</tree>
    <committer>
      <name>kelemeng</name>
      <email>kelemeng@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ef4cd148ceb94b28c4216a34739c1cacc412e406</id>
      </parent>
    </parents>
    <author>
      <name>tml</name>
      <email>tml@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/71e3d0ab136fef86ac822854038413719660cc28</url>
    <id>71e3d0ab136fef86ac822854038413719660cc28</id>
    <committed-date>2009-01-13T06:04:27-08:00</committed-date>
    <authored-date>2009-01-13T06:04:27-08:00</authored-date>
    <message>2009-01-13  Tor Lillqvist  &lt;tml@iki.fi&gt;

	Bug 164002 - query scripts don't work uninstalled on windows

	* gtk/gtkmain.c (_gtk_get_libdir): If the gtk DLL is in a &quot;.libs&quot;
	folder, assume we are running uninstalled, and use the
	configure-time GTK_LIBDIR.



git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22110 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>5054157b819f2fba13385f08b6fe0eabdbad527e</tree>
    <committer>
      <name>tml</name>
      <email>tml@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c00311f15ffe536cf01fa9dcdf861c32888c88a7</id>
      </parent>
    </parents>
    <author>
      <name>lferrett</name>
      <email>lferrett@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/ef4cd148ceb94b28c4216a34739c1cacc412e406</url>
    <id>ef4cd148ceb94b28c4216a34739c1cacc412e406</id>
    <committed-date>2009-01-13T05:25:42-08:00</committed-date>
    <authored-date>2009-01-13T05:25:42-08:00</authored-date>
    <message>2009-01-13  Luca Ferretti  &lt;elle.uca@libero.it&gt;

	* POTFILES.in: added missing gtk/gtkorientable.c 

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22109 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>fe417fa8af09be1e375f05235ea8d632006c6d00</tree>
    <committer>
      <name>lferrett</name>
      <email>lferrett@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3a3c014b748d4b71af8df89aae4a434ef37088a9</id>
      </parent>
    </parents>
    <author>
      <name>lferrett</name>
      <email>lferrett@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/c00311f15ffe536cf01fa9dcdf861c32888c88a7</url>
    <id>c00311f15ffe536cf01fa9dcdf861c32888c88a7</id>
    <committed-date>2009-01-13T05:23:55-08:00</committed-date>
    <authored-date>2009-01-13T05:23:55-08:00</authored-date>
    <message>2009-01-13  Luca Ferretti  &lt;elle.uca@libero.it&gt;

	* POTFILES.in: adde missing gtk/gtkorientable.c 

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22108 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>730c528d87369e85d892f34c5026e197a812e7d4</tree>
    <committer>
      <name>lferrett</name>
      <email>lferrett@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a837b42ed4791b91d22fda926173adc0f1301e1e</id>
      </parent>
    </parents>
    <author>
      <name>lferrett</name>
      <email>lferrett@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/3a3c014b748d4b71af8df89aae4a434ef37088a9</url>
    <id>3a3c014b748d4b71af8df89aae4a434ef37088a9</id>
    <committed-date>2009-01-13T05:18:23-08:00</committed-date>
    <authored-date>2009-01-13T05:18:23-08:00</authored-date>
    <message>2009-01-13  Luca Ferretti  &lt;elle.uca@libero.it&gt;

	* it.po: Changed two conflicting accelerators.

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22107 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>e40697b8814d8d9f3dddf0b748f0270e9a7f22d3</tree>
    <committer>
      <name>lferrett</name>
      <email>lferrett@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2bbe13e60bf80ea8bde1ebac37b94f8adf5385a8</id>
      </parent>
    </parents>
    <author>
      <name>tml</name>
      <email>tml@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/a837b42ed4791b91d22fda926173adc0f1301e1e</url>
    <id>a837b42ed4791b91d22fda926173adc0f1301e1e</id>
    <committed-date>2009-01-13T03:17:25-08:00</committed-date>
    <authored-date>2009-01-13T03:17:25-08:00</authored-date>
    <message>2009-01-12  Tor Lillqvist  &lt;tml@iki.fi&gt;

	Bug 164002 - query scripts don't work uninstalled on windows

	* queryloaders.c (main): Use the configure-time PIXBUF_LIBDIR if
	the exe is located in a .libs folder, i.e. run in the build
	directory through a libtool wrapper script or wrapper executable,
	or in the source folder itself. Otherwise continue to infer the
	runtime prefix from the exe's location.

2009-01-12  Tor Lillqvist  &lt;tml@iki.fi&gt;

	* queryloaders.c (main): Remove the Win9x code path. It had been
	left by mistake. Win9x code is gone from the rest of GTK+ since
	2.12.



git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22106 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>503827048ac1a0df09ecda9ebc389327587c54c9</tree>
    <committer>
      <name>tml</name>
      <email>tml@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>796ef1a1d86fe3f8c2781a51e6f712c355e96547</id>
      </parent>
    </parents>
    <author>
      <name>cdywan</name>
      <email>cdywan@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/2bbe13e60bf80ea8bde1ebac37b94f8adf5385a8</url>
    <id>2bbe13e60bf80ea8bde1ebac37b94f8adf5385a8</id>
    <committed-date>2009-01-13T01:32:17-08:00</committed-date>
    <authored-date>2009-01-13T01:32:17-08:00</authored-date>
    <message>2009-01-13  Christian Dywan  &lt;christian@imendio.com&gt;

	Bug 567569 &#8211; Typo in GtkFileChooser example in GTK+ documentation

	* gtk/tmpl/gtkfilechooser.sgml: s/gobject_unref/g_object_unref.
        Patch by Priyank Gosalia.

git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22105 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>7fe9a97f674536ed800b31f9f0779cce7fa3a670</tree>
    <committer>
      <name>cdywan</name>
      <email>cdywan@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>07f120ff20c40d33c764ecd583dcc341e0b6a60f</id>
      </parent>
    </parents>
    <author>
      <name>matthiasc</name>
      <email>matthiasc@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </author>
    <url>http://github.com/garnacho/gtk-mpx/commit/796ef1a1d86fe3f8c2781a51e6f712c355e96547</url>
    <id>796ef1a1d86fe3f8c2781a51e6f712c355e96547</id>
    <committed-date>2009-01-12T21:32:13-08:00</committed-date>
    <authored-date>2009-01-12T21:32:13-08:00</authored-date>
    <message>no news


git-svn-id: svn+ssh://svn.gnome.org/svn/gtk+/trunk@22104 7eb1c76a-c725-0410-a3b5-a37faf6256f8</message>
    <tree>13992e9729a184fe09b34866e53f469c38d0d72e</tree>
    <committer>
      <name>matthiasc</name>
      <email>matthiasc@7eb1c76a-c725-0410-a3b5-a37faf6256f8</email>
    </committer>
  </commit>
</commits>
