haskell-gi:haskell-gi.git
6 years agobeginnings of code generation
Dafydd Harries [Tue, 16 Nov 2010 01:16:43 +0000 (20:16 -0500)]
beginnings of code generation

6 years agorename executable
Dafydd Harries [Tue, 16 Nov 2010 01:02:13 +0000 (20:02 -0500)]
rename executable

6 years agoremove boilerplate from Cabal file
Dafydd Harries [Tue, 16 Nov 2010 01:00:45 +0000 (20:00 -0500)]
remove boilerplate from Cabal file

6 years agomap Value to Type
Dafydd Harries [Tue, 16 Nov 2010 00:59:08 +0000 (19:59 -0500)]
map Value to Type

6 years agoGI.API: expose types
Dafydd Harries [Tue, 16 Nov 2010 00:46:19 +0000 (19:46 -0500)]
GI.API: expose types

6 years agomake info flags not be backwards
Dafydd Harries [Tue, 16 Nov 2010 00:43:51 +0000 (19:43 -0500)]
make info flags not be backwards

Oops.

6 years agomove printing code to Main
Dafydd Harries [Mon, 15 Nov 2010 22:34:29 +0000 (17:34 -0500)]
move printing code to Main

6 years agoinitialize attribute iterator
Dafydd Harries [Sun, 14 Nov 2010 00:17:24 +0000 (19:17 -0500)]
initialize attribute iterator

6 years agomake toInfo return single API item
Dafydd Harries [Sun, 14 Nov 2010 00:04:24 +0000 (19:04 -0500)]
make toInfo return single API item

6 years agobegin binding ObjectInfo
Dafydd Harries [Sun, 14 Nov 2010 00:03:23 +0000 (19:03 -0500)]
begin binding ObjectInfo

6 years agomake note about gtypes
Dafydd Harries [Sat, 13 Nov 2010 23:17:25 +0000 (18:17 -0500)]
make note about gtypes

6 years agobind callbacks
Dafydd Harries [Sat, 13 Nov 2010 23:07:41 +0000 (18:07 -0500)]
bind callbacks

CallbackInfo is a bit of a special case since is doesn't have any
type-specific methods, it just seems to act as a tag for a callable.

6 years agoimplement more type mappings
Dafydd Harries [Sat, 13 Nov 2010 23:07:28 +0000 (18:07 -0500)]
implement more type mappings

6 years agobegin binding StructInfo/FieldInfo
Dafydd Harries [Sat, 13 Nov 2010 22:58:03 +0000 (17:58 -0500)]
begin binding StructInfo/FieldInfo

6 years agogeneralize toPropertyFlags to toFlags and put it in Util.hs
Dafydd Harries [Sat, 13 Nov 2010 22:16:53 +0000 (17:16 -0500)]
generalize toPropertyFlags to toFlags and put it in Util.hs

6 years agorename type_ to argType
Dafydd Harries [Sat, 13 Nov 2010 21:26:22 +0000 (16:26 -0500)]
rename type_ to argType

6 years agobind PropertyInfo
Dafydd Harries [Sat, 13 Nov 2010 21:17:31 +0000 (16:17 -0500)]
bind PropertyInfo

And expose interface properties.

6 years agoto do
Dafydd Harries [Sat, 13 Nov 2010 07:36:13 +0000 (02:36 -0500)]
to do

6 years agobegin binding InterfaceInfo
Dafydd Harries [Sat, 13 Nov 2010 07:34:48 +0000 (02:34 -0500)]
begin binding InterfaceInfo

6 years agoTInterface: store name of interface info
Dafydd Harries [Sat, 13 Nov 2010 07:33:36 +0000 (02:33 -0500)]
TInterface: store name of interface info

This seems more useful than the type tag string, which is always "interface".

6 years agoType: actually take second type parameter
Dafydd Harries [Sat, 13 Nov 2010 07:32:24 +0000 (02:32 -0500)]
Type: actually take second type parameter

Instead of taking the first twice.

6 years agomake EnumInfo binding more consistent with others
Dafydd Harries [Sat, 13 Nov 2010 07:31:56 +0000 (02:31 -0500)]
make EnumInfo binding more consistent with others

6 years agointroduce getList utility function
Dafydd Harries [Sat, 13 Nov 2010 07:18:55 +0000 (02:18 -0500)]
introduce getList utility function

6 years agomake TypeInfoInterface return InterfaceInfo
Dafydd Harries [Sat, 13 Nov 2010 07:05:42 +0000 (02:05 -0500)]
make TypeInfoInterface return InterfaceInfo

6 years agomake separate Constant type
Dafydd Harries [Sat, 13 Nov 2010 06:52:51 +0000 (01:52 -0500)]
make separate Constant type

6 years agosplit out toArg
Dafydd Harries [Sat, 13 Nov 2010 05:55:10 +0000 (00:55 -0500)]
split out toArg

6 years agobetter function bindings
Dafydd Harries [Fri, 12 Nov 2010 23:44:07 +0000 (18:44 -0500)]
better function bindings

6 years agorework higher-level API
Dafydd Harries [Fri, 12 Nov 2010 23:32:24 +0000 (18:32 -0500)]
rework higher-level API

6 years agomove low-level modules to GI.Internal
Dafydd Harries [Fri, 12 Nov 2010 22:50:59 +0000 (17:50 -0500)]
move low-level modules to GI.Internal

6 years agoput GI.Types first in module list
Dafydd Harries [Fri, 12 Nov 2010 22:45:37 +0000 (17:45 -0500)]
put GI.Types first in module list

This works around Cabal not discovering dependencies correctly.

6 years agobeginnings of higher-level interface
Dafydd Harries [Fri, 12 Nov 2010 05:09:29 +0000 (00:09 -0500)]
beginnings of higher-level interface

6 years agobind get_n_args and get_arg as GetArgs
Dafydd Harries [Fri, 12 Nov 2010 04:58:46 +0000 (23:58 -0500)]
bind get_n_args and get_arg as GetArgs

6 years agosort modules
Dafydd Harries [Fri, 12 Nov 2010 04:50:26 +0000 (23:50 -0500)]
sort modules

6 years agobind ArgInfo/CallableInfo
Dafydd Harries [Fri, 12 Nov 2010 04:42:02 +0000 (23:42 -0500)]
bind ArgInfo/CallableInfo

6 years agobind AttributeIter
Dafydd Harries [Fri, 12 Nov 2010 04:39:51 +0000 (23:39 -0500)]
bind AttributeIter

6 years agobind EnumInfo
Dafydd Harries [Thu, 11 Nov 2010 02:37:54 +0000 (21:37 -0500)]
bind EnumInfo

6 years agoadd ConstantInfo binding
Dafydd Harries [Thu, 11 Nov 2010 02:36:49 +0000 (21:36 -0500)]
add ConstantInfo binding

6 years agobind ValueInfo
Dafydd Harries [Thu, 11 Nov 2010 00:47:07 +0000 (19:47 -0500)]
bind ValueInfo

6 years agoremove "Get" from TypeInfo functions
Dafydd Harries [Thu, 11 Nov 2010 00:46:51 +0000 (19:46 -0500)]
remove "Get" from TypeInfo functions

6 years agoflesh out TypeInfo
Dafydd Harries [Wed, 10 Nov 2010 22:55:17 +0000 (17:55 -0500)]
flesh out TypeInfo

6 years agobind GIArgument
Dafydd Harries [Wed, 10 Nov 2010 22:54:58 +0000 (17:54 -0500)]
bind GIArgument

6 years agobegin on TypeInfo
Dafydd Harries [Mon, 8 Nov 2010 23:04:52 +0000 (18:04 -0500)]
begin on TypeInfo

6 years agoimprove loading/listing api, bind base_info_get_type
Will Thompson [Mon, 8 Nov 2010 22:11:02 +0000 (17:11 -0500)]
improve loading/listing api, bind base_info_get_type

6 years agoAdd a .gitignore
Will Thompson [Mon, 8 Nov 2010 16:28:16 +0000 (11:28 -0500)]
Add a .gitignore

6 years agoIt works!
Will Thompson [Sun, 7 Nov 2010 23:09:09 +0000 (18:09 -0500)]
It works!

6 years agooh my god
Will Thompson [Sun, 7 Nov 2010 22:37:44 +0000 (17:37 -0500)]
oh my god

6 years agoInitial commit!!!
Will Thompson [Sun, 7 Nov 2010 21:31:51 +0000 (16:31 -0500)]
Initial commit!!!