From: Duncan C. <dun...@us...> - 2005-03-26 00:11:05
|
Update of /cvsroot/gtk2hs/gtk2hs/tools/callbackGen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2542/tools/callbackGen Modified Files: gtkmarshal.list Log Message: Comment out all the signal marshalers that are not currently used. This saves several 100k in a final striped program. Feel free to re-enable any of them at any time. Index: gtkmarshal.list =================================================================== RCS file: /cvsroot/gtk2hs/gtk2hs/tools/callbackGen/gtkmarshal.list,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- gtkmarshal.list 17 Dec 2004 21:21:45 -0000 1.4 +++ gtkmarshal.list 26 Mar 2005 00:10:55 -0000 1.5 @@ -21,80 +21,81 @@ # NONE deprecated alias for VOID # BOOL deprecated alias for BOOLEAN +# If you add a new signal type, please check that it actually works! +# If it is a Boxed type check that the reference counting is right. + BOOLEAN:BOXED BOOLEAN:BOXED,BOXED -BOOLEAN:ENUM -BOOLEAN:ENUM,INT -BOOLEAN:OBJECT,UINT,FLAGS -BOOLEAN:OBJECT,INT,INT,UINT -BOOLEAN:OBJECT,STRING,STRING,BOXED -BOOLEAN:OBJECT,BOXED -BOOLEAN:OBJECT,BOXED,BOXED -BOOLEAN:OBJECT,STRING,STRING -BOOLEAN:INT,INT +#BOOLEAN:ENUM +#BOOLEAN:ENUM,INT +#BOOLEAN:OBJECT,UINT,FLAGS +#BOOLEAN:OBJECT,INT,INT,UINT +#BOOLEAN:OBJECT,STRING,STRING,BOXED +#BOOLEAN:OBJECT,BOXED +#BOOLEAN:OBJECT,BOXED,BOXED +#BOOLEAN:OBJECT,STRING,STRING +#BOOLEAN:INT,INT BOOLEAN:INT,INT,INT -BOOLEAN:UINT +#BOOLEAN:UINT BOOLEAN:VOID BOOLEAN:BOOLEAN -BOOLEAN:NONE -BOOLEAN:BOOLEAN,BOOLEAN,BOOLEAN +#BOOLEAN:BOOLEAN,BOOLEAN,BOOLEAN ENUM:ENUM INT:POINTER -NONE:BOOLEAN -NONE:ENUM -NONE:INT -NONE:INT,BOOL -NONE:INT,INT -NONE:NONE -NONE:STRING,INT,POINTER -STRING:DOUBLE -VOID:DOUBLE VOID:BOOLEAN -VOID:BOOLEAN,BOOLEAN,BOOLEAN +#VOID:ENUM +VOID:INT +#VOID:INT,BOOL +VOID:INT,INT +VOID:VOID +#VOID:STRING,INT,POINTER +#STRING:DOUBLE +VOID:DOUBLE +#VOID:BOOLEAN,BOOLEAN,BOOLEAN VOID:BOXED VOID:BOXED,BOXED -VOID:BOXED,BOXED,POINTER +#VOID:BOXED,BOXED,POINTER VOID:BOXED,OBJECT -VOID:BOXED,STRING,INT +#VOID:BOXED,STRING,INT VOID:BOXED,UINT -VOID:BOXED,UINT,FLAGS -VOID:BOXED,UINT,UINT +#VOID:BOXED,UINT,FLAGS +#VOID:BOXED,UINT,UINT VOID:ENUM -VOID:ENUM,BOOLEAN -VOID:ENUM,ENUM -VOID:ENUM,FLOAT -VOID:ENUM,FLOAT,BOOLEAN +#VOID:ENUM,BOOLEAN +#VOID:ENUM,ENUM +#VOID:ENUM,FLOAT +#VOID:ENUM,FLOAT,BOOLEAN VOID:ENUM,INT VOID:ENUM,INT,BOOLEAN -VOID:INT -VOID:INT,INT -VOID:INT,INT,BOXED -VOID:INT,INT,INT +#VOID:INT +#VOID:INT,INT +#VOID:INT,INT,BOXED +#VOID:INT,INT,INT VOID:OBJECT -VOID:OBJECT,BOOLEAN +#VOID:OBJECT,BOOLEAN VOID:OBJECT,BOXED,BOXED -VOID:OBJECT,BOXED,UINT,UINT -VOID:OBJECT,INT,INT -VOID:OBJECT,INT,INT,BOXED,UINT,UINT +#VOID:OBJECT,BOXED,UINT,UINT +#VOID:OBJECT,INT,INT +#VOID:OBJECT,INT,INT,BOXED,UINT,UINT VOID:OBJECT,OBJECT -VOID:OBJECT,STRING,STRING -VOID:OBJECT,UINT -VOID:OBJECT,UINT,FLAGS +#VOID:OBJECT,STRING,STRING +#VOID:OBJECT,UINT +#VOID:OBJECT,UINT,FLAGS VOID:POINTER -VOID:POINTER,INT -VOID:POINTER,BOOLEAN -VOID:POINTER,POINTER,POINTER -VOID:POINTER,UINT +#VOID:POINTER,INT +#VOID:POINTER,BOOLEAN +#VOID:POINTER,POINTER,POINTER +#VOID:POINTER,UINT VOID:STRING -VOID:STRING,STRING -VOID:STRING,INT,POINTER -VOID:STRING,UINT,FLAGS -VOID:UINT,FLAGS,BOXED -VOID:UINT,UINT +#VOID:STRING,STRING +#VOID:STRING,INT,POINTER +#VOID:STRING,UINT,FLAGS +#VOID:UINT,FLAGS,BOXED +#VOID:UINT,UINT VOID:UINT,STRING -VOID:UINT,BOXED,UINT,FLAGS,FLAGS -VOID:UINT,OBJECT,UINT,FLAGS,FLAGS -VOID:VOID +#VOID:UINT,BOXED,UINT,FLAGS,FLAGS +#VOID:UINT,OBJECT,UINT,FLAGS,FLAGS + # This marshaller is necessary to marshal a string with explicit length in a # callback "text-insert" in TextBuffer. VOID:BOXED,POINTER,INT |