Merge branch 'pu'
[jungerl.git] / lib / gtkNode / ChangeLog
blobfad53d29a8113e7bbf08a01c14ba5f3acc5e664f
1 2006-01-26  Romain Lenglet  <rlenglet@users.forge.objectweb.org>
3         * src/get_inc_path priv/generator/src/get_inc_path: reimplemented in
4         bash instead of tcsh, so that all scripts only depend on bash
6         * src/check_otp: redevelopped using Erlang's code:root_dir/0 and
7         code:lib_dir/1; now works all the time, including when the "erl"
8         command in the PATH is not in the Erlang installation hierarchy (e.g.
9         on Debian, erl is in /usr/bin, whereas the Erlang root is
10         /usr/lib/erlang)
12         * priv/gen/gdk_generated-2.8.10.h priv/gen/g_generated-2.8.10.h
13         priv/gen/gtk_generated-2.8.10.h: added generated files for GTK 2.8.10
15 2006-01-16  Mats Cronqvist  <locmacr@mwlx084>
17         * src/check (Module): removed the dummy *_generated.h files from CVS
19         * src/gtkNode_cnode.c (Module): newbie argv-bug :<
21 2006-01-06  Mats Cronqvist  <locmacr@mwlx084>
23         * src/gtkNode_glade.c (Module): since it seems there can be
24         signals witout events, gtkNode can now pass the event type 'NONE'
25         to the erlang side.
27         * src/gtkNode.erl (Module): added a debug server. start
28         gtkNode:debug() on the erlang side, then start the c-node in the
29         debugger. args like this;
30         <erlnode name> <host> gtkNodeDBG <cookie> <cnode name> <erts version>
31         e.g. erl snode gtkNodeDBG snookie gtkNodeCDBG 10
32         
33         * src/gtkNode_glade.c (Module): handle the case where the signal
34         handler gets called but there is no event. have no idea why this
35         can happen...
37         but wait... in glade we coupled the "clicked" signal to
38         gn_sighandler. but "clicked" isn't necessarily connected to a GDK
39         event? e.g. if you click a button many times by holding the space
40         bar down. that's just one GDK_PRESS (or whatever it's called).
41         
42         * src/gtkNode.c (Module): cosmetic
44 2005-12-01  Mats Cronqvist  <locmacr@mwlx084>
46         * src/gtkNode.c (Module): 
47         * src/gtkNode.erl (Module): 
48         * src/gtkNode_cnode.c (Module): erlang node passes its
49         distribution version number to cnode. cnode set the correct
50         compatibility mode. should work for erls back to R7.
52         * src/Makefile (Module): always building against R10
54         * src/check_otp (Message): script used by makefile to ensure
55         correct OTP. we want R10 or later, and assert the we can find erlc
56         and ei.h.
58 2005-11-15  Mats Cronqvist  <locmacr@mwlx084>
60         * src/Makefile (Module): added -lpthread to the linker flags (crux)
62 2005-11-05  Mats Cronqvist  <locmacr@mwlx084>
64         * README (Module): typo
66         * examples/simple/Makefile (Module): added +debug_info
68         * src/gtkNode_internal.c (Module): gn_*() must return boolean in
69         order to get error handling to work with bulking
71 2005-09-02  Mats Cronqvist  <locmacr@mwlx084>
73         * src/check (Module): smarter. compares version of GTK with
74         versions of wrappers, copies the best wrappers to priv/gen/*.h
76 2005-08-31  Mats Cronqvist  <locmacr@mwlx084>
78         * examples/points/Makefile (Module): +debug_info
80         * src/gtkNode.erl (make_cmd/1): changed call error/1 to fault1/
82 2005-08-30  Mats Cronqvist  <locmacr@mwlx084>
84         * :> Committed
86         * src/gtkNode_marshal.c (Module): added get_arg_struct
88         * src/gtkNode_cnode.c (Module): error handling didnt work with
89         bulking. cnode number of args changed.
91         * src/gtkNode.erl (Module): error termination fixed. cnode number
92         of args changed.
94         * src/gtkNode.c (Module): the cnode needed its own node name as
95         argument
97         * priv/generator/src/generator.erl (Module): wrappers must return
98         boolean in order to get error handling to work with bulking
100 2005-08-26  Mats Cronqvist  <locmacr@mwlx084>
102         * src/gtkNode_structs.c: added struct constructors
103         gn_construct_PangoLayout and gn_construct_PangoContext. we must
104         also be able to return struct handles to erlang (with
105         gn_put_struct)
107         * src/gtkNode_internal.c (Module): added GN_widget_get_attr.
108         removed old crap, i.e. everything except GN_glade_init and
109         GN_new_gvalue
111         * src/check (Module): intended to check that the generated gtkNode
112         headers are compatible with the installed gtk (tjena uffe)
114         * src/Makefile (Module): os name in name of binary
116         * priv/generator/src/generator.erl (Module): in order to get pango
117         to work, we need to be able to return structs to erlang.  also
118         changed the filenames of generated names to include the gtk
119         version number.
121         * priv/generator/src/bio.erl (Module): unused_vars warnings in R10
123         * priv/generator/src/Makefile (Module): cleaned up deps
125         * include/gtkNode.h (Module): pango stuff added
127         * examples/Makefile (clean): -rm
129         * Makefile (Module): new targets; generate, clean, realclean, tarfile
131 2005-08-18  Mats Cronqvist  <locmacr@mwlx084>
133         * priv/gen/gtk_generated.h (Module): GTK 2.4
135         * priv/gen/gdk_generated.h (Module): GTK 2.4
137         * Makefile (generate): target to re-generate gtk wrappers
139 2005-08-12  Mats Cronqvist  <mats.cronqvist@ericsson.com>
141         * everything: moved into jungerl. not in CVS yet though. code
142         generating stuff is not yet migrated, and broken becuse of changed
143         paths.
145         * src/gtkNode_internal.c (GN_widget_get_attr): should be fixed to
146         return list of tagged tuples. good thing it's still alpha :>
148         * examples/simple/*: created
150         * README: created
152         * src/gtkNode_cnode.c: changed the message formats :> for
153         consistency and to support bulking
155         * allOverThePlace: fixed and rearranged
156         
157 2005-01-18  Mats Cronqvist  <mats.cronqvist@ericsson.com>
159         * src/gtkNodeTest.erl (Repository): cosmetic
161         * src/gtkNode.erl (Repository): cosmetic
163 2005-01-06  Mats Cronqvist  <qthmacr@mwux005>
165         * src/gtkNodeTest.erl (Repository): cosmetic
167 2005-01-05  Mats Cronqvist  <qthmacr@mwux005>
169         * src/gdk.defs (Repository): drawable stuff
171         * inc/gtkNode.h (Repository): added get_arg_int
173         * src/gtkNode_structs.c (Repository): drawable stuff
175         * src/gtkNode_marshal.c (Repository): added get_arg_int
177         * src/gtkNode_internal.c (Repository): drawable stuff. 
178         GN_drawingarea_get_window is necessary
180         * src/gtkNodeTest.erl (Repository): drawable stuff
182         * src/gtkNode.erl (Repository): drawable stuff
184         * src/gdk_white.txt (Repository): drawable stuff
186         * src/Makefile (Repository): better dependencies (still sucky though)
188 2005-01-03  Mats Cronqvist  <mats.cronqvist@ericsson.com>
190         * src/gtkNode_cnode.c (Repository): passing regname of erlang node 
191         process to cnode as command line parameter
193         * src/gtkNode.erl (Repository): passing regname of erlang node process
194         to cnode as command line parameter 
196         * src/gtkNode.c (Repository): passing regname of erlang node process
197         to cnode as command line parameter 
199         * src/Makefile (Repository): linux generalizations
201 2004-12-10  Mats Cronqvist  <qthmacr@mwux005>
203         * src/gtkNodeTest.erl (Module): branch on selection test... loop is 
204         external call
206 2004-12-09  Mats Cronqvist  <qthmacr@mwux005>
208         * src/gtkNode_structs.c (Module): GtkTreePath
210         * src/gtkNodeTest.erl (Module): selections
212         * src/gtkNode_structs.c (Module): using g_new0 instead of g_new (zero-
213         fills).
215         * src/gtkNode_marshal.c (Module): GType stuff. tries to init the type 
216         if getting the GType by name doesn't work. gint64 support. 
217         get_arg_list (only for GType*). better(?) error codes.
219         * src/gtkNode_internal.c (Module): the GN_new_gvalue function.
221         * src/gtkNode_glade.c (Module): GType stuff
223         * src/gtkNodeTest.erl (Module): the treeview/list stuff
225         * src/gtkNode.erl (Module): handshaking at startup. the new_gvalue 
226         function.
228         * src/generate.erl (Module): lists (onlt for GType*).get structs by 
229         grepping in gtkNode_structs.c :<
231         * src/Makefile (Module): added boatloads of stuff. still doesn't work 
232         properly after make clean
234         * inc/gtkNode.h (Module): added gn_get_arg_gint64 and gn_get_arg_list. 
235         more GType stuff
237 2004-11-25  Mats Cronqvist  <qthmacr@mwux005>
239         * : release gtkNode-0_11
241         * src/gtkNode_glade.c (Module): gn_sighandler can now deal with a 
242         non-glade widget (i.e. a GObject) sending a signal
244         * src/gtkNodeTest.erl (Module): works now
246         * src/gtkNode.erl (Module): improved prrocess handling a bit
248 2004-11-24  Mats Cronqvist  <qthmacr@mwux005>
250         *  first working version!! released gtkNode-0_1
252         * src/gtkNode_marshal.c (Module): changed pid handling. wraps all 
253         messages in {OwnPid,...}
255         * src/gtkNode_internal.c (Module): rewrite
257         * src/gtkNode_glade.c (Module): fixed error handling
259         * src/gtkNode_cnode.c (Module): refactored... objects are no longer 
260         special. removed printf's. changed pid handling, link erl process to 
261         gtkNode. handle exit from erlang by exiting gtkNode
262         
263         * src/gtkNode.erl (Module): working version.
265         * src/gtkNode.c (Module): details in pid handling. removed printf's
267         * src/generate.erl (Module): refactored... objects are no longer special
268         removed hardcoded qthmacr stuff
270         * inc/gtkNode.h (Module): removed some crap. added a forgotten prototype
272 2004-11-22  Mats Cronqvist  <qthmacr@mwux005>
274         * src/generate.erl (Module): gtk_generated.hrl added
276         * src/Makefile (Module): gtk_generated.hrl added
278 2004-11-19  Mats Cronqvist  <qthmacr@mwux005>
280         * src/gtkNode_marshal.c (Module): implemented hash table storage of 
281         references to structs and non-named objects. the erlang node sees these
282         as atoms, the hash table maps atoms to pointers.
284         * src/gtkNode_cnode.c (Module): GModule stuff external
286         * src/gtkNode.c (Module): global definetions of hash table and GModule
288         * src/generate.erl (Module): forgotten some unstar's. some new structs 
289         included. also added code to generate gtk.erl.
291         * inc/gtkNode.h (Module): cosmetic
293 2004-11-16  Mats Cronqvist  <qthmacr@mwux005>
295         * src/gtkNode_marshal.c (Module): refactored again... 
296         coded a prototype of the struct handling. the real one should use 
297         malloc and a hash table. there's no need to free, since on the erlang 
298         side the structs are id'd with atoms.
299         maybe we should send an extra arg, a label (i.e. atom), to every 
300         function that returns a pointer?
301         
302         * src/gtkNode_internal.c (Module): effects of latest refactoring
304         * src/gtkNode_cnode.c (Module): separate atom and string decode
306         * src/generate.erl (Module): unstarred some types
308         * inc/gtkNode.h (Module): refactored prototypes
310 2004-11-12  Mats Cronqvist  <qthmacr@mwux005>
312         * src/gtkNode_marshal.c (Module): refactoring for struct handling
314         * src/gtkNode_internal.c (Module): affected by refactoring
316         * src/gtkNode_glade.c (Module): fixed misplaced functionality
318         * src/gtkNode_cnode.c (Module): refactoring for struct handling
320         * src/generate.erl (Module): refactoring for struct handling
322         * src/Makefile (Module):  fixed defs dependencies
324         * inc/gtkNode.h (Module): refactoring...
326 2004-11-10  Mats Cronqvist  <qthmacr@mwux005>
328         * src/gtk_black.txt (Module): added many deprecated functions 
330         * src/gtkNode_marshal.c (Module): fixed the gn_put_* functions
332         * src/gtkNode_internal.c (Module): all ints are longlong 
334         * src/generate.erl (Module): casting bugs
336 2004-11-09  Mats Cronqvist  <qthmacr@mwux005>
338         * src/gtkNode_marshal.c (Module): doc. there's a bunch of stuff 
339         missing in this version...
341         * src/gtkNode_glade.c (Module): pointer bug
343         * src/generate.erl (Module): uses src/*.txt files to generate .defs
345         * src/Makefile (Module): .defs handling. we generate ../defs/*.defs
347 2004-11-05  Mats Cronqvist  <qthmacr@mwux005>
349         * src/gtkNode_gtk.c (Module): cosmetic
351         * src/gtkNode_cnode.c (Module): doc
353         * src/generate.erl (Module): rewrite
355 2004-11-04  Mats Cronqvist  <qthmacr@mwux005>
357         * src/generate.erl (Module): modified to use .defs files from pygtk
359         * src/gtkNode_log.c (Module): removed
361         * src/gtknode.glade (Module): button signal handler fixed
363         * src/gtkNode_marshal.c (Module): final(?) refactoring + bugs galore
365         * src/gtkNode_internal.c (Module): final(?) refactoring
367         * src/gtkNode_glade.c (Module): final(?) refactoring + signals
369         * src/gtkNode_cnode.c (Module): final(?) refactoring
371         * src/gtkNode.c (Module): final(?) refactoring
373         * src/Makefile (Module): TAGS file
375         * inc/gtkNode.h (Module): final(?) refactoring
377 2004-10-27  Mats Cronqvist  <qthmacr@mwux005>
379         * src/gtkNode_log.c (Module): Glib'd. it's not used anymore...
381         * src/gtkNode_internal.c (Module): prettified
383         * src/gtkNode_gtk.c (Module): stuff -> gtkNode_marshal
385         * src/gtkNode_glade.c (Module): GLib'd error handling
387         * src/gtkNode_cnode.c (Module): GLib'd error handling
389         * inc/gtkNode.h (Module): marshalling
391 2004-10-26  Mats Cronqvist  <qthmacr@mwux005>
393         * src/gtkNode_cnode.c (Module): passing widgets back and forth,
394         by name or by reference, seemingly works
396         * src/gtkNode.c (Module): scoping error
398         * inc/gtkNode.h (Module): scoping error
400 2004-10-18  Mats Cronqvist  <qthmacr@mwux005>
402         * src/gtkNode_glade.c (Module): signals work...
404         * src/gtkNode_cnode.c (Module): signals work...
406         * src/gtkNode.c (Module): drudgery
408         * inc/gtkNode.h (Module): drudgery
410 2004-10-11  Mats Cronqvist  <qthmacr@mwux005>
412         * src/gtknode.glade (Module): drudgery
414         * src/gtkNode_log.c (Module): refactoring
416         * src/gtkNode_glade.c (Module): drudgery
418         * src/gtkNode_cnode.c (Module): drudgery
420         * src/gtkNode.c (Module): drudgery
422         * src/Makefile (Module): drudgery
424         * inc/gtkNode.h (Module): drudgery
426 2004-10-01  Mats Cronqvist  <qthmacr@mwux005>