Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
It's possible that this does bad things if a UTF8 string is used on a system
that does not support it (because XStoreName is still called), but I have no
idea how likely this scenario is.
Leaving it this way because it means the ASCII case will still work everywhere,
and it's easy enough to avoid if this is a problem.
|
|
|
|
Also save and restore cairo context state around callbacks, so applications
don't need to worry about smashing cairo state across exposures.
|
|
|
|
This avoids the general hassles of OpenGL, which is deprecated on MacOS, and
Cairo apps look much nicer and more integrated this way. As far as I can tell,
Cairo actually works best here out of all the platforms, the Windows and X11
backends aren't quite as smooth.
|
|
|
|
|
|
I am not sure exactly what the difference is between these, but the
documentation says to use these for scroll events. They do have different
values for touchpads and the scrolling one feels a bit nicer.
|
|
|
|
|
|
|
|
Taking a page from C++ convention, where "detail" is for things that should not
be included in user code.
|