Christian Thaeter
07f06d0d88
big mutex update, dropped old acquirer
...
Acquiring mutexes is now wraped in a easy to use MUTEX_SECTION macro.
This scheme will be extended for chained lock propagation soon.
Notes:
* NoBug resourcemanagement is now part of the lower layer,
RESOURCE_ENTER/RESOUCE_LEAVE are maintained automatically
* one must still call RESOURCE_ANNOUNCE/RESOURCE_FORGET, because we want
to maintain high level information about resources.
* MUTEX_SECTIONS must not be left with any kind of jump
2008-08-10 12:19:09 +02:00
Christian Thaeter
47b5a2667c
add LOCKED_SECTION macros to rwlock, fix bug in rwlockacquirer
2008-08-10 12:19:08 +02:00
Christian Thaeter
12feb6e7b8
add 'lumiera_free' as replacement for 'free'
...
lumiera_free() is for now just a static inline wraper around free()
Later this makes it easier to hook in some resource managing functions
or a Garbage Collector in.
Replaced all current uses of free()
2008-08-10 12:19:08 +02:00
Christian Thaeter
f5df65b0a1
add a translation function to tmpbuf
...
tmpbuf_tr takes an input string and 2 sets of characters plus a
default character. It produces a output string with all
characters from the first set translated to the correspondending
character in the 2nd set, similar to the shell 'tr' util.
2008-08-10 12:19:08 +02:00
Christian Thaeter
93e126f5ab
add a 'lumiera_err' typedef
2008-08-10 12:19:08 +02:00
Christian Thaeter
9826fd180d
renamed the uuid to luid
...
uuid's are somewhat standardized, we use our uid's slightly differently,
so change the name not to be confused with standards.
* Small fix for luid generation
* build a 'luidgen' tool which will be used by the interface gen later
* add emacs vars
* include the luidgen tool in automake
2008-08-10 12:18:20 +02:00
Mano Stienen
163ba179ed
moved documentation from error.c to .h
2008-07-20 16:11:08 +02:00
Mano Stienen
14b9847a69
moved documentation from plugin.c to .h
...
and
cleaned documentation from safelib.c that already existed in .h
2008-07-19 14:47:03 +02:00
Mano Stienen
a605f15ecd
Merge branch 'gui' of git://git.lumiera.org/LUMIERA into doxygen_fixes
2008-07-18 22:16:57 +02:00
Joel Holdsworth
8689d0dced
Refactored widget mouse movement handling, removed some Glib::RefPtrs, and tidied a few things
2008-07-17 19:07:38 +01:00
Mano Stienen
4184dcf253
Merge branch 'gui' of git://git.lumiera.org/LUMIERA into doxygen_fixes
2008-07-17 00:38:20 +02:00
Joel Holdsworth
063a22fcd5
Added zoom toolbar buttons and middle click view shifting to the
...
timeline
2008-07-16 22:33:42 +01:00
Joel Holdsworth
c20fb922bb
Fixed order of creation so icons show on the panels
2008-07-15 20:52:24 +01:00
Joel Holdsworth
a9a592fe45
WIP: Added a dummy toolbar
2008-07-15 19:00:24 +01:00
Joel Holdsworth
b2df771149
Converted mouse chevron to use pixels not time values
2008-07-15 18:36:43 +01:00
Joel Holdsworth
6e0abf0e44
Added code to keep the mouse chevron in synch as the timeline view window changes
2008-07-15 18:25:21 +01:00
Mano Stienen
1cabeff7bf
Merge branch 'HEAD' of git://git.lumiera.org/LUMIERA into doxygen_fixes
2008-07-14 22:42:59 +02:00
Joel Holdsworth
ec6c20149c
Fixed broken timeline scrollwheel, added a const
2008-07-14 20:16:11 +01:00
Mano Stienen
6838dbe12a
documentation from condition.c and reference.c moved to .h
2008-07-11 08:15:08 +02:00
Mano Stienen
1d8bc98429
moved documentation from mutex.c to .h
2008-07-11 06:32:56 +02:00
Mano Stienen
7f1987666f
moved documentation from rwlock.c to .h
2008-07-11 05:02:47 +02:00
a46bfd2bf6
integrate the GTK-Gui (draft) in the SCons build
2008-07-11 03:51:37 +02:00
ce90f1763b
add some convenience shortcuts to the SCons build system
2008-07-10 19:02:47 +02:00
012944a461
fix compilation problem with Boost 1.35
2008-07-09 05:25:55 +02:00
7c56c71d00
Documentation Update, including info about ongoing builder work
2008-07-07 23:56:34 +02:00
39d321a4a5
WIP this approach is more likely to work actually...
2008-07-07 05:40:53 +02:00
98a542f920
WIP drafting how to build all possible operation configs
2008-07-05 18:50:54 +02:00
9389ce2d68
WIP possible solution how the operation chunks could be assembled
2008-07-01 04:53:23 +02:00
5f39f843c3
WIP considering how to compose the actual StateProxy
2008-06-29 18:45:35 +02:00
1d37bf88d8
WIP preliminary draft of node operation
...
(cant work, now needs to be decomposed)
2008-06-29 15:32:19 +02:00
Joel Holdsworth
8d63d7adb4
Added a mouse chevron to the ruler
2008-06-25 20:23:53 +01:00
da49742826
WIP sorting out some details of the node network impl
2008-06-24 05:19:11 +02:00
Joel Holdsworth
7752130d99
Added my name to copyright in configure.ac, and corrected some
...
indentation
2008-06-23 21:21:29 +01:00
Joel Holdsworth
3a5482a141
Tidied styles. Made min_division_width stylable
2008-06-23 21:18:20 +01:00
Joel Holdsworth
01b59b6c69
Corrected the styling of scroll bars
2008-06-23 21:06:07 +01:00
Joel Holdsworth
56291f6c40
Made ruler more stylable, and added minor ticks
2008-06-23 21:01:29 +01:00
Joel Holdsworth
38a9a1c892
Added minor tick-marks
2008-06-23 17:48:48 +01:00
Joel Holdsworth
a7aff05dd3
Styled timeline text
2008-06-23 17:07:57 +01:00
Joel Holdsworth
8e940b879d
Added auto selection of major tick values to timeline ruler
2008-06-23 15:42:14 +01:00
Joel Holdsworth
4275c7cf8c
Added zooming of the timeline with Ctrl+Scroll
2008-06-23 11:17:19 +01:00
Joel Holdsworth
6e944c1412
Added scroll wheel scrolling to the timeline. Corrected some indentation
2008-06-23 10:54:37 +01:00
Joel Holdsworth
e18b0a1d5f
Added scrolling and major timeline-ruler ticks
2008-06-19 23:35:53 +01:00
Joel Holdsworth
25f28ee586
Corrected some indentation
2008-06-19 21:57:53 +01:00
Joel Holdsworth
f8a2291118
Corrected some indentation
2008-06-19 21:37:36 +01:00
Joel Holdsworth
3cc0f72389
Trivial timeline now works - more work coming
2008-06-18 23:57:47 +01:00
eeb2d04dee
WIP trying to translate some of the planned pull() process into code...
2008-06-14 04:19:58 +02:00
e8378485cc
planning the buffer management and render mechanics more precisely
2008-06-11 05:44:10 +02:00
Joel Holdsworth
6f6fab38dc
Corrected somethings in configure.ac that were in wrong order
2008-06-10 23:46:11 +01:00
Joel Holdsworth
3b9d05a67d
Made use of boost and nobug, added some documentation, and tidied code
2008-06-07 13:53:17 +01:00
Joel Holdsworth
8dc26f9bd9
Merge branch 'master' of git://git.lumiera.org/LUMIERA into timelinework
2008-06-07 12:10:52 +01:00