Cameron Cawley
48334b8ba6
Implement arcs with GDI+
2021-12-16 21:15:23 +00:00
Cameron Cawley
9af0103cac
Build all demos as C89
2021-12-14 20:14:34 +00:00
Vincent Torri
1fdf7828af
demos: fix typo (clipbard --> clipboard)
2018-09-15 06:52:10 +02:00
Micha Mettke
ed57400644
Merge pull request #529 from DeXP/gdip-fonts
...
GDI+ multiple fonts support
2017-10-04 21:41:41 +02:00
Dmitry Hrabrov
49c3bcd0c6
nk_ prefix
2017-10-04 20:05:47 +03:00
Dmitry Hrabrov
02e6a81625
GDI+ multiple fonts support
...
Each custom loaded font requires own `GpFontCollection`. So there is array of font collections now.
2017-10-01 18:38:08 +03:00
Dmitry Hrabrov
d0ed8bc3cf
GDI+ nk_gdip_fill_rect background fix
...
1. Main background area was filled by 2 big overlapping rectangles. It works good on solid but not on semi-transparent themes. Just replaced 2 big rectangles with 1 big and 2 small.
2. There is no need in [nk_gdip_fill_rect filled pies fix](7ab7327fa4
) anymore. It disturbs semi-transparent themes too.
2017-10-01 13:33:52 +03:00
Martins Mozeiko
edac63b81e
double click support in demo code for Windows platforms
2017-05-16 22:29:43 -07:00
vurtun
23eea231d8
Added horizontal scrolling
2017-03-21 21:21:58 +01:00
Martins Mozeiko
aa3ffd6917
GDI+ simplified image loading, added error checking and image freeing
2017-02-10 00:41:31 -08:00
Dmitry Hrabrov
35e8558be4
GDI+ split rendering GUI and clear surface
...
For example, I draw something via GDI+. Now I can call `nk_gdip_render_gui(AA)` and it will not erase my drawings, just will draw on top.
Previos API was not changed.
2017-02-04 18:24:49 +03:00
Dmitry Hrabrov
4442697ee0
GDI+ set text color only once
2017-02-04 12:53:19 +03:00
Dmitry Hrabrov
5d98939a2d
GDI+ text transparent background fix
...
There is no need do draw filled rectangle behind of any text
2017-02-04 12:52:02 +03:00
Dmitry Hrabrov
8033c400b4
Added loading TTF font from file
...
Also font API rename to be the same with images.
2017-01-20 15:09:27 +03:00
Dmitry Hrabrov
4d957de4a1
Define IStream interface
2017-01-19 22:14:56 +03:00
Dmitry Hrabrov
24f4e3f288
GDI+ load font from memory added
...
There is new user function: `nk_gdipfont_create_mem`. Added `fontCollection` member to `gdip` structure to automatically clean it up at execution end.
2017-01-07 16:16:03 +03:00
Dmitry Hrabrov
7ab7327fa4
nk_gdip_fill_rect filled pies fix
...
Added 1px overlap near filled pies. There is no empty space between pie and rectangle now. It was especially conspicuous on red theme.
2017-01-07 14:26:26 +03:00
Dmitry Hrabrov
5aeddddd74
Added GDI+ images support
2017-01-06 15:40:01 +03:00
Dmitry Hrabrov
d6ac1e4d3f
nk_gdip_fill_rect coordinates fix
...
Fix incorrect button drawing (wrong stroke, empty spaces in stroke line near the corners). Since there are quarters of circle in the angles then lines must be moved to R, not to D.
2016-12-29 21:34:58 +03:00
Naoyuki Sawa
43b05749d2
fix for readability
2016-11-15 23:26:57 +09:00
Naoyuki Sawa
2849cdf8cd
fix: In the windows demos, the key reaction is occured at the timing of the control keys are released.
2016-11-15 19:49:24 +09:00
vurtun
bd3fd8300f
Pulled panel memory managment into nuklear
...
I simplified a lot of API calls by pulling panel memory management
inside the library. All API calls which previously required a panel
as parameter are now handling their panel themself.
2016-10-29 23:28:47 +02:00
Martins Mozeiko
cda38a853c
Fixed issues with GDI+ demo - font handling and typo for VK_END handling.
2016-08-24 19:16:34 -07:00
vurtun
ef835f7afc
Fixed some C++ errors and styling in windows demos
2016-08-17 08:00:38 +02:00
vurtun
100480c6c7
Fixed swapping out fonts
...
I had a long standing bug inside nuklear which prevents you from
swapping out a font while the code is being build. This bug is now
fixed but the fix requires _ALL_ `nk_user_font` data structures
provided by `nk_style_set_font` to be persistent.
2016-08-04 14:18:29 +02:00
vurtun
fd5239fa82
Fixed copy and paste error in gdi/gdip demos
2016-08-02 21:22:15 +02:00
vurtun
920374bb44
Added scrollbar shortcuts to demos
2016-06-16 20:53:30 +02:00
vurtun
35d302ee8e
Fixed windows demos
2016-05-01 10:33:51 -07:00
vurtun
953cc967bb
Converted windows demos into singe header files
2016-05-01 19:14:48 +02:00
Martins Mozeiko
c4cf1ad23e
Created demo using Win32 GDI+ for rendering. Uses VS2015 for compiler.
2016-04-24 12:10:57 -07:00