[C++/SDL] Console class (GUI)
Hi there,
I've been working on a GUI console class, which will (in SDL) draw a console for you :). Its written in C++ and uses SDL + SDL_ttf for the drawings.
The console contains:
- ttf font handling
- a cursor, indicating at which position you are (movable)
- automatically add an enter if it exceeds the width
- a variable line in which people can edit, once they press return it will submit it, if Shift+return is pressed it will just add an enter
I think it can be optimised and improved more, so every suggestion or complaint can go here :).
Thanks for using and/or discussing/improving :)
Download: GUI_console.tgz
Keys useable:
- any character key
- return (and with shift pressed)
- delete, backspace, tab
- left, right, up, down
- home, end
Source files:
- codeblocks project files
- main.cpp: example script of how to use it
- gui_console.h: the class definition
- gui_console_cursor.h: functions related to cursor coordination
- gui_console_gui.h: main console drawing functions
- gui_console_input.h: keyboard input handling
Needed library: sdlmain, SDL.dll, SDL_ttf.dll
Executable is for Windows XP 32bit
Screenshot:
http://www.daevius.com/files/GUI_console.png
Re: [C++/SDL] Console class (GUI)
Nicely done! I've stopped developping in C++ a while ago, will remember this in case I ever start it up again :icon6:
Re: [C++/SDL] Console class (GUI)
Nice !!!!!!!!!!!! For Copy Paste cuz them don't work :)