Inject OpenGLBinding instead of using GlobalOpenGL() everywhere
reformat code! now the code is only ugly on the *inside*
radiant/q3map2: add option to disable engine path and home path - add radiant options to not load assets from engine path and home path, it helps people to build safe development environment - add -fs_nobasepath and -fs_nohomepath to q3map2 to do the same - make radiant pass these options to q3map2
radiant: add optional pakpath support - add optional pakpath support currently an hardcoded number of 5 extra pakpath are possible this is still better than nothing - if build profile use [ExtraQ3map2Args] keyword, radiant pass the extra pakpaths options to q3map2 thanks to the -fs_pakpath switch that was added in a previous commit
Suppress GTK warnings and errors
Wrap more GTK
Introduce Property<T> to simplify preferences system
Group import/export callbacks
Callback: cleanup
Callback: remove fixed-arity wrappers
Callback: work at any arity
Embrace lambdas
Wrap more GTK