gnomemm r1631 - in clutter-box2dmm/trunk: . clutter-box2d clutter-box2d/clutter-box2dmm clutter-box2d/clutter-box2dmm/private clutter-box2d/src docs docs/reference examples tools/extra_defs_gen tools/m4
- From: murrayc svn gnome org
- To: svn-commits-list gnome org
- Subject: gnomemm r1631 - in clutter-box2dmm/trunk: . clutter-box2d clutter-box2d/clutter-box2dmm clutter-box2d/clutter-box2dmm/private clutter-box2d/src docs docs/reference examples tools/extra_defs_gen tools/m4
- Date: Fri, 25 Jul 2008 09:53:50 +0000 (UTC)
Author: murrayc
Date: Fri Jul 25 09:53:50 2008
New Revision: 1631
URL: http://svn.gnome.org/viewvc/gnomemm?rev=1631&view=rev
Log:
2008-07-25 Murray Cummin <murrayc murrayc com>
* Added initial build structure, though something still is not
quite right.
Added:
clutter-box2dmm/trunk/ChangeLog
clutter-box2dmm/trunk/Makefile.am
- copied, changed from r1629, /clutter-cairomm/trunk/Makefile.am
clutter-box2dmm/trunk/NEWS
clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm-config.h.in
- copied, changed from r1629, /clutter-cairomm/trunk/clutter-cairo/clutter-cairomm-config.h.in
clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm.h
clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm.pc.in
- copied, changed from r1629, /clutter-cairomm/trunk/clutter-cairo/clutter-cairomm.pc.in
clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/init.cc
clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/init.h
clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/wrap_init.h
clutter-box2dmm/trunk/clutter-box2d/src/Makefile_list_of_hg.am_fragment
clutter-box2dmm/trunk/clutter-box2d/src/box2d.ccg
clutter-box2dmm/trunk/clutter-box2d/src/box2d.hg
clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d-docs.xml
clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d-docs_override.xml
clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d.defs
clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d_enums.defs
clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d_methods.defs
clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d_signals.defs
clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d_vfuncs.defs
clutter-box2dmm/trunk/docs/
- copied from r1629, /clutter-cairomm/trunk/docs/
clutter-box2dmm/trunk/tools/extra_defs_gen/generate_defs_clutter_box2d.cc
- copied, changed from r1630, /clutter-box2dmm/trunk/tools/extra_defs_gen/generate_defs_clutter_cairo.cc
clutter-box2dmm/trunk/tools/m4/convert_clutter-box2dmm.m4
- copied unchanged from r1630, /clutter-box2dmm/trunk/tools/m4/convert_cluttermm.m4
Removed:
clutter-box2dmm/trunk/examples/README.txt
clutter-box2dmm/trunk/examples/actor.png
clutter-box2dmm/trunk/examples/effect.cc
clutter-box2dmm/trunk/examples/flowers.cc
clutter-box2dmm/trunk/examples/simple-cairo.cc
clutter-box2dmm/trunk/examples/test-actors.cc
clutter-box2dmm/trunk/examples/test-boxes.cc
clutter-box2dmm/trunk/tools/extra_defs_gen/generate_defs_clutter_cairo.cc
clutter-box2dmm/trunk/tools/m4/convert_cluttermm.m4
Modified:
clutter-box2dmm/trunk/autogen.sh
clutter-box2dmm/trunk/clutter-box2d/Makefile.am
clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/Makefile.am
clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/private/Makefile.am
clutter-box2dmm/trunk/clutter-box2d/src/Makefile.am
clutter-box2dmm/trunk/configure.in
clutter-box2dmm/trunk/docs/reference/Doxyfile.in
clutter-box2dmm/trunk/examples/Makefile.am
clutter-box2dmm/trunk/examples/Makefile.am_fragment
clutter-box2dmm/trunk/tools/extra_defs_gen/Makefile.am
clutter-box2dmm/trunk/tools/m4/Makefile.am
clutter-box2dmm/trunk/tools/m4/Makefile_list_of_sources.am_fragment
clutter-box2dmm/trunk/tools/m4/convert.m4
Copied: clutter-box2dmm/trunk/Makefile.am (from r1629, /clutter-cairomm/trunk/Makefile.am)
==============================================================================
--- /clutter-cairomm/trunk/Makefile.am (original)
+++ clutter-box2dmm/trunk/Makefile.am Fri Jul 25 09:53:50 2008
@@ -1,4 +1,4 @@
-SUBDIRS = tools clutter-cairo docs examples tests
+SUBDIRS = tools clutter-box2d docs examples
DIST_SUBDIRS = $(SUBDIRS) scripts
EXTRA_DIST = \
Added: clutter-box2dmm/trunk/NEWS
==============================================================================
Modified: clutter-box2dmm/trunk/autogen.sh
==============================================================================
--- clutter-box2dmm/trunk/autogen.sh (original)
+++ clutter-box2dmm/trunk/autogen.sh Fri Jul 25 09:53:50 2008
@@ -15,11 +15,11 @@
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
-PKG_NAME="clutter-cairomm"
+PKG_NAME="clutter-box2dmm"
(test -f $srcdir/configure.in \
- && test -d $srcdir/clutter-cairo/src \
- && test -d $srcdir/clutter-cairo/clutter-cairomm) || {
+ && test -d $srcdir/clutter-box2d/src \
+ && test -d $srcdir/clutter-box2d/clutter-box2dmm) || {
echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
echo " top-level $PKG_NAME directory"
exit 1
Modified: clutter-box2dmm/trunk/clutter-box2d/Makefile.am
==============================================================================
--- clutter-box2dmm/trunk/clutter-box2d/Makefile.am (original)
+++ clutter-box2dmm/trunk/clutter-box2d/Makefile.am Fri Jul 25 09:53:50 2008
@@ -1,15 +1,15 @@
-SUBDIRS = src clutter-cairomm
+SUBDIRS = src clutter-box2dmm
EXTRA_DIST = README \
- clutter-cairomm-config.h.in clutter-cairomm.h \
- clutter-cairomm.pc.in
+ clutter-box2dmm-config.h.in clutter-box2dmm.h \
+ clutter-box2dmm.pc.in
-cluttermm_includedir = $(includedir)/clutter-cairomm-$(API_VER)
-cluttermm_include_HEADERS = clutter-cairomm.h
+cluttermm_includedir = $(includedir)/clutter-box2dmm-$(API_VER)
+cluttermm_include_HEADERS = clutter-box2dmm.h
-cluttermm_configdir = $(libdir)/clutter-cairomm-$(API_VER)/include
-cluttermm_config_DATA = clutter-cairomm-config.h
+cluttermm_configdir = $(libdir)/clutter-box2dmm-$(API_VER)/include
+cluttermm_config_DATA = clutter-box2dmm-config.h
pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = clutter-cairomm-$(API_VER).pc
+pkgconfig_DATA = clutter-box2dmm-$(API_VER).pc
DISTCLEANFILES = $(pkgconfig_DATA)
Copied: clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm-config.h.in (from r1629, /clutter-cairomm/trunk/clutter-cairo/clutter-cairomm-config.h.in)
==============================================================================
--- /clutter-cairomm/trunk/clutter-cairo/clutter-cairomm-config.h.in (original)
+++ clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm-config.h.in Fri Jul 25 09:53:50 2008
@@ -1,13 +1,13 @@
-#ifndef _LIBCLUTTERMM_CONFIG_H
-#define _LIBCLUTTERMM_CONFIG_H 1
+#ifndef _LIBCLUTTER_BOX2DMM_CONFIG_H
+#define _LIBCLUTTER_BOX2DMM_CONFIG_H 1
#include "glibmmconfig.h"
/* version numbers */
-#undef LIBCLUTTERMM_MAJOR_VERSION
-#undef LIBCLUTTERMM_MINOR_VERSION
-#undef LIBCLUTTERMM_MICRO_VERSION
-#undef LIBCLUTTERMM_VERSION
+#undef LIBCLUTTER_BOX2DMM_MAJOR_VERSION
+#undef LIBCLUTTER_BOX2DMM_MINOR_VERSION
+#undef LIBCLUTTER_BOX2DMM_MICRO_VERSION
+#undef LIBCLUTTER_BOX2DMM_VERSION
-#endif /* _LIBCLUTTERMM_CONFIG_H */
+#endif /* _LIBCLUTTER_BOX2DMM_CONFIG_H */
Added: clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm.h
==============================================================================
Copied: clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm.pc.in (from r1629, /clutter-cairomm/trunk/clutter-cairo/clutter-cairomm.pc.in)
==============================================================================
--- /clutter-cairomm/trunk/clutter-cairo/clutter-cairomm.pc.in (original)
+++ clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm.pc.in Fri Jul 25 09:53:50 2008
@@ -3,9 +3,9 @@
libdir= libdir@
includedir= includedir@
-Name: clutter-cairomm
+Name: clutter-box2dmm
Description: C++ wrapper for clutter
-Requires: clutter- API_VER@ cluttermm- API_VER@ cairomm-1.0
+Requires: clutter-box2d- API_VER@ cluttermm- API_VER@
Version: @VERSION@
-Libs: -L${libdir} -lcluttermm-cairo- API_VER@
-Cflags: -I${includedir}/clutter-cairomm- API_VER@
+Libs: -L${libdir} -lclutter-box2dmm- API_VER@
+Cflags: -I${includedir}/clutter-box2dmm- API_VER@
Modified: clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/Makefile.am
==============================================================================
--- clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/Makefile.am (original)
+++ clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/Makefile.am Fri Jul 25 09:53:50 2008
@@ -3,12 +3,12 @@
SUBDIRS = private
-sublib_name = clutter-cairomm
-sublib_libname = clutter-cairomm-$(API_VER)
-sublib_libversion = $(CLUTTER_CAIROMM_SO_VERSION)
+sublib_name = clutter-box2dmm
+sublib_libname = clutter-box2dmm-$(API_VER)
+sublib_libversion = $(CLUTTER_BOX2DMM_SO_VERSION)
sublib_namespace = Clutter
-sublib_cflags = $(CLUTTER_CAIROMM_CFLAGS) -I$(top_srcdir)/clutter
-sublib_topdir = clutter-cairo
+sublib_cflags = $(CLUTTER_BOX2DMM_CFLAGS) -I$(top_srcdir)/clutter
+sublib_topdir = clutter-box2d
files_extra_h = wrap_init.h init.h
@@ -16,8 +16,8 @@
include $(top_srcdir)/build_shared/Makefile_build_gensrc.am_fragment
-lib_LTLIBRARIES = libclutter-cairomm- API_VER@.la
-libclutter_cairomm_ API_VER@_la_SOURCES = $(files_all_cc)
-libclutter_cairomm_ API_VER@_la_LDFLAGS = $(common_ldflags)
-libclutter_cairomm_ API_VER@_la_LIBADD = $(CLUTTER_CAIROMM_LIBS)
+lib_LTLIBRARIES = libclutter-box2dmm- API_VER@.la
+libclutter_box2dmm_ API_VER@_la_SOURCES = $(files_all_cc)
+libclutter_box2dmm_ API_VER@_la_LDFLAGS = $(common_ldflags)
+libclutter_box2dmm_ API_VER@_la_LIBADD = $(CLUTTER_BOX2DMM_LIBS)
Added: clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/init.cc
==============================================================================
--- (empty file)
+++ clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/init.cc Fri Jul 25 09:53:50 2008
@@ -0,0 +1,38 @@
+// -*- c++ -*-
+/*
+ * Copyright 2008 cluttermm development team
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the Free
+ * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <clutter-box2dmm-config.h> //For LIBCLUTTERMM_VERSION
+#include <clutter-box2dmm/wrap_init.h>
+#include <cluttermm/init.h>
+
+namespace Clutter
+{
+
+namespace Box2D
+{
+
+void init(int* nargs, gchar **args[])
+{
+ Clutter::init(nargs, args);
+ wrap_init(); //Tells the Glib::wrap() table about the libclutter-box2dmm classes.
+}
+
+} //namespace Cairo
+
+} //namespace Clutter
Added: clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/init.h
==============================================================================
--- (empty file)
+++ clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/init.h Fri Jul 25 09:53:50 2008
@@ -0,0 +1,37 @@
+// -*- c++ -*-
+#ifndef _LIBCLUTTER_BOX2DMM_INIT_H
+#define _LIBCLUTTER_BOX2DMM_INIT_H
+/*
+ * Copyright 2008 cluttermm development team
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the Free
+ * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <glibmm.h>
+
+namespace Clutter
+{
+
+namespace Box2D
+{
+
+void init(int* nargs, gchar** args[]);
+
+} //namespace Box2D
+
+} //namespace Clutter
+
+#endif //_LIBCLUTTER_BOX2DMM_INIT_H
+
Modified: clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/private/Makefile.am
==============================================================================
--- clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/private/Makefile.am (original)
+++ clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/private/Makefile.am Fri Jul 25 09:53:50 2008
@@ -4,7 +4,7 @@
include $(srcdir)/../../src/Makefile_list_of_hg.am_fragment
files_built_h = $(files_hg:.hg=_p.h)
-private_includedir = ${includedir}/clutter-cairomm-$(API_VER)/clutter-cairomm/private
+private_includedir = ${includedir}/clutter-box2dmm-$(API_VER)/clutter-box2dmm/private
private_include_HEADERS = $(files_built_h)
maintainer-clean-local:
Added: clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/wrap_init.h
==============================================================================
--- (empty file)
+++ clutter-box2dmm/trunk/clutter-box2d/clutter-box2dmm/wrap_init.h Fri Jul 25 09:53:50 2008
@@ -0,0 +1,32 @@
+#ifndef _LIBCLUTTER_BOX2DMM_WRAP_INIT_H
+#define _LIBCLUTTER_BOX2DMM_WRAP_INIT_H
+
+/* wrap_init.h
+ *
+ * Copyright (C) 2002-2003 The cluttermm Development Team
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the Free
+ * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+// wrap_init.cc is generated by tools/generate_wrap_init.pl
+
+namespace Clutter
+{
+
+void wrap_init();
+
+} //namespace Clutter
+
+#endif // _LIBCLUTTER_BOX2DMM_WRAP_INIT_H
Modified: clutter-box2dmm/trunk/clutter-box2d/src/Makefile.am
==============================================================================
--- clutter-box2dmm/trunk/clutter-box2d/src/Makefile.am (original)
+++ clutter-box2dmm/trunk/clutter-box2d/src/Makefile.am Fri Jul 25 09:53:50 2008
@@ -1,18 +1,17 @@
## Copyright (c) 2001
## The cluttermm development team.
-sublib_name = clutter-cairomm
+sublib_name = clutter-box2dmm
#nested namespaces separated with spaces
-sublib_namespace = Clutter Cairo
-sublib_parentdir = clutter-cairomm
-files_defs = clutter-cairo.defs \
- clutter-cairo_methods.defs \
- clutter-cairo_signals.defs \
- clutter-cairo_enums.defs \
- clutter-cairo_vfuncs.defs \
- clutter-cairo_others.defs \
- clutter-cairo_docs.xml \
- clutter-cairo_docs_override.xml
+sublib_namespace = Clutter Box2D
+sublib_parentdir = clutter-box2dmm
+files_defs = clutter-box2d.defs \
+ clutter-box2d_methods.defs \
+ clutter-box2d_signals.defs \
+ clutter-box2d_enums.defs \
+ clutter-box2d_vfuncs.defs \
+ clutter-box2d_docs.xml \
+ clutter-box2d_docs_override.xml
include $(top_srcdir)/build_shared/Makefile_gensrc.am_fragment
Added: clutter-box2dmm/trunk/clutter-box2d/src/Makefile_list_of_hg.am_fragment
==============================================================================
--- (empty file)
+++ clutter-box2dmm/trunk/clutter-box2d/src/Makefile_list_of_hg.am_fragment Fri Jul 25 09:53:50 2008
@@ -0,0 +1,5 @@
+# This file is include by other Makefile.am files, using the new automake include feature.
+# The include happens in Makefile.am, not Makefile.in or Makefile,
+# so it's like copy-and-pasting this into each of those Makefile.am files.
+
+files_hg = box2d.hg
Added: clutter-box2dmm/trunk/clutter-box2d/src/box2d.ccg
==============================================================================
Added: clutter-box2dmm/trunk/clutter-box2d/src/box2d.hg
==============================================================================
--- (empty file)
+++ clutter-box2dmm/trunk/clutter-box2d/src/box2d.hg Fri Jul 25 09:53:50 2008
@@ -0,0 +1,54 @@
+/* Copyright (C) 2008 The cluttermm Development Team
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the Free
+ * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <cluttermm/texture.h>
+#include <cairomm/context.h>
+
+_DEFS(clutter-cairomm,clutter-cairo)
+_PINCLUDE(cluttermm/private/texture_p.h)
+
+
+namespace Clutter
+{
+
+namespace Box2D
+{
+
+//TODO: Documentation.
+class Box2D :
+ public Clutter::Group
+{
+ _CLASS_GOBJECT(Box2D, ClutterBox2D, CLUTTER_BOX2D, Clutter::Group, ClutterGroup)
+
+protected:
+ _DEFAULT_CTOR()
+ _IGNORE(clutter_box2d_new)
+
+ _WRAP_CTOR(CairoTexture(guint surface_width, guint surface_height), clutter_cairo_new)
+
+public:
+ _WRAP_CREATE();
+
+ _WRAP_METHOD(void set_simulating(bool simulating = true), clutter_box2d_set_simulating)
+ _WRAP_METHOD(bool get_simulating() const, clutter_box2d_get_simulating)
+};
+
+} // namespace Cairo
+
+} // namespace Clutter
+
+//vim: ts=2,sw=2
Added: clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d-docs.xml
==============================================================================
Added: clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d-docs_override.xml
==============================================================================
Added: clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d.defs
==============================================================================
--- (empty file)
+++ clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d.defs Fri Jul 25 09:53:50 2008
@@ -0,0 +1,4 @@
+(include clutter-box2d_methods.defs)
+(include clutter-box2d_signals.defs)
+(include clutter-box2d_vfuncs.defs)
+(include clutter-box2d_enums.defs)
Added: clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d_enums.defs
==============================================================================
Added: clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d_methods.defs
==============================================================================
--- (empty file)
+++ clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d_methods.defs Fri Jul 25 09:53:50 2008
@@ -0,0 +1,163 @@
+;; -*- scheme -*-
+; object definitions ...
+(define-object Box2D
+ (in-module "Clutter")
+ (parent "ClutterGroup")
+ (c-name "ClutterBox2D")
+ (gtype-id "CLUTTER_TYPE_BOX2_D")
+)
+
+(define-object Box2DActor
+ (in-module "Clutter")
+ (parent "ClutterChildMeta")
+ (c-name "ClutterBox2DActor")
+ (gtype-id "CLUTTER_TYPE_BOX2_DACTOR")
+)
+
+;; Enumerations and flags ...
+
+
+;; From clutter-box2d-actor.h
+
+(define-method get_actor
+ (of-object "ClutterBox2D")
+ (c-name "clutter_box2d_get_actor")
+ (return-type "ClutterBox2DActor*")
+ (parameters
+ '("ClutterActor*" "actor")
+ )
+)
+
+(define-function clutter_box2d_actor_get_type
+ (c-name "clutter_box2d_actor_get_type")
+ (return-type "GType")
+)
+
+
+
+;; From clutter-box2d.h
+
+(define-function clutter_box2d_get_type
+ (c-name "clutter_box2d_get_type")
+ (return-type "GType")
+)
+
+(define-function clutter_box2d_new
+ (c-name "clutter_box2d_new")
+ (is-constructor-of "ClutterBox2D")
+ (return-type "ClutterActor*")
+)
+
+(define-method set_simulating
+ (of-object "ClutterBox2D")
+ (c-name "clutter_box2d_set_simulating")
+ (return-type "none")
+ (parameters
+ '("gboolean" "simulating")
+ )
+)
+
+(define-method get_simulating
+ (of-object "ClutterBox2D")
+ (c-name "clutter_box2d_get_simulating")
+ (return-type "gboolean")
+)
+
+
+
+;; From clutter-box2d-joint.h
+
+(define-method add_revolute_joint
+ (of-object "ClutterBox2D")
+ (c-name "clutter_box2d_add_revolute_joint")
+ (return-type "ClutterBox2DJoint*")
+ (parameters
+ '("ClutterActor*" "actor1")
+ '("ClutterActor*" "actor2")
+ '("const-ClutterVertex*" "anchor1")
+ '("const-ClutterVertex*" "anchor2")
+ '("gdouble" "reference_angle")
+ )
+)
+
+(define-method add_revolute_joint2
+ (of-object "ClutterBox2D")
+ (c-name "clutter_box2d_add_revolute_joint2")
+ (return-type "ClutterBox2DJoint*")
+ (parameters
+ '("ClutterActor*" "actor1")
+ '("ClutterActor*" "actor2")
+ '("const-ClutterVertex*" "anchor")
+ )
+)
+
+(define-method add_distance_joint
+ (of-object "ClutterBox2D")
+ (c-name "clutter_box2d_add_distance_joint")
+ (return-type "ClutterBox2DJoint*")
+ (parameters
+ '("ClutterActor*" "actor1")
+ '("ClutterActor*" "actor2")
+ '("const-ClutterVertex*" "anchor1")
+ '("const-ClutterVertex*" "anchor2")
+ '("gdouble" "length")
+ '("gdouble" "frequency")
+ '("gdouble" "damping_ratio")
+ )
+)
+
+(define-method add_prismatic_joint
+ (of-object "ClutterBox2D")
+ (c-name "clutter_box2d_add_prismatic_joint")
+ (return-type "ClutterBox2DJoint*")
+ (parameters
+ '("ClutterActor*" "actor1")
+ '("ClutterActor*" "actor2")
+ '("const-ClutterVertex*" "anchor1")
+ '("const-ClutterVertex*" "anchor2")
+ '("gdouble" "min_length")
+ '("gdouble" "max_length")
+ '("const-ClutterVertex*" "axis")
+ )
+)
+
+(define-method add_mouse_joint
+ (of-object "ClutterBox2D")
+ (c-name "clutter_box2d_add_mouse_joint")
+ (return-type "ClutterBox2DJoint*")
+ (parameters
+ '("ClutterActor*" "actor")
+ '("ClutterVertex*" "target")
+ )
+)
+
+(define-function clutter_box2d_mouse_joint_update_target
+ (c-name "clutter_box2d_mouse_joint_update_target")
+ (return-type "none")
+ (parameters
+ '("ClutterBox2DJoint*" "mouse_joint")
+ '("const-ClutterVertex*" "target")
+ )
+)
+
+(define-method destroy
+ (of-object "ClutterBox2DJoint")
+ (c-name "clutter_box2d_joint_destroy")
+ (return-type "none")
+)
+
+
+
+;; From clutter-box2d-util.h
+
+(define-function clutter_box2d_actor_track
+ (c-name "clutter_box2d_actor_track")
+ (return-type "none")
+ (parameters
+ '("ClutterActor*" "actor")
+ '("ClutterActor*" "other")
+ '("ClutterBox2DTrackFlags" "flags")
+ )
+)
+
+
Added: clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d_signals.defs
==============================================================================
Added: clutter-box2dmm/trunk/clutter-box2d/src/clutter-box2d_vfuncs.defs
==============================================================================
Modified: clutter-box2dmm/trunk/configure.in
==============================================================================
--- clutter-box2dmm/trunk/configure.in (original)
+++ clutter-box2dmm/trunk/configure.in Fri Jul 25 09:53:50 2008
@@ -1,11 +1,11 @@
-AC_INIT(clutter-cairo/clutter-cairomm-config.h.in)
+AC_INIT(clutter-box2d/clutter-box2dmm-config.h.in)
#########################################################################
# Version and initialization
#########################################################################
-CLUTTER_CAIROMM_MAJOR_VERSION=0
-CLUTTER_CAIROMM_MINOR_VERSION=7
-CLUTTER_CAIROMM_MICRO_VERSION=3
+CLUTTER_BOX2DMM_MAJOR_VERSION=0
+CLUTTER_BOX2DMM_MINOR_VERSION=7
+CLUTTER_BOX2DMM_MICRO_VERSION=2
#
# +1 : ? : +1 == new interface that does not break old one
@@ -14,29 +14,29 @@
# ? :+1 : ? == just some internal changes, nothing breaks but might work
# better
# CURRENT : REVISION : AGE
-CLUTTER_CAIROMM_SO_VERSION=1:0:0
+CLUTTER_BOX2DMM_SO_VERSION=1:0:0
-CLUTTER_CAIROMM_VERSION=$CLUTTER_CAIROMM_MAJOR_VERSION.$CLUTTER_CAIROMM_MINOR_VERSION.$CLUTTER_CAIROMM_MICRO_VERSION
-CLUTTER_CAIROMM_RELEASE=$CLUTTER_CAIROMM_MAJOR_VERSION.$CLUTTER_CAIROMM_MINOR_VERSION
-AC_DEFINE_UNQUOTED([CLUTTER_CAIROMM_MAJOR_VERSION], $CLUTTER_CAIROMM_MAJOR_VERSION, major version)
-AC_DEFINE_UNQUOTED([CLUTTER_CAIROMM_MINOR_VERSION], $CLUTTER_CAIROMM_MINOR_VERSION, minor version)
-AC_DEFINE_UNQUOTED([CLUTTER_CAIROMM_MICRO_VERSION], $CLUTTER_CAIROMM_MICRO_VERSION, micro version)
-AC_DEFINE_UNQUOTED([CLUTTERMM_VERSION], "$CLUTTER_CAIROMM_VERSION", clutter-cairomm version string)
-AC_SUBST(CLUTTER_CAIROMM_VERSION)
-AC_SUBST(CLUTTER_CAIROMM_RELEASE)
-AC_SUBST(CLUTTER_CAIROMM_SO_VERSION)
+CLUTTER_BOX2DMM_VERSION=$CLUTTER_BOX2DMM_MAJOR_VERSION.$CLUTTER_BOX2DMM_MINOR_VERSION.$CLUTTER_BOX2DMM_MICRO_VERSION
+CLUTTER_BOX2DMM_RELEASE=$CLUTTER_BOX2DMM_MAJOR_VERSION.$CLUTTER_BOX2DMM_MINOR_VERSION
+AC_DEFINE_UNQUOTED([CLUTTER_BOX2DMM_MAJOR_VERSION], $CLUTTER_BOX2DMM_MAJOR_VERSION, major version)
+AC_DEFINE_UNQUOTED([CLUTTER_BOX2DMM_MINOR_VERSION], $CLUTTER_BOX2DMM_MINOR_VERSION, minor version)
+AC_DEFINE_UNQUOTED([CLUTTER_BOX2DMM_MICRO_VERSION], $CLUTTER_BOX2DMM_MICRO_VERSION, micro version)
+AC_DEFINE_UNQUOTED([CLUTTERMM_VERSION], "$CLUTTER_BOX2DMM_VERSION", clutter-box2dmm version string)
+AC_SUBST(CLUTTER_BOX2DMM_VERSION)
+AC_SUBST(CLUTTER_BOX2DMM_RELEASE)
+AC_SUBST(CLUTTER_BOX2DMM_SO_VERSION)
AC_CONFIG_AUX_DIR(scripts)
dnl For automake.
-VERSION=$CLUTTER_CAIROMM_VERSION
-PACKAGE=clutter-cairomm
+VERSION=$CLUTTER_BOX2DMM_VERSION
+PACKAGE=clutter-box2dmm
dnl Initialize automake stuff
AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
dnl Specify a configuration file (no autoheader)
-AM_CONFIG_HEADER(clutter-cairo/clutter-cairomm-config.h)
+AM_CONFIG_HEADER(clutter-box2d/clutter-box2dmm-config.h)
AM_MAINTAINER_MODE
AL_ACLOCAL_INCLUDE(scripts)
@@ -71,10 +71,9 @@
# Dependancy checks
#########################################################################
-PKG_CHECK_MODULES(CLUTTER_CAIROMM,
+PKG_CHECK_MODULES(CLUTTER_BOX2DMM,
[cluttermm-0.8
- clutter-cairo-0.8
- cairomm-1.0])
+ clutter-box2d-0.8])
# the API version of the library. Libraries and pkg-config files will have this
@@ -102,11 +101,11 @@
AC_OUTPUT([
Makefile
- clutter-cairo/Makefile
- clutter-cairo/clutter-cairomm-$API_VER.pc:clutter-cairo/clutter-cairomm.pc.in
- clutter-cairo/src/Makefile
- clutter-cairo/clutter-cairomm/Makefile
- clutter-cairo/clutter-cairomm/private/Makefile
+ clutter-box2d/Makefile
+ clutter-box2d/clutter-box2dmm-$API_VER.pc:clutter-box2d/clutter-box2dmm.pc.in
+ clutter-box2d/src/Makefile
+ clutter-box2d/clutter-box2dmm/Makefile
+ clutter-box2d/clutter-box2dmm/private/Makefile
tools/Makefile
tools/extra_defs_gen/Makefile
@@ -119,6 +118,5 @@
docs/reference/Doxyfile
examples/Makefile
- tests/Makefile
])
:
Modified: clutter-box2dmm/trunk/docs/reference/Doxyfile.in
==============================================================================
--- /clutter-cairomm/trunk/docs/reference/Doxyfile.in (original)
+++ clutter-box2dmm/trunk/docs/reference/Doxyfile.in Fri Jul 25 09:53:50 2008
@@ -5,7 +5,7 @@
#---------------------------------------------------------------------------
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = clutter-cairomm
-PROJECT_NUMBER = @CLUTTER_CAIROMM_VERSION@
+PROJECT_NUMBER = @CLUTTER_BOX2DMM_VERSION@
OUTPUT_DIRECTORY =
CREATE_SUBDIRS = NO
OUTPUT_LANGUAGE = English
Modified: clutter-box2dmm/trunk/examples/Makefile.am
==============================================================================
--- clutter-box2dmm/trunk/examples/Makefile.am (original)
+++ clutter-box2dmm/trunk/examples/Makefile.am Fri Jul 25 09:53:50 2008
@@ -1,13 +1,3 @@
SUBDIRS =
-include Makefile.am_fragment
-
-noinst_PROGRAMS = actors flowers simple-cairo effect
-actors_SOURCES = test-actors.cc
-flowers_SOURCES = flowers.cc
-simple_cairo_SOURCES = simple-cairo.cc
-effect_SOURCES = effect.cc
-#boxes_SOURCES = test-boxes.cc
-
-EXTRA_DIST = actor.png
Modified: clutter-box2dmm/trunk/examples/Makefile.am_fragment
==============================================================================
--- clutter-box2dmm/trunk/examples/Makefile.am_fragment (original)
+++ clutter-box2dmm/trunk/examples/Makefile.am_fragment Fri Jul 25 09:53:50 2008
@@ -1,8 +1,8 @@
-local_clutter_cairomm_libs = $(top_builddir)/clutter-cairo/clutter-cairomm/libclutter-cairomm-$(API_VER).la
+local_clutter_cairomm_libs = $(top_builddir)/clutter-box2d/clutter-box2dmm/libclutter-box2dmm-$(API_VER).la
LIBS = $(CLUTTER_CAIROMM_LIBS) $(local_clutter_cairomm_libs)
-all_includes = -I$(top_builddir)/clutter-cairo -I$(top_srcdir)/clutter-cairo \
+all_includes = -I$(top_builddir)/clutter-box2d -I$(top_srcdir)/clutter-box2d \
$(CLUTTER_CAIROMM_CFLAGS)
DEFS = @DEFS@
Modified: clutter-box2dmm/trunk/tools/extra_defs_gen/Makefile.am
==============================================================================
--- clutter-box2dmm/trunk/tools/extra_defs_gen/Makefile.am (original)
+++ clutter-box2dmm/trunk/tools/extra_defs_gen/Makefile.am Fri Jul 25 09:53:50 2008
@@ -3,8 +3,8 @@
LIBS = -lglibmm_generate_extra_defs-2.4
-noinst_PROGRAMS = generate_extra_defs_clutter_cairo
-generate_extra_defs_clutter_cairo_SOURCES = generate_defs_clutter_cairo.cc
+noinst_PROGRAMS = generate_extra_defs_clutter_box2d
+generate_extra_defs_clutter_box2d_SOURCES = generate_defs_clutter_box2d.cc
-generate_extra_defs_clutter_cairo_CXXFLAGS = $(CLUTTER_CAIROMM_CFLAGS)
-generate_extra_defs_clutter_cairo_LDADD = $(CLUTTER_CAIROMM_LIBS)
+generate_extra_defs_clutter_box2d_CXXFLAGS = $(CLUTTER_BOX2DMM_CFLAGS)
+generate_extra_defs_clutter_box2d_LDADD = $(CLUTTER_BOX2DMM_LIBS)
Copied: clutter-box2dmm/trunk/tools/extra_defs_gen/generate_defs_clutter_box2d.cc (from r1630, /clutter-box2dmm/trunk/tools/extra_defs_gen/generate_defs_clutter_cairo.cc)
==============================================================================
--- /clutter-box2dmm/trunk/tools/extra_defs_gen/generate_defs_clutter_cairo.cc (original)
+++ clutter-box2dmm/trunk/tools/extra_defs_gen/generate_defs_clutter_box2d.cc Fri Jul 25 09:53:50 2008
@@ -17,7 +17,7 @@
#include "glibmm_generate_extra_defs/generate_extra_defs.h"
#include <clutter/clutter.h>
-#include <clutter-cairo/clutter-cairo.h>
+#include <clutter-box2d/clutter-box2d.h>
#include <iostream>
@@ -26,7 +26,7 @@
clutter_init(&argc, &argv) ;
std::cout
- << get_defs(CLUTTER_TYPE_CAIRO)
+ << get_defs(CLUTTER_TYPE_BOX2D)
;
return 0;
Modified: clutter-box2dmm/trunk/tools/m4/Makefile.am
==============================================================================
--- clutter-box2dmm/trunk/tools/m4/Makefile.am (original)
+++ clutter-box2dmm/trunk/tools/m4/Makefile.am Fri Jul 25 09:53:50 2008
@@ -5,5 +5,5 @@
# Install the .m4, files:
-tools_m4_includedir = $(libdir)/cluttermm-$(API_VER)/proc/m4
+tools_m4_includedir = $(libdir)/clutter-box2dmm-$(API_VER)/proc/m4
tools_m4_include_HEADERS = $(files_tools_m4)
Modified: clutter-box2dmm/trunk/tools/m4/Makefile_list_of_sources.am_fragment
==============================================================================
--- clutter-box2dmm/trunk/tools/m4/Makefile_list_of_sources.am_fragment (original)
+++ clutter-box2dmm/trunk/tools/m4/Makefile_list_of_sources.am_fragment Fri Jul 25 09:53:50 2008
@@ -1 +1 @@
-files_tools_m4 = convert.m4 convert_cluttermm.m4
+files_tools_m4 = convert.m4 convert_clutter-box2dmm.m4
Modified: clutter-box2dmm/trunk/tools/m4/convert.m4
==============================================================================
--- clutter-box2dmm/trunk/tools/m4/convert.m4 (original)
+++ clutter-box2dmm/trunk/tools/m4/convert.m4 Fri Jul 25 09:53:50 2008
@@ -3,4 +3,4 @@
# Override of the file of the same name in gtkmm.
include(convert_gtkmm.m4)
-include(convert_cluttermm.m4)
+include(convert_clutter-box2dmm.m4)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]