2006-10-02 Johannes Schmid <jhs@gnome.org>
commite197ee56226bc76760b3daffdaa6b9fde840f62f
authorjhs <jhs@1dbfb86a-d425-0410-a06b-cb591aac69f6>
Mon, 2 Oct 2006 16:51:57 +0000 (2 16:51 +0000)
committerjhs <jhs@1dbfb86a-d425-0410-a06b-cb591aac69f6>
Mon, 2 Oct 2006 16:51:57 +0000 (2 16:51 +0000)
tree2cb5ab09375e8a2cefa6b22cdb80e9dc16369c1f
parente221d6dad3ae964796f79588632708add35a742f
2006-10-02  Johannes Schmid <jhs@gnome.org>

* Makefile.am: disabled anjuta-launcher
* libanjuta/Makefile.am:

* libanjuta/anjuta-plugin.c: (anjuta_plugin_class_init):
* libanjuta/glue-factory.c: (glue_factory_add_path),
(glue_factory_get_path):
* libanjuta/plugins.c: (activate_tool), (tool_set_update):
* libanjuta/glue-factory.h:
* libanjuta/glue-cpp.h:
* libanjuta/glue-cpp.c:
Added support for C++ plugins. Those have a Language=C++ tag in their .plugin file

* libanjuta/interfaces/Makefile.am.iface:
* libanjuta/interfaces/anjuta-idl-compiler.pl:
* libanjuta/interfaces/libanjuta.idl:
Add a new features to idl compiler:
List<Type> => List of Type
List-free<Type> => List of Type, it is up to the caller to free items and list
const-List(-free)<Type> = const List of Types
These three all wrap to GList* in C but will be handled differently in C++, Python, etc.

* plugins/class-gen/class_gen.c: (gobject_class_create_code),
(generic_cpp_class_create_code):
Adapted to new project_manager interface

* plugins/gdb/plugin.c: (ivariable_debugger_iface_init):
* plugins/debug-manager/debugger.c:
(ivariable_debugger_iface_init):
Do not use C++ keyword "delete" for interface name

* plugins/document-manager/anjuta-document-manager.plugin.in:
Added m4 to mime-types

* plugins/project-manager/plugin.c:
(iproject_manager_add_source_multi):
Changed interface to use GList instead of GList* (needs new gnome-build CVS)

git-svn-id: http://svn.gnome.org/svn/anjuta/trunk@2649 1dbfb86a-d425-0410-a06b-cb591aac69f6
20 files changed:
ChangeLog
Makefile.am
libanjuta/Makefile.am
libanjuta/anjuta-plugin.c
libanjuta/glue-cpp.c [new file with mode: 0644]
libanjuta/glue-cpp.h [new file with mode: 0644]
libanjuta/glue-factory.c
libanjuta/glue-factory.h
libanjuta/interfaces/Makefile.am.iface
libanjuta/interfaces/anjuta-idl-compiler.pl
libanjuta/interfaces/libanjuta.idl
libanjuta/plugins.c
manuals/reference/libanjuta/tmpl/anjuta-shell.sgml
manuals/reference/libanjuta/tmpl/anjuta-ui.sgml
manuals/reference/libanjuta/tmpl/ianjuta-debugger.sgml
plugins/class-gen/class_gen.c
plugins/debug-manager/debugger.c
plugins/document-manager/anjuta-document-manager.plugin.in
plugins/gdb/plugin.c
plugins/project-manager/plugin.c