979308aa7f
Manage LdLibrary children in a GSList.
...
The previous method of containment, that is using GHashTable,
did not list children in any particular order.
Also names of children were duplicated. One copy has been
stored as a hash table index and another was present in the
child itself.
2010-10-26 16:41:03 +02:00
9a242786b1
Redesign and implement the basic parts of LdLua.
...
There's a very strong bond between LdLua and LdLuaSymbol.
LdLuaSymbol is more like an interface to LdLua than a separate object.
2010-10-26 16:40:53 +02:00
2b9b543402
Implement the LdSymbol "name" property.
2010-10-26 16:40:21 +02:00
ba3b348dfd
Implement the rest of LdSymbolCategory.
...
Added GObject properties for object parameters.
Implemented methods for children management.
2010-10-26 16:40:08 +02:00
ffc57249c8
Make LdLibrary call LdLua to load symbol scripts.
2010-10-26 13:58:39 +02:00
e0e63649dc
Redesign the library and related components.
...
This step is needed, since the current design is quite chaotic
and it would not be possible to finish the application.
There's still a lot to be done.
After this step, it's time to implement the rest of LdLua.
2010-10-26 13:58:33 +02:00
0c9b297e50
Implement part of LdLuaSymbol.
...
The "new" method requires to be passed a parameter that
makes it possible to call the appropriate render function.
Stub-plemented the "draw" method.
2010-10-17 14:05:53 +02:00
9fc354e066
Implement a few bits of LdLua.
...
Some comments in the source code have been updated.
2010-10-17 14:05:53 +02:00
efe45e9601
Convert LdSymbol into an abstract class.
...
Created LdLuaSymbol, which subclasses LdSymbol.
2010-10-17 14:05:53 +02:00
23a1f25130
Created LdLua class.
2010-10-17 14:05:53 +02:00
c0ec389b59
Renamed LdSymbolLibrary to LdLibrary.
2010-10-17 14:05:53 +02:00
5da5689541
WIP: Refactoring of the library and symbols
2010-10-17 14:05:53 +02:00
25668c2073
Updated to new GTK+.
...
FindGTK2.cmake required a change for successful program compilation.
It seems that gdk_pixbuf has been put as a separate library.
The new tools also generate a slightly different version
of marshallers, so I've added it to the tree.
2010-10-17 13:36:03 +02:00
f250621519
Split ld-symbol-library.c.
...
Originally, there were three object classes defined in this file.
It would later become rather chaotic if left that way.
2010-09-20 18:18:30 +02:00
efc3ad6f5c
Implemented a skeleton of LdCanvas.
...
It now paints itself white and draws a simple grid.
Also an LdDocument can be assigned to it.
2010-09-20 05:29:41 +02:00
b66704114e
Little improvements, overall cleanup.
2010-09-19 19:12:36 +02:00
65bbe06267
Add marshaller files generated by glib-genmarshal.
2010-09-19 19:12:36 +02:00
354e54826f
Changed the object prefix from "logdiag" to "ld".
...
It was just too long to type and read. My mistake.
2010-09-19 19:12:36 +02:00
341f51eb41
Renamed source files.
...
Also a little change in CMakeLists.txt.
The next commit is going to change the object prefix.
2010-09-19 19:12:12 +02:00
db46ae5505
Started implementing the canvas and the document.
2010-09-17 18:53:57 +02:00
55c25ae1bd
Added basic loading of categories.
...
Added two empty sample categories with corresponding icons.
The categories are now being loaded into the toolbar
in the main program window.
2010-09-15 19:31:57 +02:00
82cfa12920
A little bit of cleanup.
2010-09-14 07:19:00 +02:00
b230b69539
Initial commit
2010-09-13 19:24:53 +02:00