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
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'
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
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
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).
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
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>
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
94 * src/gtkNode.c (Module): the cnode needed its own node name as
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
107 * src/gtkNode_internal.c (Module): added GN_widget_get_attr.
108 removed old crap, i.e. everything except GN_glade_init and
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
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
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
152 * src/gtkNode_cnode.c: changed the message formats :> for
153 consistency and to support bulking
155 * allOverThePlace: fixed and rearranged
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
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-
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
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.
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
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?
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>