CVSROOT: /cvs/gnome Module name: ooo-build Changes by: martink 05/03/14 05:17:13
Modified files: patches/mono : cli_ure-source-bootstrap-native_glue-cxx.diff cli_ure-source-bootstrap-managed_bootstrap-cs.diff cli_ure-source-bootstrap-makefile-mk.diff bridges-source-mono_uno-uno_proxy-cs.diff bridges-source-mono_uno-typedescription-cs.diff bridges-source-mono_uno-mono_bridge-h.diff bridges-source-mono_uno-mono_bridge-cxx.diff bridges-source-mono_uno-makefile-mk.diff bridges-source-mono_uno-cli_environment-cs.diff bridges-source-mono_uno-bridge-cs.diff bridges-source-mono_uno-binaryuno-cs.diff . : ChangeLog Added files: patches/mono : bridges-source-mono_uno-uno_glue-cxx.diff Log message: * patches/mono/*: re-gen: * patches/mono/cli_ure-source-bootstrap-native_glue-cxx.diff: wrap the MonoObject that the bridge returns in a GCHandle. That's what the managed_bootstrap.cs code expects. And returning MonoObjects directly from P/Invoke calls isn't allowed AFAICS. * patches/mono/cli_ure-source-bootstrap-managed_bootstrap-cs.diff: untabify * patches/mono/cli_ure-source-bootstrap-makefile-mk.diff: link to mono * patches/mono/bridges-source-mono_uno-uno_proxy-cs.diff (CanCastTo): TypeDescription/TypeDescriptionReference fix. * patches/mono/bridges-source-mono_uno-uno_glue-cxx.diff: add, glue code for the managed bridge, currently just wrapper invoking function pointers of uno_Interface. * patches/mono/bridges-source-mono_uno-typedescription-cs.diff: bind typelib_typedescriptionreference_getDescription. Change various prototypes to use void * instead of more specific types to satisfy the marshaller (?) * patches/mono/bridges-source-mono_uno-mono_bridge-h.diff: update Bridge members * patches/mono/bridges-source-mono_uno-mono_bridge-cxx.diff (Mapping_map_to_uno, Mapping_map_to_mono): rewrite, just use the Bridge. (Bridge): initialize pointer to MonoObjects, MonoMethods of the managed bridge. (map_to_uno, map_to_mono): use the managed bridge. * patches/mono/bridges-source-mono_uno-makefile-mk.diff: removed .obj files of code that is in the managed bridge now. * patches/mono/bridges-source-mono_uno-cli_environment-cs.diff: untabify. * patches/mono/bridges-source-mono_uno-bridge-cs.diff: impl. constructor, store UNO Environment. (MapUnoToManaged, CallUno): adjust to the Real World. (RegisterWithCliEnvironment, RegisterWithUnoEnvironment): implement. * patches/mono/bridges-source-mono_uno-binaryuno-cs.diff: don't pollute uno_* namespace, add RegisterInterface declaration. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=ooo-build&who=martink&date=explicit&mindate=2005-03-14%2005:16&maxdate=2005-03-14%2005:18 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list