Skip to content

Alias-m/Blackbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blackbox

An object-oriented GUI framework in C++

##Utilization

Easy to use, the framework provides differents kinds of elements you can use to create your apps.

  • Frames : frames are basic windows you can customize with components
  • Components : components are elements a window can contains such as buttons or widgets.
  • Events : Events are raised by the framework and linked to the window (or to the system if no window is specified). It is possible to rewrite every event of a component by the method Component::addEvent(Event* e);
  • Listeners : A listener is raised whenever the framework catches an event. A listener is linked to the event which the same return value for the method getType();

##TODO-LIST

  • Frames
    • Implement the event propagation system
    • Maybe it will lead to a different event handling system than components
  • Components
    • Create some basic widgets
  • Listeners
    • Implement all predefined listeners objects
    • Implement the secial custom listener
  • Events
    • Implement all predefined events objects
    • Implement the special custom event
  • Design
    • Create classes designed to define the look & feel of a component
    • These classes have to be easy to override and customize

About

An object-oriented GUI framework in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages