- Joined
- Jun 28, 2007
- Messages
- 2,986
- Reaction score
- 3
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:
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:
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:
You must be registered to see links
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: