summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release Clutter 1.23.61.23.6Emmanuele Bassi2015-08-212-1/+28
|
* docs: Fix a typo in the BoxLayout:homogeneous descriptionEmmanuele Bassi2015-08-211-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=753895
* gdk: Use non-deprecated/non-Clutter specific X11 APIEmmanuele Bassi2015-08-211-1/+1
| | | | | | We are currently using deprecated/Clutter-specific API in Cogl to retrieve the XVisualInfo associated with the (E)GLX context. Cogl 1.21.2 added new CoglRenderer API to achieve the same result.
* Bump up requirement for CoglEmmanuele Bassi2015-08-211-1/+1
| | | | We're going to use API added in Cogl 1.21.
* conform/actor-pick: Add more verbose output on failureEmmanuele Bassi2015-08-191-2/+26
| | | | Should help diagnosing issues.
* Updated Galician translationsFran Dieguez2015-08-171-418/+420
|
* Updated French translationAlexandre Franke2015-08-151-412/+413
|
* Updated Spanish translationDaniel Mustieles2015-08-121-2902/+2902
|
* Add an explicit dep on GIOEmmanuele Bassi2015-08-111-2/+2
| | | | | We use GIO types in the API, so we cannot just rely on our dependencies to add GIO.
* Updated Lithuanian translationAurimas Černius2015-08-061-413/+415
|
* Updated Portuguese translationPedro Albuquerque2015-08-041-215/+218
|
* Updated Indonesian translationAndika Triwidada2015-08-031-209/+212
|
* Fix typo (textues)Anders Jonsson2015-08-011-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=746279
* Fixes to Catalan translationJordi Mas2015-08-011-5/+5
|
* backend: Check for a known set of driversAdel Gadllah2015-07-261-13/+56
| | | | | | | | | | | | | We want to use the Cogl GL3 driver, if possible, and then go through a known list of Cogl drivers, before giving up and using COGL_DRIVER_ANY. Based on original patch from Emmanuele Bassi. We have to create and tear down the whole context when trying out the drivers though because the extension checks do not happen until cogl_context_init. https://bugzilla.gnome.org/show_bug.cgi?id=742678
* evdev: Set missing dx/dy fields on ClutterTouchpadPinchEventsCarlos Garnacho2015-07-241-0/+2
|
* Updated Swedish translationSebastian Rasmussen2015-07-231-944/+1265
|
* Post-release version bump to 1.23.5Emmanuele Bassi2015-07-221-1/+1
|
* Release Clutter 1.23.41.23.4Emmanuele Bassi2015-07-223-1/+55
|
* build: Fix for distcheckEmmanuele Bassi2015-07-221-1/+1
|
* docs: Add missing symbolsEmmanuele Bassi2015-07-221-1/+5
|
* docs: give more hints about how to replace the anchor-pointStefan Sauer2015-07-221-3/+7
| | | | In addition to pivot-point also mention _set_translation().
* x11: Remove unused enumerationEmmanuele Bassi2015-07-201-12/+0
| | | | | | | | | | The ClutterX11XInputEventTypes enumeration has been unused inside Clutter for the past 4 years and a half, since we switched to the XInput 2 API. The enumeration itself has always been private, and nobody should have used it in the first place, but if something breaks, we can revert this commit.
* Do not generate backend-specific enumeration typesEmmanuele Bassi2015-07-203-2/+28
| | | | | | | | | | | | | They should be part of the backend-specific API. The only backend that has an enumeration type is the X11 one, and it's small, so we can simply put it there. This is not an ABI change: the backend-specific symbols are still in the same SO. You'll be required to import clutter-x11.h to have access to the GType method at the source level, whereas before just importing clutter.h would have sufficed. The only user of that enumeration was a function declared in clutter-x11.h, anyway.
* build: Use the appropriate NAMESPACE variable everywhereEmmanuele Bassi2015-07-191-14/+11
| | | | | | We're inconsistently using the NAMESPACE variable instead of passing the --identifier-prefix and --symbol-prefix command line arguments to the introspection scanner.
* deprecated: Regenerate the compatibility key symbolsEmmanuele Bassi2015-07-171-2099/+2099
| | | | | Now with the appropriate compiler warning that points to the replacement key symbol.
* keysyms-update: Add deprecation notice for compat symbolsEmmanuele Bassi2015-07-171-1/+3
| | | | | | Now that we can warn about deprecated macros, we should finally do it for the old, non-namespaced key symbol macros that we've been stringing along since the 1.0 days.
* macros: Clang 3.4 and later versions can use deprecation macros for GCCTing-Wei Lan2015-07-141-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=752272
* actor: Check for NULL pointer for pspecNitin Sharma2015-07-131-5/+8
| | | | | In function clutter_actor_set_final_state, the pspec pointer returned by calling g_object_class_find_property is not checked for NULL.
* macros: Add fallback defines for non-GCC compilersEmmanuele Bassi2015-07-111-0/+3
| | | | | | | I forgot to add the fallback definitions in case we're not using GCC; without them, anybody using non-GCC compilers will get a build error. https://bugzilla.gnome.org/show_bug.cgi?id=752272
* trivial: Fix return value error in clutter_event_get_gesture_motion_deltaTing-Wei Lan2015-07-111-3/+3
|
* actor: Fully deprecate the state access macrosEmmanuele Bassi2015-07-111-6/+21
| | | | | Now that we can warn without breaking the build, we should deprecate the state access macros for ClutterActor.
* conform: Do not use deprecated macrosEmmanuele Bassi2015-07-111-4/+4
| | | | | Porting actor-graph is easier than porting actor-invariants, and we're not really testing the internals of ClutterActor.
* conform: Disable deprecation warningsEmmanuele Bassi2015-07-111-0/+1
| | | | | When testing the invariants we do also test deprecated API; there's no need to warn.
* gdk: Do not use deprecated macrosEmmanuele Bassi2015-07-111-1/+1
| | | | Use the replacement functions instead.
* backend: Do not use deprecated macrosEmmanuele Bassi2015-07-111-2/+3
| | | | Use the replacement functions instead.
* cally: Drop use of deprecated macrosEmmanuele Bassi2015-07-112-6/+6
| | | | Use the equivalent functions instead.
* Add macros for deprecating macrosEmmanuele Bassi2015-07-111-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | We want to be able to deprecate macros, but right now the best we can do is to wrap them with things like: #ifndef CLUTTER_DISABLE_DEPRECATED # define A_MACRO_I_WANT_TO_DEPRECATE ... #endif Which requires adding a new symbol to the build, and will cause a build error instead of a compiler/pre-processor warning. Fortunately, we can use the _Pragma() keyword introduced by C99 and supported by GCC to add a warning to the output, while leaving the macro itself intact. GCC does not have a "deprecated" pragma, so we have to use a generic warning; this also means we cannot do nifty things like concatenating strings and the like, as we do for the "deprecated" attribute. The macro deprecation symbol should have the same affordances as the function deprecation one, and evaluate to nothing if the required version is lower than the current version; or if the global toggle for deprecation warnings is in effect.
* clutter-event: Add API around touchpad gesture eventsCarlos Garnacho2015-07-103-0/+144
| | | | These are needed in order to make these events binding friendly
* evdev: Handle libinput touchpad swipe/pinch gesture eventsCarlos Garnacho2015-07-102-1/+166
| | | | | The translation from libinput events is fairly straightforward, as they map almost 1:1.
* event: Add pinch/swipe gesture event types and structsCarlos Garnacho2015-07-105-0/+164
| | | | | | | | | We now have ClutterTouchpadPinchEvent and ClutterTouchpadSwipeEvent, each bringing the necessary info for the specific gesture. Each of these events is defined by begin/update/end/cancel phases. These events have been also made to propagate down/up the pointer position, just like scroll and button events do.
* docs: Update all the links in the READMEEmmanuele Bassi2015-07-101-11/+9
| | | | We've been shipping with outdated links for a long while.
* actor: Use CLUTTER_NEARBYINT instead of C integer castingEmmanuele Bassi2015-07-101-2/+2
| | | | Otherwise we break because of rounding.
* actor: Add bind_model_with_properties()Emmanuele Bassi2015-07-104-24/+151
| | | | | | | | | | When binding models to actors to map items to children we don't often need the full control of a function; in many cases we just need to specify the type of the child we want to construct and the properties on both the item and the child that we want to bind. We should provide a simple convenience function that does all this for us.
* examples/actor-model: Add activate transitionEmmanuele Bassi2015-07-101-1/+68
| | | | Show a simple transition when the current menu item is activated.
* examples/actor-model: Clean up and commentEmmanuele Bassi2015-07-091-141/+169
| | | | This is an example so it ought to be a bit more didactic.
* gdk: Use X11 API only when running under X11Emmanuele Bassi2015-07-091-5/+6
| | | | | | | Avoid using GdkX11Screen API when the GDK backend being used is not the X11 one. https://bugzilla.gnome.org/show_bug.cgi?id=752143
* actor: Rename internal functionEmmanuele Bassi2015-07-091-11/+12
| | | | Map to the field name and the signal name, so it's clear what it does.
* cogl: Pack ClutterStageCogl a bit moreEmmanuele Bassi2015-07-081-10/+11
| | | | | We should rearrange the fields a bit so they get packed without holes, and aligned with cacheline boundaries.
* backend: Remove unnecessary private data structureEmmanuele Bassi2015-07-082-82/+46
| | | | | | The whole of ClutterBackend is a final/protected type, so having a bunch of instance fields and an instance private data structure is redundant at best, and less efficient at worst.