Commit Graph

62 Commits

Author SHA1 Message Date
4d636586c2 Update constant attribute to function in class Rect, Point, ErrorViewer,
Texture
2017-06-05 20:43:33 +08:00
5581a57e1b Update constant attribute to functions in class Surface 2017-06-05 15:51:29 +08:00
9019971e19 Update C/V attribute functions of class RGBA, class Renderer, class Font 2017-06-05 15:40:16 +08:00
e6624b8238 class Font supports Unicode now. 2017-06-05 14:07:57 +08:00
7cecae5695 Fix Compile error on low level SDL2. 2017-06-01 22:50:17 +08:00
d450ce8636 Add support for set/get window opacity 2017-05-31 22:17:30 +08:00
7822544701 Add More Functions to class Surface 2017-05-25 18:34:59 +08:00
709e67a40f Fix compile error on C4 2017-05-24 03:09:27 +08:00
79b97736b4 Add more functions to class Surface 2017-05-23 13:05:09 +08:00
1b2ba7b2d8 Update class Cursor. Fix compile bug in class Window 2017-05-22 19:17:02 +08:00
14c31689be Add more support about keyboard.
Now class Window has default constructor.
2017-05-22 18:47:28 +08:00
08a858acf0 Add Clipboard Support 2017-05-22 18:27:56 +08:00
3e995ba610 Add XXX::release() implement. 2017-05-18 18:14:29 +08:00
26beb30f77 Fix bug in StringEngine 2017-05-18 13:04:20 +08:00
b6ecc0f856 Enhanced Window Constructor 2017-05-16 22:33:21 +08:00
6901b0054c Add font style single-query methods 2017-05-16 16:23:40 +08:00
b40db11955 Query of font size is supported 2017-05-16 15:23:34 +08:00
d77c894adc Add SharedLibrary Support 2017-05-11 11:53:26 +08:00
d8d77a5bd2 Add more functions to class Rect 2017-05-09 10:53:02 +08:00
a33a27dbb0 Add More Event Handling Functions.
Remove Debug Message in _global_timer_executor...
2017-05-05 17:28:11 +08:00
f4c629393b Fix compile warning generated by VC.
Add LooperWithTime.
Fix Bug: Change Lambda Capture from "&" (Keep Reference) to "=" (Copy).

Before this fix, the following code will cause a runtime error:

int AppMain()
{
	Window wnd("Title", 1280, 768);
	Renderer rnd = wnd.getRenderer();

	Looper lp;
	lp + make_pair(SDL_QUIT, []() {printf("Quit!\n");});
	lp.run();

	return 0;
}

Now, the bug is fixed~!
2017-05-02 22:40:30 +08:00
76010ebd43 Add Cursor activating method. 2017-04-22 10:33:18 +08:00
9e055884dc Add implements of some methods in class Cursor 2017-04-21 22:59:25 +08:00
bf3fc19eaa Add class Cursor 2017-04-21 11:25:08 +08:00
9786aea48a Add Grab setter and getter to class Window
Grab:
When input is grabbed the mouse is confined to the window.

If the caller enables a grab while another window is currently grabbed, the other window loses its grab in favor of the caller's window.
2017-04-21 10:52:49 +08:00
06f2d8e448 Add Template Variable Parameter For class Timer 2017-04-19 14:11:08 +08:00
ba350b6f3b Fix Compile Warning in Renderer::superCopy 2017-04-16 16:12:58 +08:00
d9b26de617 Add Scaled Blit Functions to Surface 2017-04-14 20:46:07 +08:00
3043ae0684 Add Texture-like functions in class Surface 2017-04-13 09:03:44 +08:00
a2a3e493c5 Add Rendering-like functions in class Surface 2017-04-12 09:50:12 +08:00
40c5f0dc91 Add some power functions 2017-04-12 09:26:03 +08:00
085463c873 Add BlendMode caster 2017-04-12 09:22:15 +08:00
3267be4a4e Add support of getting width and height of Surface. 2017-04-12 09:03:03 +08:00
a315daa453 [New] Font support rendering to Surface
Now Font support rendering to Surface instead of Texture. If Renderer
not passed in, Font will generate a Surface.
2017-04-12 08:55:25 +08:00
e7372dcf5f Add Implements of GetArgc and GetArgv 2017-04-12 08:44:58 +08:00
c7a60f90a2 [Update] Change Smart Pointers to internal.
Smart pointers are now internal variables (with a '_' before its name).
And 3 methods are added (_get, _set, _clear)

[New] Now Renderer support loading surface and texture from RWop.
2017-04-12 08:40:12 +08:00
7570bee178 Add Surface::savePNG, powered by IMG_SavePNG. 2017-04-10 19:52:40 +08:00
01735059fc Add Support for SDL_RWops 2017-04-10 15:27:24 +08:00
f78eb839bf Rewrite setRenderer with template 2017-04-05 11:16:44 +08:00
592a4bbae4 Add Font Style Support 2017-04-05 09:23:13 +08:00
f3b1b2208c Add Timer Support 2017-04-04 20:33:41 +08:00
499c25ddd3 Remove Event Handling in main file 2017-04-04 09:49:18 +08:00
ccb47aad08 Add Start Paramenters API 2017-03-30 11:16:57 +08:00
c6bad3df80 C4droid does not support SDL_Drop... 2017-03-24 21:08:01 +08:00
32f91125e9 Add LogSystem 2017-03-24 13:50:48 +08:00
813de57b40 Merge pull request #1 from Kiritow/vs-dev
Accept Changes From Branch vs-dev
2017-03-24 11:12:24 +08:00
9a632324b7 Add TextInput in SDLSystem 2017-03-24 11:07:27 +08:00
c7c59975ca Add Font::ready()
Now we can check if a Font Object is Ready. ( Font Library Loaded )
2017-03-24 10:46:33 +08:00
7fdf0f06e5 Accept changes from brench 'vs-dev' 2017-03-23 19:28:06 +08:00
1d84c5aa76 File operating functions now with ifdef. 2017-03-23 18:47:51 +08:00