Commit graph

49 commits

Author SHA1 Message Date
Stephen Gutekanst
d0fb09be91 glfw: add Window.getMonitor
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
a98e437bcd glfw: add Window.setContentScaleCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
5dc41a130a glfw: add Window.setFramebufferSizeCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
187efce69d glfw: add Window.setMaximizeCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
f73f86f14c glfw: add Window.setIconifyCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
89c7753af8 glfw: add Window.setFocusCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
293b3e1a96 glfw: add Window.setRefreshCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
5e154a0ffa glfw: add Window.setCloseCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
1c7196e0c2 glfw: add Window.setSizeCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
0ed547af0e glfw: add system for nice Zig callbacks, add Window.setPosCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
c7161afec3 glfw: add Window.getUserPointer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
9f7e2e4a55 glfw: add Window.setUserPointer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
d6edb13c19 glfw: add Window.setAttrib
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
cc9dccf5a1 glfw: add Window.getAttrib
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Stephen Gutekanst
ceec340d95 glfw: add Window.setMonitor
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-18 20:52:34 -07:00
Aksel Hjerpbakk
06e114c2dd glfw: support multiple types from glfw.Window.hint (#32)
* glfw #29: support multiple types from glfw.Window.hint

* use 'got' instead of 'not' in error messages
2021-10-18 13:19:25 -07:00
Stephen Gutekanst
3182eaa4f7 glfw: update TODOs
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
0b39f6c738 glfw: add glfw.Window.swapBuffers
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
7ba458d25b glfw: add TODOs for tracking 100% GLFW API coverage
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
477240681b glfw: add Window.requestAttention
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
aaa7747e18 glfw: add Window.focus
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
8bb8227b89 glfw: add Window.hide
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
789a9224b7 glfw: add Window.show
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
b3df40bdb9 glfw: add Window.maximize
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
78a048d82e glfw: add Window.restore
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-10-16 18:39:57 -07:00
Stephen Gutekanst
31e3750872 glfw: disable setWindowIcon test for now
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-08-02 23:46:22 -07:00
Stephen Gutekanst
9a7f6a956c glfw: add Window.iconify
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-25 19:44:04 -07:00
Stephen Gutekanst
57a2f73273 glfw: add Window.setOpacity
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-25 19:38:06 -07:00
Stephen Gutekanst
b636a040b3 glfw: add Window.getOpacity
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-25 19:36:41 -07:00
Stephen Gutekanst
c632ecc834 glfw: add Window.getContentScale
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-25 19:34:09 -07:00
Stephen Gutekanst
15e887fd7c glfw: add Window.getFrameSize
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-23 17:43:24 -07:00
Stephen Gutekanst
1efdad8d0c glfw: add Window.getFramebufferSize
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-23 17:35:33 -07:00
Stephen Gutekanst
71541e48d4 glfw: add Window.setSize
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-23 15:02:13 -07:00
Stephen Gutekanst
d7edb72c3b glfw: add Window.setAspectRatio
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-23 14:43:04 -07:00
Stephen Gutekanst
b94be879fc glfw: add Window.setSizeLimits
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-23 14:29:14 -07:00
Stephen Gutekanst
45d239f65f glfw: add Window.getSize
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-23 14:18:34 -07:00
Stephen Gutekanst
c3daa3bbdf glfw: add Window.setPos
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-23 14:08:42 -07:00
Stephen Gutekanst
0ac88fa29d glfw: better handle Wayland limitations
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-23 14:05:54 -07:00
Stephen Gutekanst
83d9219d0c glfw: add Window.getPos
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-23 13:56:28 -07:00
Stephen Gutekanst
ac50eaee42 glfw: add Window.setIcon
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-20 21:28:00 -07:00
Stephen Gutekanst
fbf3855adc glfw: add Window.setTitle
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-19 19:09:53 -07:00
Stephen Gutekanst
2b04907c43 glfw: inline Window wrapper functions
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 22:04:03 -07:00
Stephen Gutekanst
a7447e64b6 glfw: add Window.setShouldClose
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 22:01:18 -07:00
Stephen Gutekanst
820edbd3fb glfw: add Window.shouldClose
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:57:46 -07:00
Stephen Gutekanst
73f75fdaf3 glfw: add Window.destroy
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:45:25 -07:00
Stephen Gutekanst
ea031d34cf glfw: add Window.create
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 21:35:52 -07:00
Stephen Gutekanst
4564dea072 glfw: add Window.hintString
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 20:33:04 -07:00
Stephen Gutekanst
f4c285f1e8 glfw: add Window.hint
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 20:01:16 -07:00
Stephen Gutekanst
bb0d99a087 glfw: add Window.defaultHints
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2021-07-18 17:47:07 -07:00