toaruos/userspace/lib
Kevin Lange 5e4791ae2b [yutani] Alternate cursor types.
Resize and drag cursors have been added.
These new cursor types are exposed in two ways:
- Window drag and resize will automatically use the resize cursors if
  a cursor is enabled for the window.
- Clients can use new values for yutani_window_show_mouse to set the
  current cursor type, or reset it to the previous normal or hidden
  state.

The latter functionality is now used in the decoration library to
present the appropriate resize cursor when the mouse is hovered over the
decoration borders.

More cursor options may be added in the future.
Cursor themes will be added in the future as well.

Cursors are stored in /usr/share/cursor
The arrow cursor has been moved to /usr/share/cursor/normal.png

ADDENDUM: A critical heisenbug with window resizing has been fixed in
          this commit involving a race with window dimensions and
          potentially also buffers.
2015-08-30 20:05:35 -07:00
..
confreader.c Wallpaper from config, readd old wallpapers 2015-04-11 18:22:26 -07:00
confreader.h Config files, theming in glogin 2015-04-11 18:06:54 -07:00
decorations.c [yutani] Alternate cursor types. 2015-08-30 20:05:35 -07:00
decorations.h Close button support in decorations library 2014-08-01 21:17:41 -07:00
graphics.c Remove debug messages from png loading 2015-05-18 21:08:37 -07:00
graphics.h Add a nifty animation when an application is started on the desktop. 2015-04-04 22:19:14 -07:00
hashmap.c Consolidate datastructure libraries 2014-03-24 20:18:40 -07:00
hashmap.h Consolidate datastructure libraries 2014-03-24 20:18:40 -07:00
http_parser.c Add third-party (Joylent) HTTP parser and use it in fetch 2015-08-06 15:02:05 -07:00
http_parser.h Add third-party (Joylent) HTTP parser and use it in fetch 2015-08-06 15:02:05 -07:00
kbd.c Fix a few control keys 2015-08-20 17:06:38 -07:00
kbd.h Support DEL, HOME, END, INS, shift+TAB 2015-08-20 10:48:53 -07:00
list.c Consolidate datastructure libraries 2014-03-24 20:18:40 -07:00
list.h Consolidate datastructure libraries 2014-03-24 20:18:40 -07:00
mouse.h Continued progress on Yutani 2014-04-06 18:21:35 -07:00
network.c Hacked together things you really shouldn't push 2015-08-03 16:09:22 -07:00
network.h Hacked together things you really shouldn't push 2015-08-03 16:09:22 -07:00
pex.c License headers and a tool to generate them 2014-06-07 23:13:29 -07:00
pex.h Add an ioctl to query available pex data 2014-04-16 18:29:49 -07:00
pthread.c License headers and a tool to generate them 2014-06-07 23:13:29 -07:00
pthread.h Toast notification daemon 2014-04-21 19:46:38 -07:00
rline.c Consolidate ^A and ^E with HOME/END, support ^D as DEL 2015-08-20 10:56:22 -07:00
rline.h Break out rline, add ^W support 2015-04-04 12:33:30 -07:00
sha2.c [security] Shadow Passwords, whoami, and more 2012-01-27 18:04:39 -06:00
sha2.h [security] Shadow Passwords, whoami, and more 2012-01-27 18:04:39 -06:00
shmemfonts.c License headers and a tool to generate them 2014-06-07 23:13:29 -07:00
shmemfonts.h Supplementary plane support (emojis) 2014-04-29 00:29:19 -07:00
sound.h Add ioctl interface for snd mixer 2015-05-17 20:31:36 -07:00
spinlock.h Toast notification daemon 2014-04-21 19:46:38 -07:00
testing.c License headers and a tool to generate them 2014-06-07 23:13:29 -07:00
testing.h More PEX cleanup 2014-04-02 22:50:32 -07:00
toaru_auth.c Make sure we cd ~ on login 2014-08-26 22:17:51 -07:00
toaru_auth.h pwent stuff in libc, auth modules moved toa library 2014-08-26 21:34:29 -07:00
toastd.h Toast notification daemon 2014-04-21 19:46:38 -07:00
trace.h move tracing from glogin out into a header, use it in yutani 2015-05-26 18:41:48 -07:00
tree.c Consolidate datastructure libraries 2014-03-24 20:18:40 -07:00
tree.h Consolidate datastructure libraries 2014-03-24 20:18:40 -07:00
utf8decode.h Support UTF-8 in shmemfonts w/ fallbacks 2012-11-18 20:14:57 -08:00
yutani.c Several improvements to window resizing 2015-07-17 22:54:10 +09:00
yutani.h [yutani] Alternate cursor types. 2015-08-30 20:05:35 -07:00