27 #ifndef __PaletteRef__ 28 #define __PaletteRef__ 31 #define FIXME_OWL(comment) {ASSERT_FAIL(FORMAT_ARGS("FIXME_OWL: %s\n", comment));} 36 #include <Cocoa/Cocoa.h> 37 typedef NSObject* OWLControlRef;
38 typedef NSView* OWLLeafControlRef;
39 typedef NSView* OSViewRef;
41 typedef HIViewRef OWLControlRef;
42 typedef HIViewRef OWLLeafControlRef;
43 typedef HIViewRef OSViewRef;
46 typedef HWND OWLControlRef;
47 typedef HWND OWLLeafControlRef;
48 typedef HWND OSViewRef;
52 class IPaletteFactory;
131 kRootPaletteNode = 1,
134 kTabGroupClusterType_OBSOLETE,
152 kTabPanelContainerType,
160 kApplicationContainerType,
163 kDocumentPresentationType
176 PaletteRef(PaletteRefType type, OWLControlRef ref) : fRef(ref), fType(type) {}
177 PaletteRef(PaletteRefType type) : fRef(NULL), fType(type) {}
178 PaletteRef() : fRef(NULL), fType(kUnknownPaletteType) {}
181 bool16
IsValid()
const {
return fRef != NULL && fType != kUnknownPaletteType;}
188 OWLLeafControlRef GetOWLLeafControl()
const {
return (OWLLeafControlRef) fRef;}
192 bool16 operator!=(
const PaletteRef& other)
const {
return fType != other.fType || fRef != other.fRef; }
195 PaletteRefType fType;
199 #endif // __PaletteRef__