Searched +hist:9 +hist:be774b5 (Results 1 - 21 of 21) sorted by relevance

/haiku/src/kits/storage/sniffer/
H A DRange.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9d97f52d Tue Aug 06 02:30:44 MDT 2002 Tyler Dauwalder <tylerdauwalder@nowhere.fake> Added InitCheck() and GetErr()


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@606 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9d97f52d8de7ef32e7fe701f92da6a32e210eb1b Tue Aug 06 02:30:44 MDT 2002 Tyler Dauwalder <tylerdauwalder@nowhere.fake> Added InitCheck() and GetErr()


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@606 a95241bf-73f2-0310-859d-f6bbb57e9c96
/haiku/src/kits/interface/layouter/
H A DComplexLayouter.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9c740852 Sun Sep 23 18:03:57 MDT 2007 Ingo Weinhold <ingo_weinhold@gmx.de> Implemented a ComplexLayouter class which is going to replace the Layouter
implementation which used the qoca constraint solver. It does the min/max
computation itself -- thanks to Peter Moulder for hinting that we're actually
dealing with separation constraints and proposing an algorithm. The actual
layout is done with the help of an active set method based optimizer.
The test results look very good so far. The code needs some cleanup (debug
output, math comments, special handling for some cases) and is therefore not
yet enabled by default.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22288 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
9c7408528e7f91e2845e010abc0476808a3d74a1 Sun Sep 23 18:03:57 MDT 2007 Ingo Weinhold <ingo_weinhold@gmx.de> Implemented a ComplexLayouter class which is going to replace the Layouter
implementation which used the qoca constraint solver. It does the min/max
computation itself -- thanks to Peter Moulder for hinting that we're actually
dealing with separation constraints and proposing an algorithm. The actual
layout is done with the help of an active set method based optimizer.
The test results look very good so far. The code needs some cleanup (debug
output, math comments, special handling for some cases) and is therefore not
yet enabled by default.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22288 a95241bf-73f2-0310-859d-f6bbb57e9c96
/haiku/src/kits/app/
H A DPropertyInfo.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
H A DLooper.cppdiff 9bc51ee0 Sun Jun 21 10:26:17 MDT 2020 X512 <danger_mail@list.ru> BLooper: implement scripting

Change-Id: I73dd301ca7109675a4b629464ba7275a8095c77b
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2940
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9dbe170a Fri Jan 26 06:59:56 MST 2007 Axel Dörfler <axeld@pinc-software.de> Implemented direct message passing for local targets; this fixes a deadlock
with PostMessage() in case the message queue is full.
Some notes:
* for synchronous replies, we don't use this mechanism yet, but it could be
extended to do that as well.
* the code looks so complicated because we need a way to access the looper's
queue without locking it (to prevent deadlocks); like Dano's solution, I've
abused BTokenSpace to store a BDirectMessageTarget with a BHandler.
* we also need to decouple the lifetime of a looper's queue from its target,
as we cannot lock the looper, and therefore, can't guarantee it stays valid
as long as we're accessing it outside of BLooper.
* init_clipboard() now needs to be done after the global constructors have
been called - since sending messages now needs gDefaultTokens to be initialized.
Since this is done per image, it shouldn't cause any troubles, though.
* some minor cleanup, removed unused _msg_cache_cleanup_() and friends.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19968 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9dbe170a694e59988263a752b746b6a82a5ff277 Fri Jan 26 06:59:56 MST 2007 Axel Dörfler <axeld@pinc-software.de> Implemented direct message passing for local targets; this fixes a deadlock
with PostMessage() in case the message queue is full.
Some notes:
* for synchronous replies, we don't use this mechanism yet, but it could be
extended to do that as well.
* the code looks so complicated because we need a way to access the looper's
queue without locking it (to prevent deadlocks); like Dano's solution, I've
abused BTokenSpace to store a BDirectMessageTarget with a BHandler.
* we also need to decouple the lifetime of a looper's queue from its target,
as we cannot lock the looper, and therefore, can't guarantee it stays valid
as long as we're accessing it outside of BLooper.
* init_clipboard() now needs to be done after the global constructors have
been called - since sending messages now needs gDefaultTokens to be initialized.
Since this is done per image, it shouldn't cause any troubles, though.
* some minor cleanup, removed unused _msg_cache_cleanup_() and friends.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19968 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DRoster.cppdiff 9effbd7e Sat Dec 15 18:26:13 MST 2018 Augustin Cavalier <waddlesplash@gmail.com> Remove some unused cruft from the early days.

These lines were added in 2002...
diff 9e73b627 Wed Nov 11 07:42:17 MST 2015 Axel Dörfler <axeld@pinc-software.de> launch_daemon: Fixed preregister consequences.

* Since the last change, the user launch_daemon would talk to the
registrar again.
* However, this also caused BRoster::Launch() to preregister the app,
which messed up our preallocated port.
* BRoster::Private::Launch() now allows to get the port that the
registrar created in such a case, and the launch_daemon will now just
use that one as default port.
* This lets us talk to the Deskbar again, and should fix #12455, as
well as #12454 (again).
diff 811f0164 Fri Aug 21 15:03:37 MDT 2015 Michael Lotz <mmlr@mlotz.ch> BRoster: Make sure we aren't the registrar when initializing.

This fixes a regression introduced in 9bfc833, where the old way of
getting the roster port was replaced with its launch_daemon counterpart.

The previous method of finding the roster did always fail when running
from the registrar, as at the time of initialization (initialize_before
of libbe) the registrar looper doesn't exist yet. This commit restores
the previous behaviour by checking if the returned registrar team is the
current team and avoiding initialization in that case.

The regression caused a 5 second boot delay when later BApplication
initialization of the registrar tried to communicate with itself with a
reply timeout of that length.

Fixes #12258 at least partially and might affect #12237.
diff 9bfc8331 Wed Apr 15 10:04:46 MDT 2015 Axel Dörfler <axeld@pinc-software.de> BRoster: find the registrar port via launch roster.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 811f0164a0edc6c7be1fa43f4e16234cfaa2f70a Fri Aug 21 15:03:37 MDT 2015 Michael Lotz <mmlr@mlotz.ch> BRoster: Make sure we aren't the registrar when initializing.

This fixes a regression introduced in 9bfc833, where the old way of
getting the roster port was replaced with its launch_daemon counterpart.

The previous method of finding the roster did always fail when running
from the registrar, as at the time of initialization (initialize_before
of libbe) the registrar looper doesn't exist yet. This commit restores
the previous behaviour by checking if the returned registrar team is the
current team and avoiding initialization in that case.

The regression caused a 5 second boot delay when later BApplication
initialization of the registrar tried to communicate with itself with a
reply timeout of that length.

Fixes #12258 at least partially and might affect #12237.
diff 9bfc8331bb5e79bbf0506b89102d65c58feac77a Wed Apr 15 10:04:46 MDT 2015 Axel Dörfler <axeld@pinc-software.de> BRoster: find the registrar port via launch roster.
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
H A DApplication.cppdiff 9b3be140 Mon Apr 20 15:18:52 MDT 2015 Michael Lotz <mmlr@mlotz.ch> BApplication: Fix B_ARGV_* handling on silent relaunch.

In hrev47355 a logic reversal was introduced as part of a cleanup
commit which caused B_ARGV_RECEIVED to be sent only to apps with the
B_ARGV_ONLY flag set instead of clear.

In addition to that, don't send the B_SILENT_RELAUNCH message for apps
with B_ARGV_ONLY either, as they are not supposed to receive messages
after launch. This is in line with the documentation and what BRoster
does.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9dc97edd Sat Nov 22 06:36:07 MST 2008 Jérôme Duval <korli@users.berlios.de> check BMessage::Find*() result


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28718 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9a44fdc9 Sat Mar 18 06:43:26 MST 2006 Axel Dörfler <axeld@pinc-software.de> * Implemented a new client allocation method: instead of having all bitmaps of
all teams in serveral server areas, and instead of having to eventually clone
them all several times in BBitmap, we now have one or more areas per team,
and BBitmap will only clone areas once if needed. As a side effect, this
method should be magnitudes faster than the previous version.
* This method is also much more secure: instead of putting the allocation
maintenance structures into those everyone-read-write areas, they are now
separated, so that faulty applications cannot crash the app_server this
way anymore. This should fix bug #172.
* Freeing memory is not yet implemented though! (although all memory will
be freed upon app exit)
* There are now 3 different bitmap allocation strategies: per ClientMemoryAllocator
(ie. via ServerApp), per area (for overlays, not yet implemented), and using
malloc()/free() for server-only bitmaps.
* ServerBitmap now deletes its buffers itself.
* Cleaned up BBitmap and BApplication a bit.
* The test environment currently doesn't build anymore, will fix it next.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16826 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9f8f6275 Thu Dec 29 07:49:28 MST 2005 Axel Dörfler <axeld@pinc-software.de> Fixed shutting down apps with file panels - no more hang:
* if file panels shouldn't be quit, we no longer call QuitRequested() for
them and stop quitting windows (which left normal windows open, because
file panels always return "false" in QuitRequested())


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15715 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9b3be1401553ed102a0456f89e637a1084f26711 Mon Apr 20 15:18:52 MDT 2015 Michael Lotz <mmlr@mlotz.ch> BApplication: Fix B_ARGV_* handling on silent relaunch.

In hrev47355 a logic reversal was introduced as part of a cleanup
commit which caused B_ARGV_RECEIVED to be sent only to apps with the
B_ARGV_ONLY flag set instead of clear.

In addition to that, don't send the B_SILENT_RELAUNCH message for apps
with B_ARGV_ONLY either, as they are not supposed to receive messages
after launch. This is in line with the documentation and what BRoster
does.
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9dc97eddb40615fe1aa9fcaaaa6867d4d2a71cf2 Sat Nov 22 06:36:07 MST 2008 Jérôme Duval <korli@users.berlios.de> check BMessage::Find*() result


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28718 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9a44fdc97c4c91b6be039ac5125a618c8fd268cc Sat Mar 18 06:43:26 MST 2006 Axel Dörfler <axeld@pinc-software.de> * Implemented a new client allocation method: instead of having all bitmaps of
all teams in serveral server areas, and instead of having to eventually clone
them all several times in BBitmap, we now have one or more areas per team,
and BBitmap will only clone areas once if needed. As a side effect, this
method should be magnitudes faster than the previous version.
* This method is also much more secure: instead of putting the allocation
maintenance structures into those everyone-read-write areas, they are now
separated, so that faulty applications cannot crash the app_server this
way anymore. This should fix bug #172.
* Freeing memory is not yet implemented though! (although all memory will
be freed upon app exit)
* There are now 3 different bitmap allocation strategies: per ClientMemoryAllocator
(ie. via ServerApp), per area (for overlays, not yet implemented), and using
malloc()/free() for server-only bitmaps.
* ServerBitmap now deletes its buffers itself.
* Cleaned up BBitmap and BApplication a bit.
* The test environment currently doesn't build anymore, will fix it next.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16826 a95241bf-73f2-0310-859d-f6bbb57e9c96
/haiku/src/kits/storage/disk_device/
H A DPartitioningInfo.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
H A DPartition.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
/haiku/src/kits/interface/
H A DPolygon.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
H A DAlert.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9a3c8b14 Fri Jun 16 10:22:53 MDT 2006 Axel Dörfler <axeld@pinc-software.de> Rewrote BAlert button layout routine. Made it much simpler, and it's now
also font sensitive (really, it wasn't before).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17861 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9fe0cc59 Tue Dec 06 16:25:28 MST 2005 Stephan Aßmus <superstippi@gmx.de> was there any particular reason why BAlerts were old style synchronous controls BWindows?

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15387 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9d9ef272 Sat Jan 29 12:12:01 MST 2005 Matthew Wilber <mwilber@nowhere.fake> Changed buttons and TextView back to being children of the MasterView so that the Archive() BMessage matches Be's version. Changed when MasterView is added as child of the Alert window to fix the "out-of-alignment" issue.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11134 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9a3c8b14fd9bba72f43853e92338fb8b3657bc1a Fri Jun 16 10:22:53 MDT 2006 Axel Dörfler <axeld@pinc-software.de> Rewrote BAlert button layout routine. Made it much simpler, and it's now
also font sensitive (really, it wasn't before).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17861 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9fe0cc5965f4a9ce75b85293ff0a42c55216cf71 Tue Dec 06 16:25:28 MST 2005 Stephan Aßmus <superstippi@gmx.de> was there any particular reason why BAlerts were old style synchronous controls BWindows?

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15387 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9d9ef27273743328dbe140e364cfe1bfd698f981 Sat Jan 29 12:12:01 MST 2005 Matthew Wilber <mwilber@nowhere.fake> Changed buttons and TextView back to being children of the MasterView so that the Archive() BMessage matches Be's version. Changed when MasterView is added as child of the Alert window to fix the "out-of-alignment" issue.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11134 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DPrintJob.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9fd5bdcb Fri Feb 11 10:06:41 MST 2011 Philippe Houdoin <philippe.houdoin@gmail.com> Made BPrintJob layout aware: while drawing recursively, we can't anymore
assume that all children B_WILL_DRAW.
Also call Draw() only when the view said it will.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40439 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9c95cbf2 Tue Jun 17 14:00:51 MDT 2008 Karsten Heimrich <host.haiku@gmx.de> * update the chart as the first one was not entirely right
Thanks Michael for pointing this out :)



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26002 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9fd5bdcbd434d4b5940575d7580e31b2bcd08956 Fri Feb 11 10:06:41 MST 2011 Philippe Houdoin <philippe.houdoin@gmail.com> Made BPrintJob layout aware: while drawing recursively, we can't anymore
assume that all children B_WILL_DRAW.
Also call Draw() only when the view said it will.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40439 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9c95cbf21fb8dd06ae28a91eb8a9ad46d0794f2c Tue Jun 17 14:00:51 MDT 2008 Karsten Heimrich <host.haiku@gmx.de> * update the chart as the first one was not entirely right
Thanks Michael for pointing this out :)



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26002 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DChannelSlider.cppdiff 9b780235 Tue Jul 28 13:40:21 MDT 2015 Stefano Ceccherini <stefano.ceccherini@gmail.com> BChannelSlider: Fixed memory leak.
At least, I think so.
Check allocations in BChannelSlider::ThumbFor()-
Also updated copyright and e-mail address.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9b7802354fa49caeff6dcc3b4eb630b5bde692e6 Tue Jul 28 13:40:21 MDT 2015 Stefano Ceccherini <stefano.ceccherini@gmail.com> BChannelSlider: Fixed memory leak.
At least, I think so.
Check allocations in BChannelSlider::ThumbFor()-
Also updated copyright and e-mail address.
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
H A DShelf.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9aaabf11 Tue Feb 07 15:16:58 MST 2006 Stefano Ceccherini <stefano.ceccherini@gmail.com> Fixed a couple problems like off-by-one errors, wrong error checks. Implemented Save() method, not tested

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16289 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9aaabf116cb3680718eceb55071658f87f6e796c Tue Feb 07 15:16:58 MST 2006 Stefano Ceccherini <stefano.ceccherini@gmail.com> Fixed a couple problems like off-by-one errors, wrong error checks. Implemented Save() method, not tested

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16289 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DTextView.cppdiff 9c89ceb8 Thu Sep 26 09:18:11 MDT 2019 Adrien Destugues <pulkomandy@pulkomandy.tk> BTextView: missing archiving of HideTyping()

This was not stored in BeOS, but that looks like an oversight on their
part and adding it is unlikely to break anything.

Change-Id: I5dbaeb85adf97afc5040a3ecc1bff264af0b0b57
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1888
Reviewed-by: Axel Dörfler <axeld@pinc-software.de>
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9f65f3dd Tue Dec 06 11:13:26 MST 2011 Michael Lotz <mmlr@mlotz.ch> Rename variable so it is clear what is measured (bytes).
diff 9f3fce1e Thu Oct 16 15:40:12 MDT 2008 Oliver Tappe <zooey@hirschkaefer.de> Stippi + zooey:
* fixed LineHeight() for the case when the textview does not yet contain
anything - instead of returning 0 we now return the lineheight of the
default style (or the textview's font).
Fixes #2231


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28194 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9d73eec0 Wed Jan 30 03:58:04 MST 2008 Stefano Ceccherini <stefano.ceccherini@gmail.com> Fixed a couple of problems with inserting text when there was a
selection (for example, moving around text with the mouse).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23789 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9f65f3dd6601b69ee7f7bfb072e04d4a56ef98df Tue Dec 06 11:13:26 MST 2011 Michael Lotz <mmlr@mlotz.ch> Rename variable so it is clear what is measured (bytes).
diff 9f3fce1eac49627262f5b60051e28ec1617a1787 Thu Oct 16 15:40:12 MDT 2008 Oliver Tappe <zooey@hirschkaefer.de> Stippi + zooey:
* fixed LineHeight() for the case when the textview does not yet contain
anything - instead of returning 0 we now return the lineheight of the
default style (or the textview's font).
Fixes #2231


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28194 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9d73eec0ef3145a44fa5d15c350fed5cd30d39b8 Wed Jan 30 03:58:04 MST 2008 Stefano Ceccherini <stefano.ceccherini@gmail.com> Fixed a couple of problems with inserting text when there was a
selection (for example, moving around text with the mouse).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23789 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DMenu.cppdiff 9b33a309 Wed Mar 04 00:12:38 MST 2020 X512 <danger_mail@list.ru> Interface Kit: fix menu resizing when scrolling is enabled

BMenuWindow::Attach/DetachScrollers can be called when scrollers are
already attached/detached and it should handle this case properly.

Call BMenuWindow::DetachScrollers when scrolling is not needed anymore.

Fixes #8513.

Change-Id: I1f70b63d75106cf33ab1f72d34e221a54b45a75e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2310
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
Reviewed-by: John Scipione <jscipione@gmail.com>
diff 9ece4920 Tue Jul 17 02:34:19 MDT 2018 David Murphy <murphman@gmail.com> BMenu: BMenuBar submenus at screen edge moved onscreen instead of scrolling

Fixes #9093
Change-Id: I1322c0cd8ba4bbfddace037ed8a8ef666ebe7fe3
diff 9a9ebda4 Tue Nov 05 17:19:11 MST 2013 John Scipione <jscipione@gmail.com> BMenu: Some style fixes related to docs

Mostly just making the variable names match between the
header and source.

No functional change intended.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9b741428 Fri Jul 09 13:53:58 MDT 2010 Stefano Ceccherini <stefano.ceccherini@gmail.com> Move assigments a bit earlier, so they aren't done at every loop.
Thanks to Sean Bailey for watching after me.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37445 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9e64a7ed Thu Jan 03 00:30:05 MST 2008 Stefano Ceccherini <stefano.ceccherini@gmail.com> Fixed problem with some popup menus (check ticket #1679)
Moved GetMouse() calls near the check for exit conditions.
Reorganized a bit the code, and hopefully simplified it in some places.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23229 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9fcdf0e9 Fri Jul 07 18:56:18 MDT 2006 Jérôme Duval <korli@users.berlios.de> MenuItem::Archive uses BArchivable::Archive
inverted the enable state when initing the BMenu


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18071 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9b224ec8 Fri Jul 07 18:38:31 MDT 2006 Jérôme Duval <korli@users.berlios.de> add item frames to BMenu archive
add class names to BMenuItem archives


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18069 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9d9c1564 Mon Jul 03 18:37:59 MDT 2006 Stefano Ceccherini <stefano.ceccherini@gmail.com> One of the BMenu::AddItem() variations crashed if the passed item was NULL. Fixes bug 465

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18026 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DWindow.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9c1328f0 Mon Jun 09 12:08:24 MDT 2008 François Revol <revol@free.fr> gcc4 fix.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25883 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9dbe170a Fri Jan 26 06:59:56 MST 2007 Axel Dörfler <axeld@pinc-software.de> Implemented direct message passing for local targets; this fixes a deadlock
with PostMessage() in case the message queue is full.
Some notes:
* for synchronous replies, we don't use this mechanism yet, but it could be
extended to do that as well.
* the code looks so complicated because we need a way to access the looper's
queue without locking it (to prevent deadlocks); like Dano's solution, I've
abused BTokenSpace to store a BDirectMessageTarget with a BHandler.
* we also need to decouple the lifetime of a looper's queue from its target,
as we cannot lock the looper, and therefore, can't guarantee it stays valid
as long as we're accessing it outside of BLooper.
* init_clipboard() now needs to be done after the global constructors have
been called - since sending messages now needs gDefaultTokens to be initialized.
Since this is done per image, it shouldn't cause any troubles, though.
* some minor cleanup, removed unused _msg_cache_cleanup_() and friends.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19968 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9ecf9d1c Sat Aug 26 10:21:15 MDT 2006 Ingo Weinhold <ingo_weinhold@gmx.de> Merge from layout management branch.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18649 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9b5a1835 Mon Feb 27 09:45:58 MST 2006 Axel Dörfler <axeld@pinc-software.de> * Fixed BWindow::Show()/Hide(): fShowLevel was changed and checked without
holding the window lock.
* Run() is now called before creating the window in the app_server when
Show() is called for the first time (which is now checked with fRunCalled
instead of some thread arithmetics).
* Minimize() now sends the show level of a window to the app_server, so that
it can actually determine if minimizing or maximizing the window should
have any effect. This fixes bug #225.
* fShowLevel's meaning is now reversed; when it's above zero, it now means
the window is shown (before, a level less than 1 meant shown). This definitely
better fits its name :)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16536 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9f8f6275 Thu Dec 29 07:49:28 MST 2005 Axel Dörfler <axeld@pinc-software.de> Fixed shutting down apps with file panels - no more hang:
* if file panels shouldn't be quit, we no longer call QuitRequested() for
them and stop quitting windows (which left normal windows open, because
file panels always return "false" in QuitRequested())


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15715 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9b7978ff Sat Jun 11 09:08:00 MDT 2005 Stefano Ceccherini <stefano.ceccherini@gmail.com> No need to Lock()/Unlock() as Flush() does it already. Sync() wouldn't have unlocked the window in case FlushWithReply() wouldn't succeed.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13061 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9f7e77bd Thu Mar 31 09:39:18 MST 2005 Adi Oanca <adioanca@nowhere.fake> Forgot a warning message

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12196 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
H A DView.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9f5864ab Sun Jun 24 08:46:17 MDT 2012 Ryan Leavengood <leavengood@gmail.com> Handle the scroll wheel changing over scrollbars.

* Extract the scrollbar change based on the mouse wheel delta into a protected
method of BView.
* Call that method from BScrollBar's MessageReceived.

With this change it is now a bit easier to scroll horizontally around the
system by putting the mouse cursor over a horizontal scrollbar and using the
wheel.

Fixes #8631.
diff 9ecf9d1c Sat Aug 26 10:21:15 MDT 2006 Ingo Weinhold <ingo_weinhold@gmx.de> Merge from layout management branch.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18649 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9d8ea7e4 Sat Apr 29 10:37:10 MDT 2006 Stephan Aßmus <superstippi@gmx.de> modestly added myself to the authors of View.cpp

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17264 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9a44fdc9 Sat Mar 18 06:43:26 MST 2006 Axel Dörfler <axeld@pinc-software.de> * Implemented a new client allocation method: instead of having all bitmaps of
all teams in serveral server areas, and instead of having to eventually clone
them all several times in BBitmap, we now have one or more areas per team,
and BBitmap will only clone areas once if needed. As a side effect, this
method should be magnitudes faster than the previous version.
* This method is also much more secure: instead of putting the allocation
maintenance structures into those everyone-read-write areas, they are now
separated, so that faulty applications cannot crash the app_server this
way anymore. This should fix bug #172.
* Freeing memory is not yet implemented though! (although all memory will
be freed upon app exit)
* There are now 3 different bitmap allocation strategies: per ClientMemoryAllocator
(ie. via ServerApp), per area (for overlays, not yet implemented), and using
malloc()/free() for server-only bitmaps.
* ServerBitmap now deletes its buffers itself.
* Cleaned up BBitmap and BApplication a bit.
* The test environment currently doesn't build anymore, will fix it next.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16826 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9d909e25 Sun Dec 25 15:17:17 MST 2005 Stephan Aßmus <superstippi@gmx.de> first simplistic implementation of drag bitmaps, drawing modes need more work, drawing text into offscreen bitmaps seems to be broken for some weird reason, B_OP_COPY actually copies the alpha value of the color as well

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15671 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9d8e1481 Tue Jun 28 13:13:00 MDT 2005 Axel Dörfler <axeld@pinc-software.de> Fixed BView::LeftTop() - it certainly shouldn't return 0;0 only :-)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13327 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9f5864ab093a8e363d1eba0405c57f0e2596b83a Sun Jun 24 08:46:17 MDT 2012 Ryan Leavengood <leavengood@gmail.com> Handle the scroll wheel changing over scrollbars.

* Extract the scrollbar change based on the mouse wheel delta into a protected
method of BView.
* Call that method from BScrollBar's MessageReceived.

With this change it is now a bit easier to scroll horizontally around the
system by putting the mouse cursor over a horizontal scrollbar and using the
wheel.

Fixes #8631.
/haiku/src/kits/interface/textview_support/
H A DTextGapBuffer.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
/haiku/src/kits/locale/
H A DDefaultCatalog.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
/haiku/src/kits/storage/
H A DAppFileInfo.cppdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9f507806 Wed Nov 15 21:53:24 MST 2006 Stephan Aßmus <superstippi@gmx.de> * fixed a couple of remaining issues with vector icons,
there is some unfortunate code duplication in AppFileInfo,
because it cannot use BMimeType/BNode alone to retrieve icons,
now it works closer to the code in BIconUtils, this fixes
R5 icons not displaying for other icon sizes
* implemented a bilinear scaling function, I don't know if
it is very fast, but I hope it is reasonable. Now that I
see the results though, I wonder if R5 icons should be
scaled with nearest neighbor instead...
* corrected a small bug in the icon format stuff...
7 bit coords are -32-+95, not 96
* improved comment for BIconUtils function


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19302 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9ecf9d1c Sat Aug 26 10:21:15 MDT 2006 Ingo Weinhold <ingo_weinhold@gmx.de> Merge from layout management branch.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18649 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9f5078060d488bc8d3d3389ad3fc1c0e61a519c8 Wed Nov 15 21:53:24 MST 2006 Stephan Aßmus <superstippi@gmx.de> * fixed a couple of remaining issues with vector icons,
there is some unfortunate code duplication in AppFileInfo,
because it cannot use BMimeType/BNode alone to retrieve icons,
now it works closer to the code in BIconUtils, this fixes
R5 icons not displaying for other icon sizes
* implemented a bilinear scaling function, I don't know if
it is very fast, but I hope it is reasonable. Now that I
see the results though, I wonder if R5 icons should be
scaled with nearest neighbor instead...
* corrected a small bug in the icon format stuff...
7 bit coords are -32-+95, not 96
* improved comment for BIconUtils function


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19302 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9ecf9d1c1d4888d341a6eac72112c72d1ae3a4cb Sat Aug 26 10:21:15 MDT 2006 Ingo Weinhold <ingo_weinhold@gmx.de> Merge from layout management branch.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18649 a95241bf-73f2-0310-859d-f6bbb57e9c96
/haiku/headers/os/interface/
H A DTextView.hdiff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9be774b5 Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9e163a7a Tue Oct 21 04:14:24 MDT 2008 Axel Dörfler <axeld@pinc-software.de> * Made BScrollView work when using it with the layout system.
* Added a layout friendly constructor - it's not so nice to use, though, since
the original one already doesn't get a BRect (we just don't need the
resizing mode, and have to set the B_SUPPORTS_LAYOUT flag).
* Refactored size/frame computation a bit.
* Cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28258 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 9be774b553296a712704078314f2291ae5fc352c Mon Jul 30 14:27:21 MDT 2012 Alex Smith <alex@alex-smith.me.uk> Compilation and 64-bit fixes to libbe.so sources.

Fixed the usual issues - printf format strings, uint32 instead of
addr_t, etc. One thing that isn't so nice is several places where
BList is used to store (u)int32, these require a double cast to addr_t
then void* to silence a warning on x86_64.
diff 9e163a7a93c4237b659bf8411513a48351ee60d3 Tue Oct 21 04:14:24 MDT 2008 Axel Dörfler <axeld@pinc-software.de> * Made BScrollView work when using it with the layout system.
* Added a layout friendly constructor - it's not so nice to use, though, since
the original one already doesn't get a BRect (we just don't need the
resizing mode, and have to set the B_SUPPORTS_LAYOUT flag).
* Refactored size/frame computation a bit.
* Cleanup.


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

Completed in 1077 milliseconds