[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #11438] Submission of cremone

From: Morel Bérenger
Subject: [Savannah-register-public] [task #11438] Submission of cremone
Date: Thu, 13 Oct 2011 15:07:04 +0000
User-agent: Opera/9.80 (Windows NT 5.1; U; fr) Presto/2.9.168 Version/11.51


                 Summary: Submission of cremone
                 Project: Savannah Administration
            Submitted by: bmorel
            Submitted on: jeu. 13 oct. 2011 15:07:03 GMT
         Should Start On: jeu. 13 oct. 2011 00:00:00 GMT
   Should be Finished on: dim. 23 oct. 2011 00:00:00 GMT
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00



A new project has been registered at Savannah 
This project account will remain inactive until a site admin approves or
discards the registration.

= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
<> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration

= Registration Details =

* Name: *cremone*
* System Name:  *cremone*
* Type: non-GNU software & documentation
* License: GNU Lesser General Public License


==== Description: ====
This project is a C++ class library that aim to allow programmers to easily
design games user interfaces with borders adapted to game's art.

Its specificities are:
* LGPL license
* no dependencies [1]
* fully portable [2]
* a theme for each window. You can easily use different themes for each
window, you just need to declare a new one and specify that window which one
you want to use.
* no macro
* no conditionnal compilation
* ease of use

Because work just started a few months ago, and because I cann't spent all my
time on this project, some features I plan to develop, but are not finished or
started, are:
* full exception-safety
* thread-safety
* many widgets: button, checkbox, listcontrol... currently, only basic window
and event are implemented. They will come quickly, anyway.

As this is a template based library, it need library-specific
Currently, implementations that work are:
Planned library support:

[1] In fact, you will have to use a library to manage graphics and events
(there can be a different lib for graphics and events) to implement some very
simple base classes: bitmap, screen, event, eventmanager. But only bitmap and
screen are actually mandatory

[2] Because it only use templates and C++ STL, it should be compilable on any
OS. Although C++ is highly portable, I am using some new features of the
standard C++11 when I can, so you will probably need a recent compiler, of
have to modify some portions of code, mainly relative to shared_ptr - you can
replace them with boosts ones.

NOTA BENE: it is just a copy/past of the description on the

==== Other Software Required: ====
No real dependencies.
Optional one (used for tests) is SDL:
I might make another implementation of base classes with SFML:

And maybe some other library, if I find time and motivation.
But someone could also just make classes to write in files...

==== Other Comments: ====
This project was started on
I want to move of that forge because I am experimenting problems (my SVN repo
is unusable since at least sunday, I don't know why) and I would like to use a
DVCS (I often programming without having Internet acess)

License is not in the actual project, but I will commit files with it as soon
as possible.

I have uploaded two tarballs, but only the second one have licensing about
media files. Please remove the first one, I apologize. (I've forgot them,
because they are just dumb bitmap files 8x8...)

==== Tarball URL: ====


Reply to this item at:


  Message posté via/par Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]