haiku/headers/private/shared
John Scipione 3fdab58446 Set the about window object to NULL on close or quit.
Pass the BHandler object that opened the about window to BAboutWindow.
When the window closes, send a kAboutWindowClosed message back to the
handler. This allows the handler to set the variable to NULL.

Implement the new about dialog constructor in all apps that use it.
Remove the old constructor. This now works reliably for all cases I
tested without crashing and does the right thing on close. The setup
and teardown is a bit more complicated than I wanted though.
Unfortunately this seems to be necessary when not using a BAlert.

Fetching the app icon does not work reliably yet. This is because for
replicants the app may not be running. I may have to pass the icon in
instead of grabbing it from the signature.
2012-11-12 23:57:26 -05:00
..
AboutMenuItem.h Simplifying the BAboutMenuItem and adding it properly to the locale kit's DoCatalogs list. 2011-03-15 21:00:16 +00:00
AboutWindow.h Set the about window object to NULL on close or quit. 2012-11-12 23:57:26 -05:00
ArgumentVector.h Add private shared class ArgumentVector 2012-07-20 23:32:58 +02:00
Array.h 64-bit fixes. Gets Debugger fully compiling on x86-64. 2012-08-08 19:40:51 -04:00
AutoDeleter.h Improve FileDescriptorCloser 2011-11-25 06:18:44 +01:00
AutoLocker.h * Removed operator=(otherLocker) again. Didn't really make sense this way, 2009-05-13 14:45:53 +00:00
binary-utils.h gcc4 build fix. 2009-10-24 01:26:14 +00:00
CalendarView.h Work on #7947 (CalendarView not respecting locale's start of week) 2011-09-07 21:41:57 +00:00
ColorQuantizer.h Added a BColorQuantizer class to the "shared kit" based on a patch by David 2008-08-28 16:33:12 +00:00
CommandPipe.h Make the base class destructor of BCommandPipe::LineReader virtual, since 2009-09-06 09:53:28 +00:00
cpu_type.h PPC: Fix build 2012-09-15 15:45:42 -05:00
DragTrackingFilter.h * Rewrote BDragger's mouse tracking to be asynchronous using a message filter. Placed the filter in 2009-04-06 19:15:00 +00:00
EntryFilter.h
ExpressionParser.h Return authors name's to DeskCalc headers. 2012-08-03 11:16:23 -04:00
FunctionTracer.h This class helps me with tracing function enter/leave output. It is passed 2008-09-14 18:46:26 +00:00
HashMap.h Cleanup: avoid warning about returning a value in void context. 2012-08-16 21:18:58 +02:00
HashSet.h Added HashSet class based on the (OpenTracker) OpenHashTable code. This is 2010-01-14 21:49:16 +00:00
HashString.h
Holiday.h Moved Easter holidays methods to a Holiday class, an hopefully better place. 2011-01-05 18:00:31 +00:00
IconButton.h * BIconButton now inherits from BControl, solving a TODO comment. 2011-05-20 21:10:15 +00:00
IconView.h Make IconView icon_size:able. Adapt DataTranslations. Disable DataTranslation's info button on list deselection. 2011-04-13 22:56:10 +00:00
Keymap.h * The Keymap::IsDeadKey() of the Keymap preferences which was the main source 2010-04-21 16:36:54 +00:00
locks.h * Private libroot locking primitives: 2010-04-15 21:52:49 +00:00
LongAndDragTrackingFilter.h * Finally rewrote the filthy, busy-looping, mouse tracking in Tracker. 2011-06-03 21:12:14 +00:00
NaturalCompare.h * updated copyright section for NaturalCompare according to commit 2011-02-01 11:25:36 +00:00
OpenHashTable.h Renamed macros ASSERT() and TRESPASS() to avoid clashes with the ones from 2010-09-12 15:06:15 +00:00
OpenWithTracker.h Explicitly allow not giving a relative path. 2009-09-24 21:35:10 +00:00
pci-utils.h white space cleanup 2008-09-16 21:31:47 +00:00
PromptWindow.h Add basic helper class for user input prompting. 2012-11-04 09:36:14 +01:00
QueryFile.h * Implemented a class that can handle Tracker's query files. Only read support 2010-09-21 20:42:13 +00:00
RangeArray.h Add RangeArray utility class 2011-11-25 06:18:53 +01:00
Referenceable.h Fix coding style violations. 2012-10-07 10:48:17 +13:00
RWLockManager.h Added RWLockable and RWLockManager classes. The former is basically a 2009-03-24 23:13:56 +00:00
SHA256.h Moved SHA256 code to libshared.a. 2010-06-23 17:47:07 +00:00
ShakeTrackingFilter.h * A mouse shake detecting BMessageFilter that's easily integrated in any app. 2009-08-22 13:43:21 +00:00
StringForRate.h StringForRate(): adjustments 2012-06-25 13:43:53 -04:00
StringForSize.h * Moved the duplicate "string_for_size()" implementations into libshared.a. 2010-03-23 16:49:49 +00:00
syscall_utils.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
TrackerAddOnAppLaunch.h Check return value also for B_ALREADY_RUNNING, or else we launch the add-on twice. 2009-09-09 01:29:45 +00:00
usb-utils.h listusb: display USB vendor and devices names based on usb.ids 2012-02-18 14:25:10 +01:00
Variant.h Fix bug which would cause infinite recursion if one attempted to construct a variant using a BRect. 2011-11-02 20:18:53 +00:00
WeakReferenceable.h Style fixes. Thanks Axel and Ingo. 2012-01-06 09:35:33 +13:00