Commit Graph

194 Commits

Author SHA1 Message Date
4043436d63 Add support for HEX-defined colors 2021-03-19 21:30:15 +01:00
c28b9f3d00 Create visible parameter in GUI 2021-03-19 21:04:27 +01:00
7b68707229 Improve ComponentWrapper 2021-03-19 14:31:44 +01:00
93a82a6010 Create AbsoluteLayout and BorderLayout with nested Slots 2021-03-19 14:11:06 +01:00
bf8f896c81 Create ComponentWrapper 2021-03-19 14:10:37 +01:00
48e340947a Enable closing map 2021-03-18 23:26:21 +01:00
ecc420d2a5 Make *OptionChoice components scrollable 2021-03-17 23:45:47 +01:00
d90be792bb Improve and rename Scrollables to *ScrollableLayout 2021-03-17 22:41:19 +01:00
dfe9d0cca4 Create HScrollable container 2021-03-17 20:30:13 +01:00
e7b66d4d50 Create VScrollable container 2021-03-17 20:25:27 +01:00
4fb80d2c5a Create RELATIVE size mode and rename other size modes 2021-03-17 17:14:29 +01:00
0196ba0d7e Use Set as BaseRule's entities collection and Queue as ObjectLayer's movements collection 2021-03-16 23:41:35 +01:00
14524c1834 Improve slightly BaseWindow 2021-03-16 20:39:21 +01:00
2b9624516d Extract Inflater interface 2021-03-16 20:18:04 +01:00
e5b97546f6 Add support for references in window inflater 2021-03-16 20:11:09 +01:00
397e9e1f9c Add support for window inflating 2021-03-16 19:29:48 +01:00
cd9fba8637 Fix invalid key event propagating in BaseContainer 2021-03-16 13:19:24 +01:00
d83bd8b6ca Enable deserializing widget definitions in :engine 2021-03-16 13:18:31 +01:00
4a4be81a99 Enable providing Context and GUI via constructor in Component Inflater 2021-03-15 16:05:16 +01:00
c92c4f31a7 Create working scaffolding of Component Inflater 2021-03-15 14:37:30 +01:00
449278b3cf Add support for GUI image flags 2021-03-14 23:21:12 +01:00
3aac855fea Add support for Paint which includes gradients and images in GUI 2021-03-14 22:51:33 +01:00
1d8660ba7d Create support for NVG Colors 2021-03-14 19:41:26 +01:00
47cb04c9d1 Refactor NanoVGGUI - prepare to support NVGPaint and images 2021-03-14 13:24:33 +01:00
4cc7b15f8e Perform a little refactor of VOptionChoice 2021-03-14 10:43:56 +01:00
9a7216ad34 Refactor BaseWindow 2021-03-13 23:40:05 +01:00
3f78ecdcee Create Label component 2021-03-13 23:37:44 +01:00
dfa07781f7 Fix iterators in WindowsManager and GLFWInput which didn't allow to remove items from loops 2021-03-13 14:42:30 +01:00
d063679c3a Refactor Window Manager and fix invalid top window pointer 2021-03-13 14:13:29 +01:00
d149187bc8 Create basic option choice layouts 2021-03-13 12:37:28 +01:00
f05158093a Add support for component focus and blur 2021-03-13 12:36:47 +01:00
68e0a793aa Add support for key event handling in GUI 2021-03-13 11:22:48 +01:00
5cb9e9fb75 Remove InputManager 2021-03-13 10:39:27 +01:00
5573024d4e Create Input model 2021-03-12 23:20:10 +01:00
f17ce55882 Create API for pausing and stopping game engine 2021-03-12 18:36:16 +01:00
73de1f0985 Move the Context creation to the App engine starting point | change GLFW Window title to project name 2021-03-12 15:05:04 +01:00
cafad00389 Add support for windows positions 2021-03-12 10:48:22 +01:00
ff5bb33059 Create scaffolding for Window API | fix some positioning issues in BaseComponent 2021-03-11 23:40:16 +01:00
bebec73956 Create scaffolding for Window API | fix some positioning issues in BaseComponent 2021-03-11 23:21:31 +01:00
acf8023fe0 Add support for SLF4J logging in :api 2021-03-11 20:33:10 +01:00
03a9253ca3 Refactor Context and GameRunner 2021-03-11 20:24:34 +01:00
0a9bd87c29 Create ScreenWidget - a screen aware parent of root widget 2021-03-11 19:10:13 +01:00
b80632c705 Delegate some extra methods from NanoVG to GUI 2021-03-11 18:52:07 +01:00
cbd35c5c37 Create Size Mode which includes modes: NORMAL, WRAP_CONTENT and MATCH_PARENT 2021-03-11 13:19:06 +01:00
d3d440e588 Refactor com.bartlomiejpluta.base.api.gui package 2021-03-11 12:17:58 +01:00
54d428245f Create some GUI text methods 2021-03-11 11:26:31 +01:00
f7bed7a045 Enable displaying text 2021-03-11 09:28:22 +01:00
efa43f0eb0 Enable loading fonts to GUI 2021-03-10 23:54:40 +01:00
e0ae21a899 Refactor Widget 2021-03-10 22:13:35 +01:00
6a3ae8447e Create basic GUI components 2021-03-10 22:03:37 +01:00