StevensDeptECE / GrailGUI

GrailGUI is a prototype of a replacement for web programming (HTTP, HTML, CSS, JavaScript) and GUI programming. It includes a client graphical API, a browser implemented in C++ and OpenGL, a protocol to transmit metadata and data in binary, a language (XDL) to describe the binary data, and local storage to retain data on the client should that be necessary. Encrypted communications (equivalent of TLS) have not yet been implemented.
GNU General Public License v3.0
7 stars 14 forks source link

Add callbacks using std::function, fix MPV dependency on Ubuntu 18.04 #17

Closed ahuston-0 closed 3 years ago

ahuston-0 commented 3 years ago

Creates function callbacks for keybinds in GLWin and switches tests over to the new system. Fixes #14

ahuston-0 commented 3 years ago

I accidentally included a commit for #13 here, but I might as well since it should have a PR to test before merging regardless.

Testing the fix for #13 in a virtual machine now as the testing Action does not have a version for Ubuntu 18.04.

ahuston-0 commented 3 years ago

Forgot that I have codestats being autogenerated every few days. I'll handle the conflict tonight or tomorrow.

ahuston-0 commented 3 years ago

Forgot that I have codestats being autogenerated every few days. I'll handle the conflict tonight or tomorrow.

Emergency commit to merge in everything from the main branch here, done