Chun-wei Fan
b1780711f7
Merge branch 'master' into msvc-support-master
2011-10-17 15:52:57 +08:00
Emmanuele Bassi
f75dfcfd8b
interactive: Use the newly added CLUTTER_ALIGN_BOTH value
...
We center a lot of stuff using ClutterAlignConstraints.
2011-10-15 18:36:27 +01:00
Emmanuele Bassi
1e51961f7a
align-constraint: Add CLUTTER_ALIGN_BOTH
...
Just like ClutterBindConstraint has two shorthand enumerations for binding
position and size and avoid using multiple instances, ClutterAlignConstraint
should have a way to align an actor with the same alignment factor on both
axis at the same time; this is especially useful for centering actors.
2011-10-15 18:36:27 +01:00
Fran Dieguez
30d309c6e3
Updaged Galician translations
2011-10-15 15:24:41 +02:00
Emmanuele Bassi
7f3363e1db
Tag all deprecated symbols using CLUTTER_DEPRECATED
...
This requires some minor surgery in the build to disable the deprecation
warnings in the deprecated classes.
2011-10-14 11:34:38 +01:00
Emmanuele Bassi
d93e6ef6b9
Bump up the dependency on gtk-doc
2011-10-14 11:34:26 +01:00
Emmanuele Bassi
a05eb9177d
build: Strip out G_DISABLE_DEPRECATED
...
We have compiler warnings, now.
2011-10-14 10:21:37 +01:00
Emmanuele Bassi
96cb1d7128
Disable deprecation warnings for the test suite
...
We test deprecated functionality as well as current one, so we need to
enable all symbols and disable the deprecation warnings.
2011-10-13 17:50:25 +01:00
Emmanuele Bassi
a063f09611
debug: Move paint-deform-tiles to CLUTTER_PAINT
...
The CLUTTER_DEBUG class of debugging flags is meant for debugging notes,
while the CLUTTER_PAINT debugging flags are for changing the output of
the paint cycle. Painting the DeformEffect tiles should go in the latter.
2011-10-13 11:38:27 +01:00
Emmanuele Bassi
ef1a3a5477
docs: Include test-threads.c in the API reference
...
We can use the test-threads.c interactive test as part of the documentation
on how to use threads with Clutter.
2011-10-13 10:42:30 +01:00
Emmanuele Bassi
c58baf42ca
interactive/threads: Clean up
...
Add some comments explaining why we use idle handlers to update the UI,
and update to the newest API in GLib master.
2011-10-13 10:38:36 +01:00
Piotr Drąg
e389240b23
Updated POTFILES.in
2011-10-12 20:33:16 +02:00
Emmanuele Bassi
e0283993f4
Avoid using deprecated API internally
...
Use the proper API to implement deprecated functions.
2011-10-12 16:44:55 +01:00
Emmanuele Bassi
72da6f808e
texture: Disable deprecation warnings
...
Sadly, ClutterTexture is still using internally deprecated API, like
clutter_actor_get_shader().
2011-10-12 12:36:41 +01:00
Chun-wei Fan
0ee89f1788
clutter-backend-win32.c: Include clutter-shader.h
...
This is needed for _clutter_shader_release_all to avoid C4013
errors/warnings (a.k.a implicit declaration of ...)
2011-10-12 17:50:32 +08:00
Emmanuele Bassi
53d9e88135
Remove _clutter_shader_release_all()
...
This function is called when the backend is being disposed - as a way
of releasing all ClutterShader. This doesn't take into account three
things:
- ClutterShader is deprecated
- the Backend is *never* disposed
- once the process terminates, all its resources are automatically
released by the OS
So the _clutter_shader_release_all() function is a pointless exercise
in futility.
2011-10-12 10:36:17 +01:00
Chun-wei Fan
a2bd2afb93
clutter/Makefile.am
...
The previous update on clutter-timeout-interval.[ch] is wrong, so correct
that and add $(deprecated_c_priv) to the VS sources list. Sorry.
2011-10-12 17:33:33 +08:00
Chun-wei Fan
15cafc4c77
clutter/Makefile.am: Update formatting from last commit
2011-10-12 17:30:08 +08:00
Chun-wei Fan
830d6887cd
clutter/Makefile.am: Made up for missed sources
...
The clutter/deprecated/clutter-timeout-interval.c is missed from the
deprecated_c sources list...
2011-10-12 17:26:31 +08:00
Chun-wei Fan
e0de326b2a
clutter/clutter-keysyms-table.c: Fix function name
...
The function name is clutter_unicode_to_keysym, not
clutter_unicode_to_keyval
2011-10-12 17:25:37 +08:00
Chun-wei Fan
cb98da4a9d
Update clutter.symbols
2011-10-12 17:24:36 +08:00
Chun-wei Fan
762a4350d1
Update VS support
...
-clutter/Makefile.am: Include the deprecated sources as well
-clutter.vc(x)projin: Add clutter/deprecated into the "Additional Include
Directories"
2011-10-12 17:02:08 +08:00
Emmanuele Bassi
9901a06a1f
tests: Fix some compiler warnings
2011-10-12 09:57:53 +01:00
Emmanuele Bassi
9e61cfcf38
tests: Disable deprecation warnings
2011-10-12 09:57:33 +01:00
Chun-wei Fan
f2dc315b3b
Fix VS 2008 property sheet
...
There was a quote escape problem... fix that. DOH!
2011-10-12 16:55:39 +08:00
Chun-wei Fan
97d51f201b
po/POTFILE.in: Reflect on the shift of sources
...
Several source files have been moved to clutter/deprecated, so reflect them
in the po/POTFILE.in file.
2011-10-12 16:51:58 +08:00
Chun-wei Fan
cbcd79d394
Update VS property sheets
...
For the following:
-Move of headers to $(srcroot)/clutter/deprecated, commits:
50cda9fe
4b748f43
4b33a9c5
e57f8c26
bcd7845d
62d72b86
a21f1d15
-Addition of clutter/clutter-enums.h, in commit d28e04be
.
-Addition of config file usage, in commit f5eee5ae
2011-10-12 16:25:28 +08:00
Chun-wei Fan
72bedbc4e9
Update clutter.symbols
...
For deprecation of APIs, in commits
522b8be3
(clutter_get_input_device_for_id())
6ef09dd1
(clutter_clear_glyph_cache())
01080dc5
(clutter_[sg]et_font_flags())
2011-10-12 16:17:27 +08:00
Chun-wei Fan
bd991e625b
Merge branch 'master' into msvc-support-master
2011-10-12 14:37:19 +08:00
Chun-wei Fan
9aabf1bca1
Update VS property sheets
...
Update to use COGL-1.0, not COGL-2.0.
2011-10-12 14:34:49 +08:00
Emmanuele Bassi
29a16980fe
interactive/threads: Use G_PRIVATE_INIT
...
Though strictly not necessary, we should be using the proper init macro
for GPrivate.
2011-10-12 00:22:04 +01:00
Emmanuele Bassi
193b345786
Remove some compiler warnings
...
Some issues found using clang as the compiler.
2011-10-11 23:42:23 +01:00
Emmanuele Bassi
2ede853ea3
Fix included header
2011-10-11 23:11:56 +01:00
Emmanuele Bassi
ef0e52f0e1
build: Disable deprecation warnings with --enable-deprecated
...
Just like we turn everything on with --disable-deprecated, we have to
turn everything off with --enable-deprecated. This means disabling the
deprecation warnings from the compiler as well.
2011-10-11 23:06:51 +01:00
Emmanuele Bassi
af7afc29a7
Add a Clutter-specific deprecation macro for symbols
...
Just like GLIB_DEPRECATED and GLIB_DEPRECATED_FOR, Clutter should have
its own wrappers for G_DEPRECATED and G_DEPRECATED_FOR, to allow opting
out of deprecation warnings.
Deprecation warnings are enabled by default, now, even when building
Clutter.
2011-10-11 23:03:09 +01:00
Emmanuele Bassi
b34e89e0c5
Fix duplicate typedef of ClutterAlpha
...
Caught on OS X but not on my Fedora machine. Weird.
2011-10-11 23:02:17 +01:00
Emmanuele Bassi
7bd5659962
Do not leak strings from GKeyFile
...
The string getters always copy, so we need to free the returned
values.
2011-10-11 22:45:14 +01:00
Emmanuele Bassi
31bee53eb7
docs: Fixes to build the API reference
2011-10-11 18:25:14 +01:00
Emmanuele Bassi
809298b5a2
Move more typedefs into clutter-types.h
2011-10-11 17:59:50 +01:00
Emmanuele Bassi
d28e04be72
Move all enumerations to a separate file
...
This should allow sharing types, and we can avoid glib-mkenums thrawling
the whole repository for enumerations.
2011-10-11 17:59:46 +01:00
Emmanuele Bassi
a21f1d1580
Move clutter-fixed.[ch] to the deprecated section
2011-10-11 17:58:40 +01:00
Emmanuele Bassi
62d72b8690
Move ClutterBehaviour to the deprecated section
2011-10-11 17:58:40 +01:00
Emmanuele Bassi
e268201221
Minor header surgery to ClutterBehaviour
...
This moves a couple of definitions to the common types header, and makes
sure that ClutterBehaviour subclasses include clutter-behaviour.h first,
so that their types can be fully expanded without necessarily have the
ClutterBehaviour header header included by their public headers. This is
the necessary prelude to have clutter-behaviour.[ch] moved to the
deprecated section.
2011-10-11 17:58:40 +01:00
Emmanuele Bassi
bcd7845d91
Move ClutterBehaviour subclasses to the deprecated section
...
Moving ClutterBehaviour itself will require some minor header surgery,
so we'll do that next.
2011-10-11 17:58:40 +01:00
Emmanuele Bassi
6c100e1513
docs: Move deprecated classes out of the way
...
The deprecated sections should be much more prominently separated from
the current API; we can use a new part inside the main reference index
for this.
2011-10-11 17:58:40 +01:00
Emmanuele Bassi
e57f8c26f6
Move ClutterShader to the deprecated section
2011-10-11 17:58:40 +01:00
Emmanuele Bassi
4b33a9c5f4
Move ClutterScore to the deprecated section
2011-10-11 17:58:39 +01:00
Emmanuele Bassi
4b748f4334
Move timeout pool to the deprecated section
2011-10-11 17:58:39 +01:00
Emmanuele Bassi
50cda9fed1
build: Move deprecated code into its own prefix
...
The code that has been deprecated should live into its own directory,
both in the repository and when installed. This should make it clear
which functionality is actually maintained and which is not.
We start with an oldie: the frame source API.
2011-10-11 17:58:35 +01:00
Emmanuele Bassi
57f54173ec
interactive/threads: Fix up after deprecations
...
The GThread API has undergone a massive restructuring, and the fallout
is still being processed.
2011-10-11 17:52:17 +01:00