Mac OS 9
ColorPickerComponents.h
Go to the documentation of this file.
1 
19 #ifndef __COLORPICKERCOMPONENTS__
20 #define __COLORPICKERCOMPONENTS__
21 
22 #ifndef __COLORPICKER__
23 #include <ColorPicker.h>
24 #endif
25 
26 #ifndef __COMPONENTS__
27 #include <Components.h>
28 #endif
29 
30 #ifndef __MIXEDMODE__
31 #include <MixedMode.h>
32 #endif
33 
34 #ifndef __BALLOONS__
35 #include <Balloons.h>
36 #endif
37 
38 #ifndef __DIALOGS__
39 #include <Dialogs.h>
40 #endif
41 
42 #if PRAGMA_ONCE
43 #pragma once
44 #endif
45 
46 #ifdef __cplusplus
47 extern "C"
48 {
49 #endif
50 
51 #if PRAGMA_IMPORT
52 #pragma import on
53 #endif
54 
55 #if PRAGMA_STRUCT_ALIGN
56 #pragma options align = mac68k
57 #elif PRAGMA_STRUCT_PACKPUSH
58 #pragma pack(push, 2)
59 #elif PRAGMA_STRUCT_PACK
60 #pragma pack(2)
61 #endif
62 
63  enum
64  {
65  kPickerComponentType = FOUR_CHAR_CODE('cpkr')
66  };
67 
68  enum
69  {
70  kPickerInit = 0,
71  kPickerTestGraphicsWorld = 1,
72  kPickerGetDialog = 2,
73  kPickerGetItemList = 3,
74  kPickerGetColor = 4,
75  kPickerSetColor = 5,
76  kPickerEvent = 6,
77  kPickerEdit = 7,
78  kPickerSetVisibility = 8,
79  kPickerDisplay = 9,
80  kPickerItemHit = 10,
81  kPickerSetBaseItem = 11,
82  kPickerGetProfile = 12,
83  kPickerSetProfile = 13,
84  kPickerGetPrompt = 14,
85  kPickerSetPrompt = 15,
86  kPickerGetIconData = 16,
87  kPickerGetEditMenuState = 17,
88  kPickerSetOrigin = 18,
89  kPickerExtractHelpItem = 19,
90  kPickerSetColorChangedProc = 20,
91  kNPickerGetColor = 21,
92  kNPickerSetColor = 22,
93  kNPickerGetProfile = 23,
94  kNPickerSetProfile = 24,
95  kNPickerSetColorChangedProc = 25
96  };
97 
99  typedef SInt16 PickerAction;
100  enum
101  {
102  kPickerDidNothing = 0,
107  kPickerApplItemHit = 5
108  };
109 
110  typedef SInt16 PickerColorType;
111  enum
112  {
113  kOriginalColor = 0,
114  kNewColor = 1
115  };
116 
117  typedef SInt16 PickerEditOperation;
118  enum
119  {
120  kPickerCut = 0,
124  kPickerUndo = 4
125  };
126 
127  typedef SInt16 PickerItemModifier;
128  enum
129  {
130  kPickerMouseDown = 0,
138  kPickerUndoOp = 8
139  };
140 
142  enum
143  {
144  kPickerCanDoColor = 1,
154  };
155 
156  typedef SInt16 PickerEventForcaster;
157  enum
158  {
159  kPickerNoForcast = 0,
165  kPickerNormalKeyDown = 6,
167  };
168 
170  {
171  short scriptCode;
172  short iconSuiteID;
173  ResType helpResType;
174  short helpResID;
175  };
176  typedef struct PickerIconData PickerIconData;
178  {
179  DialogRef pickerDialog;
180  DialogRef choicesDialog;
181  long flags;
182  Picker yourself;
183  };
184  typedef struct PickerInitData PickerInitData;
186  {
187  Boolean cutEnabled;
188  Boolean copyEnabled;
189  Boolean pasteEnabled;
190  Boolean clearEnabled;
191  Boolean undoEnabled;
192  SInt8 filler;
193  Str255 undoString;
194  };
195  typedef struct PickerMenuState PickerMenuState;
197  {
198  long flags;
199  long pickerType;
200  DialogPlacementSpec placeWhere;
201  Point dialogOrigin;
202  PickerMenuItemInfo mInfo;
203  };
204  typedef struct SystemDialogInfo SystemDialogInfo;
206  {
207  long flags;
208  long pickerType;
209  Point *dialogOrigin;
210  PickerMenuItemInfo mInfo;
211  };
212  typedef struct PickerDialogInfo PickerDialogInfo;
214  {
215  long flags;
216  long pickerType;
218  Point pickerOrigin;
219  PickerMenuItemInfo mInfo;
220  };
223  {
225  PickerAction action;
226  short itemHit;
227  Boolean handled;
228  SInt8 filler;
229  ColorChangedUPP colorProc;
230  long colorProcData;
231  PickerEventForcaster forcast;
232  };
233  typedef struct PickerEventData PickerEventData;
235  {
236  PickerEditOperation theEdit;
237  PickerAction action;
238  Boolean handled;
239  SInt8 filler;
240  };
241  typedef struct PickerEditData PickerEditData;
243  {
244  short itemHit;
245  PickerItemModifier iMod;
246  PickerAction action;
247  ColorChangedUPP colorProc;
248  long colorProcData;
249  Point where;
250  };
251  typedef struct PickerItemHitData PickerItemHitData;
253  {
254  long options;
255  Point tip;
256  Rect altRect;
257  short theProc;
258  short helpVariant;
259  HMMessageRecord helpMessage;
260  };
261  typedef struct PickerHelpItemInfo PickerHelpItemInfo;
262 #if OLDROUTINENAMES
263  enum
264  {
265  kInitPicker = kPickerInit,
266  kTestGraphicsWorld = kPickerTestGraphicsWorld,
267  kGetDialog = kPickerGetDialog,
268  kGetItemList = kPickerGetItemList,
269  kGetColor = kPickerGetColor,
270  kSetColor = kPickerSetColor,
271  kEvent = kPickerEvent,
272  kEdit = kPickerEdit,
273  kSetVisibility = kPickerSetVisibility,
274  kDrawPicker = kPickerDisplay,
275  kItemHit = kPickerItemHit,
276  kSetBaseItem = kPickerSetBaseItem,
277  kGetProfile = kPickerGetProfile,
278  kSetProfile = kPickerSetProfile,
279  kGetPrompt = kPickerGetPrompt,
280  kSetPrompt = kPickerSetPrompt,
281  kGetIconData = kPickerGetIconData,
282  kGetEditMenuState = kPickerGetEditMenuState,
283  kSetOrigin = kPickerSetOrigin,
284  kExtractHelpItem = kPickerExtractHelpItem
285  };
286 
287  enum
288  {
289  kDidNothing = kPickerDidNothing,
290  kColorChanged = kPickerColorChanged,
291  kOkHit = kPickerOkHit,
292  kCancelHit = kPickerCancelHit,
293  kNewPickerChosen = kPickerNewPickerChosen,
294  kApplItemHit = kPickerApplItemHit
295  };
296 
297  enum
298  {
299  kCut = kPickerCut,
300  kCopy = kPickerCopy,
301  kPaste = kPickerPaste,
302  kClear = kPickerClear,
303  kUndo = kPickerUndo
304  };
305 
306  enum
307  {
308  kMouseDown = kPickerMouseDown,
309  kKeyDown = kPickerKeyDown,
310  kFieldEntered = kPickerFieldEntered,
311  kFieldLeft = kPickerFieldLeft,
312  kCutOp = kPickerCutOp,
313  kCopyOp = kPickerCopyOp,
314  kPasteOp = kPickerPasteOp,
315  kClearOp = kPickerClearOp,
316  kUndoOp = kPickerUndoOp
317  };
318 
319  enum
320  {
321  kNoForcast = kPickerNoForcast,
322  kMenuChoice = kPickerMenuChoice,
323  kDialogAccept = kPickerDialogAccept,
324  kDialogCancel = kPickerDialogCancel,
325  kLeaveFocus = kPickerLeaveFocus,
326  kNormalKeyDown = kPickerNormalKeyDown,
327  kNormalMouseDown = kPickerNormalMouseDown
328  };
329 
330  typedef short ColorType;
331  typedef short EditOperation;
332  typedef short ItemModifier;
333  typedef short EventForcaster;
334  struct EventData
335  {
337  PickerAction action;
338  short itemHit;
339  Boolean handled;
340  SInt8 filler;
341  ColorChangedUPP colorProc;
342  long colorProcData;
343  EventForcaster forcast;
344  };
345  typedef struct EventData EventData;
346  struct EditData
347  {
348  EditOperation theEdit;
349  PickerAction action;
350  Boolean handled;
351  SInt8 filler;
352  };
353  typedef struct EditData EditData;
354  struct ItemHitData
355  {
356  short itemHit;
357  ItemModifier iMod;
358  PickerAction action;
359  ColorChangedUPP colorProc;
360  long colorProcData;
361  Point where;
362  };
363  typedef struct ItemHitData ItemHitData;
364  struct HelpItemInfo
365  {
366  long options;
367  Point tip;
368  Rect altRect;
369  short theProc;
370  short helpVariant;
371  HMMessageRecord helpMessage;
372  };
373  typedef struct HelpItemInfo HelpItemInfo;
374 #endif
376  typedef CALLBACK_API(ComponentResult,
377  PickerOpenProcPtr)(long storage, ComponentInstance self);
378  typedef CALLBACK_API(ComponentResult,
379  PickerCloseProcPtr)(long storage, ComponentInstance self);
380  typedef CALLBACK_API(ComponentResult, PickerCanDoProcPtr)(long storage,
381  short selector);
382  typedef CALLBACK_API(ComponentResult, PickerVersionProcPtr)(long storage);
383  typedef CALLBACK_API(ComponentResult, PickerRegisterProcPtr)(long storage);
384  typedef CALLBACK_API(ComponentResult,
385  PickerSetTargetProcPtr)(long storage,
387  typedef STACK_UPP_TYPE(PickerOpenProcPtr) PickerOpenUPP;
388  typedef STACK_UPP_TYPE(PickerCloseProcPtr) PickerCloseUPP;
389  typedef STACK_UPP_TYPE(PickerCanDoProcPtr) PickerCanDoUPP;
390  typedef STACK_UPP_TYPE(PickerVersionProcPtr) PickerVersionUPP;
391  typedef STACK_UPP_TYPE(PickerRegisterProcPtr) PickerRegisterUPP;
392  typedef STACK_UPP_TYPE(PickerSetTargetProcPtr) PickerSetTargetUPP;
393 #if CALL_NOT_IN_CARBON
402  ComponentResult
403  PickerInit(long storage, PickerInitData *data);
404 
405 #endif
407  typedef CALLBACK_API(ComponentResult, PickerInitProcPtr)(long storage,
408  PickerInitData *data);
409 #if CALL_NOT_IN_CARBON
418  ComponentResult
420 
421 #endif
423  typedef CALLBACK_API(ComponentResult,
424  PickerTestGraphicsWorldProcPtr)(long storage,
425  PickerInitData *data);
426 #if CALL_NOT_IN_CARBON
435  ComponentResult
436  PickerGetDialog(long storage);
437 
438 #endif
440  typedef CALLBACK_API(ComponentResult, PickerGetDialogProcPtr)(long storage);
441 #if CALL_NOT_IN_CARBON
450  ComponentResult
451  PickerGetItemList(long storage);
452 
453 #endif
455  typedef CALLBACK_API(ComponentResult, PickerGetItemListProcPtr)(long storage);
456 #if CALL_NOT_IN_CARBON
465  ComponentResult
466  PickerGetColor(long storage, PickerColorType whichColor, PMColorPtr color);
467 
468 #endif
470  typedef CALLBACK_API(ComponentResult,
471  PickerGetColorProcPtr)(long storage,
472  PickerColorType whichColor,
473  PMColorPtr color);
474  typedef STACK_UPP_TYPE(PickerInitProcPtr) PickerInitUPP;
475  typedef STACK_UPP_TYPE(PickerTestGraphicsWorldProcPtr)
476  PickerTestGraphicsWorldUPP;
477  typedef STACK_UPP_TYPE(PickerGetDialogProcPtr) PickerGetDialogUPP;
478  typedef STACK_UPP_TYPE(PickerGetItemListProcPtr) PickerGetItemListUPP;
479  typedef STACK_UPP_TYPE(PickerGetColorProcPtr) PickerGetColorUPP;
480 #if CALL_NOT_IN_CARBON
489  PickerOpenUPP
490  NewPickerOpenUPP(PickerOpenProcPtr userRoutine);
491 #if !OPAQUE_UPP_TYPES
492  enum
493  {
494  uppPickerOpenProcInfo = 0x000003F0
495  };
496 #ifdef __cplusplus
497  inline PickerOpenUPP NewPickerOpenUPP(PickerOpenProcPtr userRoutine)
498  {
499  return (PickerOpenUPP)NewRoutineDescriptor(
500  (ProcPtr)(userRoutine), uppPickerOpenProcInfo, GetCurrentArchitecture());
501  }
502 #else
503 #define NewPickerOpenUPP(userRoutine) \
504  (PickerOpenUPP) NewRoutineDescriptor( \
505  (ProcPtr)(userRoutine), uppPickerOpenProcInfo, GetCurrentArchitecture())
506 #endif
507 #endif
508 
517  PickerCloseUPP
518  NewPickerCloseUPP(PickerCloseProcPtr userRoutine);
519 #if !OPAQUE_UPP_TYPES
520  enum
521  {
522  uppPickerCloseProcInfo = 0x000003F0
523  };
524 #ifdef __cplusplus
525  inline PickerCloseUPP NewPickerCloseUPP(PickerCloseProcPtr userRoutine)
526  {
527  return (PickerCloseUPP)NewRoutineDescriptor(
528  (ProcPtr)(userRoutine), uppPickerCloseProcInfo, GetCurrentArchitecture());
529  }
530 #else
531 #define NewPickerCloseUPP(userRoutine) \
532  (PickerCloseUPP) \
533  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerCloseProcInfo, \
534  GetCurrentArchitecture())
535 #endif
536 #endif
537 
546  PickerCanDoUPP
547  NewPickerCanDoUPP(PickerCanDoProcPtr userRoutine);
548 #if !OPAQUE_UPP_TYPES
549  enum
550  {
551  uppPickerCanDoProcInfo = 0x000002F0
552  };
553 #ifdef __cplusplus
554  inline PickerCanDoUPP NewPickerCanDoUPP(PickerCanDoProcPtr userRoutine)
555  {
556  return (PickerCanDoUPP)NewRoutineDescriptor(
557  (ProcPtr)(userRoutine), uppPickerCanDoProcInfo, GetCurrentArchitecture());
558  }
559 #else
560 #define NewPickerCanDoUPP(userRoutine) \
561  (PickerCanDoUPP) \
562  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerCanDoProcInfo, \
563  GetCurrentArchitecture())
564 #endif
565 #endif
566 
575  PickerVersionUPP
576  NewPickerVersionUPP(PickerVersionProcPtr userRoutine);
577 #if !OPAQUE_UPP_TYPES
578  enum
579  {
580  uppPickerVersionProcInfo = 0x000000F0
581  };
582 #ifdef __cplusplus
583  inline PickerVersionUPP NewPickerVersionUPP(PickerVersionProcPtr userRoutine)
584  {
585  return (PickerVersionUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
586  uppPickerVersionProcInfo,
587  GetCurrentArchitecture());
588  }
589 #else
590 #define NewPickerVersionUPP(userRoutine) \
591  (PickerVersionUPP) \
592  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerVersionProcInfo, \
593  GetCurrentArchitecture())
594 #endif
595 #endif
596 
605  PickerRegisterUPP
606  NewPickerRegisterUPP(PickerRegisterProcPtr userRoutine);
607 #if !OPAQUE_UPP_TYPES
608  enum
609  {
610  uppPickerRegisterProcInfo = 0x000000F0
611  };
612 #ifdef __cplusplus
613  inline PickerRegisterUPP
614  NewPickerRegisterUPP(PickerRegisterProcPtr userRoutine)
615  {
616  return (PickerRegisterUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
617  uppPickerRegisterProcInfo,
618  GetCurrentArchitecture());
619  }
620 #else
621 #define NewPickerRegisterUPP(userRoutine) \
622  (PickerRegisterUPP) \
623  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerRegisterProcInfo, \
624  GetCurrentArchitecture())
625 #endif
626 #endif
627 
636  PickerSetTargetUPP
637  NewPickerSetTargetUPP(PickerSetTargetProcPtr userRoutine);
638 #if !OPAQUE_UPP_TYPES
639  enum
640  {
641  uppPickerSetTargetProcInfo = 0x000003F0
642  };
643 #ifdef __cplusplus
644  inline PickerSetTargetUPP
645  NewPickerSetTargetUPP(PickerSetTargetProcPtr userRoutine)
646  {
647  return (PickerSetTargetUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
648  uppPickerSetTargetProcInfo,
649  GetCurrentArchitecture());
650  }
651 #else
652 #define NewPickerSetTargetUPP(userRoutine) \
653  (PickerSetTargetUPP) \
654  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerSetTargetProcInfo, \
655  GetCurrentArchitecture())
656 #endif
657 #endif
658 
667  PickerInitUPP
668  NewPickerInitUPP(PickerInitProcPtr userRoutine);
669 #if !OPAQUE_UPP_TYPES
670  enum
671  {
672  uppPickerInitProcInfo = 0x000003F0
673  };
674 #ifdef __cplusplus
675  inline PickerInitUPP NewPickerInitUPP(PickerInitProcPtr userRoutine)
676  {
677  return (PickerInitUPP)NewRoutineDescriptor(
678  (ProcPtr)(userRoutine), uppPickerInitProcInfo, GetCurrentArchitecture());
679  }
680 #else
681 #define NewPickerInitUPP(userRoutine) \
682  (PickerInitUPP) NewRoutineDescriptor( \
683  (ProcPtr)(userRoutine), uppPickerInitProcInfo, GetCurrentArchitecture())
684 #endif
685 #endif
686 
695  PickerTestGraphicsWorldUPP
696  NewPickerTestGraphicsWorldUPP(PickerTestGraphicsWorldProcPtr userRoutine);
697 #if !OPAQUE_UPP_TYPES
698  enum
699  {
700  uppPickerTestGraphicsWorldProcInfo = 0x000003F0
701  };
702 #ifdef __cplusplus
703  inline PickerTestGraphicsWorldUPP
704  NewPickerTestGraphicsWorldUPP(PickerTestGraphicsWorldProcPtr userRoutine)
705  {
706  return (PickerTestGraphicsWorldUPP)NewRoutineDescriptor(
707  (ProcPtr)(userRoutine), uppPickerTestGraphicsWorldProcInfo,
708  GetCurrentArchitecture());
709  }
710 #else
711 #define NewPickerTestGraphicsWorldUPP(userRoutine) \
712  (PickerTestGraphicsWorldUPP) NewRoutineDescriptor( \
713  (ProcPtr)(userRoutine), uppPickerTestGraphicsWorldProcInfo, \
714  GetCurrentArchitecture())
715 #endif
716 #endif
717 
726  PickerGetDialogUPP
727  NewPickerGetDialogUPP(PickerGetDialogProcPtr userRoutine);
728 #if !OPAQUE_UPP_TYPES
729  enum
730  {
731  uppPickerGetDialogProcInfo = 0x000000F0
732  };
733 #ifdef __cplusplus
734  inline PickerGetDialogUPP
735  NewPickerGetDialogUPP(PickerGetDialogProcPtr userRoutine)
736  {
737  return (PickerGetDialogUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
738  uppPickerGetDialogProcInfo,
739  GetCurrentArchitecture());
740  }
741 #else
742 #define NewPickerGetDialogUPP(userRoutine) \
743  (PickerGetDialogUPP) \
744  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerGetDialogProcInfo, \
745  GetCurrentArchitecture())
746 #endif
747 #endif
748 
757  PickerGetItemListUPP
758  NewPickerGetItemListUPP(PickerGetItemListProcPtr userRoutine);
759 #if !OPAQUE_UPP_TYPES
760  enum
761  {
762  uppPickerGetItemListProcInfo = 0x000000F0
763  };
764 #ifdef __cplusplus
765  inline PickerGetItemListUPP
766  NewPickerGetItemListUPP(PickerGetItemListProcPtr userRoutine)
767  {
768  return (PickerGetItemListUPP)NewRoutineDescriptor(
769  (ProcPtr)(userRoutine), uppPickerGetItemListProcInfo,
770  GetCurrentArchitecture());
771  }
772 #else
773 #define NewPickerGetItemListUPP(userRoutine) \
774  (PickerGetItemListUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
775  uppPickerGetItemListProcInfo, \
776  GetCurrentArchitecture())
777 #endif
778 #endif
779 
788  PickerGetColorUPP
789  NewPickerGetColorUPP(PickerGetColorProcPtr userRoutine);
790 #if !OPAQUE_UPP_TYPES
791  enum
792  {
793  uppPickerGetColorProcInfo = 0x00000EF0
794  };
795 #ifdef __cplusplus
796  inline PickerGetColorUPP
797  NewPickerGetColorUPP(PickerGetColorProcPtr userRoutine)
798  {
799  return (PickerGetColorUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
800  uppPickerGetColorProcInfo,
801  GetCurrentArchitecture());
802  }
803 #else
804 #define NewPickerGetColorUPP(userRoutine) \
805  (PickerGetColorUPP) \
806  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerGetColorProcInfo, \
807  GetCurrentArchitecture())
808 #endif
809 #endif
810 
819  void
820  DisposePickerOpenUPP(PickerOpenUPP userUPP);
821 #if !OPAQUE_UPP_TYPES
822 #ifdef __cplusplus
823  inline void DisposePickerOpenUPP(PickerOpenUPP userUPP)
824  {
825  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
826  }
827 #else
828 #define DisposePickerOpenUPP(userUPP) DisposeRoutineDescriptor(userUPP)
829 #endif
830 #endif
831 
840  void
841  DisposePickerCloseUPP(PickerCloseUPP userUPP);
842 #if !OPAQUE_UPP_TYPES
843 #ifdef __cplusplus
844  inline void DisposePickerCloseUPP(PickerCloseUPP userUPP)
845  {
846  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
847  }
848 #else
849 #define DisposePickerCloseUPP(userUPP) DisposeRoutineDescriptor(userUPP)
850 #endif
851 #endif
852 
861  void
862  DisposePickerCanDoUPP(PickerCanDoUPP userUPP);
863 #if !OPAQUE_UPP_TYPES
864 #ifdef __cplusplus
865  inline void DisposePickerCanDoUPP(PickerCanDoUPP userUPP)
866  {
867  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
868  }
869 #else
870 #define DisposePickerCanDoUPP(userUPP) DisposeRoutineDescriptor(userUPP)
871 #endif
872 #endif
873 
882  void
883  DisposePickerVersionUPP(PickerVersionUPP userUPP);
884 #if !OPAQUE_UPP_TYPES
885 #ifdef __cplusplus
886  inline void DisposePickerVersionUPP(PickerVersionUPP userUPP)
887  {
888  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
889  }
890 #else
891 #define DisposePickerVersionUPP(userUPP) DisposeRoutineDescriptor(userUPP)
892 #endif
893 #endif
894 
903  void
904  DisposePickerRegisterUPP(PickerRegisterUPP userUPP);
905 #if !OPAQUE_UPP_TYPES
906 #ifdef __cplusplus
907  inline void DisposePickerRegisterUPP(PickerRegisterUPP userUPP)
908  {
909  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
910  }
911 #else
912 #define DisposePickerRegisterUPP(userUPP) DisposeRoutineDescriptor(userUPP)
913 #endif
914 #endif
915 
924  void
925  DisposePickerSetTargetUPP(PickerSetTargetUPP userUPP);
926 #if !OPAQUE_UPP_TYPES
927 #ifdef __cplusplus
928  inline void DisposePickerSetTargetUPP(PickerSetTargetUPP userUPP)
929  {
930  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
931  }
932 #else
933 #define DisposePickerSetTargetUPP(userUPP) DisposeRoutineDescriptor(userUPP)
934 #endif
935 #endif
936 
945  void
946  DisposePickerInitUPP(PickerInitUPP userUPP);
947 #if !OPAQUE_UPP_TYPES
948 #ifdef __cplusplus
949  inline void DisposePickerInitUPP(PickerInitUPP userUPP)
950  {
951  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
952  }
953 #else
954 #define DisposePickerInitUPP(userUPP) DisposeRoutineDescriptor(userUPP)
955 #endif
956 #endif
957 
966  void
967  DisposePickerTestGraphicsWorldUPP(PickerTestGraphicsWorldUPP userUPP);
968 #if !OPAQUE_UPP_TYPES
969 #ifdef __cplusplus
970  inline void
971  DisposePickerTestGraphicsWorldUPP(PickerTestGraphicsWorldUPP userUPP)
972  {
973  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
974  }
975 #else
976 #define DisposePickerTestGraphicsWorldUPP(userUPP) \
977  DisposeRoutineDescriptor(userUPP)
978 #endif
979 #endif
980 
989  void
990  DisposePickerGetDialogUPP(PickerGetDialogUPP userUPP);
991 #if !OPAQUE_UPP_TYPES
992 #ifdef __cplusplus
993  inline void DisposePickerGetDialogUPP(PickerGetDialogUPP userUPP)
994  {
995  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
996  }
997 #else
998 #define DisposePickerGetDialogUPP(userUPP) DisposeRoutineDescriptor(userUPP)
999 #endif
1000 #endif
1001 
1010  void
1011  DisposePickerGetItemListUPP(PickerGetItemListUPP userUPP);
1012 #if !OPAQUE_UPP_TYPES
1013 #ifdef __cplusplus
1014  inline void DisposePickerGetItemListUPP(PickerGetItemListUPP userUPP)
1015  {
1016  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
1017  }
1018 #else
1019 #define DisposePickerGetItemListUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1020 #endif
1021 #endif
1022 
1031  void
1032  DisposePickerGetColorUPP(PickerGetColorUPP userUPP);
1033 #if !OPAQUE_UPP_TYPES
1034 #ifdef __cplusplus
1035  inline void DisposePickerGetColorUPP(PickerGetColorUPP userUPP)
1036  {
1037  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
1038  }
1039 #else
1040 #define DisposePickerGetColorUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1041 #endif
1042 #endif
1043 
1052  ComponentResult
1054  PickerOpenUPP userUPP);
1055 #if !OPAQUE_UPP_TYPES
1056 #ifdef __cplusplus
1057  inline ComponentResult InvokePickerOpenUPP(long storage, ComponentInstance self,
1058  PickerOpenUPP userUPP)
1059  {
1060  return (ComponentResult)CALL_TWO_PARAMETER_UPP(userUPP, uppPickerOpenProcInfo,
1061  storage, self);
1062  }
1063 #else
1064 #define InvokePickerOpenUPP(storage, self, userUPP) \
1065  (ComponentResult) CALL_TWO_PARAMETER_UPP((userUPP), uppPickerOpenProcInfo, \
1066  (storage), (self))
1067 #endif
1068 #endif
1069 
1078  ComponentResult
1080  PickerCloseUPP userUPP);
1081 #if !OPAQUE_UPP_TYPES
1082 #ifdef __cplusplus
1083  inline ComponentResult InvokePickerCloseUPP(long storage,
1084  ComponentInstance self,
1085  PickerCloseUPP userUPP)
1086  {
1087  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
1088  userUPP, uppPickerCloseProcInfo, storage, self);
1089  }
1090 #else
1091 #define InvokePickerCloseUPP(storage, self, userUPP) \
1092  (ComponentResult) CALL_TWO_PARAMETER_UPP((userUPP), uppPickerCloseProcInfo, \
1093  (storage), (self))
1094 #endif
1095 #endif
1096 
1105  ComponentResult
1106  InvokePickerCanDoUPP(long storage, short selector, PickerCanDoUPP userUPP);
1107 #if !OPAQUE_UPP_TYPES
1108 #ifdef __cplusplus
1109  inline ComponentResult InvokePickerCanDoUPP(long storage, short selector,
1110  PickerCanDoUPP userUPP)
1111  {
1112  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
1113  userUPP, uppPickerCanDoProcInfo, storage, selector);
1114  }
1115 #else
1116 #define InvokePickerCanDoUPP(storage, selector, userUPP) \
1117  (ComponentResult) CALL_TWO_PARAMETER_UPP((userUPP), uppPickerCanDoProcInfo, \
1118  (storage), (selector))
1119 #endif
1120 #endif
1121 
1130  ComponentResult
1131  InvokePickerVersionUPP(long storage, PickerVersionUPP userUPP);
1132 #if !OPAQUE_UPP_TYPES
1133 #ifdef __cplusplus
1134  inline ComponentResult InvokePickerVersionUPP(long storage,
1135  PickerVersionUPP userUPP)
1136  {
1137  return (ComponentResult)CALL_ONE_PARAMETER_UPP(
1138  userUPP, uppPickerVersionProcInfo, storage);
1139  }
1140 #else
1141 #define InvokePickerVersionUPP(storage, userUPP) \
1142  (ComponentResult) \
1143  CALL_ONE_PARAMETER_UPP((userUPP), uppPickerVersionProcInfo, (storage))
1144 #endif
1145 #endif
1146 
1155  ComponentResult
1156  InvokePickerRegisterUPP(long storage, PickerRegisterUPP userUPP);
1157 #if !OPAQUE_UPP_TYPES
1158 #ifdef __cplusplus
1159  inline ComponentResult InvokePickerRegisterUPP(long storage,
1160  PickerRegisterUPP userUPP)
1161  {
1162  return (ComponentResult)CALL_ONE_PARAMETER_UPP(
1163  userUPP, uppPickerRegisterProcInfo, storage);
1164  }
1165 #else
1166 #define InvokePickerRegisterUPP(storage, userUPP) \
1167  (ComponentResult) \
1168  CALL_ONE_PARAMETER_UPP((userUPP), uppPickerRegisterProcInfo, (storage))
1169 #endif
1170 #endif
1171 
1180  ComponentResult
1182  PickerSetTargetUPP userUPP);
1183 #if !OPAQUE_UPP_TYPES
1184 #ifdef __cplusplus
1185  inline ComponentResult
1187  PickerSetTargetUPP userUPP)
1188  {
1189  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
1190  userUPP, uppPickerSetTargetProcInfo, storage, topOfCallChain);
1191  }
1192 #else
1193 #define InvokePickerSetTargetUPP(storage, topOfCallChain, userUPP) \
1194  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
1195  (userUPP), uppPickerSetTargetProcInfo, (storage), (topOfCallChain))
1196 #endif
1197 #endif
1198 
1207  ComponentResult
1208  InvokePickerInitUPP(long storage, PickerInitData *data, PickerInitUPP userUPP);
1209 #if !OPAQUE_UPP_TYPES
1210 #ifdef __cplusplus
1211  inline ComponentResult InvokePickerInitUPP(long storage, PickerInitData *data,
1212  PickerInitUPP userUPP)
1213  {
1214  return (ComponentResult)CALL_TWO_PARAMETER_UPP(userUPP, uppPickerInitProcInfo,
1215  storage, data);
1216  }
1217 #else
1218 #define InvokePickerInitUPP(storage, data, userUPP) \
1219  (ComponentResult) CALL_TWO_PARAMETER_UPP((userUPP), uppPickerInitProcInfo, \
1220  (storage), (data))
1221 #endif
1222 #endif
1223 
1232  ComponentResult
1234  PickerTestGraphicsWorldUPP userUPP);
1235 #if !OPAQUE_UPP_TYPES
1236 #ifdef __cplusplus
1237  inline ComponentResult
1239  PickerTestGraphicsWorldUPP userUPP)
1240  {
1241  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
1242  userUPP, uppPickerTestGraphicsWorldProcInfo, storage, data);
1243  }
1244 #else
1245 #define InvokePickerTestGraphicsWorldUPP(storage, data, userUPP) \
1246  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
1247  (userUPP), uppPickerTestGraphicsWorldProcInfo, (storage), (data))
1248 #endif
1249 #endif
1250 
1259  ComponentResult
1260  InvokePickerGetDialogUPP(long storage, PickerGetDialogUPP userUPP);
1261 #if !OPAQUE_UPP_TYPES
1262 #ifdef __cplusplus
1263  inline ComponentResult InvokePickerGetDialogUPP(long storage,
1264  PickerGetDialogUPP userUPP)
1265  {
1266  return (ComponentResult)CALL_ONE_PARAMETER_UPP(
1267  userUPP, uppPickerGetDialogProcInfo, storage);
1268  }
1269 #else
1270 #define InvokePickerGetDialogUPP(storage, userUPP) \
1271  (ComponentResult) \
1272  CALL_ONE_PARAMETER_UPP((userUPP), uppPickerGetDialogProcInfo, (storage))
1273 #endif
1274 #endif
1275 
1284  ComponentResult
1285  InvokePickerGetItemListUPP(long storage, PickerGetItemListUPP userUPP);
1286 #if !OPAQUE_UPP_TYPES
1287 #ifdef __cplusplus
1288  inline ComponentResult
1289  InvokePickerGetItemListUPP(long storage, PickerGetItemListUPP userUPP)
1290  {
1291  return (ComponentResult)CALL_ONE_PARAMETER_UPP(
1292  userUPP, uppPickerGetItemListProcInfo, storage);
1293  }
1294 #else
1295 #define InvokePickerGetItemListUPP(storage, userUPP) \
1296  (ComponentResult) CALL_ONE_PARAMETER_UPP( \
1297  (userUPP), uppPickerGetItemListProcInfo, (storage))
1298 #endif
1299 #endif
1300 
1309  ComponentResult
1310  InvokePickerGetColorUPP(long storage, PickerColorType whichColor,
1311  PMColorPtr color, PickerGetColorUPP userUPP);
1312 #if !OPAQUE_UPP_TYPES
1313 #ifdef __cplusplus
1314  inline ComponentResult InvokePickerGetColorUPP(long storage,
1315  PickerColorType whichColor,
1316  PMColorPtr color,
1317  PickerGetColorUPP userUPP)
1318  {
1319  return (ComponentResult)CALL_THREE_PARAMETER_UPP(
1320  userUPP, uppPickerGetColorProcInfo, storage, whichColor, color);
1321  }
1322 #else
1323 #define InvokePickerGetColorUPP(storage, whichColor, color, userUPP) \
1324  (ComponentResult) CALL_THREE_PARAMETER_UPP( \
1325  (userUPP), uppPickerGetColorProcInfo, (storage), (whichColor), (color))
1326 #endif
1327 #endif
1328 
1329 #endif
1331 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
1333 #define NewPickerOpenProc(userRoutine) NewPickerOpenUPP(userRoutine)
1334 #define NewPickerCloseProc(userRoutine) NewPickerCloseUPP(userRoutine)
1335 #define NewPickerCanDoProc(userRoutine) NewPickerCanDoUPP(userRoutine)
1336 #define NewPickerVersionProc(userRoutine) NewPickerVersionUPP(userRoutine)
1337 #define NewPickerRegisterProc(userRoutine) NewPickerRegisterUPP(userRoutine)
1338 #define NewPickerSetTargetProc(userRoutine) NewPickerSetTargetUPP(userRoutine)
1339 #define NewPickerInitProc(userRoutine) NewPickerInitUPP(userRoutine)
1340 #define NewPickerTestGraphicsWorldProc(userRoutine) \
1341  NewPickerTestGraphicsWorldUPP(userRoutine)
1342 #define NewPickerGetDialogProc(userRoutine) NewPickerGetDialogUPP(userRoutine)
1343 #define NewPickerGetItemListProc(userRoutine) \
1344  NewPickerGetItemListUPP(userRoutine)
1345 #define NewPickerGetColorProc(userRoutine) NewPickerGetColorUPP(userRoutine)
1346 #define CallPickerOpenProc(userRoutine, storage, self) \
1347  InvokePickerOpenUPP(storage, self, userRoutine)
1348 #define CallPickerCloseProc(userRoutine, storage, self) \
1349  InvokePickerCloseUPP(storage, self, userRoutine)
1350 #define CallPickerCanDoProc(userRoutine, storage, selector) \
1351  InvokePickerCanDoUPP(storage, selector, userRoutine)
1352 #define CallPickerVersionProc(userRoutine, storage) \
1353  InvokePickerVersionUPP(storage, userRoutine)
1354 #define CallPickerRegisterProc(userRoutine, storage) \
1355  InvokePickerRegisterUPP(storage, userRoutine)
1356 #define CallPickerSetTargetProc(userRoutine, storage, topOfCallChain) \
1357  InvokePickerSetTargetUPP(storage, topOfCallChain, userRoutine)
1358 #define CallPickerInitProc(userRoutine, storage, data) \
1359  InvokePickerInitUPP(storage, data, userRoutine)
1360 #define CallPickerTestGraphicsWorldProc(userRoutine, storage, data) \
1361  InvokePickerTestGraphicsWorldUPP(storage, data, userRoutine)
1362 #define CallPickerGetDialogProc(userRoutine, storage) \
1363  InvokePickerGetDialogUPP(storage, userRoutine)
1364 #define CallPickerGetItemListProc(userRoutine, storage) \
1365  InvokePickerGetItemListUPP(storage, userRoutine)
1366 #define CallPickerGetColorProc(userRoutine, storage, whichColor, color) \
1367  InvokePickerGetColorUPP(storage, whichColor, color, userRoutine)
1368 #endif
1370 #if CALL_NOT_IN_CARBON
1379  ComponentResult
1380  PickerSetColor(long storage, PickerColorType whichColor, PMColorPtr color);
1381 
1382 #endif
1384  typedef CALLBACK_API(ComponentResult,
1385  PickerSetColorProcPtr)(long storage,
1386  PickerColorType whichColor,
1387  PMColorPtr color);
1388 #if CALL_NOT_IN_CARBON
1397  ComponentResult
1398  PickerEvent(long storage, PickerEventData *data);
1399 
1400 #endif
1402  typedef CALLBACK_API(ComponentResult,
1403  PickerEventProcPtr)(long storage, PickerEventData *data);
1404 #if CALL_NOT_IN_CARBON
1413  ComponentResult
1414  PickerEdit(long storage, PickerEditData *data);
1415 
1416 #endif
1418  typedef CALLBACK_API(ComponentResult, PickerEditProcPtr)(long storage,
1419  PickerEditData *data);
1420 #if CALL_NOT_IN_CARBON
1429  ComponentResult
1430  PickerSetVisibility(long storage, Boolean visible);
1431 
1432 #endif
1434  typedef CALLBACK_API(ComponentResult,
1435  PickerSetVisibilityProcPtr)(long storage, Boolean visible);
1436 #if CALL_NOT_IN_CARBON
1445  ComponentResult
1446  PickerDisplay(long storage);
1447 
1448 #endif
1450  typedef CALLBACK_API(ComponentResult, PickerDisplayProcPtr)(long storage);
1451 #if CALL_NOT_IN_CARBON
1460  ComponentResult
1461  PickerItemHit(long storage, PickerItemHitData *data);
1462 
1463 #endif
1465  typedef CALLBACK_API(ComponentResult,
1466  PickerItemHitProcPtr)(long storage,
1467  PickerItemHitData *data);
1468 #if CALL_NOT_IN_CARBON
1477  ComponentResult
1478  PickerSetBaseItem(long storage, short baseItem);
1479 
1480 #endif
1482  typedef CALLBACK_API(ComponentResult, PickerSetBaseItemProcPtr)(long storage,
1483  short baseItem);
1484 #if CALL_NOT_IN_CARBON
1493  ComponentResult
1494  PickerGetProfile(long storage);
1495 
1496 #endif
1498  typedef CALLBACK_API(ComponentResult, PickerGetProfileProcPtr)(long storage);
1499 #if CALL_NOT_IN_CARBON
1508  ComponentResult
1510 
1511 #endif
1513  typedef CALLBACK_API(ComponentResult,
1514  PickerSetProfileProcPtr)(long storage,
1516 #if CALL_NOT_IN_CARBON
1525  ComponentResult
1526  PickerGetPrompt(long storage, Str255 prompt);
1527 
1528 #endif
1530  typedef CALLBACK_API(ComponentResult, PickerGetPromptProcPtr)(long storage,
1531  Str255 prompt);
1532 #if CALL_NOT_IN_CARBON
1541  ComponentResult
1542  PickerSetPrompt(long storage, ConstStr255Param prompt);
1543 
1544 #endif
1546  typedef CALLBACK_API(ComponentResult,
1547  PickerSetPromptProcPtr)(long storage,
1548  ConstStr255Param prompt);
1549 #if CALL_NOT_IN_CARBON
1558  ComponentResult
1559  PickerGetIconData(long storage, PickerIconData *data);
1560 
1561 #endif
1563  typedef CALLBACK_API(ComponentResult,
1564  PickerGetIconDataProcPtr)(long storage,
1565  PickerIconData *data);
1566 #if CALL_NOT_IN_CARBON
1575  ComponentResult
1577 
1578 #endif
1580  typedef CALLBACK_API(ComponentResult,
1581  PickerGetEditMenuStateProcPtr)(long storage,
1583 #if CALL_NOT_IN_CARBON
1592  ComponentResult
1593  PickerSetOrigin(long storage, Point where);
1594 
1595 #endif
1597  typedef CALLBACK_API(ComponentResult, PickerSetOriginProcPtr)(long storage,
1598  Point where);
1601 #if CALL_NOT_IN_CARBON
1610  ComponentResult
1611  PickerSetColorChangedProc(long storage, ColorChangedUPP colorProc,
1612  long colorProcData);
1613 
1614 #endif
1616  typedef CALLBACK_API(ComponentResult, PickerSetColorChangedProcProcPtr)(
1617  long storage, NColorChangedUPP colorProc, long colorProcData);
1622 #if CALL_NOT_IN_CARBON
1631  ComponentResult
1632  NPickerGetColor(long storage, PickerColorType whichColor, NPMColor *color);
1633 
1634 #endif
1636  typedef CALLBACK_API(ComponentResult,
1637  NPickerGetColorProcPtr)(long storage,
1638  PickerColorType whichColor,
1639  NPMColor *color);
1640 #if CALL_NOT_IN_CARBON
1649  ComponentResult
1650  NPickerSetColor(long storage, PickerColorType whichColor, NPMColor *color);
1651 
1652 #endif
1654  typedef CALLBACK_API(ComponentResult,
1655  NPickerSetColorProcPtr)(long storage,
1656  PickerColorType whichColor,
1657  NPMColor *color);
1658 #if CALL_NOT_IN_CARBON
1667  ComponentResult
1668  NPickerGetProfile(long storage, CMProfileRef *profile);
1669 
1670 #endif
1672  typedef CALLBACK_API(ComponentResult,
1673  NPickerGetProfileProcPtr)(long storage,
1674  CMProfileRef *profile);
1675 #if CALL_NOT_IN_CARBON
1684  ComponentResult
1685  NPickerSetProfile(long storage, CMProfileRef profile);
1686 
1687 #endif
1689  typedef CALLBACK_API(ComponentResult,
1690  NPickerSetProfileProcPtr)(long storage,
1691  CMProfileRef profile);
1692 #if CALL_NOT_IN_CARBON
1701  ComponentResult
1702  NPickerSetColorChangedProc(long storage, NColorChangedUPP colorProc,
1703  long colorProcData);
1704 
1705 #endif
1707  typedef CALLBACK_API(ComponentResult, NPickerSetColorChangedProcProcPtr)(
1708  long storage, NColorChangedUPP colorProc, long colorProcData);
1709 #if CALL_NOT_IN_CARBON
1718  ComponentResult
1719  PickerExtractHelpItem(long storage, short itemNo, short whichMsg,
1720  PickerHelpItemInfo *helpInfo);
1721 
1722 #endif
1724  typedef CALLBACK_API(ComponentResult, PickerExtractHelpItemProcPtr)(
1725  long storage, short itemNo, short whichMsg, PickerHelpItemInfo *helpInfo);
1726  typedef STACK_UPP_TYPE(PickerSetColorProcPtr) PickerSetColorUPP;
1727  typedef STACK_UPP_TYPE(PickerEventProcPtr) PickerEventUPP;
1728  typedef STACK_UPP_TYPE(PickerEditProcPtr) PickerEditUPP;
1729  typedef STACK_UPP_TYPE(PickerSetVisibilityProcPtr) PickerSetVisibilityUPP;
1730  typedef STACK_UPP_TYPE(PickerDisplayProcPtr) PickerDisplayUPP;
1731  typedef STACK_UPP_TYPE(PickerItemHitProcPtr) PickerItemHitUPP;
1732  typedef STACK_UPP_TYPE(PickerSetBaseItemProcPtr) PickerSetBaseItemUPP;
1733  typedef STACK_UPP_TYPE(PickerGetProfileProcPtr) PickerGetProfileUPP;
1734  typedef STACK_UPP_TYPE(PickerSetProfileProcPtr) PickerSetProfileUPP;
1735  typedef STACK_UPP_TYPE(PickerGetPromptProcPtr) PickerGetPromptUPP;
1736  typedef STACK_UPP_TYPE(PickerSetPromptProcPtr) PickerSetPromptUPP;
1737  typedef STACK_UPP_TYPE(PickerGetIconDataProcPtr) PickerGetIconDataUPP;
1738  typedef STACK_UPP_TYPE(PickerGetEditMenuStateProcPtr) PickerGetEditMenuStateUPP;
1739  typedef STACK_UPP_TYPE(PickerSetOriginProcPtr) PickerSetOriginUPP;
1740  typedef STACK_UPP_TYPE(PickerSetColorChangedProcProcPtr)
1741  PickerSetColorChangedProcUPP;
1742  typedef STACK_UPP_TYPE(NPickerGetColorProcPtr) NPickerGetColorUPP;
1743  typedef STACK_UPP_TYPE(NPickerSetColorProcPtr) NPickerSetColorUPP;
1744  typedef STACK_UPP_TYPE(NPickerGetProfileProcPtr) NPickerGetProfileUPP;
1745  typedef STACK_UPP_TYPE(NPickerSetProfileProcPtr) NPickerSetProfileUPP;
1746  typedef STACK_UPP_TYPE(NPickerSetColorChangedProcProcPtr)
1747  NPickerSetColorChangedProcUPP;
1748  typedef STACK_UPP_TYPE(PickerExtractHelpItemProcPtr) PickerExtractHelpItemUPP;
1749 #if CALL_NOT_IN_CARBON
1758  PickerSetColorUPP
1759  NewPickerSetColorUPP(PickerSetColorProcPtr userRoutine);
1760 #if !OPAQUE_UPP_TYPES
1761  enum
1762  {
1763  uppPickerSetColorProcInfo = 0x00000EF0
1764  };
1765 #ifdef __cplusplus
1766  inline PickerSetColorUPP
1767  NewPickerSetColorUPP(PickerSetColorProcPtr userRoutine)
1768  {
1769  return (PickerSetColorUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
1770  uppPickerSetColorProcInfo,
1771  GetCurrentArchitecture());
1772  }
1773 #else
1774 #define NewPickerSetColorUPP(userRoutine) \
1775  (PickerSetColorUPP) \
1776  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerSetColorProcInfo, \
1777  GetCurrentArchitecture())
1778 #endif
1779 #endif
1780 
1789  PickerEventUPP
1790  NewPickerEventUPP(PickerEventProcPtr userRoutine);
1791 #if !OPAQUE_UPP_TYPES
1792  enum
1793  {
1794  uppPickerEventProcInfo = 0x000003F0
1795  };
1796 #ifdef __cplusplus
1797  inline PickerEventUPP NewPickerEventUPP(PickerEventProcPtr userRoutine)
1798  {
1799  return (PickerEventUPP)NewRoutineDescriptor(
1800  (ProcPtr)(userRoutine), uppPickerEventProcInfo, GetCurrentArchitecture());
1801  }
1802 #else
1803 #define NewPickerEventUPP(userRoutine) \
1804  (PickerEventUPP) \
1805  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerEventProcInfo, \
1806  GetCurrentArchitecture())
1807 #endif
1808 #endif
1809 
1818  PickerEditUPP
1819  NewPickerEditUPP(PickerEditProcPtr userRoutine);
1820 #if !OPAQUE_UPP_TYPES
1821  enum
1822  {
1823  uppPickerEditProcInfo = 0x000003F0
1824  };
1825 #ifdef __cplusplus
1826  inline PickerEditUPP NewPickerEditUPP(PickerEditProcPtr userRoutine)
1827  {
1828  return (PickerEditUPP)NewRoutineDescriptor(
1829  (ProcPtr)(userRoutine), uppPickerEditProcInfo, GetCurrentArchitecture());
1830  }
1831 #else
1832 #define NewPickerEditUPP(userRoutine) \
1833  (PickerEditUPP) NewRoutineDescriptor( \
1834  (ProcPtr)(userRoutine), uppPickerEditProcInfo, GetCurrentArchitecture())
1835 #endif
1836 #endif
1837 
1846  PickerSetVisibilityUPP
1847  NewPickerSetVisibilityUPP(PickerSetVisibilityProcPtr userRoutine);
1848 #if !OPAQUE_UPP_TYPES
1849  enum
1850  {
1851  uppPickerSetVisibilityProcInfo = 0x000001F0
1852  };
1853 #ifdef __cplusplus
1854  inline PickerSetVisibilityUPP
1855  NewPickerSetVisibilityUPP(PickerSetVisibilityProcPtr userRoutine)
1856  {
1857  return (PickerSetVisibilityUPP)NewRoutineDescriptor(
1858  (ProcPtr)(userRoutine), uppPickerSetVisibilityProcInfo,
1859  GetCurrentArchitecture());
1860  }
1861 #else
1862 #define NewPickerSetVisibilityUPP(userRoutine) \
1863  (PickerSetVisibilityUPP) NewRoutineDescriptor( \
1864  (ProcPtr)(userRoutine), uppPickerSetVisibilityProcInfo, \
1865  GetCurrentArchitecture())
1866 #endif
1867 #endif
1868 
1877  PickerDisplayUPP
1878  NewPickerDisplayUPP(PickerDisplayProcPtr userRoutine);
1879 #if !OPAQUE_UPP_TYPES
1880  enum
1881  {
1882  uppPickerDisplayProcInfo = 0x000000F0
1883  };
1884 #ifdef __cplusplus
1885  inline PickerDisplayUPP NewPickerDisplayUPP(PickerDisplayProcPtr userRoutine)
1886  {
1887  return (PickerDisplayUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
1888  uppPickerDisplayProcInfo,
1889  GetCurrentArchitecture());
1890  }
1891 #else
1892 #define NewPickerDisplayUPP(userRoutine) \
1893  (PickerDisplayUPP) \
1894  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerDisplayProcInfo, \
1895  GetCurrentArchitecture())
1896 #endif
1897 #endif
1898 
1907  PickerItemHitUPP
1908  NewPickerItemHitUPP(PickerItemHitProcPtr userRoutine);
1909 #if !OPAQUE_UPP_TYPES
1910  enum
1911  {
1912  uppPickerItemHitProcInfo = 0x000003F0
1913  };
1914 #ifdef __cplusplus
1915  inline PickerItemHitUPP NewPickerItemHitUPP(PickerItemHitProcPtr userRoutine)
1916  {
1917  return (PickerItemHitUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
1918  uppPickerItemHitProcInfo,
1919  GetCurrentArchitecture());
1920  }
1921 #else
1922 #define NewPickerItemHitUPP(userRoutine) \
1923  (PickerItemHitUPP) \
1924  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerItemHitProcInfo, \
1925  GetCurrentArchitecture())
1926 #endif
1927 #endif
1928 
1937  PickerSetBaseItemUPP
1938  NewPickerSetBaseItemUPP(PickerSetBaseItemProcPtr userRoutine);
1939 #if !OPAQUE_UPP_TYPES
1940  enum
1941  {
1942  uppPickerSetBaseItemProcInfo = 0x000002F0
1943  };
1944 #ifdef __cplusplus
1945  inline PickerSetBaseItemUPP
1946  NewPickerSetBaseItemUPP(PickerSetBaseItemProcPtr userRoutine)
1947  {
1948  return (PickerSetBaseItemUPP)NewRoutineDescriptor(
1949  (ProcPtr)(userRoutine), uppPickerSetBaseItemProcInfo,
1950  GetCurrentArchitecture());
1951  }
1952 #else
1953 #define NewPickerSetBaseItemUPP(userRoutine) \
1954  (PickerSetBaseItemUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
1955  uppPickerSetBaseItemProcInfo, \
1956  GetCurrentArchitecture())
1957 #endif
1958 #endif
1959 
1968  PickerGetProfileUPP
1969  NewPickerGetProfileUPP(PickerGetProfileProcPtr userRoutine);
1970 #if !OPAQUE_UPP_TYPES
1971  enum
1972  {
1973  uppPickerGetProfileProcInfo = 0x000000F0
1974  };
1975 #ifdef __cplusplus
1976  inline PickerGetProfileUPP
1977  NewPickerGetProfileUPP(PickerGetProfileProcPtr userRoutine)
1978  {
1979  return (PickerGetProfileUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
1980  uppPickerGetProfileProcInfo,
1981  GetCurrentArchitecture());
1982  }
1983 #else
1984 #define NewPickerGetProfileUPP(userRoutine) \
1985  (PickerGetProfileUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
1986  uppPickerGetProfileProcInfo, \
1987  GetCurrentArchitecture())
1988 #endif
1989 #endif
1990 
1999  PickerSetProfileUPP
2000  NewPickerSetProfileUPP(PickerSetProfileProcPtr userRoutine);
2001 #if !OPAQUE_UPP_TYPES
2002  enum
2003  {
2004  uppPickerSetProfileProcInfo = 0x000003F0
2005  };
2006 #ifdef __cplusplus
2007  inline PickerSetProfileUPP
2008  NewPickerSetProfileUPP(PickerSetProfileProcPtr userRoutine)
2009  {
2010  return (PickerSetProfileUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
2011  uppPickerSetProfileProcInfo,
2012  GetCurrentArchitecture());
2013  }
2014 #else
2015 #define NewPickerSetProfileUPP(userRoutine) \
2016  (PickerSetProfileUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
2017  uppPickerSetProfileProcInfo, \
2018  GetCurrentArchitecture())
2019 #endif
2020 #endif
2021 
2030  PickerGetPromptUPP
2031  NewPickerGetPromptUPP(PickerGetPromptProcPtr userRoutine);
2032 #if !OPAQUE_UPP_TYPES
2033  enum
2034  {
2035  uppPickerGetPromptProcInfo = 0x000003F0
2036  };
2037 #ifdef __cplusplus
2038  inline PickerGetPromptUPP
2039  NewPickerGetPromptUPP(PickerGetPromptProcPtr userRoutine)
2040  {
2041  return (PickerGetPromptUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
2042  uppPickerGetPromptProcInfo,
2043  GetCurrentArchitecture());
2044  }
2045 #else
2046 #define NewPickerGetPromptUPP(userRoutine) \
2047  (PickerGetPromptUPP) \
2048  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerGetPromptProcInfo, \
2049  GetCurrentArchitecture())
2050 #endif
2051 #endif
2052 
2061  PickerSetPromptUPP
2062  NewPickerSetPromptUPP(PickerSetPromptProcPtr userRoutine);
2063 #if !OPAQUE_UPP_TYPES
2064  enum
2065  {
2066  uppPickerSetPromptProcInfo = 0x000003F0
2067  };
2068 #ifdef __cplusplus
2069  inline PickerSetPromptUPP
2070  NewPickerSetPromptUPP(PickerSetPromptProcPtr userRoutine)
2071  {
2072  return (PickerSetPromptUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
2073  uppPickerSetPromptProcInfo,
2074  GetCurrentArchitecture());
2075  }
2076 #else
2077 #define NewPickerSetPromptUPP(userRoutine) \
2078  (PickerSetPromptUPP) \
2079  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerSetPromptProcInfo, \
2080  GetCurrentArchitecture())
2081 #endif
2082 #endif
2083 
2092  PickerGetIconDataUPP
2093  NewPickerGetIconDataUPP(PickerGetIconDataProcPtr userRoutine);
2094 #if !OPAQUE_UPP_TYPES
2095  enum
2096  {
2097  uppPickerGetIconDataProcInfo = 0x000003F0
2098  };
2099 #ifdef __cplusplus
2100  inline PickerGetIconDataUPP
2101  NewPickerGetIconDataUPP(PickerGetIconDataProcPtr userRoutine)
2102  {
2103  return (PickerGetIconDataUPP)NewRoutineDescriptor(
2104  (ProcPtr)(userRoutine), uppPickerGetIconDataProcInfo,
2105  GetCurrentArchitecture());
2106  }
2107 #else
2108 #define NewPickerGetIconDataUPP(userRoutine) \
2109  (PickerGetIconDataUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
2110  uppPickerGetIconDataProcInfo, \
2111  GetCurrentArchitecture())
2112 #endif
2113 #endif
2114 
2123  PickerGetEditMenuStateUPP
2124  NewPickerGetEditMenuStateUPP(PickerGetEditMenuStateProcPtr userRoutine);
2125 #if !OPAQUE_UPP_TYPES
2126  enum
2127  {
2128  uppPickerGetEditMenuStateProcInfo = 0x000003F0
2129  };
2130 #ifdef __cplusplus
2131  inline PickerGetEditMenuStateUPP
2132  NewPickerGetEditMenuStateUPP(PickerGetEditMenuStateProcPtr userRoutine)
2133  {
2134  return (PickerGetEditMenuStateUPP)NewRoutineDescriptor(
2135  (ProcPtr)(userRoutine), uppPickerGetEditMenuStateProcInfo,
2136  GetCurrentArchitecture());
2137  }
2138 #else
2139 #define NewPickerGetEditMenuStateUPP(userRoutine) \
2140  (PickerGetEditMenuStateUPP) NewRoutineDescriptor( \
2141  (ProcPtr)(userRoutine), uppPickerGetEditMenuStateProcInfo, \
2142  GetCurrentArchitecture())
2143 #endif
2144 #endif
2145 
2154  PickerSetOriginUPP
2155  NewPickerSetOriginUPP(PickerSetOriginProcPtr userRoutine);
2156 #if !OPAQUE_UPP_TYPES
2157  enum
2158  {
2159  uppPickerSetOriginProcInfo = 0x000003F0
2160  };
2161 #ifdef __cplusplus
2162  inline PickerSetOriginUPP
2163  NewPickerSetOriginUPP(PickerSetOriginProcPtr userRoutine)
2164  {
2165  return (PickerSetOriginUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
2166  uppPickerSetOriginProcInfo,
2167  GetCurrentArchitecture());
2168  }
2169 #else
2170 #define NewPickerSetOriginUPP(userRoutine) \
2171  (PickerSetOriginUPP) \
2172  NewRoutineDescriptor((ProcPtr)(userRoutine), uppPickerSetOriginProcInfo, \
2173  GetCurrentArchitecture())
2174 #endif
2175 #endif
2176 
2185  PickerSetColorChangedProcUPP
2186  NewPickerSetColorChangedProcUPP(PickerSetColorChangedProcProcPtr userRoutine);
2187 #if !OPAQUE_UPP_TYPES
2188  enum
2189  {
2190  uppPickerSetColorChangedProcProcInfo = 0x00000FF0
2191  };
2192 #ifdef __cplusplus
2193  inline PickerSetColorChangedProcUPP
2194  NewPickerSetColorChangedProcUPP(PickerSetColorChangedProcProcPtr userRoutine)
2195  {
2196  return (PickerSetColorChangedProcUPP)NewRoutineDescriptor(
2197  (ProcPtr)(userRoutine), uppPickerSetColorChangedProcProcInfo,
2198  GetCurrentArchitecture());
2199  }
2200 #else
2201 #define NewPickerSetColorChangedProcUPP(userRoutine) \
2202  (PickerSetColorChangedProcUPP) NewRoutineDescriptor( \
2203  (ProcPtr)(userRoutine), uppPickerSetColorChangedProcProcInfo, \
2204  GetCurrentArchitecture())
2205 #endif
2206 #endif
2207 
2216  NPickerGetColorUPP
2217  NewNPickerGetColorUPP(NPickerGetColorProcPtr userRoutine);
2218 #if !OPAQUE_UPP_TYPES
2219  enum
2220  {
2221  uppNPickerGetColorProcInfo = 0x00000EF0
2222  };
2223 #ifdef __cplusplus
2224  inline NPickerGetColorUPP
2225  NewNPickerGetColorUPP(NPickerGetColorProcPtr userRoutine)
2226  {
2227  return (NPickerGetColorUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
2228  uppNPickerGetColorProcInfo,
2229  GetCurrentArchitecture());
2230  }
2231 #else
2232 #define NewNPickerGetColorUPP(userRoutine) \
2233  (NPickerGetColorUPP) \
2234  NewRoutineDescriptor((ProcPtr)(userRoutine), uppNPickerGetColorProcInfo, \
2235  GetCurrentArchitecture())
2236 #endif
2237 #endif
2238 
2247  NPickerSetColorUPP
2248  NewNPickerSetColorUPP(NPickerSetColorProcPtr userRoutine);
2249 #if !OPAQUE_UPP_TYPES
2250  enum
2251  {
2252  uppNPickerSetColorProcInfo = 0x00000EF0
2253  };
2254 #ifdef __cplusplus
2255  inline NPickerSetColorUPP
2256  NewNPickerSetColorUPP(NPickerSetColorProcPtr userRoutine)
2257  {
2258  return (NPickerSetColorUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
2259  uppNPickerSetColorProcInfo,
2260  GetCurrentArchitecture());
2261  }
2262 #else
2263 #define NewNPickerSetColorUPP(userRoutine) \
2264  (NPickerSetColorUPP) \
2265  NewRoutineDescriptor((ProcPtr)(userRoutine), uppNPickerSetColorProcInfo, \
2266  GetCurrentArchitecture())
2267 #endif
2268 #endif
2269 
2278  NPickerGetProfileUPP
2279  NewNPickerGetProfileUPP(NPickerGetProfileProcPtr userRoutine);
2280 #if !OPAQUE_UPP_TYPES
2281  enum
2282  {
2283  uppNPickerGetProfileProcInfo = 0x000003F0
2284  };
2285 #ifdef __cplusplus
2286  inline NPickerGetProfileUPP
2287  NewNPickerGetProfileUPP(NPickerGetProfileProcPtr userRoutine)
2288  {
2289  return (NPickerGetProfileUPP)NewRoutineDescriptor(
2290  (ProcPtr)(userRoutine), uppNPickerGetProfileProcInfo,
2291  GetCurrentArchitecture());
2292  }
2293 #else
2294 #define NewNPickerGetProfileUPP(userRoutine) \
2295  (NPickerGetProfileUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
2296  uppNPickerGetProfileProcInfo, \
2297  GetCurrentArchitecture())
2298 #endif
2299 #endif
2300 
2309  NPickerSetProfileUPP
2310  NewNPickerSetProfileUPP(NPickerSetProfileProcPtr userRoutine);
2311 #if !OPAQUE_UPP_TYPES
2312  enum
2313  {
2314  uppNPickerSetProfileProcInfo = 0x000003F0
2315  };
2316 #ifdef __cplusplus
2317  inline NPickerSetProfileUPP
2318  NewNPickerSetProfileUPP(NPickerSetProfileProcPtr userRoutine)
2319  {
2320  return (NPickerSetProfileUPP)NewRoutineDescriptor(
2321  (ProcPtr)(userRoutine), uppNPickerSetProfileProcInfo,
2322  GetCurrentArchitecture());
2323  }
2324 #else
2325 #define NewNPickerSetProfileUPP(userRoutine) \
2326  (NPickerSetProfileUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
2327  uppNPickerSetProfileProcInfo, \
2328  GetCurrentArchitecture())
2329 #endif
2330 #endif
2331 
2340  NPickerSetColorChangedProcUPP
2341  NewNPickerSetColorChangedProcUPP(NPickerSetColorChangedProcProcPtr userRoutine);
2342 #if !OPAQUE_UPP_TYPES
2343  enum
2344  {
2345  uppNPickerSetColorChangedProcProcInfo = 0x00000FF0
2346  };
2347 #ifdef __cplusplus
2348  inline NPickerSetColorChangedProcUPP NewNPickerSetColorChangedProcUPP(
2349  NPickerSetColorChangedProcProcPtr userRoutine)
2350  {
2351  return (NPickerSetColorChangedProcUPP)NewRoutineDescriptor(
2352  (ProcPtr)(userRoutine), uppNPickerSetColorChangedProcProcInfo,
2353  GetCurrentArchitecture());
2354  }
2355 #else
2356 #define NewNPickerSetColorChangedProcUPP(userRoutine) \
2357  (NPickerSetColorChangedProcUPP) NewRoutineDescriptor( \
2358  (ProcPtr)(userRoutine), uppNPickerSetColorChangedProcProcInfo, \
2359  GetCurrentArchitecture())
2360 #endif
2361 #endif
2362 
2371  PickerExtractHelpItemUPP
2372  NewPickerExtractHelpItemUPP(PickerExtractHelpItemProcPtr userRoutine);
2373 #if !OPAQUE_UPP_TYPES
2374  enum
2375  {
2376  uppPickerExtractHelpItemProcInfo = 0x00003AF0
2377  };
2378 #ifdef __cplusplus
2379  inline PickerExtractHelpItemUPP
2380  NewPickerExtractHelpItemUPP(PickerExtractHelpItemProcPtr userRoutine)
2381  {
2382  return (PickerExtractHelpItemUPP)NewRoutineDescriptor(
2383  (ProcPtr)(userRoutine), uppPickerExtractHelpItemProcInfo,
2384  GetCurrentArchitecture());
2385  }
2386 #else
2387 #define NewPickerExtractHelpItemUPP(userRoutine) \
2388  (PickerExtractHelpItemUPP) NewRoutineDescriptor( \
2389  (ProcPtr)(userRoutine), uppPickerExtractHelpItemProcInfo, \
2390  GetCurrentArchitecture())
2391 #endif
2392 #endif
2393 
2402  void
2403  DisposePickerSetColorUPP(PickerSetColorUPP userUPP);
2404 #if !OPAQUE_UPP_TYPES
2405 #ifdef __cplusplus
2406  inline void DisposePickerSetColorUPP(PickerSetColorUPP userUPP)
2407  {
2408  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2409  }
2410 #else
2411 #define DisposePickerSetColorUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2412 #endif
2413 #endif
2414 
2423  void
2424  DisposePickerEventUPP(PickerEventUPP userUPP);
2425 #if !OPAQUE_UPP_TYPES
2426 #ifdef __cplusplus
2427  inline void DisposePickerEventUPP(PickerEventUPP userUPP)
2428  {
2429  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2430  }
2431 #else
2432 #define DisposePickerEventUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2433 #endif
2434 #endif
2435 
2444  void
2445  DisposePickerEditUPP(PickerEditUPP userUPP);
2446 #if !OPAQUE_UPP_TYPES
2447 #ifdef __cplusplus
2448  inline void DisposePickerEditUPP(PickerEditUPP userUPP)
2449  {
2450  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2451  }
2452 #else
2453 #define DisposePickerEditUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2454 #endif
2455 #endif
2456 
2465  void
2466  DisposePickerSetVisibilityUPP(PickerSetVisibilityUPP userUPP);
2467 #if !OPAQUE_UPP_TYPES
2468 #ifdef __cplusplus
2469  inline void DisposePickerSetVisibilityUPP(PickerSetVisibilityUPP userUPP)
2470  {
2471  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2472  }
2473 #else
2474 #define DisposePickerSetVisibilityUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2475 #endif
2476 #endif
2477 
2486  void
2487  DisposePickerDisplayUPP(PickerDisplayUPP userUPP);
2488 #if !OPAQUE_UPP_TYPES
2489 #ifdef __cplusplus
2490  inline void DisposePickerDisplayUPP(PickerDisplayUPP userUPP)
2491  {
2492  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2493  }
2494 #else
2495 #define DisposePickerDisplayUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2496 #endif
2497 #endif
2498 
2507  void
2508  DisposePickerItemHitUPP(PickerItemHitUPP userUPP);
2509 #if !OPAQUE_UPP_TYPES
2510 #ifdef __cplusplus
2511  inline void DisposePickerItemHitUPP(PickerItemHitUPP userUPP)
2512  {
2513  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2514  }
2515 #else
2516 #define DisposePickerItemHitUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2517 #endif
2518 #endif
2519 
2528  void
2529  DisposePickerSetBaseItemUPP(PickerSetBaseItemUPP userUPP);
2530 #if !OPAQUE_UPP_TYPES
2531 #ifdef __cplusplus
2532  inline void DisposePickerSetBaseItemUPP(PickerSetBaseItemUPP userUPP)
2533  {
2534  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2535  }
2536 #else
2537 #define DisposePickerSetBaseItemUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2538 #endif
2539 #endif
2540 
2549  void
2550  DisposePickerGetProfileUPP(PickerGetProfileUPP userUPP);
2551 #if !OPAQUE_UPP_TYPES
2552 #ifdef __cplusplus
2553  inline void DisposePickerGetProfileUPP(PickerGetProfileUPP userUPP)
2554  {
2555  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2556  }
2557 #else
2558 #define DisposePickerGetProfileUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2559 #endif
2560 #endif
2561 
2570  void
2571  DisposePickerSetProfileUPP(PickerSetProfileUPP userUPP);
2572 #if !OPAQUE_UPP_TYPES
2573 #ifdef __cplusplus
2574  inline void DisposePickerSetProfileUPP(PickerSetProfileUPP userUPP)
2575  {
2576  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2577  }
2578 #else
2579 #define DisposePickerSetProfileUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2580 #endif
2581 #endif
2582 
2591  void
2592  DisposePickerGetPromptUPP(PickerGetPromptUPP userUPP);
2593 #if !OPAQUE_UPP_TYPES
2594 #ifdef __cplusplus
2595  inline void DisposePickerGetPromptUPP(PickerGetPromptUPP userUPP)
2596  {
2597  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2598  }
2599 #else
2600 #define DisposePickerGetPromptUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2601 #endif
2602 #endif
2603 
2612  void
2613  DisposePickerSetPromptUPP(PickerSetPromptUPP userUPP);
2614 #if !OPAQUE_UPP_TYPES
2615 #ifdef __cplusplus
2616  inline void DisposePickerSetPromptUPP(PickerSetPromptUPP userUPP)
2617  {
2618  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2619  }
2620 #else
2621 #define DisposePickerSetPromptUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2622 #endif
2623 #endif
2624 
2633  void
2634  DisposePickerGetIconDataUPP(PickerGetIconDataUPP userUPP);
2635 #if !OPAQUE_UPP_TYPES
2636 #ifdef __cplusplus
2637  inline void DisposePickerGetIconDataUPP(PickerGetIconDataUPP userUPP)
2638  {
2639  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2640  }
2641 #else
2642 #define DisposePickerGetIconDataUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2643 #endif
2644 #endif
2645 
2654  void
2655  DisposePickerGetEditMenuStateUPP(PickerGetEditMenuStateUPP userUPP);
2656 #if !OPAQUE_UPP_TYPES
2657 #ifdef __cplusplus
2658  inline void
2659  DisposePickerGetEditMenuStateUPP(PickerGetEditMenuStateUPP userUPP)
2660  {
2661  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2662  }
2663 #else
2664 #define DisposePickerGetEditMenuStateUPP(userUPP) \
2665  DisposeRoutineDescriptor(userUPP)
2666 #endif
2667 #endif
2668 
2677  void
2678  DisposePickerSetOriginUPP(PickerSetOriginUPP userUPP);
2679 #if !OPAQUE_UPP_TYPES
2680 #ifdef __cplusplus
2681  inline void DisposePickerSetOriginUPP(PickerSetOriginUPP userUPP)
2682  {
2683  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2684  }
2685 #else
2686 #define DisposePickerSetOriginUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2687 #endif
2688 #endif
2689 
2698  void
2699  DisposePickerSetColorChangedProcUPP(PickerSetColorChangedProcUPP userUPP);
2700 #if !OPAQUE_UPP_TYPES
2701 #ifdef __cplusplus
2702  inline void
2703  DisposePickerSetColorChangedProcUPP(PickerSetColorChangedProcUPP userUPP)
2704  {
2705  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2706  }
2707 #else
2708 #define DisposePickerSetColorChangedProcUPP(userUPP) \
2709  DisposeRoutineDescriptor(userUPP)
2710 #endif
2711 #endif
2712 
2721  void
2722  DisposeNPickerGetColorUPP(NPickerGetColorUPP userUPP);
2723 #if !OPAQUE_UPP_TYPES
2724 #ifdef __cplusplus
2725  inline void DisposeNPickerGetColorUPP(NPickerGetColorUPP userUPP)
2726  {
2727  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2728  }
2729 #else
2730 #define DisposeNPickerGetColorUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2731 #endif
2732 #endif
2733 
2742  void
2743  DisposeNPickerSetColorUPP(NPickerSetColorUPP userUPP);
2744 #if !OPAQUE_UPP_TYPES
2745 #ifdef __cplusplus
2746  inline void DisposeNPickerSetColorUPP(NPickerSetColorUPP userUPP)
2747  {
2748  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2749  }
2750 #else
2751 #define DisposeNPickerSetColorUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2752 #endif
2753 #endif
2754 
2763  void
2764  DisposeNPickerGetProfileUPP(NPickerGetProfileUPP userUPP);
2765 #if !OPAQUE_UPP_TYPES
2766 #ifdef __cplusplus
2767  inline void DisposeNPickerGetProfileUPP(NPickerGetProfileUPP userUPP)
2768  {
2769  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2770  }
2771 #else
2772 #define DisposeNPickerGetProfileUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2773 #endif
2774 #endif
2775 
2784  void
2785  DisposeNPickerSetProfileUPP(NPickerSetProfileUPP userUPP);
2786 #if !OPAQUE_UPP_TYPES
2787 #ifdef __cplusplus
2788  inline void DisposeNPickerSetProfileUPP(NPickerSetProfileUPP userUPP)
2789  {
2790  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2791  }
2792 #else
2793 #define DisposeNPickerSetProfileUPP(userUPP) DisposeRoutineDescriptor(userUPP)
2794 #endif
2795 #endif
2796 
2805  void
2806  DisposeNPickerSetColorChangedProcUPP(NPickerSetColorChangedProcUPP userUPP);
2807 #if !OPAQUE_UPP_TYPES
2808 #ifdef __cplusplus
2809  inline void
2810  DisposeNPickerSetColorChangedProcUPP(NPickerSetColorChangedProcUPP userUPP)
2811  {
2812  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2813  }
2814 #else
2815 #define DisposeNPickerSetColorChangedProcUPP(userUPP) \
2816  DisposeRoutineDescriptor(userUPP)
2817 #endif
2818 #endif
2819 
2828  void
2829  DisposePickerExtractHelpItemUPP(PickerExtractHelpItemUPP userUPP);
2830 #if !OPAQUE_UPP_TYPES
2831 #ifdef __cplusplus
2832  inline void DisposePickerExtractHelpItemUPP(PickerExtractHelpItemUPP userUPP)
2833  {
2834  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
2835  }
2836 #else
2837 #define DisposePickerExtractHelpItemUPP(userUPP) \
2838  DisposeRoutineDescriptor(userUPP)
2839 #endif
2840 #endif
2841 
2850  ComponentResult
2851  InvokePickerSetColorUPP(long storage, PickerColorType whichColor,
2852  PMColorPtr color, PickerSetColorUPP userUPP);
2853 #if !OPAQUE_UPP_TYPES
2854 #ifdef __cplusplus
2855  inline ComponentResult InvokePickerSetColorUPP(long storage,
2856  PickerColorType whichColor,
2857  PMColorPtr color,
2858  PickerSetColorUPP userUPP)
2859  {
2860  return (ComponentResult)CALL_THREE_PARAMETER_UPP(
2861  userUPP, uppPickerSetColorProcInfo, storage, whichColor, color);
2862  }
2863 #else
2864 #define InvokePickerSetColorUPP(storage, whichColor, color, userUPP) \
2865  (ComponentResult) CALL_THREE_PARAMETER_UPP( \
2866  (userUPP), uppPickerSetColorProcInfo, (storage), (whichColor), (color))
2867 #endif
2868 #endif
2869 
2878  ComponentResult
2880  PickerEventUPP userUPP);
2881 #if !OPAQUE_UPP_TYPES
2882 #ifdef __cplusplus
2883  inline ComponentResult InvokePickerEventUPP(long storage, PickerEventData *data,
2884  PickerEventUPP userUPP)
2885  {
2886  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
2887  userUPP, uppPickerEventProcInfo, storage, data);
2888  }
2889 #else
2890 #define InvokePickerEventUPP(storage, data, userUPP) \
2891  (ComponentResult) CALL_TWO_PARAMETER_UPP((userUPP), uppPickerEventProcInfo, \
2892  (storage), (data))
2893 #endif
2894 #endif
2895 
2904  ComponentResult
2905  InvokePickerEditUPP(long storage, PickerEditData *data, PickerEditUPP userUPP);
2906 #if !OPAQUE_UPP_TYPES
2907 #ifdef __cplusplus
2908  inline ComponentResult InvokePickerEditUPP(long storage, PickerEditData *data,
2909  PickerEditUPP userUPP)
2910  {
2911  return (ComponentResult)CALL_TWO_PARAMETER_UPP(userUPP, uppPickerEditProcInfo,
2912  storage, data);
2913  }
2914 #else
2915 #define InvokePickerEditUPP(storage, data, userUPP) \
2916  (ComponentResult) CALL_TWO_PARAMETER_UPP((userUPP), uppPickerEditProcInfo, \
2917  (storage), (data))
2918 #endif
2919 #endif
2920 
2929  ComponentResult
2930  InvokePickerSetVisibilityUPP(long storage, Boolean visible,
2931  PickerSetVisibilityUPP userUPP);
2932 #if !OPAQUE_UPP_TYPES
2933 #ifdef __cplusplus
2934  inline ComponentResult
2935  InvokePickerSetVisibilityUPP(long storage, Boolean visible,
2936  PickerSetVisibilityUPP userUPP)
2937  {
2938  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
2939  userUPP, uppPickerSetVisibilityProcInfo, storage, visible);
2940  }
2941 #else
2942 #define InvokePickerSetVisibilityUPP(storage, visible, userUPP) \
2943  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
2944  (userUPP), uppPickerSetVisibilityProcInfo, (storage), (visible))
2945 #endif
2946 #endif
2947 
2956  ComponentResult
2957  InvokePickerDisplayUPP(long storage, PickerDisplayUPP userUPP);
2958 #if !OPAQUE_UPP_TYPES
2959 #ifdef __cplusplus
2960  inline ComponentResult InvokePickerDisplayUPP(long storage,
2961  PickerDisplayUPP userUPP)
2962  {
2963  return (ComponentResult)CALL_ONE_PARAMETER_UPP(
2964  userUPP, uppPickerDisplayProcInfo, storage);
2965  }
2966 #else
2967 #define InvokePickerDisplayUPP(storage, userUPP) \
2968  (ComponentResult) \
2969  CALL_ONE_PARAMETER_UPP((userUPP), uppPickerDisplayProcInfo, (storage))
2970 #endif
2971 #endif
2972 
2981  ComponentResult
2983  PickerItemHitUPP userUPP);
2984 #if !OPAQUE_UPP_TYPES
2985 #ifdef __cplusplus
2986  inline ComponentResult InvokePickerItemHitUPP(long storage,
2987  PickerItemHitData *data,
2988  PickerItemHitUPP userUPP)
2989  {
2990  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
2991  userUPP, uppPickerItemHitProcInfo, storage, data);
2992  }
2993 #else
2994 #define InvokePickerItemHitUPP(storage, data, userUPP) \
2995  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
2996  (userUPP), uppPickerItemHitProcInfo, (storage), (data))
2997 #endif
2998 #endif
2999 
3008  ComponentResult
3009  InvokePickerSetBaseItemUPP(long storage, short baseItem,
3010  PickerSetBaseItemUPP userUPP);
3011 #if !OPAQUE_UPP_TYPES
3012 #ifdef __cplusplus
3013  inline ComponentResult
3014  InvokePickerSetBaseItemUPP(long storage, short baseItem,
3015  PickerSetBaseItemUPP userUPP)
3016  {
3017  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
3018  userUPP, uppPickerSetBaseItemProcInfo, storage, baseItem);
3019  }
3020 #else
3021 #define InvokePickerSetBaseItemUPP(storage, baseItem, userUPP) \
3022  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
3023  (userUPP), uppPickerSetBaseItemProcInfo, (storage), (baseItem))
3024 #endif
3025 #endif
3026 
3035  ComponentResult
3036  InvokePickerGetProfileUPP(long storage, PickerGetProfileUPP userUPP);
3037 #if !OPAQUE_UPP_TYPES
3038 #ifdef __cplusplus
3039  inline ComponentResult InvokePickerGetProfileUPP(long storage,
3040  PickerGetProfileUPP userUPP)
3041  {
3042  return (ComponentResult)CALL_ONE_PARAMETER_UPP(
3043  userUPP, uppPickerGetProfileProcInfo, storage);
3044  }
3045 #else
3046 #define InvokePickerGetProfileUPP(storage, userUPP) \
3047  (ComponentResult) CALL_ONE_PARAMETER_UPP( \
3048  (userUPP), uppPickerGetProfileProcInfo, (storage))
3049 #endif
3050 #endif
3051 
3060  ComponentResult
3062  PickerSetProfileUPP userUPP);
3063 #if !OPAQUE_UPP_TYPES
3064 #ifdef __cplusplus
3065  inline ComponentResult InvokePickerSetProfileUPP(long storage,
3067  PickerSetProfileUPP userUPP)
3068  {
3069  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
3070  userUPP, uppPickerSetProfileProcInfo, storage, profile);
3071  }
3072 #else
3073 #define InvokePickerSetProfileUPP(storage, profile, userUPP) \
3074  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
3075  (userUPP), uppPickerSetProfileProcInfo, (storage), (profile))
3076 #endif
3077 #endif
3078 
3087  ComponentResult
3088  InvokePickerGetPromptUPP(long storage, Str255 prompt,
3089  PickerGetPromptUPP userUPP);
3090 #if !OPAQUE_UPP_TYPES
3091 #ifdef __cplusplus
3092  inline ComponentResult InvokePickerGetPromptUPP(long storage, Str255 prompt,
3093  PickerGetPromptUPP userUPP)
3094  {
3095  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
3096  userUPP, uppPickerGetPromptProcInfo, storage, prompt);
3097  }
3098 #else
3099 #define InvokePickerGetPromptUPP(storage, prompt, userUPP) \
3100  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
3101  (userUPP), uppPickerGetPromptProcInfo, (storage), (prompt))
3102 #endif
3103 #endif
3104 
3113  ComponentResult
3114  InvokePickerSetPromptUPP(long storage, ConstStr255Param prompt,
3115  PickerSetPromptUPP userUPP);
3116 #if !OPAQUE_UPP_TYPES
3117 #ifdef __cplusplus
3118  inline ComponentResult InvokePickerSetPromptUPP(long storage,
3119  ConstStr255Param prompt,
3120  PickerSetPromptUPP userUPP)
3121  {
3122  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
3123  userUPP, uppPickerSetPromptProcInfo, storage, prompt);
3124  }
3125 #else
3126 #define InvokePickerSetPromptUPP(storage, prompt, userUPP) \
3127  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
3128  (userUPP), uppPickerSetPromptProcInfo, (storage), (prompt))
3129 #endif
3130 #endif
3131 
3140  ComponentResult
3142  PickerGetIconDataUPP userUPP);
3143 #if !OPAQUE_UPP_TYPES
3144 #ifdef __cplusplus
3145  inline ComponentResult
3146  InvokePickerGetIconDataUPP(long storage, PickerIconData *data,
3147  PickerGetIconDataUPP userUPP)
3148  {
3149  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
3150  userUPP, uppPickerGetIconDataProcInfo, storage, data);
3151  }
3152 #else
3153 #define InvokePickerGetIconDataUPP(storage, data, userUPP) \
3154  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
3155  (userUPP), uppPickerGetIconDataProcInfo, (storage), (data))
3156 #endif
3157 #endif
3158 
3167  ComponentResult
3169  PickerGetEditMenuStateUPP userUPP);
3170 #if !OPAQUE_UPP_TYPES
3171 #ifdef __cplusplus
3172  inline ComponentResult
3174  PickerGetEditMenuStateUPP userUPP)
3175  {
3176  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
3177  userUPP, uppPickerGetEditMenuStateProcInfo, storage, mState);
3178  }
3179 #else
3180 #define InvokePickerGetEditMenuStateUPP(storage, mState, userUPP) \
3181  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
3182  (userUPP), uppPickerGetEditMenuStateProcInfo, (storage), (mState))
3183 #endif
3184 #endif
3185 
3194  ComponentResult
3195  InvokePickerSetOriginUPP(long storage, Point where, PickerSetOriginUPP userUPP);
3196 #if !OPAQUE_UPP_TYPES
3197 #ifdef __cplusplus
3198  inline ComponentResult InvokePickerSetOriginUPP(long storage, Point where,
3199  PickerSetOriginUPP userUPP)
3200  {
3201  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
3202  userUPP, uppPickerSetOriginProcInfo, storage, where);
3203  }
3204 #else
3205 #define InvokePickerSetOriginUPP(storage, where, userUPP) \
3206  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
3207  (userUPP), uppPickerSetOriginProcInfo, (storage), (where))
3208 #endif
3209 #endif
3210 
3219  ComponentResult
3220  InvokePickerSetColorChangedProcUPP(long storage, NColorChangedUPP colorProc,
3221  long colorProcData,
3222  PickerSetColorChangedProcUPP userUPP);
3223 #if !OPAQUE_UPP_TYPES
3224 #ifdef __cplusplus
3225  inline ComponentResult
3226  InvokePickerSetColorChangedProcUPP(long storage, NColorChangedUPP colorProc,
3227  long colorProcData,
3228  PickerSetColorChangedProcUPP userUPP)
3229  {
3230  return (ComponentResult)CALL_THREE_PARAMETER_UPP(
3231  userUPP, uppPickerSetColorChangedProcProcInfo, storage, colorProc,
3232  colorProcData);
3233  }
3234 #else
3235 #define InvokePickerSetColorChangedProcUPP(storage, colorProc, colorProcData, \
3236  userUPP) \
3237  (ComponentResult) CALL_THREE_PARAMETER_UPP( \
3238  (userUPP), uppPickerSetColorChangedProcProcInfo, (storage), (colorProc), \
3239  (colorProcData))
3240 #endif
3241 #endif
3242 
3251  ComponentResult
3252  InvokeNPickerGetColorUPP(long storage, PickerColorType whichColor,
3253  NPMColor *color, NPickerGetColorUPP userUPP);
3254 #if !OPAQUE_UPP_TYPES
3255 #ifdef __cplusplus
3256  inline ComponentResult InvokeNPickerGetColorUPP(long storage,
3257  PickerColorType whichColor,
3258  NPMColor *color,
3259  NPickerGetColorUPP userUPP)
3260  {
3261  return (ComponentResult)CALL_THREE_PARAMETER_UPP(
3262  userUPP, uppNPickerGetColorProcInfo, storage, whichColor, color);
3263  }
3264 #else
3265 #define InvokeNPickerGetColorUPP(storage, whichColor, color, userUPP) \
3266  (ComponentResult) CALL_THREE_PARAMETER_UPP( \
3267  (userUPP), uppNPickerGetColorProcInfo, (storage), (whichColor), (color))
3268 #endif
3269 #endif
3270 
3279  ComponentResult
3280  InvokeNPickerSetColorUPP(long storage, PickerColorType whichColor,
3281  NPMColor *color, NPickerSetColorUPP userUPP);
3282 #if !OPAQUE_UPP_TYPES
3283 #ifdef __cplusplus
3284  inline ComponentResult InvokeNPickerSetColorUPP(long storage,
3285  PickerColorType whichColor,
3286  NPMColor *color,
3287  NPickerSetColorUPP userUPP)
3288  {
3289  return (ComponentResult)CALL_THREE_PARAMETER_UPP(
3290  userUPP, uppNPickerSetColorProcInfo, storage, whichColor, color);
3291  }
3292 #else
3293 #define InvokeNPickerSetColorUPP(storage, whichColor, color, userUPP) \
3294  (ComponentResult) CALL_THREE_PARAMETER_UPP( \
3295  (userUPP), uppNPickerSetColorProcInfo, (storage), (whichColor), (color))
3296 #endif
3297 #endif
3298 
3307  ComponentResult
3308  InvokeNPickerGetProfileUPP(long storage, CMProfileRef *profile,
3309  NPickerGetProfileUPP userUPP);
3310 #if !OPAQUE_UPP_TYPES
3311 #ifdef __cplusplus
3312  inline ComponentResult
3313  InvokeNPickerGetProfileUPP(long storage, CMProfileRef *profile,
3314  NPickerGetProfileUPP userUPP)
3315  {
3316  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
3317  userUPP, uppNPickerGetProfileProcInfo, storage, profile);
3318  }
3319 #else
3320 #define InvokeNPickerGetProfileUPP(storage, profile, userUPP) \
3321  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
3322  (userUPP), uppNPickerGetProfileProcInfo, (storage), (profile))
3323 #endif
3324 #endif
3325 
3334  ComponentResult
3335  InvokeNPickerSetProfileUPP(long storage, CMProfileRef profile,
3336  NPickerSetProfileUPP userUPP);
3337 #if !OPAQUE_UPP_TYPES
3338 #ifdef __cplusplus
3339  inline ComponentResult
3340  InvokeNPickerSetProfileUPP(long storage, CMProfileRef profile,
3341  NPickerSetProfileUPP userUPP)
3342  {
3343  return (ComponentResult)CALL_TWO_PARAMETER_UPP(
3344  userUPP, uppNPickerSetProfileProcInfo, storage, profile);
3345  }
3346 #else
3347 #define InvokeNPickerSetProfileUPP(storage, profile, userUPP) \
3348  (ComponentResult) CALL_TWO_PARAMETER_UPP( \
3349  (userUPP), uppNPickerSetProfileProcInfo, (storage), (profile))
3350 #endif
3351 #endif
3352 
3361  ComponentResult
3362  InvokeNPickerSetColorChangedProcUPP(long storage, NColorChangedUPP colorProc,
3363  long colorProcData,
3364  NPickerSetColorChangedProcUPP userUPP);
3365 #if !OPAQUE_UPP_TYPES
3366 #ifdef __cplusplus
3367  inline ComponentResult
3368  InvokeNPickerSetColorChangedProcUPP(long storage, NColorChangedUPP colorProc,
3369  long colorProcData,
3370  NPickerSetColorChangedProcUPP userUPP)
3371  {
3372  return (ComponentResult)CALL_THREE_PARAMETER_UPP(
3373  userUPP, uppNPickerSetColorChangedProcProcInfo, storage, colorProc,
3374  colorProcData);
3375  }
3376 #else
3377 #define InvokeNPickerSetColorChangedProcUPP(storage, colorProc, colorProcData, \
3378  userUPP) \
3379  (ComponentResult) CALL_THREE_PARAMETER_UPP( \
3380  (userUPP), uppNPickerSetColorChangedProcProcInfo, (storage), \
3381  (colorProc), (colorProcData))
3382 #endif
3383 #endif
3384 
3393  ComponentResult
3394  InvokePickerExtractHelpItemUPP(long storage, short itemNo, short whichMsg,
3395  PickerHelpItemInfo *helpInfo,
3396  PickerExtractHelpItemUPP userUPP);
3397 #if !OPAQUE_UPP_TYPES
3398 #ifdef __cplusplus
3399  inline ComponentResult
3400  InvokePickerExtractHelpItemUPP(long storage, short itemNo, short whichMsg,
3401  PickerHelpItemInfo *helpInfo,
3402  PickerExtractHelpItemUPP userUPP)
3403  {
3404  return (ComponentResult)CALL_FOUR_PARAMETER_UPP(
3405  userUPP, uppPickerExtractHelpItemProcInfo, storage, itemNo, whichMsg,
3406  helpInfo);
3407  }
3408 #else
3409 #define InvokePickerExtractHelpItemUPP(storage, itemNo, whichMsg, helpInfo, \
3410  userUPP) \
3411  (ComponentResult) \
3412  CALL_FOUR_PARAMETER_UPP((userUPP), uppPickerExtractHelpItemProcInfo, \
3413  (storage), (itemNo), (whichMsg), (helpInfo))
3414 #endif
3415 #endif
3416 
3417 #endif
3419 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
3421 #define NewPickerSetColorProc(userRoutine) NewPickerSetColorUPP(userRoutine)
3422 #define NewPickerEventProc(userRoutine) NewPickerEventUPP(userRoutine)
3423 #define NewPickerEditProc(userRoutine) NewPickerEditUPP(userRoutine)
3424 #define NewPickerSetVisibilityProc(userRoutine) \
3425  NewPickerSetVisibilityUPP(userRoutine)
3426 #define NewPickerDisplayProc(userRoutine) NewPickerDisplayUPP(userRoutine)
3427 #define NewPickerItemHitProc(userRoutine) NewPickerItemHitUPP(userRoutine)
3428 #define NewPickerSetBaseItemProc(userRoutine) \
3429  NewPickerSetBaseItemUPP(userRoutine)
3430 #define NewPickerGetProfileProc(userRoutine) NewPickerGetProfileUPP(userRoutine)
3431 #define NewPickerSetProfileProc(userRoutine) NewPickerSetProfileUPP(userRoutine)
3432 #define NewPickerGetPromptProc(userRoutine) NewPickerGetPromptUPP(userRoutine)
3433 #define NewPickerSetPromptProc(userRoutine) NewPickerSetPromptUPP(userRoutine)
3434 #define NewPickerGetIconDataProc(userRoutine) \
3435  NewPickerGetIconDataUPP(userRoutine)
3436 #define NewPickerGetEditMenuStateProc(userRoutine) \
3437  NewPickerGetEditMenuStateUPP(userRoutine)
3438 #define NewPickerSetOriginProc(userRoutine) NewPickerSetOriginUPP(userRoutine)
3439 #define NewPickerSetColorChangedProcProc(userRoutine) \
3440  NewPickerSetColorChangedProcUPP(userRoutine)
3441 #define NewNPickerGetColorProc(userRoutine) NewNPickerGetColorUPP(userRoutine)
3442 #define NewNPickerSetColorProc(userRoutine) NewNPickerSetColorUPP(userRoutine)
3443 #define NewNPickerGetProfileProc(userRoutine) \
3444  NewNPickerGetProfileUPP(userRoutine)
3445 #define NewNPickerSetProfileProc(userRoutine) \
3446  NewNPickerSetProfileUPP(userRoutine)
3447 #define NewNPickerSetColorChangedProcProc(userRoutine) \
3448  NewNPickerSetColorChangedProcUPP(userRoutine)
3449 #define NewPickerExtractHelpItemProc(userRoutine) \
3450  NewPickerExtractHelpItemUPP(userRoutine)
3451 #define CallPickerSetColorProc(userRoutine, storage, whichColor, color) \
3452  InvokePickerSetColorUPP(storage, whichColor, color, userRoutine)
3453 #define CallPickerEventProc(userRoutine, storage, data) \
3454  InvokePickerEventUPP(storage, data, userRoutine)
3455 #define CallPickerEditProc(userRoutine, storage, data) \
3456  InvokePickerEditUPP(storage, data, userRoutine)
3457 #define CallPickerSetVisibilityProc(userRoutine, storage, visible) \
3458  InvokePickerSetVisibilityUPP(storage, visible, userRoutine)
3459 #define CallPickerDisplayProc(userRoutine, storage) \
3460  InvokePickerDisplayUPP(storage, userRoutine)
3461 #define CallPickerItemHitProc(userRoutine, storage, data) \
3462  InvokePickerItemHitUPP(storage, data, userRoutine)
3463 #define CallPickerSetBaseItemProc(userRoutine, storage, baseItem) \
3464  InvokePickerSetBaseItemUPP(storage, baseItem, userRoutine)
3465 #define CallPickerGetProfileProc(userRoutine, storage) \
3466  InvokePickerGetProfileUPP(storage, userRoutine)
3467 #define CallPickerSetProfileProc(userRoutine, storage, profile) \
3468  InvokePickerSetProfileUPP(storage, profile, userRoutine)
3469 #define CallPickerGetPromptProc(userRoutine, storage, prompt) \
3470  InvokePickerGetPromptUPP(storage, prompt, userRoutine)
3471 #define CallPickerSetPromptProc(userRoutine, storage, prompt) \
3472  InvokePickerSetPromptUPP(storage, prompt, userRoutine)
3473 #define CallPickerGetIconDataProc(userRoutine, storage, data) \
3474  InvokePickerGetIconDataUPP(storage, data, userRoutine)
3475 #define CallPickerGetEditMenuStateProc(userRoutine, storage, mState) \
3476  InvokePickerGetEditMenuStateUPP(storage, mState, userRoutine)
3477 #define CallPickerSetOriginProc(userRoutine, storage, where) \
3478  InvokePickerSetOriginUPP(storage, where, userRoutine)
3479 #define CallPickerSetColorChangedProcProc(userRoutine, storage, colorProc, \
3480  colorProcData) \
3481  InvokePickerSetColorChangedProcUPP(storage, colorProc, colorProcData, \
3482  userRoutine)
3483 #define CallNPickerGetColorProc(userRoutine, storage, whichColor, color) \
3484  InvokeNPickerGetColorUPP(storage, whichColor, color, userRoutine)
3485 #define CallNPickerSetColorProc(userRoutine, storage, whichColor, color) \
3486  InvokeNPickerSetColorUPP(storage, whichColor, color, userRoutine)
3487 #define CallNPickerGetProfileProc(userRoutine, storage, profile) \
3488  InvokeNPickerGetProfileUPP(storage, profile, userRoutine)
3489 #define CallNPickerSetProfileProc(userRoutine, storage, profile) \
3490  InvokeNPickerSetProfileUPP(storage, profile, userRoutine)
3491 #define CallNPickerSetColorChangedProcProc(userRoutine, storage, colorProc, \
3492  colorProcData) \
3493  InvokeNPickerSetColorChangedProcUPP(storage, colorProc, colorProcData, \
3494  userRoutine)
3495 #define CallPickerExtractHelpItemProc(userRoutine, storage, itemNo, whichMsg, \
3496  helpInfo) \
3497  InvokePickerExtractHelpItemUPP(storage, itemNo, whichMsg, helpInfo, \
3498  userRoutine)
3499 #endif
3501 #if PRAGMA_STRUCT_ALIGN
3502 #pragma options align = reset
3503 #elif PRAGMA_STRUCT_PACKPUSH
3504 #pragma pack(pop)
3505 #elif PRAGMA_STRUCT_PACK
3506 #pragma pack()
3507 #endif
3508 
3509 #ifdef PRAGMA_IMPORT_OFF
3510 #pragma import off
3511 #elif PRAGMA_IMPORT
3512 #pragma import reset
3513 #endif
3514 
3515 #ifdef __cplusplus
3516 }
3517 #endif
3518 
3519 #endif
Balloon Help Package Interfaces.
#define NewPickerCanDoUPP(userRoutine)
Definition: ColorPickerComponents.h:560
ComponentResult InvokeNPickerGetColorUPP(long storage, PickerColorType whichColor, NPMColor *color, NPickerGetColorUPP userUPP)
ComponentResult PickerGetIconData(long storage, PickerIconData *data)
ComponentResult InvokePickerVersionUPP(long storage, PickerVersionUPP userUPP)
#define NewPickerEditUPP(userRoutine)
Definition: ColorPickerComponents.h:1832
@ kPickerIsColorSyncAware
Definition: ColorPickerComponents.h:148
@ kPickerAlwaysModifiesPalette
Definition: ColorPickerComponents.h:146
@ kPickerCanDetach
Definition: ColorPickerComponents.h:152
@ kPickerCanDoApplDialog
Definition: ColorPickerComponents.h:150
@ kPickerMayModifyPalette
Definition: ColorPickerComponents.h:147
@ kPickerIsColorSync2Aware
Definition: ColorPickerComponents.h:153
@ kPickerCanDoSystemDialog
Definition: ColorPickerComponents.h:149
@ kPickerCanDoBlackWhite
Definition: ColorPickerComponents.h:145
@ kPickerHasOwnDialog
Definition: ColorPickerComponents.h:151
ComponentResult PickerSetBaseItem(long storage, short baseItem)
ComponentResult PickerInit(long storage, PickerInitData *data)
ComponentResult PickerGetEditMenuState(long storage, PickerMenuState *mState)
void DisposePickerCanDoUPP(PickerCanDoUPP userUPP)
#define NewPickerInitUPP(userRoutine)
Definition: ColorPickerComponents.h:681
ComponentResult PickerGetPrompt(long storage, Str255 prompt)
ComponentResult InvokePickerTestGraphicsWorldUPP(long storage, PickerInitData *data, PickerTestGraphicsWorldUPP userUPP)
#define NewPickerGetPromptUPP(userRoutine)
Definition: ColorPickerComponents.h:2046
@ kPickerSwitch
Definition: ColorPickerComponents.h:164
@ kPickerLeaveFocus
Definition: ColorPickerComponents.h:163
@ kPickerDialogCancel
Definition: ColorPickerComponents.h:162
@ kPickerMenuChoice
Definition: ColorPickerComponents.h:160
@ kPickerDialogAccept
Definition: ColorPickerComponents.h:161
@ kPickerNormalMouseDown
Definition: ColorPickerComponents.h:166
ComponentResult InvokePickerItemHitUPP(long storage, PickerItemHitData *data, PickerItemHitUPP userUPP)
void DisposeNPickerGetProfileUPP(NPickerGetProfileUPP userUPP)
#define NewPickerOpenUPP(userRoutine)
Definition: ColorPickerComponents.h:503
void DisposePickerItemHitUPP(PickerItemHitUPP userUPP)
void DisposePickerEditUPP(PickerEditUPP userUPP)
ComponentResult PickerSetColorChangedProc(long storage, ColorChangedUPP colorProc, long colorProcData)
ComponentResult InvokeNPickerSetProfileUPP(long storage, CMProfileRef profile, NPickerSetProfileUPP userUPP)
ComponentResult InvokePickerSetColorChangedProcUPP(long storage, NColorChangedUPP colorProc, long colorProcData, PickerSetColorChangedProcUPP userUPP)
ComponentResult InvokePickerGetEditMenuStateUPP(long storage, PickerMenuState *mState, PickerGetEditMenuStateUPP userUPP)
void DisposePickerSetVisibilityUPP(PickerSetVisibilityUPP userUPP)
void DisposePickerGetItemListUPP(PickerGetItemListUPP userUPP)
void DisposePickerOpenUPP(PickerOpenUPP userUPP)
#define NewPickerGetDialogUPP(userRoutine)
Definition: ColorPickerComponents.h:742
ComponentResult InvokePickerEditUPP(long storage, PickerEditData *data, PickerEditUPP userUPP)
#define NewPickerExtractHelpItemUPP(userRoutine)
Definition: ColorPickerComponents.h:2387
#define NewPickerVersionUPP(userRoutine)
Definition: ColorPickerComponents.h:590
#define NewPickerSetOriginUPP(userRoutine)
Definition: ColorPickerComponents.h:2170
ComponentResult InvokePickerSetBaseItemUPP(long storage, short baseItem, PickerSetBaseItemUPP userUPP)
ComponentResult PickerGetColor(long storage, PickerColorType whichColor, PMColorPtr color)
#define NewPickerGetIconDataUPP(userRoutine)
Definition: ColorPickerComponents.h:2108
ComponentResult PickerSetColor(long storage, PickerColorType whichColor, PMColorPtr color)
void DisposeNPickerGetColorUPP(NPickerGetColorUPP userUPP)
ComponentResult NPickerSetProfile(long storage, CMProfileRef profile)
#define NewPickerEventUPP(userRoutine)
Definition: ColorPickerComponents.h:1803
ComponentResult NPickerSetColorChangedProc(long storage, NColorChangedUPP colorProc, long colorProcData)
ComponentResult PickerDisplay(long storage)
@ kPickerCancelHit
Definition: ColorPickerComponents.h:105
@ kPickerColorChanged
Definition: ColorPickerComponents.h:103
@ kPickerApplItemHit
Definition: ColorPickerComponents.h:107
@ kPickerNewPickerChosen
Definition: ColorPickerComponents.h:106
@ kPickerOkHit
Definition: ColorPickerComponents.h:104
ComponentResult InvokePickerSetProfileUPP(long storage, CMProfileHandle profile, PickerSetProfileUPP userUPP)
void DisposePickerCloseUPP(PickerCloseUPP userUPP)
ComponentResult PickerGetDialog(long storage)
void DisposePickerSetBaseItemUPP(PickerSetBaseItemUPP userUPP)
void DisposePickerSetColorUPP(PickerSetColorUPP userUPP)
void DisposePickerGetProfileUPP(PickerGetProfileUPP userUPP)
ComponentResult InvokePickerCloseUPP(long storage, ComponentInstance self, PickerCloseUPP userUPP)
ComponentResult InvokePickerGetPromptUPP(long storage, Str255 prompt, PickerGetPromptUPP userUPP)
ComponentResult InvokePickerDisplayUPP(long storage, PickerDisplayUPP userUPP)
ComponentResult InvokePickerInitUPP(long storage, PickerInitData *data, PickerInitUPP userUPP)
void DisposePickerGetColorUPP(PickerGetColorUPP userUPP)
void DisposePickerGetPromptUPP(PickerGetPromptUPP userUPP)
ComponentResult NPickerSetColor(long storage, PickerColorType whichColor, NPMColor *color)
ComponentResult PickerItemHit(long storage, PickerItemHitData *data)
#define NewPickerItemHitUPP(userRoutine)
Definition: ColorPickerComponents.h:1922
#define NewPickerGetColorUPP(userRoutine)
Definition: ColorPickerComponents.h:804
ComponentResult PickerSetProfile(long storage, CMProfileHandle profile)
#define NewPickerSetProfileUPP(userRoutine)
Definition: ColorPickerComponents.h:2015
#define NewPickerTestGraphicsWorldUPP(userRoutine)
Definition: ColorPickerComponents.h:711
#define NewPickerGetProfileUPP(userRoutine)
Definition: ColorPickerComponents.h:1984
ComponentResult InvokePickerGetDialogUPP(long storage, PickerGetDialogUPP userUPP)
void DisposeNPickerSetProfileUPP(NPickerSetProfileUPP userUPP)
ComponentResult InvokePickerGetProfileUPP(long storage, PickerGetProfileUPP userUPP)
#define NewPickerSetPromptUPP(userRoutine)
Definition: ColorPickerComponents.h:2077
#define NewNPickerSetColorUPP(userRoutine)
Definition: ColorPickerComponents.h:2263
#define NewNPickerSetColorChangedProcUPP(userRoutine)
Definition: ColorPickerComponents.h:2356
ComponentResult InvokePickerGetIconDataUPP(long storage, PickerIconData *data, PickerGetIconDataUPP userUPP)
ComponentResult InvokePickerSetColorUPP(long storage, PickerColorType whichColor, PMColorPtr color, PickerSetColorUPP userUPP)
#define NewPickerCloseUPP(userRoutine)
Definition: ColorPickerComponents.h:531
ComponentResult NPickerGetColor(long storage, PickerColorType whichColor, NPMColor *color)
#define NewPickerSetBaseItemUPP(userRoutine)
Definition: ColorPickerComponents.h:1953
#define NewPickerSetColorChangedProcUPP(userRoutine)
Definition: ColorPickerComponents.h:2201
#define NewNPickerGetProfileUPP(userRoutine)
Definition: ColorPickerComponents.h:2294
ComponentResult PickerEvent(long storage, PickerEventData *data)
void DisposePickerInitUPP(PickerInitUPP userUPP)
void DisposePickerSetOriginUPP(PickerSetOriginUPP userUPP)
ComponentResult InvokeNPickerSetColorChangedProcUPP(long storage, NColorChangedUPP colorProc, long colorProcData, NPickerSetColorChangedProcUPP userUPP)
@ kPickerUndo
Definition: ColorPickerComponents.h:124
@ kPickerPaste
Definition: ColorPickerComponents.h:122
@ kPickerCopy
Definition: ColorPickerComponents.h:121
@ kPickerClear
Definition: ColorPickerComponents.h:123
ComponentResult PickerGetProfile(long storage)
void DisposePickerSetColorChangedProcUPP(PickerSetColorChangedProcUPP userUPP)
#define NewPickerDisplayUPP(userRoutine)
Definition: ColorPickerComponents.h:1892
void DisposeNPickerSetColorChangedProcUPP(NPickerSetColorChangedProcUPP userUPP)
void DisposePickerGetIconDataUPP(PickerGetIconDataUPP userUPP)
#define NewPickerSetTargetUPP(userRoutine)
Definition: ColorPickerComponents.h:652
void DisposePickerVersionUPP(PickerVersionUPP userUPP)
void DisposeNPickerSetColorUPP(NPickerSetColorUPP userUPP)
#define NewPickerGetEditMenuStateUPP(userRoutine)
Definition: ColorPickerComponents.h:2139
void DisposePickerTestGraphicsWorldUPP(PickerTestGraphicsWorldUPP userUPP)
ComponentResult InvokePickerCanDoUPP(long storage, short selector, PickerCanDoUPP userUPP)
void DisposePickerGetEditMenuStateUPP(PickerGetEditMenuStateUPP userUPP)
#define NewNPickerSetProfileUPP(userRoutine)
Definition: ColorPickerComponents.h:2325
#define NewPickerSetColorUPP(userRoutine)
Definition: ColorPickerComponents.h:1774
ComponentResult InvokePickerSetOriginUPP(long storage, Point where, PickerSetOriginUPP userUPP)
void DisposePickerRegisterUPP(PickerRegisterUPP userUPP)
ComponentResult InvokePickerSetVisibilityUPP(long storage, Boolean visible, PickerSetVisibilityUPP userUPP)
void DisposePickerExtractHelpItemUPP(PickerExtractHelpItemUPP userUPP)
void DisposePickerDisplayUPP(PickerDisplayUPP userUPP)
#define NewPickerGetItemListUPP(userRoutine)
Definition: ColorPickerComponents.h:773
ComponentResult PickerSetVisibility(long storage, Boolean visible)
ComponentResult PickerSetOrigin(long storage, Point where)
ComponentResult InvokePickerSetTargetUPP(long storage, ComponentInstance topOfCallChain, PickerSetTargetUPP userUPP)
ComponentResult InvokeNPickerGetProfileUPP(long storage, CMProfileRef *profile, NPickerGetProfileUPP userUPP)
ComponentResult InvokePickerRegisterUPP(long storage, PickerRegisterUPP userUPP)
ComponentResult InvokeNPickerSetColorUPP(long storage, PickerColorType whichColor, NPMColor *color, NPickerSetColorUPP userUPP)
ComponentResult PickerGetItemList(long storage)
SInt16 PickerAction
Definition: ColorPickerComponents.h:99
void DisposePickerGetDialogUPP(PickerGetDialogUPP userUPP)
ComponentResult InvokePickerOpenUPP(long storage, ComponentInstance self, PickerOpenUPP userUPP)
#define NewPickerSetVisibilityUPP(userRoutine)
Definition: ColorPickerComponents.h:1862
ComponentResult PickerSetPrompt(long storage, ConstStr255Param prompt)
void DisposePickerSetPromptUPP(PickerSetPromptUPP userUPP)
#define NewNPickerGetColorUPP(userRoutine)
Definition: ColorPickerComponents.h:2232
void DisposePickerSetProfileUPP(PickerSetProfileUPP userUPP)
ComponentResult InvokePickerEventUPP(long storage, PickerEventData *data, PickerEventUPP userUPP)
void DisposePickerEventUPP(PickerEventUPP userUPP)
ComponentResult InvokePickerGetColorUPP(long storage, PickerColorType whichColor, PMColorPtr color, PickerGetColorUPP userUPP)
ComponentResult PickerExtractHelpItem(long storage, short itemNo, short whichMsg, PickerHelpItemInfo *helpInfo)
ComponentResult InvokePickerExtractHelpItemUPP(long storage, short itemNo, short whichMsg, PickerHelpItemInfo *helpInfo, PickerExtractHelpItemUPP userUPP)
@ kPickerUndoOp
Definition: ColorPickerComponents.h:138
@ kPickerKeyDown
Definition: ColorPickerComponents.h:131
@ kPickerClearOp
Definition: ColorPickerComponents.h:137
@ kPickerFieldLeft
Definition: ColorPickerComponents.h:133
@ kPickerFieldEntered
Definition: ColorPickerComponents.h:132
@ kPickerPasteOp
Definition: ColorPickerComponents.h:136
@ kPickerCutOp
Definition: ColorPickerComponents.h:134
@ kPickerCopyOp
Definition: ColorPickerComponents.h:135
#define NewPickerRegisterUPP(userRoutine)
Definition: ColorPickerComponents.h:621
ComponentResult PickerTestGraphicsWorld(long storage, PickerInitData *data)
void DisposePickerSetTargetUPP(PickerSetTargetUPP userUPP)
ComponentResult PickerEdit(long storage, PickerEditData *data)
ComponentResult NPickerGetProfile(long storage, CMProfileRef *profile)
ComponentResult InvokePickerGetItemListUPP(long storage, PickerGetItemListUPP userUPP)
typedef CALLBACK_API(ComponentResult, PickerOpenProcPtr)(long storage
ComponentResult InvokePickerSetPromptUPP(long storage, ConstStr255Param prompt, PickerSetPromptUPP userUPP)
Color Picker package Interfaces.
Component Manager Interfaces.
Dialog Manager interfaces.
unsigned char Boolean
Definition: MacTypes.h:318
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)
Definition: ColorPickerComponents.h:214
Definition: CMICCProfile.h:821
Definition: Components.h:220
Definition: Events.h:224
Definition: Quickdraw.h:1648
Definition: Balloons.h:233
Definition: ColorPicker.h:165
Definition: ColorPicker.h:158
Definition: ColorPickerComponents.h:206
Definition: ColorPickerComponents.h:235
Definition: ColorPickerComponents.h:223
Definition: ColorPickerComponents.h:253
Definition: ColorPickerComponents.h:170
Definition: ColorPickerComponents.h:178
Definition: ColorPickerComponents.h:243
Definition: ColorPicker.h:174
Definition: ColorPickerComponents.h:186
Definition: MacTypes.h:520
Definition: MacTypes.h:527
Definition: ColorPickerComponents.h:197