Commit graph

3792 commits

Author SHA1 Message Date
cra0zy 4bc1fb5101 Add .dll to the name of the libs because on Windows .Net Core does not try to guess the name 2017-10-30 00:49:23 +01:00
cra0zy ac7ea69ce8 Fix linux stubs linking 2017-10-30 00:23:56 +01:00
cra0zy cfc794c3bd Add arm linux stubs 2017-10-29 16:46:34 +01:00
cra0zy 32bf88c341 Add package and assembly info 2017-10-29 15:28:44 +01:00
cra0zy 4379eecdf3 Connect template to the build system 2017-10-29 01:35:22 +02:00
cra0zy 1a416f3305 Move assembly list to a separate file 2017-10-29 00:58:11 +02:00
cra0zy edd43afeaf Rename CairSharp > CairoSharp 2017-10-29 00:52:28 +02:00
cra0zy 91fd9463b7 Remove readme 2017-10-29 00:38:31 +02:00
cra0zy 77a12bc24f Templates & Templates & Templates 2017-10-26 19:49:21 +02:00
cra0zy ccb48b505c EnablAdd auto generation of native lib stubs 2017-10-26 18:30:48 +02:00
cra0zy 46951b3f91 NuGet packaging, Dll mapping and general .Net core improvements 2017-10-26 01:42:57 +02:00
cra0zy 6926c9cbf2 WIP CAKE + .Net Core 2017-10-23 01:25:13 +02:00
Chris Lapa 604742fa16 Merge pull request #25 from thiblahute/master
Fix path separators on windows
2017-10-06 23:04:00 +11:00
Thibault Saunier af0c5ccc63 Use platform dependent paths separator when building MESON_PATH 2017-10-06 08:03:54 -03:00
Chris Lapa 90187fd8c1 build: adds docker build script for development purposes.
This is just a convenience tool that enables anyone to pull in the code
and build it without installing to many dependancies (only Docker).

Signed-off-by: Chris Lapa <chris@lapa.com.au>
2017-10-06 08:03:18 -03:00
Chris Lapa 88bef66dfa ci: dockerizes CI to get newer version of gtk (3.22.*) from Debian 9 image.
Signed-off-by: Chris Lapa <chris@lapa.com.au>
2017-10-06 08:03:18 -03:00
Thibault Saunier 815c79fbe3 Bump dependency to Gtk 3.22 which is what we wrap/need 2017-10-04 23:22:37 +02:00
Thibault Saunier bb2c1782a7 valtest: Add missing dependency 2017-10-04 23:22:37 +02:00
Thibault Saunier b756ff2109 Install build-essential and gtk-dev on the CI server 2017-10-04 23:22:37 +02:00
Thibault Saunier c3edb7dce8 Use a G_GUINT64_FORMAT to print the result of sizeof
Using G_OFFSET_FORMAT was misused
2017-10-04 23:22:37 +02:00
Thibault Saunier 291eabb650 Run unit tests only when using mono and set MONO_PATH 2017-10-04 23:22:37 +02:00
Thibault Saunier d11000fa79 Test Gtk and Atk generated ABI
And fix any related issues.
2017-10-04 16:37:28 -03:00
Thibault Saunier c02ee2eb1a generator: Use parent structure fields whene generating ABI for fieldless structures 2017-10-04 16:37:27 -03:00
Thibault Saunier 7d7036c9c6 generator: Handle different gapi content if from bindinator or our parser
Basically our "parser" does not generate <field> for instance structure
parent wherease bindinator generate (broken ones, being pointers instead
of plain structures)
2017-10-04 16:37:27 -03:00
Thibault Saunier c88946e213 sample:gtk: Ignore usage of obselete symbols 2017-10-04 16:37:27 -03:00
Thibault Saunier 3fdb4f47f1 gtk: Do not use glue anymore! 2017-10-04 16:37:27 -03:00
Thibault Saunier 12ec179f4a glib: Add GMarkupParser support 2017-10-04 16:37:27 -03:00
Thibault Saunier 05cfd406ef fixup: Allow specifying max number of matches to patch attributes for 2017-10-04 16:37:27 -03:00
Thibault Saunier 1d88acfbe7 generator: Use a AbiStruct for Class structures
Not for interfaces as it won't should not be required.
2017-10-04 16:37:27 -03:00
Thibault Saunier 248278d267 generator: Use a new AbiStruct object to handle wrapped type ABI
This allows us to totally get rid of the glue as this new class
handles bitfields and union properly.
2017-10-04 16:13:01 -03:00
Thibault Saunier 7d902ef7e4 generator: Handle new Callback field type. 2017-10-04 16:13:01 -03:00
Thibault Saunier 2852b771ea generator: Use TextWriter instead of StreamWriter in base classes
Giving users of the writer more possibility, such as generating the
code in strings before actually using it.
2017-10-04 16:13:01 -03:00
Thibault Saunier 2d71de1360 generator: Enhance logging avoiding the use of simple prints
And adding a LogWriter.Info method enabled with the GENERATOR_DEBUG
environment variable.
2017-10-04 16:13:01 -03:00
Thibault Saunier 89aeba8b13 Make project name match new repo name 2017-09-26 13:57:17 +02:00
The Gitter Badger 3778676b90 Add Gitter badge (#14) 2017-09-25 22:49:24 -03:00
Chris Lapa f88404be98 Merge pull request #11 from thiblahute/keysign_cleanup
Keysign cleanup
2017-09-26 10:51:03 +10:00
Thibault Saunier d28c09d15e generator: Make instance_offset as hiding inherited member 2017-09-26 02:30:38 +02:00
Thibault Saunier 076971d622 Add travis builds 2017-09-26 02:30:38 +02:00
Thibault Saunier fe4fac8af2 Make sure to run exes within mono if required 2017-09-26 02:30:38 +02:00
Thibault Saunier 484a713442 build: Add keyfile as project argument
And delay signing when using csc
2017-09-26 02:30:38 +02:00
Thibault Saunier 2e03809ce8 glib: Make GObject.NativeType public
This is needed in GStreamer for the DynamicSignal part and is generaly
useful.
2017-09-25 19:13:32 +02:00
Thibault Saunier 0f58e7e253 Make sure to run exes within mono if required 2017-09-25 11:56:16 -03:00
Thibault Saunier 58001e6fc8 build: Add keyfile as project argument
And delay signing when using csc
2017-09-25 11:49:37 -03:00
Thibault Saunier 0028351ed0 glib: Make GObject.NativeType public
This is needed in GStreamer for the DynamicSignal part and is generaly
useful.
2017-09-25 10:58:18 -03:00
Harry 86b20442a2 Fix error in case glade.sh is not found (#9) 2017-09-23 11:56:25 -03:00
Harry 5f3d138d1a Add base gtk# md addin (#8)
* Base Gtk# MD Addin

* Fix tabs
2017-09-23 11:38:43 -03:00
Thibault Saunier d1457f6e03 generator: Mark instance_offset field as static
Those are per class and should not be overriden ever
2017-09-21 20:39:06 +02:00
Thibault Saunier 9539c0b17b Fix licence file, it should always have been LGPL not GPL
This was an issue when reorganising files.
2017-09-21 00:10:42 +02:00
Thibault Saunier bc08418eb5 Build the assembly data file as required 2017-09-20 12:15:50 -03:00
Thibault Saunier 9de231db82 Generate ABI compatible structures for unions 2017-09-06 18:36:01 +02:00