clutter-gtk
12 years agoAdd dependencies master
Alberto Mardegan [Mon, 7 Sep 2009 19:10:14 +0000 (22:10 +0300)]
Add dependencies

12 years agoRemove welcome file
Alberto Mardegan [Mon, 7 Sep 2009 17:13:59 +0000 (20:13 +0300)]
Remove welcome file

12 years agoMerge commit 'origin/master'
Alberto Mardegan [Mon, 7 Sep 2009 17:13:50 +0000 (20:13 +0300)]
Merge commit 'origin/master'

12 years agowelcome
www-data [Sun, 6 Sep 2009 08:40:31 +0000 (11:40 +0300)]
welcome

12 years agoMerge commit '0.10.2' into import
Alberto Mardegan [Sat, 5 Sep 2009 12:26:59 +0000 (15:26 +0300)]
Merge commit '0.10.2' into import

12 years agoDebian packaging
Alberto Mardegan [Sat, 5 Sep 2009 12:24:29 +0000 (15:24 +0300)]
Debian packaging

12 years ago[release] 0.10.2
Emmanuele Bassi [Wed, 29 Jul 2009 11:26:07 +0000 (12:26 +0100)]
[release] 0.10.2

12 years ago[pc] Fix the include path
Emmanuele Bassi [Wed, 29 Jul 2009 11:23:38 +0000 (12:23 +0100)]
[pc] Fix the include path

The include path for Clutter-GTK is:

  $(includedir)/clutter-<clutter_api_version>

and not <clutter_gtk_api_version>.

12 years agoPost-release bump to 0.10.1
Emmanuele Bassi [Wed, 29 Jul 2009 11:03:53 +0000 (12:03 +0100)]
Post-release bump to 0.10.1

12 years ago[release] 0.10
Emmanuele Bassi [Tue, 28 Jul 2009 17:42:35 +0000 (18:42 +0100)]
[release] 0.10

12 years agoUpdate NEWS
Emmanuele Bassi [Tue, 28 Jul 2009 17:42:20 +0000 (18:42 +0100)]
Update NEWS

12 years ago[docs] Update the Since tags
Emmanuele Bassi [Tue, 28 Jul 2009 17:21:56 +0000 (18:21 +0100)]
[docs] Update the Since tags

The next stable release of clutter-gtk is going to be 0.10.

12 years ago[docs] Update the API Reference
Emmanuele Bassi [Tue, 28 Jul 2009 17:13:41 +0000 (18:13 +0100)]
[docs] Update the API Reference

* Add the GtkClutterZoomable interface section

* Make the index reference version 0.10 and not 1.0

12 years ago[build] Depend on Clutter 1.0.0
Emmanuele Bassi [Tue, 28 Jul 2009 17:10:30 +0000 (18:10 +0100)]
[build] Depend on Clutter 1.0.0

We require the new stable version of Clutter, now that we have it.

12 years ago[build] Use symbolic values for clutter-gtk version
Emmanuele Bassi [Tue, 28 Jul 2009 17:03:06 +0000 (18:03 +0100)]
[build] Use symbolic values for clutter-gtk version

We should be using CLUTTER_GTK_API_VERSION instead of hardcoding 0.9
or using MAJOR.MINOR explicitly.

12 years agoMerge branch 'zoomable'
Emmanuele Bassi [Sat, 18 Jul 2009 23:48:35 +0000 (00:48 +0100)]
Merge branch 'zoomable'

* zoomable:
  [git ignore] Ignore backup and m4 files
  Update the Viewport example
  [viewport] Implement Zoomable
  [zoomable] Fix Introspection data generation
  [zoomable] Add Zoomable interface

Conflicts:
clutter-gtk/Makefile.am
clutter-gtk/gtk-clutter-viewport.c

12 years ago[viewport] Use the ::apply_transform vfunc
Emmanuele Bassi [Sat, 18 Jul 2009 19:44:04 +0000 (20:44 +0100)]
[viewport] Use the ::apply_transform vfunc

Since Clutter added the ::apply_transform() virtual function for
actors adding a layer of transformations on top of the usual
scenegraph-related ones, GtkClutterViewport should use it.

12 years ago[examples] Add a Notebook case
Emmanuele Bassi [Fri, 17 Jul 2009 11:31:35 +0000 (12:31 +0100)]
[examples] Add a Notebook case

Embedding a Stage inside a notebook leads to interesting results:

  - if you call clutter_actor_show() on the embedded stage
    you'll probably get an unembedded stage
  - you might get small artifacts

Let's update the gtk-clutter-multistage example by adding Notebook
and embedding three stages inside two different pages.

12 years agoBump up the required Clutter version
Emmanuele Bassi [Sat, 18 Jul 2009 19:50:06 +0000 (20:50 +0100)]
Bump up the required Clutter version

12 years ago[util] Add error arguments to texture functions
Chris Lord [Thu, 16 Jul 2009 16:26:04 +0000 (17:26 +0100)]
[util] Add error arguments to texture functions

Add boolean returns and GError arguments to gtk_clutter_texture_set_*
This lets you discover if the call was successful more easily. Also
remove the fallback situation of setting missing-icon, this can now be
handled by the application.

Reviewed by Emmanuele Bassi <ebassi@linux.intel.com>

12 years agoMake GtkClutterEmbed derive from GtkContainer
Alexander Larsson [Thu, 25 Jun 2009 10:11:17 +0000 (12:11 +0200)]
Make GtkClutterEmbed derive from GtkContainer

This is required to later add child widgets when embedding Gtk+ widgets in
clutter.

Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

12 years agoPost-release bump to 0.9.3
Emmanuele Bassi [Mon, 22 Jun 2009 17:19:57 +0000 (18:19 +0100)]
Post-release bump to 0.9.3

12 years ago[release] 0.9.2
Emmanuele Bassi [Mon, 22 Jun 2009 17:00:16 +0000 (18:00 +0100)]
[release] 0.9.2

12 years ago[release] Update the NEWS
Emmanuele Bassi [Mon, 22 Jun 2009 16:54:42 +0000 (17:54 +0100)]
[release] Update the NEWS

12 years ago[build] Use AS_COMPILER_FLAGS
Emmanuele Bassi [Mon, 22 Jun 2009 17:15:17 +0000 (18:15 +0100)]
[build] Use AS_COMPILER_FLAGS

We should use the AS_COMPILER_FLAGS m4 macro to allow for graceful
handling of compiler flags on different versions of GCC and on
different compilers.

12 years ago[build] Fixes for distcheck
Emmanuele Bassi [Mon, 22 Jun 2009 17:08:24 +0000 (18:08 +0100)]
[build] Fixes for distcheck

Use variables to define the paths for header and source files.

12 years ago[build] Depend on the latest stable release of Clutter
Emmanuele Bassi [Mon, 22 Jun 2009 17:02:45 +0000 (18:02 +0100)]
[build] Depend on the latest stable release of Clutter

12 years ago[build] Remove the reference to introspection.m4
Emmanuele Bassi [Mon, 22 Jun 2009 16:59:04 +0000 (17:59 +0100)]
[build] Remove the reference to introspection.m4

The introspection.m4 file is inside build/autotools.

12 years ago[doap] Update description and maintainer
Emmanuele Bassi [Mon, 22 Jun 2009 16:54:16 +0000 (17:54 +0100)]
[doap] Update description and maintainer

12 years ago[git ignore] Ignore backup and m4 files
Emmanuele Bassi [Mon, 22 Jun 2009 14:45:17 +0000 (15:45 +0100)]
[git ignore] Ignore backup and m4 files

12 years agoUpdate the Viewport example
Emmanuele Bassi [Mon, 22 Jun 2009 14:43:03 +0000 (15:43 +0100)]
Update the Viewport example

The GtkClutterViewport example shows how to use the newly added
support for the Zoomable interface inside the Viewport actor.

It's a pretty trivial implementation, but it should be enough
to show how it's done.

12 years ago[viewport] Implement Zoomable
Emmanuele Bassi [Mon, 22 Jun 2009 14:41:54 +0000 (15:41 +0100)]
[viewport] Implement Zoomable

Make GtkClutterViewport implement the Zoomable interface. Currently
the default Z adjustment only allows zoom out because I'm lazy.

12 years ago[zoomable] Fix Introspection data generation
Emmanuele Bassi [Mon, 22 Jun 2009 14:39:50 +0000 (15:39 +0100)]
[zoomable] Fix Introspection data generation

* Add annotations to the Zoomable methods.

* Fix the naming of the arguments for the set_adjustment() virtual
  function, so that g-ir-scanner doesn't get confused.

12 years ago[zoomable] Add Zoomable interface
Emmanuele Bassi [Wed, 15 Apr 2009 14:30:24 +0000 (15:30 +0100)]
[zoomable] Add Zoomable interface

Add a GtkClutterZoomable interface, connecting a ClutterActor
to a GtkAdjustment in the same spirit as the Scrollable interface.

12 years agoUse variables for the include path and linker flags
Emmanuele Bassi [Mon, 22 Jun 2009 11:23:12 +0000 (12:23 +0100)]
Use variables for the include path and linker flags

Instead of hardcoding the Clutter API version, we should be using
variables.

12 years agoguard against hiding priv->stage when already destroyed during dispose
Robert Bragg [Tue, 16 Jun 2009 14:09:24 +0000 (15:09 +0100)]
guard against hiding priv->stage when already destroyed during dispose

Before chaining up to gtk in gtk_clutter_embed_dispose we destroy
priv->stage, but gtk will emit a hide signal during it's dispose so we
need to guard against calling clutter_actor_hide (priv->stage) if
the stage has been destroyed.

12 years ago[build] Use the right inclusion path in the pc file
Emmanuele Bassi [Wed, 10 Jun 2009 16:22:06 +0000 (17:22 +0100)]
[build] Use the right inclusion path in the pc file

The inclusion path for Clutter-GTK is:

  $(includedir)/clutter-$(clutter_api_version)

So that:

  #include <clutter-gtk/clutter-gtk.h>

Will work as expected.

12 years agoUse clutter_event_get_key_symbol()
Emmanuele Bassi [Mon, 8 Jun 2009 16:06:14 +0000 (17:06 +0100)]
Use clutter_event_get_key_symbol()

The clutter_key_event_symbol() function was renamed upstream.

12 years agoMerge branch '1.0-integration'
Emmanuele Bassi [Fri, 5 Jun 2009 13:17:16 +0000 (14:17 +0100)]
Merge branch '1.0-integration'

* 1.0-integration:
  [gtk-clutter-test] Update for the clutter timeline changes
  [examples] Use different sized stages
  Updates for 1.0 API changes in Clutter
  Update for Clutter 1.0 API changes

Conflicts:
examples/gtk-clutter-multistage.c

12 years ago[gtk-clutter-test] Update for the clutter timeline changes
Neil Roberts [Fri, 5 Jun 2009 13:06:41 +0000 (14:06 +0100)]
[gtk-clutter-test] Update for the clutter timeline changes

ClutterTimeline no longer has a frame number so we need to calculate
the rotation using clutter_timeline_get_progress.

12 years ago[examples] Use different sized stages
Emmanuele Bassi [Thu, 4 Jun 2009 16:48:44 +0000 (17:48 +0100)]
[examples] Use different sized stages

The multi-stage example should use two stages with different stages.

Also, we should show the ::allocation-changed signal.

12 years agoUpdates for 1.0 API changes in Clutter
Emmanuele Bassi [Thu, 4 Jun 2009 15:52:07 +0000 (16:52 +0100)]
Updates for 1.0 API changes in Clutter

All the Unit-related symbols have been removed.

12 years ago[embed] Fix on_stage_queue_redraw signature
Aaron Bockover [Tue, 26 May 2009 01:12:03 +0000 (21:12 -0400)]
[embed] Fix on_stage_queue_redraw signature

The second argument for the queue-redraw signal is a
ClutterActor*, not a gboolean. This caused the stack to
be corrupt on 64 bit.

Fixes bug:

  http://bugzilla.openedhand.com/show_bug.cgi?id=1614

Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

12 years agoUpdate for Clutter 1.0 API changes
Emmanuele Bassi [Wed, 20 May 2009 15:45:49 +0000 (16:45 +0100)]
Update for Clutter 1.0 API changes

* Move everything to float

* Rework the map/unmap handling

12 years agoBuild GObject introspection data for clutter-gtk
Colin Walters [Mon, 11 May 2009 17:04:36 +0000 (18:04 +0100)]
Build GObject introspection data for clutter-gtk

Generate the GIR and the typelib for Clutter-GTK using the
GObject-Introspection scanner and compiler, respectively.

Original patch by: Colin Walters <walters@verbum.org>
Patch updated by: Brian Cameron <brian.cameron@sun.com>
Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

12 years agoPost-release bump to 0.9.1
Emmanuele Bassi [Mon, 11 May 2009 14:06:56 +0000 (15:06 +0100)]
Post-release bump to 0.9.1

12 years ago[release] 0.9.0
Emmanuele Bassi [Mon, 11 May 2009 14:04:54 +0000 (15:04 +0100)]
[release] 0.9.0

12 years ago[build] Generate ChangeLog starting from the git import
Emmanuele Bassi [Mon, 11 May 2009 14:01:28 +0000 (15:01 +0100)]
[build] Generate ChangeLog starting from the git import

Instead of using the SVN entries to generate the ChangeLog we
should use the git-import tag and only start from the point in
the history when we switched to Git.

12 years ago[examples] Tweak multistage example
Emmanuele Bassi [Mon, 11 May 2009 14:00:25 +0000 (15:00 +0100)]
[examples] Tweak multistage example

* Use different sizes for the two stages

* Keep the texture centered on the second stage using the
  notify::allocation signal

12 years ago[gtk-clutter-embed] Fill in the unicode_value field of ClutterKeyEvent
Neil Roberts [Mon, 11 May 2009 13:27:36 +0000 (14:27 +0100)]
[gtk-clutter-embed] Fill in the unicode_value field of ClutterKeyEvent

The unicode value is translated from the keyval by
gdk_keyval_to_unicode. We can't easily use the 'string' field of
GdkEventKey because it is in the current locale (not UTF-8).

12 years ago[gitignore] Add more gtk-doc files
Emmanuele Bassi [Tue, 14 Apr 2009 22:54:57 +0000 (23:54 +0100)]
[gitignore] Add more gtk-doc files

12 years ago[build] Add a ChangeLog generation rule
Emmanuele Bassi [Tue, 14 Apr 2009 22:53:45 +0000 (23:53 +0100)]
[build] Add a ChangeLog generation rule

Just like Clutter, we need to generate a proper ChangeLog when
distchecking so that users of the tarball will still have a
detailed list of changes.

12 years ago[build] Recurse under build/
Emmanuele Bassi [Tue, 14 Apr 2009 22:53:03 +0000 (23:53 +0100)]
[build] Recurse under build/

We need to dist the shave script templates and macros, so we need
to recurse under build/ as well.

12 years ago[readme] Update the dependencies
Emmanuele Bassi [Tue, 14 Apr 2009 22:52:32 +0000 (23:52 +0100)]
[readme] Update the dependencies

We don't depend on Clutter 0.8.

12 years ago[authors] Update my email address
Emmanuele Bassi [Tue, 14 Apr 2009 22:52:20 +0000 (23:52 +0100)]
[authors] Update my email address

12 years agoRename the svn ChangeLog and add dummy one
Emmanuele Bassi [Tue, 14 Apr 2009 22:51:04 +0000 (23:51 +0100)]
Rename the svn ChangeLog and add dummy one

The old ChangeLog we used under Subversion should be renamed. We
still need a dummy ChangeLog, though.

12 years ago[gitignore] Create the ignore list
Emmanuele Bassi [Tue, 14 Apr 2009 16:20:32 +0000 (17:20 +0100)]
[gitignore] Create the ignore list

12 years ago[docs] Improve the documentation
Emmanuele Bassi [Tue, 14 Apr 2009 16:19:04 +0000 (17:19 +0100)]
[docs] Improve the documentation

Add missing symbols to the sections file, and describe the
Clutter-Gtk library.

12 years ago[build] Improve build environment
Emmanuele Bassi [Tue, 14 Apr 2009 16:16:41 +0000 (17:16 +0100)]
[build] Improve build environment

* De-crustify the configure.ac file by using AS_IF(), AS_CASE()
  and other useful macros

* Update all the variables

* Fix the pkg-config file Requires:, and expose the flavour
  and API version as variables

* Fix the autogen.sh script

* Use Shave to clean up the libtool and gcc incantations and
  make the output useful again

12 years ago[tests] Remove compiler warnings
Emmanuele Bassi [Tue, 14 Apr 2009 16:13:02 +0000 (17:13 +0100)]
[tests] Remove compiler warnings

The tests have some unused variables that will make gcc whine.

12 years agoMove init functions out of Embed source
Emmanuele Bassi [Tue, 14 Apr 2009 13:52:34 +0000 (14:52 +0100)]
Move init functions out of Embed source

The gtk_clutter_init* family of functions should live in the
utilities code, and not inside the GtkClutterEmbed header and
source files.

12 years agoAdd gtk_clutter_init_with_args()
Christian Persch [Mon, 30 Mar 2009 18:27:48 +0000 (20:27 +0200)]
Add gtk_clutter_init_with_args()

This function allows calling gtk_init_with_args() and
clutter_init_with_args(), supplying the command line entries,
a translation domain and getting a run-time error back.

Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

12 years ago[embed] Do NOT realize from GtkWidgetClass::show
Christian Persch [Mon, 30 Mar 2009 18:19:45 +0000 (20:19 +0200)]
[embed] Do NOT realize from GtkWidgetClass::show

Fixes bug:

  http://bugzilla.openedhand.com/show_bug.cgi?id=1185

Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

12 years agoChange the GtkClutter macro namespace
Emmanuele Bassi [Tue, 14 Apr 2009 13:07:29 +0000 (14:07 +0100)]
Change the GtkClutter macro namespace

The namespace for the object provided by clutter-gtk should be
GtkClutter and not Gtk, to avoid potential collisions with
symbols provided by gtk+.

This also fixes http://bugzilla.openedhand.com/show_bug.cgi?id=1187
and other parsers assuming that the namespace is GtkClutter.

12 years ago[embed] Update "queue-redraw" signal handler prototype
Rob Bradford [Wed, 8 Apr 2009 23:08:00 +0000 (00:08 +0100)]
[embed] Update "queue-redraw" signal handler prototype

The prototype for the queue-redraw signal has changed to include a new boolean
flag; this change updates the prototype of the handler in the widget.

12 years ago[embed] Use GTK+ settings
Emmanuele Bassi [Thu, 26 Feb 2009 15:34:52 +0000 (15:34 +0000)]
[embed] Use GTK+ settings

When the style of GtkClutterEmbed changes we need to retrieve all
the settings and screen options used by GTK+.

This is needed because:

  - Clutter does not have any internal code to handle changes
    in the platform settings

  - GtkClutterEmbed "enslaves" Clutter to GTK+ already

By default, we reuse:

  - the screen resolution
  - the screen font options
  - the default font name
  - the double click distance and time

This way, a Clutter scene embedded into a GtkClutterEmbed will
look more integrated.

12 years ago[docs] Remove the get_originu() method
Emmanuele Bassi [Mon, 9 Feb 2009 00:15:32 +0000 (00:15 +0000)]
[docs] Remove the get_originu() method

The gtk_clutter_viewport_get_originu() method was removed from
the public API, hence we should remove it from the API reference
as well.

12 years ago[viewport] Remove units-based API
Emmanuele Bassi [Mon, 9 Feb 2009 00:14:22 +0000 (00:14 +0000)]
[viewport] Remove units-based API

The units-based API is redundant and confusing; instead of returning
a ClutterVertex we can simply return pixels with a fractionary part.

12 years ago[docs] Remove newline in the version
Emmanuele Bassi [Mon, 9 Feb 2009 00:13:09 +0000 (00:13 +0000)]
[docs] Remove newline in the version

The newline at the end of the version.xml.in file added a newline
to the version entity we use in the API reference text and title.

12 years ago[docs] Rename SGML to XML
Emmanuele Bassi [Mon, 9 Feb 2009 00:12:19 +0000 (00:12 +0000)]
[docs] Rename SGML to XML

The main documentation file is DocBook XML, not SGML.

12 years agoMake the Stage redraw cycle part of GTK+
Emmanuele Bassi [Sun, 8 Feb 2009 23:57:05 +0000 (23:57 +0000)]
Make the Stage redraw cycle part of GTK+

Right now, the Stage is redrawn every time it requires, in parallel
to the GTK+ paint cycle. This generates a certain degree of collision,
as the embedding widget might request a redraw while a Stage redraw
is in progress, thus leading to a skipped frame.

The embedding toolkit should "drive" the Clutter paint cycle, instead.

The ClutterStage::queue-redraw signal was added exactly for this use
case. The GtkClutterEmbed widget should intercept every queued redraw
of the embedded stage, stop it and queue a redraw on the widget itself,
thus making it play along with the rest of the GTK+ paint cycle
machinery. The stage is only painted after the widget receives an
expose event, ensuring that the Clutter scenegraph is repainted only
when needed.

12 years agoLoad the image asynchronously
Emmanuele Bassi [Fri, 30 Jan 2009 14:59:39 +0000 (14:59 +0000)]
Load the image asynchronously

The ClutterTexture:load-async property allows ClutterTexture to
spawn off a worker thread to load an image from disk -- provided
that we initialize the threading support in GLib, GTK+ and Clutter
first.

12 years agoMove to ClutterClone
Emmanuele Bassi [Fri, 30 Jan 2009 14:58:18 +0000 (14:58 +0000)]
Move to ClutterClone

ClutterClone has been introduced in Clutter as a generic actor
capable of cloning other actors. ClutterCloneTexture has thus
been removed from the API.

12 years agoRename cogl_translatex() to cogl_translate()
Emmanuele Bassi [Fri, 30 Jan 2009 14:57:23 +0000 (14:57 +0000)]
Rename cogl_translatex() to cogl_translate()

The cogl_translatex() call was removed from the COGL API with
the switch to floats entry points.

12 years agoEnsure that the viewport is updated when resizing
Emmanuele Bassi [Mon, 12 Jan 2009 11:22:15 +0000 (11:22 +0000)]
Ensure that the viewport is updated when resizing

When we resize the embedded stage we need to make sure that the
GL viewport is updated as well.

12 years agoUse ClutterText in the events example
Emmanuele Bassi [Thu, 8 Jan 2009 16:49:13 +0000 (16:49 +0000)]
Use ClutterText in the events example

Instead of using ClutterEntry, which has been deprecated in
Clutter's master branch, use the newly available ClutterText
actor.

13 years ago2008-11-18 Emmanuele Bassi <ebassi@linux.intel.com>
Emmanuele Bassi [Tue, 18 Nov 2008 14:06:33 +0000 (14:06 +0000)]
2008-11-18  Emmanuele Bassi  <ebassi@linux.intel.com>

* clutter-gtk/gtk-clutter-embed.c:
(gtk_clutter_embed_focus_in),
(gtk_clutter_embed_focus_out),
(gtk_clutter_embed_class_init): Emit the ::activate and
::deactivate signals on the stage when we get a ::focus-in-event
and a ::focus-out-event on the ClutterEmbed widget, respectively.
Thanks to Jerry Yu.

13 years ago2008-11-13 Emmanuele Bassi <ebassi@linux.intel.com>
Emmanuele Bassi [Thu, 13 Nov 2008 12:12:07 +0000 (12:12 +0000)]
2008-11-13  Emmanuele Bassi  <ebassi@linux.intel.com>

* clutter-gtk/gtk-clutter-viewport.c:
(viewport_set_hadjustment_values),
(viewport_set_vadjustment_values): Pass the width and height
instead of getting it from the actor.

(connect_adjustment),
(gtk_clutter_viewport_allocate): Update.

(gtk_clutter_viewport_get_preferred_width),
(gtk_clutter_viewport_get_preferred_height): The Viewport
does not have a minimum size, by definition of scrollable
actor.

* examples/gtk-clutter-viewport.c: Fix the arguments count
check.

13 years ago2008-10-31 Emmanuele Bassi <ebassi@linux.intel.com>
Emmanuele Bassi [Fri, 31 Oct 2008 17:27:05 +0000 (17:27 +0000)]
2008-10-31  Emmanuele Bassi  <ebassi@linux.intel.com>

* Makefile.am:
* clutter-gtk.pc.in: Remove last bits of 0.8 usage.

13 years ago2008-10-30 Emmanuele Bassi <ebassi@linux.intel.com>
Emmanuele Bassi [Thu, 30 Oct 2008 17:33:37 +0000 (17:33 +0000)]
2008-10-30  Emmanuele Bassi  <ebassi@linux.intel.com>

* clutter-gtk/gtk-clutter-embed.c:
(gtk_clutter_embed_motion_notify_event): Copy the motion
event modifier state like we do for the rest of the events.

13 years ago2008-10-20 Emmanuele Bassi <ebassi@linux.intel.com>
Emmanuele Bassi [Mon, 20 Oct 2008 15:29:40 +0000 (15:29 +0000)]
2008-10-20  Emmanuele Bassi  <ebassi@linux.intel.com>

* clutter-gtk/Makefile.am:
* examples/Makefile.am: Update the build.

* clutter-gtk/clutter-gtk.h: Added a single include header, and
disabled the inclusion of specific headers; this keeps the
library clean and future-proof, now that we have more than one
header file.

* clutter-gtk/gtk-clutter-embed.h:
* clutter-gtk/gtk-clutter-util.h: Disabled the direct inclusion
of a single header file.

* clutter-gtk/gtk-clutter-scrollable.c:
* clutter-gtk/gtk-clutter-scrollable.h: Added a GtkClutterScrollable
interface for scrollable actors using GtkAdjustments.

* clutter-gtk/gtk-clutter-viewport.c:
* clutter-gtk/gtk-clutter-viewport.h: Added a scrollable actor
implementing GtkClutterScrollable.

* doc/reference/Makefile.am:
* doc/reference/clutter-gtk-docs.sgml:
* doc/reference/clutter-gtk-sections.txt:
* doc/reference/clutter-gtk.types: Update the documentation.

* examples/gtk-clutter-events.c:
* examples/gtk-clutter-multistage.c:
* examples/gtk-clutter-test.c: Update to include clutter-gtk.h.

* examples/gtk-clutter-viewport.c: Added an example of
the GtkClutterViewport usage.

13 years ago2008-10-15 Emmanuele Bassi <ebassi@linux.intel.com>
Emmanuele Bassi [Wed, 15 Oct 2008 14:58:01 +0000 (14:58 +0000)]
2008-10-15  Emmanuele Bassi  <ebassi@linux.intel.com>

* configure.ac: Bump up to 0.9 now that we've branched.

13 years ago2008-10-2 Robert Bragg <robert@linux.intel.com>
Robert Bragg [Thu, 2 Oct 2008 15:20:35 +0000 (15:20 +0000)]
2008-10-2  Robert Bragg  <robert@linux.intel.com>

* clutter-gst/doc/reference/Makefile.am:
* clutter-gtk/doc/reference/Makefile.am:
reverts previous change: It's Poky that needs changing.

13 years ago2008-10-2 Robert Bragg <robert@linux.intel.com>
Robert Bragg [Thu, 2 Oct 2008 15:01:03 +0000 (15:01 +0000)]
2008-10-2  Robert Bragg  <robert@linux.intel.com>

* clutter-gst/doc/reference/Makefile.am:
* clutter-gtk/doc/reference/Makefile.am:
Dont use += to set EXTRA_DIST since there isn't a preceding = which
automake gets upset about. This means we can remove the patches
fixing this in Poky.

13 years agoForgot the sections file for gtk-doc
Emmanuele Bassi [Thu, 25 Sep 2008 13:28:20 +0000 (13:28 +0000)]
Forgot the sections file for gtk-doc

13 years ago2008-09-25 Emmanuele Bassi <ebassi@linux.intel.com>
Emmanuele Bassi [Thu, 25 Sep 2008 13:27:32 +0000 (13:27 +0000)]
2008-09-25  Emmanuele Bassi  <ebassi@linux.intel.com>

* clutter-gtk/gtk-clutter-util.[ch]: Add API for retrieving
the various color components out of a GtkWidget style in form
of a ClutterColor.

* doc/reference/clutter-gtk-sections.txt: Include the newly
added API in the generated reference.

13 years ago2008-09-15 Emmanuele Bassi <emmanuele.bassi@intel.com>
Emmanuele Bassi [Mon, 15 Sep 2008 11:37:12 +0000 (11:37 +0000)]
2008-09-15  Emmanuele Bassi  <emmanuele.bassi@intel.com>

Bug 1114 - Mouse wheel events ignored in GtkClutterEmbed

* clutter-gtk/gtk-clutter-embed.c:
(gtk_clutter_embed_scroll_event),
(gtk_clutter_embed_class_init): Add relaying of the scroll
events from GTK+ to Clutter. (Pierre-Luc Beaudoin)

13 years ago2008-08-05 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 5 Aug 2008 18:45:35 +0000 (18:45 +0000)]
2008-08-05  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter-gtk/gtk-clutter-embed.c:
(gtk_clutter_embed_size_allocate): Queue a relayout on the stage
when we have an allocation from the GtkWidget.

13 years ago * clutter-gtk/gtk-clutter-util.c
Neil Roberts [Fri, 1 Aug 2008 15:53:14 +0000 (15:53 +0000)]
* clutter-gtk/gtk-clutter-util.c
(gtk_clutter_texture_set_from_pixbuf)
(gtk_clutter_texture_new_from_pixbuf): The bpp values were the
wrong way around so these two functions always failed.

13 years ago2008-07-31 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Thu, 31 Jul 2008 11:32:10 +0000 (11:32 +0000)]
2008-07-31  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter-gtk/gtk-clutter-util.c:
(gtk_clutter_texture_new_from_pixbuf),
(gtk_clutter_texture_set_from_pixbuf): Check if the pixbuf has
an alpha before setting the BPP.

13 years ago======== Clutter-GTK 0.8.1 ====================================================
Emmanuele Bassi [Fri, 18 Jul 2008 14:36:55 +0000 (14:36 +0000)]
======== Clutter-GTK 0.8.1 ====================================================

2008-07-18  Emmanuele Bassi  <ebassi@openedhand.com>

* NEWS: Release 0.8.1

13 years ago * clutter-gtk/gtk-clutter-embed.c (gtk_clutter_embed_realize): Fix
Neil Roberts [Fri, 18 Jul 2008 12:35:02 +0000 (12:35 +0000)]
* clutter-gtk/gtk-clutter-embed.c (gtk_clutter_embed_realize): Fix
name of mask for motion events.

13 years ago2008-07-16 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 16 Jul 2008 10:59:55 +0000 (10:59 +0000)]
2008-07-16  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter-gtk.pc.in: Fix the pkg-config file. (Ignacio Casal
Quinteiro)

13 years ago2008-07-15 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 15 Jul 2008 12:20:51 +0000 (12:20 +0000)]
2008-07-15  Emmanuele Bassi  <ebassi@openedhand.com>

* configure.ac: Post-release bump to 0.8.1.

13 years ago2008-07-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Fri, 4 Jul 2008 10:49:14 +0000 (10:49 +0000)]
2008-07-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter-gtk.pc.in: Fix the inclusion directory

* clutter-gtk/gtk-clutter-embed.c: Synch up with the stable branch
to handle focus. Also remove the ClutterContainer implementation.

* clutter-gtk/gtk-clutter-util.[ch]: Fully document and add the
gtk_clutter_texture_set_from_icon_name() helper function.

* configure.ac: Whitespace

* examples/gtk-clutter-test.c: Update.

13 years ago2008-05-19 Tomas Frydrych <tf@openedhand.com>
Tomas Frydrych [Mon, 19 May 2008 12:31:18 +0000 (12:31 +0000)]
2008-05-19  Tomas Frydrych  <tf@openedhand.com>

    * clutter-gtk/gtk-clutter-embed.c:
    Fixed inclusion of clutter-x11.h following change in structure of
    clutter includes.

13 years ago2008-05-15 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Thu, 15 May 2008 10:05:35 +0000 (10:05 +0000)]
2008-05-15  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter-gtk/gtk-clutter-embed.c:
(gtk_clutter_embed_init): Realize the stage before retrieving
the visual from it.

13 years ago2008-05-07 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Wed, 7 May 2008 20:56:32 +0000 (20:56 +0000)]
2008-05-07  Matthew Allum  <mallum@openedhand.com>

        * clutter-gtk/gtk-clutter-embed.c:
        Add motion event handling - fixes #907

13 years ago2008-04-24 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Thu, 24 Apr 2008 14:59:41 +0000 (14:59 +0000)]
2008-04-24  Emmanuele Bassi  <ebassi@openedhand.com>

* examples/gtk-clutter-test.c (main): Use the utility function
for creating a ClutterTexture using a GdkPixbuf.

13 years ago2008-04-21 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Mon, 21 Apr 2008 15:11:47 +0000 (15:11 +0000)]
2008-04-21  Emmanuele Bassi  <ebassi@openedhand.com>

Bug #876 - GtkClutterEmbed doesn't propagate events back down
to the GtkWindow

* clutter-gtk/gtk-clutter-embed.c:
(gtk_clutter_embed_button_event),
(gtk_clutter_embed_key_event): Just return FALSE in the
event handlers.