Searched +hist:3 +hist:ceb31b9 (Results 1 - 11 of 11) sorted by relevance
/haiku/src/kits/interface/ | ||
H A D | Control.cpp | diff 3a816565 Thu Jul 30 08:06:21 MDT 2009 Axel Dörfler <axeld@pinc-software.de> * BControl::AttachedToWindow() now also sets the background color to B_PANEL_BACKGROUND_COLOR if there is no parent. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31969 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3c2fddee Sun May 15 18:00:15 MDT 2005 Stephan Aßmus <superstippi@gmx.de> cosmetic git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12684 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3a8165655490a260d46d1545c885e4af92fd2b9c Thu Jul 30 08:06:21 MDT 2009 Axel Dörfler <axeld@pinc-software.de> * BControl::AttachedToWindow() now also sets the background color to B_PANEL_BACKGROUND_COLOR if there is no parent. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31969 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3c2fddee4e65f35c7cde6860e3499f777fac2ecd Sun May 15 18:00:15 MDT 2005 Stephan Aßmus <superstippi@gmx.de> cosmetic git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12684 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b96aefa3601ccc51e415da557b00155d4f Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | Alert.cpp | diff a649df28 Fri Aug 26 19:23:29 MDT 2022 Augustin Cavalier <waddlesplash@gmail.com> BAlert: Fix preferred-size computation. The icon is rendered starting at label-spacing * 3, not * 2. This meant the icon got cut off in some rare scenarios, mostly ones where text wrapped. diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b96aefa3601ccc51e415da557b00155d4f Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | Button.cpp | diff 3e37877f Fri Apr 07 19:02:20 MDT 2023 John Scipione <jscipione@gmail.com> BButton: Remove button label margins ... to prevent label truncation on BeControlLook, BDH Calc, and some other places. Fixes #16570 Change-Id: I68d8b64a631e116d3180c96be1fb5681de86fda6 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6310 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> diff 3e2017d2 Sat Feb 11 02:30:56 MST 2012 Fredrik Holmqvist <fredrik.holmqvist@gmail.com> Some cleanup in interface kit. From unused code warnings (before I updated buildtools). diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3cfbf2cf Wed Oct 02 05:27:33 MDT 2002 Marc Flerackers <mflerackers@nowhere.fake> Fixed default button functions and drawing git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1340 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3e2017d24e3912c42e583a508caea971a195f666 Sat Feb 11 02:30:56 MST 2012 Fredrik Holmqvist <fredrik.holmqvist@gmail.com> Some cleanup in interface kit. From unused code warnings (before I updated buildtools). diff 3ceb31b96aefa3601ccc51e415da557b00155d4f Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3cfbf2cf23e220924ecb5d7bef810cd4cb4a1503 Wed Oct 02 05:27:33 MDT 2002 Marc Flerackers <mflerackers@nowhere.fake> Fixed default button functions and drawing git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1340 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | Bitmap.cpp | diff 3f0171ff Thu Sep 29 16:46:35 MDT 2011 Axel Dörfler <axeld@pinc-software.de> * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42781 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3a8e8e42 Fri Apr 21 04:14:35 MDT 2006 Stephan Aßmus <superstippi@gmx.de> * Archive() should have been broken, because it didn't add the class name. Also returns the actual error from the BMessage::AddData() if there was any. Please people, correct code like that if you spot this elsewhere and don't write such code anymore. * the BMessage constructor should be more robust. * the copy constructor takes the possibility into account that BitsLength() does not match. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17187 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 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3f0171fff5cfe71c9114a95eefdbd31a677e1113 Thu Sep 29 16:46:35 MDT 2011 Axel Dörfler <axeld@pinc-software.de> * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42781 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3a8e8e427b9bac9397774fcf0285aeff3603fd7c Fri Apr 21 04:14:35 MDT 2006 Stephan Aßmus <superstippi@gmx.de> * Archive() should have been broken, because it didn't add the class name. Also returns the actual error from the BMessage::AddData() if there was any. Please people, correct code like that if you spot this elsewhere and don't write such code anymore. * the BMessage constructor should be more robust. * the copy constructor takes the possibility into account that BitsLength() does not match. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17187 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 diff 3ceb31b96aefa3601ccc51e415da557b00155d4f Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | InterfaceDefs.cpp | diff b46615c5 Thu May 19 09:25:54 MDT 2011 Stephan Aßmus <superstippi@gmx.de> Applied patch by Joseph "looncraz" Groover from ticket #7445. This changes how Decorators are managed and applied. The app_server no longer scans and maintains the available ones himself, but is simply asked to load a Decorator add-on from a provided path. The Decorator scanning is moved into DecorInfo and DecorInfoUtil, private classes in the InterfaceKit. The bin command 'setdecor' uses those. I cleaned up all the coding style violations that I could find, removed chunks of code which didn't make sense (if you never put a NULL pointer into a list, you don't need to check for this and so on) and also cleaned up other passages for improved clarity and simplicity. I also tested the functionality and it works fine. Would even be Ok to include in Alpha 3, IMHO. Thanks for the patch! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41581 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3bfa2d12 Sat Apr 26 05:33:08 MDT 2008 Jérôme Duval <korli@users.berlios.de> style cleanup git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25174 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3f319b33 Sun Jul 10 15:16:43 MDT 2005 Michael Lotz <mmlr@mlotz.ch> Some cleanup, some removed typos, some unification, some fixes and some added todos. Most of it related to client-server communication. Apps that rely on BFont stuff should work now (StyledEdit, Fonts, Keymap, Menu, ...). Or should not hang/quit at startup at least. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13625 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3a27ae79 Mon Jun 13 16:11:29 MDT 2005 Stefano Ceccherini <stefano.ceccherini@gmail.com> Added server support for activate_workspace(). Looks like it's not doing anything, though SetActiveWorkspace() returns true.... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13103 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3cbe14a4 Fri Jun 10 02:14:41 MDT 2005 Stefano Ceccherini <stefano.ceccherini@gmail.com> Reimplemented set_screen_space() in function of BScreen::SetMode(). This way we can get rid of the extra AS_SET_SCREEN_MODE in the app server. "ported" mode2parms from BWindowScreen, which should be changed to use set_screen_space() instead of doing its own stuff. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13039 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3dc05104 Sun May 22 18:09:03 MDT 2005 Axel Dörfler <axeld@pinc-software.de> Added exports for stuff needed by Deskbar to compile. Nothing is implemented yet! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12770 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3f8d6d56 Mon Jan 17 12:57:51 MST 2005 DarkWyrm <darkwyrm@gmail.com> Moved _init_global_fonts to Font.cpp Implemented _init_global_fonts BFont::GetHeight returns proper values git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10804 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff b46615c55ad2c8fe6de54412055a0713da3d610a Thu May 19 09:25:54 MDT 2011 Stephan Aßmus <superstippi@gmx.de> Applied patch by Joseph "looncraz" Groover from ticket #7445. This changes how Decorators are managed and applied. The app_server no longer scans and maintains the available ones himself, but is simply asked to load a Decorator add-on from a provided path. The Decorator scanning is moved into DecorInfo and DecorInfoUtil, private classes in the InterfaceKit. The bin command 'setdecor' uses those. I cleaned up all the coding style violations that I could find, removed chunks of code which didn't make sense (if you never put a NULL pointer into a list, you don't need to check for this and so on) and also cleaned up other passages for improved clarity and simplicity. I also tested the functionality and it works fine. Would even be Ok to include in Alpha 3, IMHO. Thanks for the patch! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41581 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | Font.cpp | diff 3cf915cb Fri Aug 26 02:47:17 MDT 2005 Jérôme Duval <korli@users.berlios.de> spacing is needed for GetBoundingBoxes too (string case) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14072 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3f319b33 Sun Jul 10 15:16:43 MDT 2005 Michael Lotz <mmlr@mlotz.ch> Some cleanup, some removed typos, some unification, some fixes and some added todos. Most of it related to client-server communication. Apps that rely on BFont stuff should work now (StyledEdit, Fonts, Keymap, Menu, ...). Or should not hang/quit at startup at least. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13625 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3f654216 Sat May 07 11:02:56 MDT 2005 DarkWyrm <darkwyrm@gmail.com> Added a rudimentary version of the float version of GetEscapements Added a TODO to eventually support UTF8 characters git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12589 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3f8d6d56 Mon Jan 17 12:57:51 MST 2005 DarkWyrm <darkwyrm@gmail.com> Moved _init_global_fonts to Font.cpp Implemented _init_global_fonts BFont::GetHeight returns proper values git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10804 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff c78c0787 Tue Dec 30 15:50:52 MST 2003 haydentech <haydentech@nowhere.fake> gcc 3 fix (no default args in implementation) and dead code removal git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5839 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3bb5ee98 Wed Oct 23 14:08:17 MDT 2002 beveloper <beveloper@nowhere.fake> BFont doesn't have a destructor git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1629 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3a93f97d Sat Oct 12 13:07:49 MDT 2002 DarkWyrm <darkwyrm@gmail.com> *Doh* Forgot a couple minor edits before initial checkin git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1497 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3cf915cb23b4ab87d244c5a37fb2c39526327401 Fri Aug 26 02:47:17 MDT 2005 Jérôme Duval <korli@users.berlios.de> spacing is needed for GetBoundingBoxes too (string case) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14072 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | View.cpp | diff 3ef6915c Sat Jul 30 11:42:37 MDT 2022 John Scipione <jscipione@gmail.com> IK: Propagate B_WORKSPACE_ACTIVATED to child views ... and B_WORKSPACES_CHANGED too. hrev50148 propagated B_SCREEN_CHANGED messages to children allowing them to respond to screen changes fixing #8035 back in 2016. This does the same thing for workspace messages only I spelled propagate correctly this time. Add private _PropagateMessageToChildViews() convinience method to BWindow to do this work. Call PostMessage() instead of calling MessageReceived() directly which can work better in certain circumstances. Change-Id: I5978c3fe674bbe75d9eafb7afb654a49ee3e0c11 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5516 Reviewed-by: Axel Dörfler <axeld@pinc-software.de> Reviewed-by: waddlesplash <waddlesplash@gmail.com> diff 3fc2dd56 Sat Apr 04 02:49:38 MDT 2015 Michael Lotz <mmlr@mlotz.ch> BView: Fix 64 bit build with debug output, whitespace cleanup. diff 5d98ee1e Sat Mar 08 13:18:35 MST 2014 John Scipione <jscipione@gmail.com> Revert "BScrollView: Increase small scroll step size from 1 to 3" This reverts commit bdcfc076173236ddecccfebd945530a309debdce. diff bdcfc076 Fri Mar 07 15:02:58 MST 2014 John Scipione <jscipione@gmail.com> BScrollView: Increase small scroll step size from 1 to 3 ... and then don't multiply by 3 in BView diff bdcfc076 Fri Mar 07 15:02:58 MST 2014 John Scipione <jscipione@gmail.com> BScrollView: Increase small scroll step size from 1 to 3 ... and then don't multiply by 3 in BView diff 3c38ebff Sun Aug 01 18:48:30 MDT 2010 François Revol <revol@free.fr> Use IntegerWidth() & friend to avoid the cast, doesn't hurt. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37841 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3d2516cb Thu Sep 04 07:59:41 MDT 2008 Stefano Ceccherini <stefano.ceccherini@gmail.com> implemented a client side (and very slow) version of BView::ClipToPicture. See bug #1397 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27321 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 52e06f98 Wed Apr 16 11:11:40 MDT 2008 Stephan Aßmus <superstippi@gmx.de> Applied patch by Artur Wyszynski: * Renamed BView::Alignment() to LayoutAlignment() which fixes a ton of warnings and some conflicts with BControls. * Added virtual destructor to BRefFilter in case the GCC version is 3 or newer (can't do it for GCC 2.95.3, since that would break binary compatibility AFAIKT) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24983 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 52e06f98 Wed Apr 16 11:11:40 MDT 2008 Stephan Aßmus <superstippi@gmx.de> Applied patch by Artur Wyszynski: * Renamed BView::Alignment() to LayoutAlignment() which fixes a ton of warnings and some conflicts with BControls. * Added virtual destructor to BRefFilter in case the GCC version is 3 or newer (can't do it for GCC 2.95.3, since that would break binary compatibility AFAIKT) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24983 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff b0bc48fb Fri May 19 09:52:21 MDT 2006 Axel Dörfler <axeld@pinc-software.de> Some more GCC 4 and PPC fixes. * Mesa doesn't compile yet, as some PPC specific stuff seems to be missing, Philippe? * Cortex and some other stuff has been marked x86-only, although it's more of a "GCC 2.95.3"-only. * I'm not sure if it's a bug in GCC 4, or if that's what the C standard demands, but sizeof(some_type::some_field) is not valid anymore :-/ git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17515 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | Window.cpp | diff 3ef6915c Sat Jul 30 11:42:37 MDT 2022 John Scipione <jscipione@gmail.com> IK: Propagate B_WORKSPACE_ACTIVATED to child views ... and B_WORKSPACES_CHANGED too. hrev50148 propagated B_SCREEN_CHANGED messages to children allowing them to respond to screen changes fixing #8035 back in 2016. This does the same thing for workspace messages only I spelled propagate correctly this time. Add private _PropagateMessageToChildViews() convinience method to BWindow to do this work. Call PostMessage() instead of calling MessageReceived() directly which can work better in certain circumstances. Change-Id: I5978c3fe674bbe75d9eafb7afb654a49ee3e0c11 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5516 Reviewed-by: Axel Dörfler <axeld@pinc-software.de> Reviewed-by: waddlesplash <waddlesplash@gmail.com> diff 3cee15aa Wed Mar 28 02:58:41 MDT 2012 John Scipione <jscipione@gmail.com> Keymap changes from recent activity. No AltGr yet. Below is a mostly complete summary of the changes in this commit. * Set the DeadKeys for the US-International Keymap to use the Option map. * Rename American keymap to US * Update the US, US-International, and United-Kingdom keymaps to take out unneeded spaces in the option layer. Also updated the dead keys and some other keys on the US-International keyboard to use UTF-8 characters rather than there ASCII equivalents when different. * Make the Option key fall-through when there is no mapping in the Option table. Option is for special characters, if none, print the regular one. This is mostly meant for the US keymap which has an empty option map. But also so that you don't have to repeat the normal, shift, and caps maps in the option map needlessly. Although the keymaps are still not empty in some cases that it could be like numpad keys and space. * Update the /bin/keymap app to use fputs() instead of printf() when there is no actual formatting taking place. I've gotten into trouble for doing this before and it is faster to not process the string unnecessarily. * Also several 80-char limit style fixes and updated comments. * In Keymap class Reorder the modifier keys to match the keymap files. Put B_CONTROL_KEY check above B_OPTION_KEY. Neither change has any effect, they are purely aesthetic. * Update DumpKeymap() method to use the abbreviated modifier letters so it will fit in your 80-char wide terminal. * Tiny style fix in InputServer * 80-char limit style fix in BWindow and add a comment that the shortcut gets eaten in the case of Cmd+Q * Implement IndexForModifier() in KeyboardLayout, although I am not using it. * Take Caps Lock out of the Modifier keys window because I couldn't get it to work the way I wanted it to. * Move key roles to the left column, and the key label on the left. Add column header labels. Thanks Rimas! * Add validation and improve marking menu options. Add a 'Disabled' option to control, option, and command menus to disable the key. Make the key role text grey if the key roles is disabled. Validation ensures that you cannot repeat the same key twice in the Modifier keys window since that won't work. You can't define 2 sets of option keys even if you really want to. You can disable your control, option, and command keys if you want, but that is not recommended. * Rename kUpdateModifiers to kUpdateModifierKeys message to differetiate it from kUpdateModifier. * Add shift key to Modifier keys window, use the stop icon instead of the warning icon to indicate conflicts. * Allow the Layout system to control the size of the Modifier keys window again, set the width's of the key role lables to the widest, set the width of the menu fields to take up the rest of the space minus room for the conflict views. I didn't like it that the Modifier keys window would change size based on what options you had selected in the menu fields. Now it doesn't, but, the layout system still makes it all fit. diff 3dc4e7fa Thu Jan 15 04:35:39 MST 2009 Axel Dörfler <axeld@pinc-software.de> * The move/resize window protocol now uses absolute coordinates rather than relative ones. This fixes bugs #2658, and #3213; in BWindow::ScreenChanged() the window does not yet know that it moved on the new screen (when it already had a position on that workspace). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28908 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3dd881e3 Sun Mar 12 15:35:36 MST 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 diff 3f319b33 Sun Jul 10 15:16:43 MDT 2005 Michael Lotz <mmlr@mlotz.ch> Some cleanup, some removed typos, some unification, some fixes and some added todos. Most of it related to client-server communication. Apps that rely on BFont stuff should work now (StyledEdit, Fonts, Keymap, Menu, ...). Or should not hang/quit at startup at least. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13625 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3c46b748 Sun Mar 27 14:29:55 MST 2005 Michael Lotz <mmlr@mlotz.ch> Remove debug leftover. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12083 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3bc6d6c5 Fri Jul 04 15:10:14 MDT 2003 shadow303 <shadow303@nowhere.fake> gcc 3 fixes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3845 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3bc6d6c5 Fri Jul 04 15:10:14 MDT 2003 shadow303 <shadow303@nowhere.fake> gcc 3 fixes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3845 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
/haiku/src/kits/app/ | ||
H A D | Cursor.cpp | diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b96aefa3601ccc51e415da557b00155d4f Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | Application.cpp | diff 3aeed660 Thu Aug 07 15:12:54 MDT 2014 Jérôme Duval <jerome.duval@gmail.com> include strings.h where appriopriate... instead or additionally to string.h, in preparation for functions move. * moves str[n]casecmp() functions and others to strings.h. * strings.h doesn't include string.h anymore. * this solves #10949 diff 6bfd06d1 Thu Aug 31 11:54:16 MDT 2006 Ingo Weinhold <ingo_weinhold@gmx.de> BRoster::Launch() eventually launches the application in question in several steps: 1. early pre-registration with the registrar ("I wanna launch the app, make sure noone interferes.") 2. load the app image 3. finish pre-registration with the registrar ("I have launched the app, here is its team ID.") 4. start app main thread 5. send "on launch" messages to the app (argv, refs, others) If the app is already running or being launched, 1. fails with a conclusive error code and returns the team ID and the pre-registration token of the app. Steps 2 - 4 are skipped and only the messages are delivered using the team ID returned by 1. This change fixes a race condition: The failed early pre-registration request obviously cannot return the team ID, if the other thread launching the app has not finished step 3 yet. Thus the argv/refs message would not get delivered and Launch() would not return the correct team ID. Now we wait for the pre-registration to be finished in this case, using the former _IsAppPreRegistered() mechanism, which already provided such a waiting feature for one request. It has been extended to accomodate an arbitrary number of waiting requests and renamed to _IsAppRegistered(). This fixed bug #763. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18728 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 6bfd06d1 Thu Aug 31 11:54:16 MDT 2006 Ingo Weinhold <ingo_weinhold@gmx.de> BRoster::Launch() eventually launches the application in question in several steps: 1. early pre-registration with the registrar ("I wanna launch the app, make sure noone interferes.") 2. load the app image 3. finish pre-registration with the registrar ("I have launched the app, here is its team ID.") 4. start app main thread 5. send "on launch" messages to the app (argv, refs, others) If the app is already running or being launched, 1. fails with a conclusive error code and returns the team ID and the pre-registration token of the app. Steps 2 - 4 are skipped and only the messages are delivered using the team ID returned by 1. This change fixes a race condition: The failed early pre-registration request obviously cannot return the team ID, if the other thread launching the app has not finished step 3 yet. Thus the argv/refs message would not get delivered and Launch() would not return the correct team ID. Now we wait for the pre-registration to be finished in this case, using the former _IsAppPreRegistered() mechanism, which already provided such a waiting feature for one request. It has been extended to accomodate an arbitrary number of waiting requests and renamed to _IsAppRegistered(). This fixed bug #763. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18728 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 3cace414 Sun Nov 20 17:35:30 MST 2005 Axel Dörfler <axeld@pinc-software.de> Removed run_task(), as it's not really needed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15057 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 17e6de7a Sun Aug 03 18:46:53 MDT 2003 shadow303 <shadow303@nowhere.fake> gcc 3 fixes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4227 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3aeed6607cd07762c0e709633c012b3a632dbad9 Thu Aug 07 15:12:54 MDT 2014 Jérôme Duval <jerome.duval@gmail.com> include strings.h where appriopriate... instead or additionally to string.h, in preparation for functions move. * moves str[n]casecmp() functions and others to strings.h. * strings.h doesn't include string.h anymore. * this solves #10949 diff 6bfd06d1ff129f4db4445b978fa3ee9257f239c9 Thu Aug 31 11:54:16 MDT 2006 Ingo Weinhold <ingo_weinhold@gmx.de> BRoster::Launch() eventually launches the application in question in several steps: 1. early pre-registration with the registrar ("I wanna launch the app, make sure noone interferes.") 2. load the app image 3. finish pre-registration with the registrar ("I have launched the app, here is its team ID.") 4. start app main thread 5. send "on launch" messages to the app (argv, refs, others) If the app is already running or being launched, 1. fails with a conclusive error code and returns the team ID and the pre-registration token of the app. Steps 2 - 4 are skipped and only the messages are delivered using the team ID returned by 1. This change fixes a race condition: The failed early pre-registration request obviously cannot return the team ID, if the other thread launching the app has not finished step 3 yet. Thus the argv/refs message would not get delivered and Launch() would not return the correct team ID. Now we wait for the pre-registration to be finished in this case, using the former _IsAppPreRegistered() mechanism, which already provided such a waiting feature for one request. It has been extended to accomodate an arbitrary number of waiting requests and renamed to _IsAppRegistered(). This fixed bug #763. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18728 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 6bfd06d1ff129f4db4445b978fa3ee9257f239c9 Thu Aug 31 11:54:16 MDT 2006 Ingo Weinhold <ingo_weinhold@gmx.de> BRoster::Launch() eventually launches the application in question in several steps: 1. early pre-registration with the registrar ("I wanna launch the app, make sure noone interferes.") 2. load the app image 3. finish pre-registration with the registrar ("I have launched the app, here is its team ID.") 4. start app main thread 5. send "on launch" messages to the app (argv, refs, others) If the app is already running or being launched, 1. fails with a conclusive error code and returns the team ID and the pre-registration token of the app. Steps 2 - 4 are skipped and only the messages are delivered using the team ID returned by 1. This change fixes a race condition: The failed early pre-registration request obviously cannot return the team ID, if the other thread launching the app has not finished step 3 yet. Thus the argv/refs message would not get delivered and Launch() would not return the correct team ID. Now we wait for the pre-registration to be finished in this case, using the former _IsAppPreRegistered() mechanism, which already provided such a waiting feature for one request. It has been extended to accomodate an arbitrary number of waiting requests and renamed to _IsAppRegistered(). This fixed bug #763. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18728 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | Message.cpp | diff e6dc15ca Fri Mar 19 05:51:56 MDT 2010 Stefano Ceccherini <stefano.ceccherini@gmail.com> int8 and uint8 passed 3 parameters to the printf string, but only 2 were used, leading to various problems (like bug #5596). I added another variation of print_type which handles that case. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35911 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3c6372b4 Thu Oct 16 14:45:12 MDT 2008 Michael Lotz <mmlr@mlotz.ch> Rename BMessage::CompareData() to HasSameData() as this makes more sense for the bool return type. Did I mention this was an unstable Haiku extension? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28181 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ba0ac74 Sun Mar 02 07:47:03 MST 2008 Axel Dörfler <axeld@pinc-software.de> * Fixed a few problems in AddMessage() (most of them were pointed out by Marcus): - no need to initialize the buffer on stack - no need to initialize "buffer" to NULL - renamed "buf" to stackBuffer - enlarged buffer on stack to 16384 bytes (we have a minimum of 192 kB of stack per thread, anyway). - check the actual size of the stack buffer against the message's flattened size instead of the one of its pointer. - check if the allocation of the helper buffer failed, and return B_NO_MEMORY in this case. * Moved static helper functions to the top of the file. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24204 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff b0bc48fb Fri May 19 09:52:21 MDT 2006 Axel Dörfler <axeld@pinc-software.de> Some more GCC 4 and PPC fixes. * Mesa doesn't compile yet, as some PPC specific stuff seems to be missing, Philippe? * Cortex and some other stuff has been marked x86-only, although it's more of a "GCC 2.95.3"-only. * I'm not sure if it's a bug in GCC 4, or if that's what the C standard demands, but sizeof(some_type::some_field) is not valid anymore :-/ git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17515 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 3bb07059 Sun Mar 12 14:40:00 MST 2006 Axel Dörfler <axeld@pinc-software.de> Fixed the build for the libbe_test target. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16748 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3ceb31b9 Fri Jul 30 09:15:27 MDT 2004 DarkWyrm <darkwyrm@gmail.com> Pahtz's changes from PortLink/BSession/PortMessage/PortQueue to BPortLink git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8519 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff e6dc15ca688d88677415e70429abda1503f52612 Fri Mar 19 05:51:56 MDT 2010 Stefano Ceccherini <stefano.ceccherini@gmail.com> int8 and uint8 passed 3 parameters to the printf string, but only 2 were used, leading to various problems (like bug #5596). I added another variation of print_type which handles that case. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35911 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3c6372b44a0ee5f9f1d00977b442cbd844478c1e Thu Oct 16 14:45:12 MDT 2008 Michael Lotz <mmlr@mlotz.ch> Rename BMessage::CompareData() to HasSameData() as this makes more sense for the bool return type. Did I mention this was an unstable Haiku extension? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28181 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
Completed in 687 milliseconds