19 #ifndef __MACWINDOWS__
20 #define __MACWINDOWS__
30 #ifndef __APPLEEVENTS__
34 #ifndef __COLLECTIONS__
54 #ifndef __QDOFFSCREEN__
62 #ifndef __TEXTCOMMON__
91 #if PRAGMA_STRUCT_ALIGN
92 #pragma options align = mac68k
93 #elif PRAGMA_STRUCT_PACKPUSH
95 #elif PRAGMA_STRUCT_PACK
108 typedef OSType PropertyTag;
110 typedef UInt32 WindowClass;
113 kAlertWindowClass = 1L,
138 (
unsigned long)0xFFFFFFFF
142 typedef UInt32 WindowAttributes;
298 kWindowDefProcType = FOUR_CHAR_CODE(
'WDEF')
303 kStandardWindowDefinition = 0,
312 kModalDialogVariantCode = 1,
313 kPlainDialogVariantCode = 2,
314 kShadowDialogVariantCode = 3,
315 kMovableModalDialogVariantCode = 5,
316 kAlertVariantCode = 7,
317 kMovableAlertVariantCode = 9,
333 floatGrowProc = 1987,
334 floatZoomProc = 1989,
335 floatZoomGrowProc = 1991,
336 floatSideProc = 1993,
337 floatSideGrowProc = 1995,
338 floatSideZoomProc = 1997,
339 floatSideZoomGrowProc = 1999
342 #if CALL_NOT_IN_CARBON
355 kWindowDialogDefProcResID = 65,
356 kWindowUtilityDefProcResID = 66,
357 kWindowUtilitySideTitleDefProcResID = 67,
358 kWindowSheetDefProcResID = 68,
359 kWindowSimpleDefProcResID = 69,
360 kWindowSheetAlertDefProcResID = 70
367 kWindowGrowDocumentProc = 1025,
368 kWindowVertZoomDocumentProc = 1026,
369 kWindowVertZoomGrowDocumentProc = 1027,
370 kWindowHorizZoomDocumentProc = 1028,
371 kWindowHorizZoomGrowDocumentProc = 1029,
372 kWindowFullZoomDocumentProc = 1030,
373 kWindowFullZoomGrowDocumentProc = 1031
380 kWindowShadowDialogProc = 1041,
381 kWindowModalDialogProc = 1042,
382 kWindowMovableModalDialogProc = 1043,
383 kWindowAlertProc = 1044,
384 kWindowMovableAlertProc = 1045
397 kWindowFloatGrowProc = 1059,
398 kWindowFloatVertZoomProc = 1061,
399 kWindowFloatVertZoomGrowProc = 1063,
400 kWindowFloatHorizZoomProc = 1065,
401 kWindowFloatHorizZoomGrowProc = 1067,
402 kWindowFloatFullZoomProc = 1069,
403 kWindowFloatFullZoomGrowProc = 1071
410 kWindowFloatSideGrowProc = 1075,
411 kWindowFloatSideVertZoomProc = 1077,
412 kWindowFloatSideVertZoomGrowProc = 1079,
413 kWindowFloatSideHorizZoomProc = 1081,
414 kWindowFloatSideHorizZoomGrowProc = 1083,
415 kWindowFloatSideFullZoomProc = 1085,
416 kWindowFloatSideFullZoomGrowProc = 1087
458 kWindowNoPosition = 0x0000,
459 kWindowDefaultPosition = 0x0000,
461 kWindowAlertPositionMainScreen = 0x300A,
462 kWindowStaggerMainScreen = 0x380A,
463 kWindowCenterParentWindow = 0xA80A,
464 kWindowAlertPositionParentWindow = 0xB00A,
465 kWindowStaggerParentWindow = 0xB80A,
466 kWindowCenterParentWindowScreen = 0x680A,
467 kWindowAlertPositionParentWindowScreen = 0x700A,
468 kWindowStaggerParentWindowScreen = 0x780A
479 kWindowCenterOnMainScreen = 0x00000001,
480 kWindowCenterOnParentWindow = 0x00000002,
481 kWindowCenterOnParentWindowScreen = 0x00000003,
482 kWindowCascadeOnMainScreen = 0x00000004,
483 kWindowCascadeOnParentWindow = 0x00000005,
484 kWindowCascadeOnParentWindowScreen = 0x00000006,
485 kWindowAlertPositionOnMainScreen = 0x00000007,
486 kWindowAlertPositionOnParentWindow = 0x00000008,
487 kWindowAlertPositionOnParentWindowScreen = 0x00000009
490 typedef UInt16 WindowRegionCode;
495 kWindowTitleTextRgn = 1,
496 kWindowCloseBoxRgn = 2,
497 kWindowZoomBoxRgn = 3,
500 kWindowCollapseBoxRgn = 7,
501 kWindowTitleProxyIconRgn = 8,
518 WindowRegionCode regionCode;
572 kDialogWindowKind = 2,
573 kApplicationWindowKind = 8
576 typedef SInt16 WindowPartCode;
595 typedef SInt16 WindowDefPartCode;
614 kWindowMsgHitTest = 1,
615 kWindowMsgCalculateShape = 2,
616 kWindowMsgInitialize = 3,
617 kWindowMsgCleanUp = 4,
618 kWindowMsgDrawGrowOutline = 5,
619 kWindowMsgDrawGrowBox = 6
625 kWindowMsgGetFeatures = 7,
626 kWindowMsgGetRegion = 8
632 kWindowMsgDragHilite = 9,
647 kWindowMsgGetGrowImageRegion =
666 kWindowStateTitleChanged = (1 << 0)
671 kWindowCanGrow = (1 << 0),
672 kWindowCanZoom = (1 << 1),
673 kWindowCanCollapse = (1 << 2),
674 kWindowIsModal = (1 << 3),
675 kWindowCanGetWindowRegion = (1 << 4),
676 kWindowIsAlert = (1 << 5),
677 kWindowHasTitleBar = (1 << 6)
683 kWindowSupportsDragHilite =
715 kWindowSupportsSetGrowImageRegion = (1 << 13)
736 kMouseUpOutOfSlop = (long)0x80008000
750 #if !OPAQUE_TOOLBOX_STRUCTS
777 #if !OPAQUE_TOOLBOX_STRUCTS
804 #if !OPAQUE_TOOLBOX_STRUCTS
832 kWindowDefinitionVersionOne = 1,
833 kWindowDefinitionVersionTwo = 2
839 kWindowIsCollapsedState = (1 << 0L)
844 UInt32 descriptionSize;
859 SInt16 windowDefProc;
865 WindowClass windowClass;
875 kStoredWindowSystemTag = FOUR_CHAR_CODE(
878 FOUR_CHAR_CODE(
'sbas'),
885 #define kFirstWindowOfClass ((WindowRef)(-1))
886 #define kLastWindowOfClass ((WindowRef)0)
897 typedef CALLBACK_API(
long, WindowDefProcPtr)(
short varCode,
WindowRef window,
898 short message,
long param);
901 typedef CALLBACK_API(OSStatus, WindowPaintProcPtr)(
917 #if !OPAQUE_UPP_TYPES
920 uppWindowDefProcInfo = 0x00003BB0
926 (ProcPtr)(userRoutine), uppWindowDefProcInfo, GetCurrentArchitecture());
929 #define NewWindowDefUPP(userRoutine) \
930 (WindowDefUPP) NewRoutineDescriptor( \
931 (ProcPtr)(userRoutine), uppWindowDefProcInfo, GetCurrentArchitecture())
935 #if CALL_NOT_IN_CARBON
946 #if !OPAQUE_UPP_TYPES
949 uppDeskHookProcInfo = 0x00130802
955 (ProcPtr)(userRoutine), uppDeskHookProcInfo, GetCurrentArchitecture());
958 #define NewDeskHookUPP(userRoutine) \
959 (DeskHookUPP) NewRoutineDescriptor( \
960 (ProcPtr)(userRoutine), uppDeskHookProcInfo, GetCurrentArchitecture())
976 #if !OPAQUE_UPP_TYPES
979 uppWindowPaintProcInfo = 0x0003FFF0
986 (ProcPtr)(userRoutine), uppWindowPaintProcInfo, GetCurrentArchitecture());
989 #define NewWindowPaintUPP(userRoutine) \
991 NewRoutineDescriptor((ProcPtr)(userRoutine), uppWindowPaintProcInfo, \
992 GetCurrentArchitecture())
1006 #if !OPAQUE_UPP_TYPES
1013 #define DisposeWindowDefUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1017 #if CALL_NOT_IN_CARBON
1028 #if !OPAQUE_UPP_TYPES
1035 #define DisposeDeskHookUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1051 #if !OPAQUE_UPP_TYPES
1058 #define DisposeWindowPaintUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1072 WindowDefUPP userUPP);
1073 #if !OPAQUE_UPP_TYPES
1076 long param, WindowDefUPP userUPP)
1078 return (
long)CALL_FOUR_PARAMETER_UPP(userUPP, uppWindowDefProcInfo, varCode,
1082 #define InvokeWindowDefUPP(varCode, window, message, param, userUPP) \
1083 (long)CALL_FOUR_PARAMETER_UPP((userUPP), uppWindowDefProcInfo, (varCode), \
1084 (window), (message), (param))
1088 #if CALL_NOT_IN_CARBON
1097 #if TARGET_OS_MAC && TARGET_CPU_68K && !TARGET_RT_MAC_CFM
1098 #pragma parameter InvokeDeskHookUPP(__D0, __A0, __A1)
1102 DeskHookUPP userUPP);
1103 #if !OPAQUE_UPP_TYPES && \
1104 (!TARGET_OS_MAC || !TARGET_CPU_68K || TARGET_RT_MAC_CFM)
1107 DeskHookUPP userUPP)
1109 CALL_TWO_PARAMETER_UPP(userUPP, uppDeskHookProcInfo, mouseClick,
theEvent);
1112 #define InvokeDeskHookUPP(mouseClick, theEvent, userUPP) \
1113 CALL_TWO_PARAMETER_UPP((userUPP), uppDeskHookProcInfo, (mouseClick), \
1131 void *refCon, WindowPaintUPP userUPP);
1132 #if !OPAQUE_UPP_TYPES
1137 RgnHandle outSystemPaintRgn,
void *refCon,
1138 WindowPaintUPP userUPP)
1140 return (OSStatus)CALL_SIX_PARAMETER_UPP(
1142 inClientPaintRgn, outSystemPaintRgn, refCon);
1145 #define InvokeWindowPaintUPP(device, qdContext, window, inClientPaintRgn, \
1146 outSystemPaintRgn, refCon, userUPP) \
1147 (OSStatus) CALL_SIX_PARAMETER_UPP( \
1148 (userUPP), uppWindowPaintProcInfo, (device), (qdContext), (window), \
1149 (inClientPaintRgn), (outSystemPaintRgn), (refCon))
1153 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
1155 #define NewWindowDefProc(userRoutine) NewWindowDefUPP(userRoutine)
1156 #define NewDeskHookProc(userRoutine) NewDeskHookUPP(userRoutine)
1157 #define NewWindowPaintProc(userRoutine) NewWindowPaintUPP(userRoutine)
1158 #define CallWindowDefProc(userRoutine, varCode, window, message, param) \
1159 InvokeWindowDefUPP(varCode, window, message, param, userRoutine)
1160 #define CallDeskHookProc(userRoutine, mouseClick, theEvent) \
1161 InvokeDeskHookUPP(mouseClick, theEvent, userRoutine)
1162 #define CallWindowPaintProc(userRoutine, device, qdContext, window, \
1163 inClientPaintRgn, outSystemPaintRgn, refCon) \
1164 InvokeWindowPaintUPP(device, qdContext, window, inClientPaintRgn, \
1165 outSystemPaintRgn, refCon, userRoutine)
1170 kWindowDefProcPtr = 0,
1176 typedef UInt32 WindowDefType;
1179 WindowDefType defType;
1182 WindowDefUPP defProc;
1249 #if CALL_NOT_IN_CARBON
1259 #define MacCloseWindow CloseWindow
1429 WindowAttributes attributes,
const Rect *contentBounds,
1590 WindowAttributes clearTheseAttributes);
1791 #define kFirstWindowOfGroup ((WindowRef)(-1))
1792 #define kLastWindowOfGroup ((WindowRef)NULL)
1794 #define kFirstWindowGroup ((WindowGroupRef)(-1))
1795 #define kLastWindowGroup ((WindowGroupRef)NULL)
2538 ItemCount inAllowedItems,
2539 ItemCount *outNumItems,
2793 #if CALL_NOT_IN_CARBON
2872 kWindowPaintProcOptionsNone = 0
2891 kScrollWindowNoOptions = 0,
2892 kScrollWindowInvalidate =
2941 #if CALL_NOT_IN_CARBON
3033 #define MacFindWindow FindWindow
3141 WindowPartCode *outWindowPart);
3238 #if CALL_NOT_IN_CARBON
3307 #define IsValidWindowRef IsValidWindowPtr
3313 #if CALL_NOT_IN_CARBON
3515 #if CALL_NOT_IN_CARBON
3767 OSType fileType, SInt16 vRefNum);
3892 SInt32 *outMenuResult);
4042 const Rect *inRect);
4082 const Rect *inRect);
4093 #define MacMoveWindow MoveWindow
4133 const Rect *boundsRect) ;
4300 Rect *globalBounds);
4314 const Rect *sizeConstraints,
4315 Rect *newContentRect);
4332 const Rect *globalBounds);
4374 Rect *idealStandardState);
4444 Rect *outGreatestDeviceRect);
4527 const Rect *inScreenRect,
4528 Rect *outStructure);
4574 #define MacShowWindow ShowWindow
4599 #define MacIsWindowVisible IsWindowVisible
4603 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
4611 #define IsWindowVisible(window) (((WindowPeek)window)->visible != 0)
4613 #define MacIsWindowVisible(window) (((WindowPeek)window)->visible != 0)
4959 PropertyTag propertyTag, UInt32 bufferSize,
4961 void *propertyBuffer);
4973 PropertyTag tag, UInt32 *size);
4985 PropertyTag propertyTag, UInt32 propertySize,
4986 void *propertyBuffer);
4998 PropertyTag propertyTag);
5005 kWindowPropertyPersistent = 0x00000001
5019 OSType propertyTag, UInt32 *attributes);
5031 OSType propertyTag, UInt32 attributesToSet,
5032 UInt32 attributesToClear);
5112 const Rect *slopRect,
short axis, DragGrayRgnUPP actionProc);
5124 const Rect *slopRect,
short axis, DragGrayRgnUPP actionProc);
5130 #if !OPAQUE_TOOLBOX_STRUCTS
5131 #if CALL_NOT_IN_CARBON
5148 #if CALL_NOT_IN_CARBON
5262 const Rect *slopRect,
short axis, DragGrayRgnUPP actionProc);
5277 #if CALL_NOT_IN_CARBON
5291 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5298 #define GetWindowGoAwayFlag(window) (((WindowPeek)window)->goAwayFlag)
5315 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5322 #define GetWindowSpareFlag(window) (((WindowPeek)window)->spareFlag)
5349 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5356 #define GetWindowPort(window) ((CGrafPtr)window)
5381 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5388 #define GetWindowKind(window) (((WindowPeek)window)->windowKind)
5402 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5409 #define IsWindowHilited(window) (((WindowPeek)window)->hilited != 0)
5423 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5431 #define IsWindowUpdatePending(window) \
5432 ((((WindowPeek)window)->updateRgn != NULL) && \
5433 !EmptyRgn(((WindowPeek)window)->updateRgn))
5446 #define MacGetNextWindow GetNextWindow
5450 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5458 #define GetNextWindow(window) ((WindowRef)(((WindowPeek)window)->nextWindow))
5460 #define MacGetNextWindow(window) ((WindowRef)(((WindowPeek)window)->nextWindow))
5475 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5485 #define GetWindowStandardState(window, rect) \
5486 ((*(rect) = ((*(((WindowPeek)window)->dataHandle) == NULL) \
5488 : ((Rect *)(*(((WindowPeek)window)->dataHandle)))[1])), \
5503 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5513 #define GetWindowUserState(window, rect) \
5514 ((*(rect) = ((*(((WindowPeek)window)->dataHandle) == NULL) \
5516 : ((Rect *)(*(((WindowPeek)window)->dataHandle)))[0])), \
5531 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5538 #define SetWindowKind(window, kind) (((WindowPeek)window)->windowKind = kind)
5552 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5554 inline DEFINE_API(
void)
5558 if (stateRects !=
NULL)
5559 stateRects[1] = *rect;
5562 #define SetWindowStandardState(window, rect) \
5565 Rect *stateRects = (Rect *)(*(((WindowPeek)window)->dataHandle)); \
5566 if (stateRects != NULL) \
5567 stateRects[1] = *rect; \
5582 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5587 if (stateRects !=
NULL)
5588 stateRects[0] = *rect;
5591 #define SetWindowUserState(window, rect) \
5594 Rect *stateRects = (Rect *)(*(((WindowPeek)window)->dataHandle)); \
5595 if (stateRects != NULL) \
5596 stateRects[0] = *rect; \
5615 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5622 #define SetPortWindowPort(window) (MacSetPort((GrafPtr)window))
5636 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5640 return ((*(bounds) = (
window)->portRect)), (bounds);
5643 #define GetWindowPortBounds(window, bounds) \
5644 (((*(bounds) = (window)->portRect)), (bounds))
5661 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5668 #define GetWindowFromPort(port) ((WindowRef)port)
5674 #if CALL_NOT_IN_CARBON
5685 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5692 #define GetWindowDataHandle(window) (((WindowPeek)window)->dataHandle)
5706 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5713 #define SetWindowDataHandle(window, data) \
5714 (((WindowPeek)window)->dataHandle = data)
5728 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5735 #define GetWindowZoomFlag(window) (((WindowPeek)window)->spareFlag)
5749 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5756 #define GetWindowStructureRgn(window, r) \
5757 (MacCopyRgn(((WindowPeek)window)->strucRgn, r))
5771 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5778 #define GetWindowContentRgn(window, r) \
5779 (MacCopyRgn(((WindowPeek)window)->contRgn, r))
5793 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5800 #define GetWindowUpdateRgn(window, r) \
5801 (MacCopyRgn(((WindowPeek)window)->updateRgn, r))
5815 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5822 #define GetWindowTitleWidth(window) (((WindowPeek)window)->titleWidth)
5838 #if PRAGMA_STRUCT_ALIGN
5839 #pragma options align = reset
5840 #elif PRAGMA_STRUCT_PACKPUSH
5842 #elif PRAGMA_STRUCT_PACK
5846 #ifdef PRAGMA_IMPORT_OFF
5849 #pragma import reset
5863 #define GetWindowDataHandle(window) (((WindowPeek)window)->dataHandle)
5876 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5883 #define SetWindowDataHandle(window, data) \
5884 (((WindowPeek)window)->dataHandle = data)
5898 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5905 #define GetWindowZoomFlag(window) (((WindowPeek)window)->spareFlag)
5918 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5925 #define GetWindowStructureRgn(window, r) \
5926 (MacCopyRgn(((WindowPeek)window)->strucRgn, r))
5939 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5946 #define GetWindowContentRgn(window, r) \
5947 (MacCopyRgn(((WindowPeek)window)->contRgn, r))
5960 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5967 #define GetWindowUpdateRgn(window, r) \
5968 (MacCopyRgn(((WindowPeek)window)->updateRgn, r))
5982 #if !OPAQUE_TOOLBOX_STRUCTS && !ACCESSOR_CALLS_ARE_FUNCTIONS
5989 #define GetWindowTitleWidth(window) (((WindowPeek)window)->titleWidth)
6005 #if PRAGMA_STRUCT_ALIGN
6006 #pragma options align = reset
6007 #elif PRAGMA_STRUCT_PACKPUSH
6009 #elif PRAGMA_STRUCT_PACK
6013 #ifdef PRAGMA_IMPORT_OFF
6016 #pragma import reset
6024 * /
if PRAGMA_IMPORT
6025 #pragma import reset
Alias Manager Interfaces.
AppleEvent Package Interfaces.
Collection Manager Interfaces.
struct OpaqueCollection * Collection
Definition: Collections.h:158
Drag and Drop Interfaces.
DragRef DragReference
Definition: Drag.h:1472
Event Manager Interfaces.
struct OpaqueEventRef * EventRef
Definition: Events.h:1081
Icon Utilities and Icon Services Interfaces.
Basic Macintosh data types.
#define NULL
Definition: MacTypes.h:61
unsigned char Boolean
Definition: MacTypes.h:318
OSStatus GetWindowProperty(WindowRef window, PropertyCreator propertyCreator, PropertyTag propertyTag, UInt32 bufferSize, UInt32 *actualSize, void *propertyBuffer)
@ kWindowActivationScopeIndependent
Definition: MacWindows.h:1877
@ kWindowActivationScopeAll
Definition: MacWindows.h:1885
@ kWindowActivationScopeNone
Definition: MacWindows.h:1869
Boolean IsWindowLatentVisible(WindowRef inWindow, WindowLatentVisibility *outLatentVisible)
short findwindow(Point *thePoint, WindowRef *window)
OSStatus GetWindowWidgetHilite(WindowRef inWindow, WindowDefPartCode *outHilite)
Boolean GetWindowGoAwayFlag(WindowRef window)
Rect * GetWindowPortBounds(WindowRef window, Rect *bounds)
void GetWindowUpdateRgn(WindowRef window, RgnHandle r)
Definition: MacWindows.h:5795
long PinRect(const Rect *theRect, Point thePt)
Find point on a rectangle's border near point.
OSStatus CopyWindowTitleAsCFString(WindowRef inWindow, CFStringRef *outString)
OSStatus GetWindowGroupAttributes(WindowGroupRef inGroup, WindowGroupAttributes *outAttributes)
OSStatus CreateCustomWindow(const WindowDefSpec *def, WindowClass windowClass, WindowAttributes attributes, const Rect *contentBounds, WindowRef *outWindow)
void SendBehind(WindowRef window, WindowRef behindWindow)
void SetWindowPic(WindowRef window, PicHandle pic)
Set a PicHandle for alternative updating.
UInt32 WindowLatentVisibility
Definition: MacWindows.h:4631
void DisposeDeskHookUPP(DeskHookUPP userUPP)
OSStatus GetWindowPropertyAttributes(WindowRef window, OSType propertyCreator, OSType propertyTag, UInt32 *attributes)
void GetWMgrPort(GrafPtr *wPort)
Obtain a pointer to the Window Manager port.
#define NewWindowPaintUPP(userRoutine)
Definition: MacWindows.h:989
OSStatus GetWindowOwnerCount(WindowRef window, UInt32 *outCount)
@ kWindowMsgModified
Definition: MacWindows.h:633
@ kWindowMsgDrawInCurrentPort
Definition: MacWindows.h:635
@ kWindowMsgMeasureTitle
Definition: MacWindows.h:641
@ kWindowMsgSetupProxyDragImage
Definition: MacWindows.h:637
@ kWindowMsgStateChanged
Definition: MacWindows.h:639
OSStatus CopyWindowGroupName(WindowGroupRef inGroup, CFStringRef *outName)
Boolean IsWindowActive(WindowRef inWindow)
WindowRef GetWindowList(void)
OSStatus SetWindowActivationScope(WindowRef inWindow, WindowActivationScope inScope)
@ kWindowConstrainAllowPartial
Definition: MacWindows.h:4468
@ kWindowConstrainMayResize
Definition: MacWindows.h:4457
@ kWindowConstrainCalcOnly
Definition: MacWindows.h:4474
@ kWindowConstrainUseTransitionWindow
Definition: MacWindows.h:4480
@ kWindowConstrainStandardOptions
Definition: MacWindows.h:4488
@ kWindowConstrainMoveRegardlessOfFit
Definition: MacWindows.h:4462
PicHandle GetWindowPic(WindowRef window)
Obtain Handle of window picture, if any.
@ inStructure
Definition: MacWindows.h:592
@ inToolbarButton
Definition: MacWindows.h:591
@ inProxyIcon
Definition: MacWindows.h:590
OSStatus StoreWindowIntoCollection(WindowRef window, Collection collection)
WindowRef GetFrontWindowOfClass(WindowClass inWindowClass, Boolean mustBeVisible)
void GetWindowStructureRgn(WindowRef window, RgnHandle r)
Definition: MacWindows.h:5751
OSStatus GetWindowRegion(WindowRef window, WindowRegionCode inRegionCode, RgnHandle ioWinRgn)
OSStatus SetWindowModified(WindowRef window, Boolean modified)
OSStatus SetWindowContentPattern(WindowRef window, PixPatHandle pixPat)
@ kWindowDocumentDefProcResID
Definition: MacWindows.h:354
OSStatus GetWindowActivationScope(WindowRef inWindow, WindowActivationScope *outScope)
OSStatus HiliteWindowFrameForDrag(WindowRef window, Boolean hilited)
OSStatus TrackWindowProxyFromExistingDrag(WindowRef window, Point startPt, DragReference drag, RgnHandle inDragOutlineRgn)
OSStatus InstallWindowContentPaintProc(WindowRef window, WindowPaintUPP paintProc, WindowPaintProcOptions options, void *refCon)
OSStatus RetainWindow(WindowRef inWindow)
WindowGroupRef GetWindowGroupOfClass(WindowClass windowClass)
UInt32 WindowModality
Definition: MacWindows.h:1644
WindowGroupRef GetWindowGroupParent(WindowGroupRef inGroup)
OSStatus GetWindowGreatestAreaDevice(WindowRef inWindow, WindowRegionCode inRegion, GDHandle *outGreatestDevice, Rect *outGreatestDeviceRect)
Boolean IsValidWindowClass(WindowClass inClass)
void ValidRgn(RgnHandle goodRgn)
UInt32 WindowConstrainOptions
Definition: MacWindows.h:4450
OSStatus CreateWindowFromCollection(Collection collection, WindowRef *outWindow)
void SetWindowStandardState(WindowRef window, const Rect *rect)
ItemCount CountWindowGroupContents(WindowGroupRef inGroup, WindowGroupContentOptions inOptions)
void SelectWindow(WindowRef window)
@ kWindowDocumentProc
Definition: MacWindows.h:366
CGrafPtr GetWindowStructurePort(WindowRef inWindow)
RgnHandle GetGrayRgn(void)
@ kScrollWindowEraseToPortBackground
Definition: MacWindows.h:2894
OSStatus GetWindowIdealUserState(WindowRef window, Rect *userState)
@ kWindowFloatSideProc
Definition: MacWindows.h:409
void ValidRect(const Rect *goodRect)
@ kStoredBasicWindowDescriptionID
Definition: MacWindows.h:877
@ kStoredWindowPascalTitleID
Definition: MacWindows.h:879
OSStatus ShowFloatingWindows(void)
long GrowWindow(WindowRef window, Point startPt, const Rect *bBox)
void CalcVisBehind(WindowRef startWindow, RgnHandle clobberedRgn)
@ kWindowCenterMainScreen
Definition: MacWindows.h:460
OSStatus ShowSheetWindow(WindowRef inSheet, WindowRef inParentWindow)
@ kWindowUpdateRgn
Definition: MacWindows.h:505
@ kWindowGlobalPortRgn
Definition: MacWindows.h:508
@ kWindowOpaqueRgn
Definition: MacWindows.h:506
@ kWindowStructureRgn
Definition: MacWindows.h:502
@ kWindowTitleBarRgn
Definition: MacWindows.h:494
struct OpaqueWindowGroupRef * WindowGroupRef
Definition: MacWindows.h:1789
void SetWRefCon(WindowRef window, long data)
Set the reference value (refCon) for a window.
WindowRef GetNewCWindow(short windowID, void *wStorage, WindowRef behind)
OSStatus UpdateCollapsedWindowDockTile(WindowRef inWindow)
Handle GetWindowDataHandle(WindowRef window)
Definition: MacWindows.h:5687
OSStatus CloneWindow(WindowRef window)
OSStatus GetAvailableWindowPositioningBounds(GDHandle inDevice, Rect *availableRect)
OSStatus ReleaseWindowGroup(WindowGroupRef inGroup)
@ kSideFloaterVariantCode
Definition: MacWindows.h:318
@ kDocumentWindowVariantCode
Definition: MacWindows.h:311
OSStatus ValidWindowRgn(WindowRef window, RgnHandle region)
WindowRef NewWindow(void *wStorage, const Rect *boundsRect, ConstStr255Param title, Boolean visible, short theProc, WindowRef behind, Boolean goAwayFlag, long refCon)
UInt32 ScrollWindowOptions
Definition: MacWindows.h:2888
void DisposeWindowDefUPP(WindowDefUPP userUPP)
CGrafPtr GetWindowPort(WindowRef window)
Boolean trackbox(WindowRef window, Point *thePt, short partCode)
void EndUpdate(WindowRef window)
Boolean AreFloatingWindowsVisible(void)
void GetCWMgrPort(CGrafPtr *wMgrCPort)
Obtain a pointer to the Window Manager port.
OSStatus RemoveWindowProxy(WindowRef window)
OSStatus GetWindowIndex(WindowRef inWindow, WindowGroupRef inStartGroup, WindowGroupContentOptions inOptions, UInt32 *outIndex)
@ kWindowGroupContentsRecurse
Definition: MacWindows.h:1934
@ kWindowGroupContentsReturnWindows
Definition: MacWindows.h:1926
@ kWindowGroupContentsVisible
Definition: MacWindows.h:1941
WindowRef newwindow(void *wStorage, const Rect *boundsRect, const char *title, Boolean visible, short theProc, WindowRef behind, Boolean goAwayFlag, long refCon)
@ kWindowModalityAppModal
Definition: MacWindows.h:1665
@ kWindowModalityWindowModal
Definition: MacWindows.h:1670
@ kWindowModalitySystemModal
Definition: MacWindows.h:1659
@ kWindowModalityNone
Definition: MacWindows.h:1652
OSStatus RegisterWindowDefinition(SInt16 inResID, const WindowDefSpec *inDefSpec)
OSStatus GetWindowAttributes(WindowRef window, WindowAttributes *outAttributes)
OSStatus SetWindowProxyFSSpec(WindowRef window, const FSSpec *inFile)
OSStatus InvalWindowRgn(WindowRef window, RgnHandle region)
#define NewDeskHookUPP(userRoutine)
Definition: MacWindows.h:958
OSStatus RepositionWindow(WindowRef window, WindowRef parentWindow, WindowPositionMethod method)
OSStatus SetWindowAlternateTitle(WindowRef inWindow, CFStringRef inTitle)
WindowGroupRef GetWindowGroupSibling(WindowGroupRef inGroup, Boolean inNextGroup)
void SetWTitle(WindowRef window, ConstStr255Param title)
void BeginUpdate(WindowRef window)
OSStatus ChangeWindowAttributes(WindowRef window, WindowAttributes setTheseAttributes, WindowAttributes clearTheseAttributes)
void DragWindow(WindowRef window, Point startPt, const Rect *boundsRect)
void MacCloseWindow(WindowRef window)
short GetWVariant(WindowRef window)
Get the variant code for a window.
WindowPartCode MacFindWindow(Point thePoint, WindowRef *window)
ItemCount GetWindowGroupRetainCount(WindowGroupRef inGroup)
void ShowHide(WindowRef window, Boolean showFlag)
ItemCount GetWindowRetainCount(WindowRef inWindow)
OSStatus ScrollWindowRegion(WindowRef inWindow, RgnHandle inScrollRgn, SInt16 inHPixels, SInt16 inVPixels, ScrollWindowOptions inOptions, RgnHandle outExposedRgn)
OSStatus SetWindowProxyCreatorAndType(WindowRef window, OSType fileCreator, OSType fileType, SInt16 vRefNum)
OSStatus ScrollWindowRect(WindowRef inWindow, const Rect *inScrollRect, SInt16 inHPixels, SInt16 inVPixels, ScrollWindowOptions inOptions, RgnHandle outExposedRgn)
Boolean IsWindowHilited(WindowRef window)
@ kWindowDefObjectClass
Definition: MacWindows.h:1171
@ kWindowDefProcID
Definition: MacWindows.h:1172
long pinrect(const Rect *theRect, Point *thePt)
Rect * GetWindowStandardState(WindowRef window, Rect *rect)
Boolean GetWindowZoomFlag(WindowRef window)
Definition: MacWindows.h:5730
OSStatus EndWindowProxyDrag(WindowRef window, DragReference theDrag)
void DrawGrowIcon(WindowRef window)
short GetWindowKind(WindowRef window)
long growwindow(WindowRef window, Point *startPt, const Rect *bBox)
OSStatus ConstrainWindowToScreen(WindowRef inWindowRef, WindowRegionCode inRegionCode, WindowConstrainOptions inOptions, const Rect *inScreenRect, Rect *outStructure)
OSStatus GetWindowGroupLevel(WindowGroupRef inGroup, SInt32 *outLevel)
@ wInStructure
Definition: MacWindows.h:608
@ wInToolbarButton
Definition: MacWindows.h:607
@ wInProxyIcon
Definition: MacWindows.h:606
OSStatus ChangeWindowGroupAttributes(WindowGroupRef inGroup, WindowGroupAttributes setTheseAttributes, WindowGroupAttributes clearTheseAttributes)
Boolean CheckUpdate(EventRecord *theEvent)
OSType PropertyCreator
Definition: MacWindows.h:107
OptionBits WindowPaintProcOptions
Definition: MacWindows.h:2869
@ kWindowSheetProc
Definition: MacWindows.h:422
@ kWindowSheetAlertProc
Definition: MacWindows.h:423
WindowRef GetWindowGroupOwner(WindowGroupRef inGroup)
Boolean IsWindowCollapsable(WindowRef window)
Boolean IsWindowContainedInGroup(WindowRef inWindow, WindowGroupRef inGroup)
@ kAltPlainWindowClass
Definition: MacWindows.h:134
@ kModalWindowClass
Definition: MacWindows.h:117
@ kSheetWindowClass
Definition: MacWindows.h:125
@ kToolbarWindowClass
Definition: MacWindows.h:127
@ kDocumentWindowClass
Definition: MacWindows.h:120
@ kUtilityWindowClass
Definition: MacWindows.h:121
@ kOverlayWindowClass
Definition: MacWindows.h:130
@ kAllWindowClasses
Definition: MacWindows.h:137
@ kMovableModalWindowClass
Definition: MacWindows.h:118
@ kMovableAlertWindowClass
Definition: MacWindows.h:114
@ kSheetAlertWindowClass
Definition: MacWindows.h:132
@ kHelpWindowClass
Definition: MacWindows.h:123
@ kFloatingWindowClass
Definition: MacWindows.h:119
@ kPlainWindowClass
Definition: MacWindows.h:129
WindowRef GetNextWindowOfClass(WindowRef inWindow, WindowClass inWindowClass, Boolean mustBeVisible)
WindowAttributes GetAvailableWindowAttributes(WindowClass inClass)
OSStatus GetWindowStructureWidths(WindowRef inWindow, Rect *outRect)
@ floatProc
Definition: MacWindows.h:332
@ documentProc
Definition: MacWindows.h:324
OSStatus SetWindowContentColor(WindowRef window, const RGBColor *color)
void setwtitle(WindowRef window, const char *title)
Boolean trackgoaway(WindowRef window, Point *thePt)
OSStatus SetWindowClass(WindowRef inWindow, WindowClass inWindowClass)
OSStatus TransitionWindow(WindowRef inWindow, WindowTransitionEffect inEffect, WindowTransitionAction inAction, const Rect *inRect)
OSStatus GetWindowClass(WindowRef window, WindowClass *outClass)
Boolean GetAuxWin(WindowRef window, AuxWinHandle *awHndl)
Supply an auxiliary window record if one exists.
void HiliteWindow(WindowRef window, Boolean fHilite)
OSStatus CreateStandardWindowMenu(OptionBits inOptions, MenuRef *outMenu)
Rect * GetWindowUserState(WindowRef window, Rect *rect)
OSStatus SetWindowGroupOwner(WindowGroupRef inGroup, WindowRef inWindow)
void DebugPrintWindowGroup(WindowGroupRef inGroup)
OSStatus SetWindowBounds(WindowRef window, WindowRegionCode regionCode, const Rect *globalBounds)
OSStatus RetainWindowGroup(WindowGroupRef inGroup)
@ kFloatingWindowDefinition
Definition: MacWindows.h:305
@ kRoundWindowDefinition
Definition: MacWindows.h:304
OSStatus ReleaseWindow(WindowRef inWindow)
WindowRef ActiveNonFloatingWindow(void)
void SetDeskCPat(PixPatHandle deskPixPat)
OSStatus GetWindowBounds(WindowRef window, WindowRegionCode regionCode, Rect *globalBounds)
OSStatus GetWindowProxyFSSpec(WindowRef window, FSSpec *outFile)
@ kWindowCanDrawInCurrentPort
Definition: MacWindows.h:687
@ kWindowCanMeasureTitle
Definition: MacWindows.h:691
@ kWindowSupportsModifiedBit
Definition: MacWindows.h:685
@ kWindowWantsDisposeAtProcessDeath
Definition: MacWindows.h:693
@ kWindowDefSupportsColorGrafPort
Definition: MacWindows.h:699
@ kWindowSupportsGetGrowImageRegion
Definition: MacWindows.h:696
@ kWindowCanSetupProxyDragImage
Definition: MacWindows.h:689
OSStatus CollapseAllWindows(Boolean collapse)
OSStatus SetWindowGroupName(WindowGroupRef inGroup, CFStringRef inName)
void PaintOne(WindowRef window, RgnHandle clobberedRgn)
@ kPreviousWindowGroup
Definition: MacWindows.h:1906
@ kNextWindowGroup
Definition: MacWindows.h:1900
void SizeWindow(WindowRef window, short w, short h, Boolean fUpdate)
@ kWindowShowTransitionAction
Definition: MacWindows.h:3978
@ kWindowResizeTransitionAction
Definition: MacWindows.h:4002
@ kWindowMoveTransitionAction
Definition: MacWindows.h:3994
@ kWindowHideTransitionAction
Definition: MacWindows.h:3986
long DragGrayRgn(RgnHandle theRgn, Point startPt, const Rect *limitRect, const Rect *slopRect, short axis, DragGrayRgnUPP actionProc)
#define NewWindowDefUPP(userRoutine)
Definition: MacWindows.h:929
void HideWindow(WindowRef window)
OSStatus ReleaseQDContextForCollapsedWindowDockTile(WindowRef inWindow, CGrafPtr inContext)
void SetWinColor(WindowRef window, WCTabHandle newColorTable)
void SaveOld(WindowRef window)
Boolean TrackBox(WindowRef window, Point thePt, WindowPartCode partCode)
void SetWindowUserState(WindowRef window, const Rect *rect)
void ZoomWindow(WindowRef window, WindowPartCode partCode, Boolean front)
void DebugPrintAllWindowGroups(void)
@ kWindowNoAttributes
Definition: MacWindows.h:154
@ kWindowNoConstrainAttribute
Definition: MacWindows.h:278
@ kWindowToolbarButtonAttribute
Definition: MacWindows.h:211
@ kWindowHideOnFullScreenAttribute
Definition: MacWindows.h:257
@ kWindowCollapseBoxAttribute
Definition: MacWindows.h:191
@ kWindowNoUpdatesAttribute
Definition: MacWindows.h:216
@ kWindowSideTitlebarAttribute
Definition: MacWindows.h:205
@ kWindowStandardFloatingAttributes
Definition: MacWindows.h:292
@ kWindowLiveResizeAttribute
Definition: MacWindows.h:270
@ kWindowInWindowMenuAttribute
Definition: MacWindows.h:264
@ kWindowCloseBoxAttribute
Definition: MacWindows.h:161
@ kWindowOpaqueForEventsAttribute
Definition: MacWindows.h:228
@ kWindowHorizontalZoomAttribute
Definition: MacWindows.h:168
@ kWindowHideOnSuspendAttribute
Definition: MacWindows.h:243
@ kWindowStandardHandlerAttribute
Definition: MacWindows.h:249
@ kWindowVerticalZoomAttribute
Definition: MacWindows.h:175
@ kWindowResizableAttribute
Definition: MacWindows.h:198
@ kWindowFullZoomAttribute
Definition: MacWindows.h:182
@ kWindowStandardDocumentAttributes
Definition: MacWindows.h:284
@ kWindowNoShadowAttribute
Definition: MacWindows.h:235
@ kWindowNoActivatesAttribute
Definition: MacWindows.h:221
OSStatus MoveWindowStructure(WindowRef window, short hGlobal, short vGlobal)
OSStatus InitFloatingWindows(void)
OSStatus EnableScreenUpdates(void)
UInt32 WindowTransitionEffect
Definition: MacWindows.h:3936
OSStatus ReshapeCustomWindow(WindowRef window)
void dragwindow(WindowRef window, Point *startPt, const Rect *boundsRect)
long GetWRefCon(WindowRef window)
Return a window's reference value.
OSStatus CopyWindowAlternateTitle(WindowRef inWindow, CFStringRef *outTitle)
UInt32 WindowPositionMethod
Definition: MacWindows.h:476
OSStatus SetWindowProperty(WindowRef window, PropertyCreator propertyCreator, PropertyTag propertyTag, UInt32 propertySize, void *propertyBuffer)
void InvalRect(const Rect *badRect)
@ kWindowFloatProc
Definition: MacWindows.h:396
void GetWindowContentRgn(WindowRef window, RgnHandle r)
Definition: MacWindows.h:5773
void BringToFront(WindowRef window)
WindowRef newcwindow(void *wStorage, const Rect *boundsRect, const char *title, Boolean visible, short procID, WindowRef behind, Boolean goAwayFlag, long refCon)
@ kWindowZoomTransitionEffect
Definition: MacWindows.h:3944
@ kWindowSheetTransitionEffect
Definition: MacWindows.h:3951
@ kWindowSlideTransitionEffect
Definition: MacWindows.h:3958
WindowRef GetNewWindow(short windowID, void *wStorage, WindowRef behind)
@ kWindowMovableModalGrowProc
Definition: MacWindows.h:390
WindowRef GetWindowFromPort(CGrafPtr port)
void PaintBehind(WindowRef startWindow, RgnHandle clobberedRgn)
OSStatus CreateQDContextForCollapsedWindowDockTile(WindowRef inWindow, CGrafPtr *outContext)
OSStatus GetWindowModality(WindowRef inWindow, WindowModality *outModalKind, WindowRef *outUnavailableWindow)
OSStatus SetWindowProxyAlias(WindowRef window, AliasHandle alias)
OSStatus GetWindowGroupContents(WindowGroupRef inGroup, WindowGroupContentOptions inOptions, ItemCount inAllowedItems, ItemCount *outNumItems, void **outItems)
OSStatus SetWindowTitleWithCFString(WindowRef inWindow, CFStringRef inString)
Obtain the text of a window's title.
void DisposeWindowPaintUPP(WindowPaintUPP userUPP)
Boolean IsWindowCollapsed(WindowRef window)
OSStatus SetWindowGroupParent(WindowGroupRef inGroup, WindowGroupRef inNewGroup)
OSStatus TransitionWindowAndParent(WindowRef inWindow, WindowRef inParentWindow, WindowTransitionEffect inEffect, WindowTransitionAction inAction, const Rect *inRect)
OSStatus CreateWindowFromResource(SInt16 resID, WindowRef *outWindow)
OSStatus ZoomWindowIdeal(WindowRef window, WindowPartCode partCode, Point *ioIdealSize)
UInt32 WindowGroupAttributes
Definition: MacWindows.h:1803
Boolean IsWindowPathSelectEvent(WindowRef window, EventRef inEvent)
SInt16 GetWindowTitleWidth(WindowRef window)
Definition: MacWindows.h:5817
Boolean IsWindowInStandardState(WindowRef window, Point *idealSize, Rect *idealStandardState)
Boolean IsWindowModified(WindowRef window)
void SetWindowKind(WindowRef window, short kind)
UInt32 WindowTransitionAction
Definition: MacWindows.h:3968
Boolean GetWindowSpareFlag(WindowRef window)
@ kWindowGroupAttrLayerTogether
Definition: MacWindows.h:1829
@ kWindowGroupAttrHideOnCollapse
Definition: MacWindows.h:1846
@ kWindowGroupAttrSelectAsLayer
Definition: MacWindows.h:1813
@ kWindowGroupAttrSharedActivation
Definition: MacWindows.h:1837
@ kWindowGroupAttrMoveTogether
Definition: MacWindows.h:1820
void getwtitle(WindowRef window, char *title)
WindowGroupRef GetWindowGroup(WindowRef inWindow)
OSStatus SetWindowModality(WindowRef inWindow, WindowModality inModalKind, WindowRef inUnavailableWindow)
OSStatus HideFloatingWindows(void)
OSStatus GetWindowProxyAlias(WindowRef window, AliasHandle *alias)
Boolean TrackGoAway(WindowRef window, Point thePt)
OSStatus InvokeWindowPaintUPP(GDHandle device, GrafPtr qdContext, WindowRef window, RgnHandle inClientPaintRgn, RgnHandle outSystemPaintRgn, void *refCon, WindowPaintUPP userUPP)
OSStatus GetWindowProxyIcon(WindowRef window, IconRef *outIcon)
void ClipAbove(WindowRef window)
OSStatus GetIndexedWindow(WindowGroupRef inGroup, UInt32 inIndex, WindowGroupContentOptions inOptions, WindowRef *outWindow)
Boolean ResizeWindow(WindowRef window, Point startPoint, const Rect *sizeConstraints, Rect *newContentRect)
void DrawNew(WindowRef window, Boolean update)
OSStatus HideSheetWindow(WindowRef inSheet)
OSStatus CreateNewWindow(WindowClass windowClass, WindowAttributes attributes, const Rect *contentBounds, WindowRef *outWindow)
void CalcVis(WindowRef window)
@ kWindowLatentVisibleFloater
Definition: MacWindows.h:4638
@ kWindowLatentVisibleCollapsedOwner
Definition: MacWindows.h:4658
@ kWindowLatentVisibleCollapsedGroup
Definition: MacWindows.h:4664
@ kWindowLatentVisibleFullScreen
Definition: MacWindows.h:4648
@ kWindowLatentVisibleSuspend
Definition: MacWindows.h:4643
@ kWindowLatentVisibleAppHidden
Definition: MacWindows.h:4653
OSStatus BeginWindowProxyDrag(WindowRef window, DragReference *outNewDrag, RgnHandle outDragOutlineRgn)
WindowRef NewCWindow(void *wStorage, const Rect *boundsRect, ConstStr255Param title, Boolean visible, short procID, WindowRef behind, Boolean goAwayFlag, long refCon)
void SetWindowDataHandle(WindowRef window, Handle data)
Definition: MacWindows.h:5708
WindowRef FrontNonFloatingWindow(void)
OSStatus WindowPathSelect(WindowRef window, MenuRef menu, SInt32 *outMenuResult)
OSStatus SetWindowGroupLevel(WindowGroupRef inGroup, SInt32 inLevel)
OSStatus SendWindowGroupBehind(WindowGroupRef inGroup, WindowGroupRef behindGroup)
OSStatus TrackWindowProxyDrag(WindowRef window, Point startPt)
void DisposeWindow(WindowRef window)
OSStatus CreateWindowGroup(WindowGroupAttributes inAttributes, WindowGroupRef *outGroup)
OSStatus GetWindowPropertySize(WindowRef window, PropertyCreator creator, PropertyTag tag, UInt32 *size)
OSStatus DisableScreenUpdates(void)
Boolean IsWindowPathSelectClick(WindowRef window, const EventRecord *event)
long draggrayrgn(RgnHandle theRgn, Point *startPt, const Rect *boundsRect, const Rect *slopRect, short axis, DragGrayRgnUPP actionProc)
Boolean IsWindowUpdatePending(WindowRef window)
@ kWindowPlainDialogProc
Definition: MacWindows.h:379
Boolean IsValidWindowPtr(WindowRef possibleWindow)
long InvokeWindowDefUPP(short varCode, WindowRef window, short message, long param, WindowDefUPP userUPP)
OSStatus InvalWindowRect(WindowRef window, const Rect *bounds)
UInt32 WindowActivationScope
Definition: MacWindows.h:1857
@ kWindowSimpleProc
Definition: MacWindows.h:439
@ kWindowSimpleFrameProc
Definition: MacWindows.h:444
OSStatus GetSheetWindowParent(WindowRef inSheet, WindowRef *outParentWindow)
OSStatus CollapseWindow(WindowRef window, Boolean collapse)
OSStatus RemoveWindowProperty(WindowRef window, PropertyCreator propertyCreator, PropertyTag propertyTag)
void InvalRgn(RgnHandle badRgn)
OSStatus GetWindowContentPattern(WindowRef window, PixPatHandle outPixPat)
OSStatus GetWindowContentColor(WindowRef window, RGBColor *color)
void SetPortWindowPort(WindowRef window)
long DragTheRgn(RgnHandle theRgn, Point startPt, const Rect *limitRect, const Rect *slopRect, short axis, DragGrayRgnUPP actionProc)
OSStatus FindWindowOfClass(const Point *where, WindowClass inWindowClass, WindowRef *outWindow, WindowPartCode *outWindowPart)
UInt32 WindowGroupContentOptions
Definition: MacWindows.h:1917
OSStatus ActivateWindow(WindowRef inWindow, Boolean inActivate)
WindowRef FrontWindow(void)
Return a pointer to the frontmost window.
void InvokeDeskHookUPP(Boolean mouseClick, EventRecord *theEvent, DeskHookUPP userUPP)
OSStatus SetWindowGroup(WindowRef inWindow, WindowGroupRef inNewGroup)
OSStatus ValidWindowRect(WindowRef window, const Rect *bounds)
OSStatus GetWindowFeatures(WindowRef window, UInt32 *outFeatures)
OSStatus SetWindowIdealUserState(WindowRef window, const Rect *userState)
OSStatus ChangeWindowPropertyAttributes(WindowRef window, OSType propertyCreator, OSType propertyTag, UInt32 attributesToSet, UInt32 attributesToClear)
OSStatus SetWindowProxyIcon(WindowRef window, IconRef icon)
Mixed Mode Manager Interfaces.
void DisposeRoutineDescriptor(UniversalProcPtr theUPP)
#define STACK_UPP_TYPE(name)
Definition: MixedMode.h:734
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)
Quickdraw Offscreen GWorld Interfaces.
Interface to Quickdraw Graphics.
Boolean EmptyRgn(RgnHandle rgn)
Determine if a Region is empty.
void MacSetPort(GrafPtr port)
void MacCopyRgn(RgnHandle srcRgn, RgnHandle dstRgn)
TQAMethodSelector
Definition: RAVE.h:1009
typedef CALLBACK_API_REGISTER68K(void, SIInterruptProcPtr,(SPBPtr inParamPtr, Ptr dataBuffer, short peakAmplitude, long sampleSize))
TextEncoding-related types and constants, and prototypes for related functions.
typedef REGISTER_UPP_TYPE(HighHookProcPtr) HighHookUPP
Definition: MacWindows.h:809
long awFlags
Definition: MacWindows.h:815
CTabHandle awReserved
Definition: MacWindows.h:816
WindowRef awOwner
Definition: MacWindows.h:811
long awRefCon
Definition: MacWindows.h:817
CTabHandle awCTable
Definition: MacWindows.h:812
Handle reserved
Definition: MacWindows.h:814
Definition: MacWindows.h:843
UInt32 windowDefinitionVersion
Definition: MacWindows.h:854
Rect windowContentRect
Definition: MacWindows.h:846
WindowPositionMethod windowPositionMethod
Definition: MacWindows.h:851
WindowAttributes windowAttributes
Definition: MacWindows.h:866
Rect windowZoomRect
Definition: MacWindows.h:847
UInt32 windowStateFlags
Definition: MacWindows.h:849
Boolean windowHasCloseBox
Definition: MacWindows.h:860
UInt32 windowRefCon
Definition: MacWindows.h:848
Definition: Quickdraw.h:2261
Definition: MacWindows.h:781
PicHandle windowPic
Definition: MacWindows.h:798
CWindowPeek nextWindow
Definition: MacWindows.h:797
StringHandle titleHandle
Definition: MacWindows.h:794
long refCon
Definition: MacWindows.h:799
RgnHandle updateRgn
Definition: MacWindows.h:791
Handle windowDefProc
Definition: MacWindows.h:792
RgnHandle strucRgn
Definition: MacWindows.h:789
Boolean visible
Definition: MacWindows.h:785
Boolean goAwayFlag
Definition: MacWindows.h:787
Handle controlList
Definition: MacWindows.h:796
short windowKind
Definition: MacWindows.h:783
Boolean hilited
Definition: MacWindows.h:786
short titleWidth
Definition: MacWindows.h:795
RgnHandle contRgn
Definition: MacWindows.h:790
Handle dataHandle
Definition: MacWindows.h:793
Boolean spareFlag
Definition: MacWindows.h:788
Definition: Quickdraw.h:1960
Definition: Quickdraw.h:1968
Definition: Quickdraw.h:2178
Definition: MacWindows.h:562
Definition: MacWindows.h:516
Definition: Quickdraw.h:1648
Definition: Quickdraw.h:306
Definition: MacWindows.h:546
SInt16 fullTitleWidth
Definition: MacWindows.h:548
SInt16 titleTextWidth
Definition: MacWindows.h:549
Definition: Quickdraw.h:326
Definition: Quickdraw.h:2091
Definition: MacTypes.h:520
Definition: PPCToolbox.h:168
Definition: Quickdraw.h:1710
Definition: MacTypes.h:527
Definition: MacWindows.h:533
RgnHandle outlineRgn
Definition: MacWindows.h:539
RgnHandle imageRgn
Definition: MacWindows.h:536
Definition: MacWindows.h:889
Rect stdState
Definition: MacWindows.h:891
Definition: MacWindows.h:740
short ctSize
Definition: MacWindows.h:743
ColorSpec ctTable[5]
Definition: MacWindows.h:744
short wCReserved
Definition: MacWindows.h:742
Definition: MacWindows.h:1178
Definition: MacWindows.h:754
short windowKind
Definition: MacWindows.h:756
StringHandle titleHandle
Definition: MacWindows.h:767
long refCon
Definition: MacWindows.h:772
Boolean hilited
Definition: MacWindows.h:759
Handle windowDefProc
Definition: MacWindows.h:765
PicHandle windowPic
Definition: MacWindows.h:771
Boolean spareFlag
Definition: MacWindows.h:761
short titleWidth
Definition: MacWindows.h:768
Handle controlList
Definition: MacWindows.h:769
RgnHandle contRgn
Definition: MacWindows.h:763
RgnHandle updateRgn
Definition: MacWindows.h:764
Handle dataHandle
Definition: MacWindows.h:766
Boolean visible
Definition: MacWindows.h:758
RgnHandle strucRgn
Definition: MacWindows.h:762
WindowPeek nextWindow
Definition: MacWindows.h:770
Boolean goAwayFlag
Definition: MacWindows.h:760