On 9/23/05, Nathanael D. Noblet <
[EMAIL PROTECTED]> wrote:
One place concerning LiTE is to look at the entries in the directfb wiki:
http://www.directfb.org/wiki/index.php/LiTE:About
If you learn more things, record it on the wiki for future developers that need similar info.
You could take a look at the documentation and example code for more info about various parts.
We always need help, for example LiTE needs more and more unit tests to shake out various issues, see tests/ subdirectory for the current examples.
Same with sample code, LiTE for example needs a simple example how to build a compound widget. Another area that needs examples or documentation, including wiki entries, is how the direct.h APIs work.
LiTE is not a huge code base, so reading the code helps in many cases. Same with DirectFB, you could look at a specific module in order to understand how it works. For example, if you want to learn more about fusion, I would recommend going through either FusionSound, or the clipboard implementation. The clipboard implementation is especially useful if you want to see how underlying implementations are exported as interfaces in the directfb.h header file.
As for learning how to write toolboxes, that's a craft that there's little documentation about, best is to try to build smaller or bigger toolboxes and learn along the way, or look at existing toolboxes. It helps to use various platform toolboxes to see the pros and cons, as well.
--Kent
-- Hello all,
This isn't really a directfb question, as much as since I have been
tinkering with directfb I have wanted to learn how things like Lite are
designed. I mean I can see the code and understand, I've also attempted
to view glib/gtk type systems. I have a very basic understanding of how
they are setup. I can sort of follow their code, but then I get lost as
things become more an more abstract. Containers, regions etc. I am quite
comfortable reading and learning source code and feel that I am a decent
programmer, but I feel I'm missing some core understanding of the
elements that go into building a gui toolkit, the design principles and
common methods. Try as I might this one just isn't coming. I'm
wondering, where or what to read about the subject that might beable to
clear it up. Not necessarily specific to a particular language or
drawing library. (I've built gui based apps with java and a little qt)
This doesn't seem very clear, but I hope you guys get the gist of what
I am asking. Where do I go/do/read/try to gain this skill/knowledge?
One place concerning LiTE is to look at the entries in the directfb wiki:
http://www.directfb.org/wiki/index.php/LiTE:About
If you learn more things, record it on the wiki for future developers that need similar info.
You could take a look at the documentation and example code for more info about various parts.
We always need help, for example LiTE needs more and more unit tests to shake out various issues, see tests/ subdirectory for the current examples.
Same with sample code, LiTE for example needs a simple example how to build a compound widget. Another area that needs examples or documentation, including wiki entries, is how the direct.h APIs work.
LiTE is not a huge code base, so reading the code helps in many cases. Same with DirectFB, you could look at a specific module in order to understand how it works. For example, if you want to learn more about fusion, I would recommend going through either FusionSound, or the clipboard implementation. The clipboard implementation is especially useful if you want to see how underlying implementations are exported as interfaces in the directfb.h header file.
As for learning how to write toolboxes, that's a craft that there's little documentation about, best is to try to build smaller or bigger toolboxes and learn along the way, or look at existing toolboxes. It helps to use various platform toolboxes to see the pros and cons, as well.
--Kent
Something, Anything!
--
Something, Anything!
_______________________________________________ directfb-users mailing list [email protected] http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
