haiku/headers/private/app
Augustin Cavalier 4448758b3e app_server & Interface Kit: Rework cursor reference management.
We can't allow applications to reference/unreference cursors,
this is a safety/security violation, and it being done improperly
lead to the reference counts becoming incorrect on the app_server
side.

Change AS_REFERENCE_CURSOR to AS_CLONE_CURSOR and adjust the Cursor
code appropriately. (In the future, copying BCursor without Clone'ing
the data in the case of custom cursors could be accomplished with
client-side reference counting.)

Then rework CursorManager to remove cursors at once on team deletion,
and otherwise clean up cursor reference management to let the
reference counting handle things.
2024-07-30 20:51:53 -04:00
..
ApplicationPrivate.h Revert r39462 because it was not really binary compatible. 2010-11-17 22:19:09 +00:00
AppMisc.h AppMisc: correct param name in docs, silences warning 2016-04-27 11:10:33 -07:00
AppServerLink.h
DesktopLink.h
DirectMessageTarget.h
KeyStoreDefs.h Add generic unlock key setting and removal. 2013-03-05 11:04:57 -05:00
LaunchDaemonDefs.h launch_daemon: Added basic logging facility 2018-04-25 10:10:43 +02:00
LaunchRoster.h launch_daemon: Added basic logging facility 2018-04-25 10:10:43 +02:00
LaunchRosterPrivate.h launch_daemon: Improved target support. 2015-07-22 20:41:51 +02:00
LinkReceiver.h
LinkSender.h * Make sure LinkSender knows team ID of receiving team; this fixes the >64k ServerLink transfers. 2010-04-11 14:26:19 +00:00
LooperList.h Declare BLooperListIterator in the right place. 2014-01-10 22:31:37 +01:00
MessageAdapter.h BMessage: implemented KMessage reply. 2015-05-13 23:06:51 +02:00
MessagePrivate.h BMessage: implemented KMessage reply. 2015-05-13 23:06:51 +02:00
MessageUtils.h AppKit: BMessage Add/Find/Get/Has/ReplaceNodeRef 2020-09-10 17:18:09 +00:00
MessengerPrivate.h Various whitespace cleanup only. 2015-09-05 16:09:33 +02:00
PortLink.h Remove unused PortLinkRef again. 2010-08-17 23:27:22 +00:00
RegistrarDefs.h RosterPrivate: add IsShutDownInProgress() 2019-12-21 20:32:31 +00:00
RosterPrivate.h RosterPrivate: add IsShutDownInProgress() 2019-12-21 20:32:31 +00:00
Server.h The beginnings of a launch_daemon for Haiku. 2015-07-22 20:39:47 +02:00
ServerLink.h * Make sure LinkSender knows team ID of receiving team; this fixes the >64k ServerLink transfers. 2010-04-11 14:26:19 +00:00
ServerMemoryAllocator.h * Header cleanup. 2011-06-24 18:22:02 +00:00
ServerProtocol.h app_server & Interface Kit: Rework cursor reference management. 2024-07-30 20:51:53 -04:00
ServerProtocolStructs.h View: move BAffineTransform out of ViewSetStateInfo. 2018-05-07 07:02:57 +00:00
ServerReadOnlyMemory.h Fixes Success/Failure colors in Appearance 2016-11-14 19:47:29 +01:00
SimpleMallocIO.h
TokenSpace.h * Reinitialize global locks after a fork (at least those in the Application 2011-10-29 21:17:59 +00:00