38f61a24fc
'port' libui GL stuff to Linux
...
Only implemented the functions needed by melonDS, and only tested using
a very recent mesa+libglvnd+nouveau. Will most likely bork using
proprietary nvidia or old(er) drivers (see gl.c)
2019-05-26 00:38:24 +02:00
fc3952c981
libui/gtk: center windows
2018-12-30 01:17:50 +01:00
f9e143fc69
libui/gtk: add functions to uiWindow for setting/getting minimized/maximized state
...
remember if main window is maximized, avoid updating the saved size when it is
2018-12-30 01:07:25 +01:00
e6c03619a1
libui/gtk: make uiWindowSetFocus() actually work
2018-12-14 22:57:06 +01:00
a15c395460
GTK: file drop support. adsfgdgfdg
2017-10-05 03:10:14 +02:00
d895dfc9fb
hopefully fix that shit for good
2017-10-05 01:58:41 +02:00
a84caacb03
make window actually resizable below min size. we lose proper client sizing under GTK tho.
2017-10-05 01:35:50 +02:00
f714c492b9
GTK: hook SetMinSize. fuck around with gtk_widget_set_size_request() so the window can be resized smaller than the initial size.
2017-10-05 01:22:03 +02:00
7f05bf24ad
libui/GTK: start catching up. atleast now it runs without exploding (mostly).
2017-10-03 00:28:41 +02:00
defe46e37e
GTK: apply window client size to childHolderWidget. fixes sizing when a menubar is present.
2017-09-19 17:38:43 +02:00
edd33187b6
GTK: thread-safe refresh. doesn't freeze randomly anymore.
2017-09-19 16:53:02 +02:00
8d79355f2e
libui: add cairo bitmap code (preliminary). fix bug where putting a draw area directly in the window caused it to be tiny.
2017-09-19 02:22:07 +02:00
70e4841d31
another UI attempt, I guess.
...
sorry.
2017-09-09 02:30:51 +02:00