- 01 May, 2015 3 commits
-
-
Miro Knejp authored
-
Miro Knejp authored
-
Jacob Potter authored
-
- 29 Apr, 2015 5 commits
-
-
Miro Knejp authored
-
Miro Knejp authored
-
Jacob Potter authored
-
Jacob Potter authored
-
Miro Knejp authored
-
- 28 Apr, 2015 1 commit
-
-
Miro Knejp authored
This not only reduces the number of public files exposed to users down to one, it also makes things safer. It is no longer possible to pass something to a +c interface from Obj-C that is not compatible and it allows one to directly call static class methods on the generated types instead of going through the CppProxy type.
-
- 17 Apr, 2015 6 commits
-
-
Miro Knejp authored
-
Miro Knejp authored
-
Miro Knejp authored
-
Miro Knejp authored
-
Miro Knejp authored
Increases separation of concerns and makes it easier to isolate the parts of code generation that need to be accessed from other language interfaces for interop.
-
Jacob Potter authored
-
- 16 Apr, 2015 6 commits
-
-
Miro Knejp authored
The new options --objc-private-out and --objc-include-private-prefix control where the private Objective-C[++] files (i.e. +Private.h and .mm) are placed and which prefix is used to #import or #include them. This allows a clean separation of the public interface and the hidden private parts. As a bonus this fixes the bug where the Objective-C generator was completely ignoring the --objc-include-prefix and --objc-include-cpp-prefix options.
-
Miro Knejp authored
This option exists for the JNI support library, so it is only logical to also provide it for the Obj-C part.
-
Jacob Potter authored
(7b384fa7 changed the default to djinni_generated)
-
Miro Knejp authored
Now it matches the JNI setting. This was probably not supposed to be there...
-
Miro Knejp authored
-
Kannan Goundan authored
That option is deprecated in JDK 1.8 and causes a warning message. Closes #75
-
- 15 Apr, 2015 1 commit
-
-
Jacob Potter authored
-
- 14 Apr, 2015 1 commit
-
-
Andrew Twyman authored
-
- 13 Apr, 2015 3 commits
-
-
Jacob Potter authored
-
Jacob Potter authored
-
Jacob Potter authored
-
- 09 Apr, 2015 4 commits
-
-
Jacob Potter authored
-
Jacob Potter authored
-
Jacob Potter authored
-
Jacob Potter authored
-
- 08 Apr, 2015 8 commits
-
-
j4cbo authored
Include cpp prefix in Objective-C C++ includes
-
j4cbo authored
Properly handle namespaces in +o proxy code generation
-
j4cbo authored
Work-arounds to make Djinni build on Windows with MSVC >=2013
-
j4cbo authored
Prepend djinni_support.hpp with --jni-base-lib-include-prefix
-
j4cbo authored
Correct namespace for ObjcProxy return types
-
Alan Rogers authored
A previous solution to this was to simply return a `-copy`'ed version of the mutable collections we had constructed. But that comes with a slight cost. This diff, makes use of `+[NSArray arrayWithObjects:count:]`, `+[NSSet setWithObjects:count:]` and `+[NSDictionary dictionaryWithObjects:forKeys:count:]` to construct the collections from `std::vector`s of the appropriate ObjC classes. The only additional allocation we're doing now is of a single (2 for MMap) std::vector. We're also making use of `reserve()` to ensure we're not reallocating as the vectors are populated.
-
j4cbo authored
Don't apply cppHeaderExt to JNI base libs
-
Karl Bode authored
-
- 06 Apr, 2015 2 commits
-
-
Steven Kabbes authored
This uses NSDate on iOS and java.util.Date on Android
-
Jacob Potter authored
-