aboutsummaryrefslogtreecommitdiffstats
path: root/src/menu/application.hpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-01-21menu/application: add is_runningAlexander Sulfrian1-0/+2
2013-01-21menu/application: add quit() to quit the app from everywhereAlexander Sulfrian1-0/+2
2013-01-21menu/application: add free to allow multiple runsAlexander Sulfrian1-0/+2
free() is used to reset the instance of this singleton, so that it gets recreated on the next access. This allows multiple creation/deletion cycles (for example in the tests).
2013-01-13menu/application: add possibility to query if ogl threadAlexander Sulfrian1-0/+3
opengl calls should only executed in the thread, that created the opengl context. To query whether the current thread is the opengl thread, the application class stores the current thread id of the opengl thread after initializing opengl.
2013-01-13base/config: add basic config infrastructureAlexander Sulfrian1-0/+4
2013-01-13remove legacy keywords from file headerAlexander Sulfrian1-2/+0
2013-01-05menu: keep frame in containerAlexander Sulfrian1-6/+0
before the current frame was stored in application, now every container could keep a frame and paint it before all other content
2013-01-05menu/application: removed display width/height, use DrawableControl::sizeAlexander Sulfrian1-6/+0
2013-01-05menu/application: Application now is also a container for the overlaysAlexander Sulfrian1-6/+1
2013-01-05menu: Container subclasses need a Container as parent/ownerAlexander Sulfrian1-1/+2
2013-01-05ported from log4cxx to log4cppAlexander Sulfrian1-2/+2
log4cxx depends on Apache Portable Runtime Utility Library, so we switch to log4cpp with nearly the same features but with no dependencies for easier porting to other platforms
2013-01-05changed from SDL rendering to OpenGLAlexander Sulfrian1-2/+2
draw, repaint methods do not have the SDL_Surface* parameter anymore
2013-01-05changed screen to display (only local naming)Alexander Sulfrian1-1/+1
changed that naming to be consistent to all other draw methods
2013-01-05added overlaysAlexander Sulfrian1-0/+5
added list of drawable controls that are drawn over all frames
2013-01-05refactor some things with FPSmanagerAlexander Sulfrian1-0/+7
2013-01-05added main applicationAlexander Sulfrian1-22/+33
added makefile added main function (src/main.cpp) added Application-class with sdl initialisation and main loop added log4cxx.xml configuration for main application adjusted .gitignore
2013-01-05added imageloading stuff (load images to sdl_surface)Alexander Sulfrian1-9/+28
2013-01-05make string constructor argument a constant referenceAlexander Sulfrian1-1/+1
2013-01-05added custom exception classes for better catching them (gotta catch 'em all)Alexander Sulfrian1-9/+10
2013-01-05added txt header loading with test and some preparations for loading notesAlexander Sulfrian1-1/+2
2013-01-05added song loading stubs with different strategies chosen by file extensionAlexander Sulfrian1-16/+11
2013-01-05converted URingBufferAlexander Sulfrian1-27/+16
2013-01-05converted UTime.pas to c++Alexander Sulfrian1-13/+34
2008-09-23indentation unified, no code change.k-m_schindler1-1/+1
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1406 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-09-23gpl header added and property svn:header set to "HeadURL Id"k-m_schindler1-0/+25
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1403 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-09-06Delphi-mode set for FPCtobigun1-0/+4
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1348 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-09-02Moved: The folder classes has been renamed to basemogguh1-0/+0
Updated: ultrastardx.dpr has been changed accordingly git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1339 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-08-27rename Classes part2k-m_schindler1-0/+0
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1308 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-08-27rename Classes part1k-m_schindler1-0/+0
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1307 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-08-27Reordering of the directories[1]: moving Game/Code to srck-m_schindler1-0/+0
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1302 b956fd51-792f-4845-bead-9b4dfca2ff2c
2008-06-08- set svn:eol-style to nativetobigun1-13/+13
- removed some svn:executable properties from non-executable files git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1144 b956fd51-792f-4845-bead-9b4dfca2ff2c
2007-11-01Mac OS X version compiles and links. I hope I didn't break too many files on ↵eddie-08151-0/+3
windows/linux. Added switches.inc to all files. Changed many IFDEFs. For Windows-only code please use MSWINDOWS instead of WIN32 now. WIN32 is also used by the Mac port. git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@546 b956fd51-792f-4845-bead-9b4dfca2ff2c
2007-09-23New class for score managementwhiteshark01-0/+10
-Scores are raised when PopUp slides under the scorebg -1 to 6 Player support (even 5 Players(not supported by Core atm)) -Display 3 Players instead of 2 when 4 Players are set in the Options and Screens=2 Ratingbar is not drawn by class atm. Have to be done git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@430 b956fd51-792f-4845-bead-9b4dfca2ff2c