History log of /haiku/src/kits/app/MessageRunner.cpp
Revision Date Author Comments
# ebb0db62 04-Jul-2019 Augustin Cavalier <waddlesplash@gmail.com>

kits: Only export private dummy copy constructors for R5 ABI.

Fixes #546 (after all these years!)


# 1f4de50d 16-Jan-2015 John Scipione <jscipione@gmail.com>

Style fixes to BMessageRunner, no functional changes intended


# e492be31 17-Nov-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Added versions of the constructors that take a const BMessage& instead of a
pointer. Allows for passing a temporary object.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39472 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8aabb37b 17-Nov-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Style cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39471 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f8b51708 22-Sep-2008 Michael Lotz <mmlr@mlotz.ch>

In case there is no error field in the reply message, make sure that we don't
continue with B_OK. This also fixes CID 1122 where in such a case an
uninitialized token would be returned.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27695 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 60bf6a1f 02-Apr-2006 Axel Dörfler <axeld@pinc-software.de>

Removed the detached version of the BMessageRunner object again, and instead
have a static method for spawning one (BMessageRunner::StartSending()), as
suggested by Ingo.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16966 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3dd881e3 12-Mar-2006 Axel Dörfler <axeld@pinc-software.de>

* Fixed memory leak in StressTest and BWindow: they both did not delete the
message they passed to a BMessageRunner object.
* Added note about the ownership of the message to the BMessageRunner
documentation.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16751 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 43d7fe97 11-Mar-2006 Axel Dörfler <axeld@pinc-software.de>

* Added two new constructor forms that allow you to create a BMessageRunner
that is detached from its local object; ie. it will continue to send its
messages when you delete the object.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16730 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5edcfe96 03-Jan-2006 Axel Dörfler <axeld@pinc-software.de>

Cleanup!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15806 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 289adc04 17-Jan-2005 Ingo Weinhold <ingo_weinhold@gmx.de>

Changed due to moving RegistrarDefs.h stuff into the BPrivate namespace and replacing kRosterPortName.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10813 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2ed834e3 08-Feb-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Cleaned up BRoster's friends mess. All access to private BRoster functionality is now done through the newly added BRoster::Private class, which is BRoster's only friend (poor BRoster ;-).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2664 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 05d576c2 14-Oct-2002 Ingo Weinhold <ingo_weinhold@gmx.de>

Added/fixed some doxygen comments.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1511 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6f1a85ef 12-Oct-2002 Ingo Weinhold <ingo_weinhold@gmx.de>

Implemented BMessageRunner class.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1502 a95241bf-73f2-0310-859d-f6bbb57e9c96


# beebfc0a 08-Oct-2002 Ingo Weinhold <ingo_weinhold@gmx.de>

Added empty implementation with doxygen comments for public methods.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1463 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1f4de50d39b8cbaa5c9f83477e695038c0f76fcb 16-Jan-2015 John Scipione <jscipione@gmail.com>

Style fixes to BMessageRunner, no functional changes intended


# e492be31954f5435ccdf2d364fc7b0a18493340a 17-Nov-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Added versions of the constructors that take a const BMessage& instead of a
pointer. Allows for passing a temporary object.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39472 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8aabb37b499434745d0a1f2af8170de33c66e5cd 17-Nov-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Style cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39471 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f8b51708a692ec4e90fc179f09775365266e872c 22-Sep-2008 Michael Lotz <mmlr@mlotz.ch>

In case there is no error field in the reply message, make sure that we don't
continue with B_OK. This also fixes CID 1122 where in such a case an
uninitialized token would be returned.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27695 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 60bf6a1fbed1eae64bc44f24ee93a649fcc576d9 02-Apr-2006 Axel Dörfler <axeld@pinc-software.de>

Removed the detached version of the BMessageRunner object again, and instead
have a static method for spawning one (BMessageRunner::StartSending()), as
suggested by Ingo.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16966 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3dd881e3af4acb0043c47b43123f938f9b472ec9 12-Mar-2006 Axel Dörfler <axeld@pinc-software.de>

* Fixed memory leak in StressTest and BWindow: they both did not delete the
message they passed to a BMessageRunner object.
* Added note about the ownership of the message to the BMessageRunner
documentation.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16751 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 43d7fe97531056d78e1e320c17cbfff512a0dec9 11-Mar-2006 Axel Dörfler <axeld@pinc-software.de>

* Added two new constructor forms that allow you to create a BMessageRunner
that is detached from its local object; ie. it will continue to send its
messages when you delete the object.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16730 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5edcfe961946df304cc90d04f304c8e2fbc5b4a6 03-Jan-2006 Axel Dörfler <axeld@pinc-software.de>

Cleanup!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15806 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 289adc045d3aa7860aae3b1959d28a4d4c440ae2 17-Jan-2005 Ingo Weinhold <ingo_weinhold@gmx.de>

Changed due to moving RegistrarDefs.h stuff into the BPrivate namespace and replacing kRosterPortName.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10813 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2ed834e3f6f94d48d8671f8379040f4e8cc70238 08-Feb-2003 Ingo Weinhold <ingo_weinhold@gmx.de>

Cleaned up BRoster's friends mess. All access to private BRoster functionality is now done through the newly added BRoster::Private class, which is BRoster's only friend (poor BRoster ;-).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2664 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 05d576c2e889929915f925cc17ad49585380313f 14-Oct-2002 Ingo Weinhold <ingo_weinhold@gmx.de>

Added/fixed some doxygen comments.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1511 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6f1a85effda54378756767347b6ea48ffe9da4fa 12-Oct-2002 Ingo Weinhold <ingo_weinhold@gmx.de>

Implemented BMessageRunner class.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1502 a95241bf-73f2-0310-859d-f6bbb57e9c96


# beebfc0af436c93a067bd273f4d3e8e2c7c27204 08-Oct-2002 Ingo Weinhold <ingo_weinhold@gmx.de>

Added empty implementation with doxygen comments for public methods.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1463 a95241bf-73f2-0310-859d-f6bbb57e9c96