aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-07-21Show minimize and maximize buttons on top level windows on WindowsDavid Robillard
2019-07-21Add puglRequestAttention()David Robillard
2019-07-21Fix handling of WM_DELETE_WINDOWDavid Robillard
2019-07-21Use local display and window variables for brevityDavid Robillard
2019-07-21Implement focus on MacOSDavid Robillard
2019-07-21Implement puglGrabFocus on Windows and MacOSDavid Robillard
2019-07-21Implement aspect ratio on MacOSDavid Robillard
Unfortunately MacOS does not seem to support constraints here, so just use the minimum.
2019-07-21Set square aspect ratio on pugl_test windowDavid Robillard
2019-07-21Gracefully handle failure to create windowDavid Robillard
2019-07-21Set title and minimum size for pugl_cairo_test windowDavid Robillard
2019-07-21Fix Cairo on MacOSDavid Robillard
2019-07-21Fix initial display on Windows againDavid Robillard
2019-07-21Implement focus on WindowsDavid Robillard
2019-07-21Implement enter and leave notifications on WindowsDavid Robillard
2019-07-21Print more information about crossing and focus eventsDavid Robillard
2019-07-21Implement enter and leave notifications on MacOSDavid Robillard
2019-07-21Show mouse enter/leave state in pugl_test backgroundDavid Robillard
2019-07-21Remove redundant prototypesDavid Robillard
2019-07-21Draw during resizing on MacOSDavid Robillard
Unfortunately drawing still stalls if the user just grabs the resize handle until the first resize event happens, but it seems to be impossible to fix this without using another thread.
2019-07-21Clean up Objective C syntaxDavid Robillard
2019-07-21Draw during resizing on WindowsDavid Robillard
2019-07-21Draw in pugl_test according to display timeDavid Robillard
2019-07-21Fix initial window display on WindowsDavid Robillard
2019-07-21Clean up event loop on MacOSDavid Robillard
2019-07-21Fix tracking area implementation on MacOSDavid Robillard
I am not sure why updateTrackingAreas was being spammed before, but that caused the event loop to constantly tick when the mouse was hovered over the window despite nothing else happening. Everything seems to work fine without it, and this seems to match other code, so remove it. Also call super in updateTrackingAreas as suggested by the documentation.
2019-07-21Make time start from approximately zeroDavid Robillard
2019-07-20Remove redisplay flag and use system events insteadDavid Robillard
2019-07-20Add CI rows for MinGWDavid Robillard
2019-07-20Use C for Windows implementationDavid Robillard
This avoids C++ binary compatibility and dependency hassles when cross-compiling.
2019-06-30Make translateKey take a PuglEventKeyDavid Robillard
2019-06-30Send a configure event on initial window mappingDavid Robillard
2019-06-30Tidy up whitespaceDavid Robillard
2019-06-30Clean up redundant wrappers around SetWindowLongPtrDavid Robillard
2019-06-30Implement attributes on WindowsDavid Robillard
2019-06-30Clean up window creation on WindowsDavid Robillard
2019-06-29Fix horizontal mouse axis in pugl_testDavid Robillard
2019-06-29Fix various warningsDavid Robillard
2019-06-29Implement attributes on MacOSDavid Robillard
2019-06-27Enable vsync on WindowsDavid Robillard
2019-06-27Draw while resizing on WindowsDavid Robillard
2019-06-27Add pugl_test option to continuously animate and report FPSDavid Robillard
2019-06-27Add puglGetTime()David Robillard
2019-06-27Fix documentationDavid Robillard
2019-06-27Remove redundant glFlush on WindowsDavid Robillard
2019-06-27Fix some warnings on WindowsDavid Robillard
2019-06-27Remove dead code on WindowsDavid Robillard
2019-06-27Fix double-bufferingDavid Robillard
2019-06-27Add pugl_test options for FSAA and double-bufferingDavid Robillard
2019-06-27Fix window embedding on WindowsStefan Westerfeld
2019-06-27Fix window embedding on MacOSStefan Westerfeld