]> gitweb @ CieloNegro.org - bindings-CarbonCore.git/blob - Bindings/CoreServices/CarbonCore/Finder.hsc
Finder.h
[bindings-CarbonCore.git] / Bindings / CoreServices / CarbonCore / Finder.hsc
1 #include <bindings.dsl.h>
2 #include <CoreServices/CoreServices.h>
3
4 module Bindings.CoreServices.CarbonCore.Finder where
5 #strict_import
6 import Bindings.CoreServices.CarbonCore.MacTypes
7
8 #num kClippingCreator
9 #num kClippingPictureType
10 #num kClippingTextType
11 #num kClippingSoundType
12 #num kClippingUnknownType
13
14 #num kInternetLocationCreator
15 #num kInternetLocationHTTP
16 #num kInternetLocationFTP
17 #num kInternetLocationFile
18 #num kInternetLocationMail
19 #num kInternetLocationNNTP
20 #num kInternetLocationAFP
21 #num kInternetLocationAppleTalk
22 #num kInternetLocationNSL
23 #num kInternetLocationGeneric
24
25 #num kCustomIconResource
26
27 #num kCustomBadgeResourceType
28 #num kCustomBadgeResourceID
29 #num kCustomBadgeResourceVersion
30
31 #starttype struct CustomBadgeResource
32 #  field version              , <SInt16>
33 #  field customBadgeResourceID, <SInt16>
34 #  field customBadgeType      , <OSType>
35 #  field customBadgeCreator   , <OSType>
36 #  field windowBadgeType      , <OSType>
37 #  field windowBadgeCreator   , <OSType>
38 #  field overrideType         , <OSType>
39 #  field overrideCreator      , <OSType>
40 #stoptype
41 #synonym_t CustomBadgeResourcePtr   , Ptr <CustomBadgeResource>
42 #synonym_t CustomBadgeResourceHandle, Ptr <CustomBadgeResourcePtr>
43
44 #num kRoutingResourceType
45 #num kRoutingResourceID
46
47 #starttype struct RoutingResourceEntry
48 #  field creator          , <OSType>
49 #  field fileType         , <OSType>
50 #  field targetFolder     , <OSType>
51 #  field destinationFolder, <OSType>
52 #  field reservedField    , <OSType>
53 #stoptype
54 #synonym_t RoutingResourcePtr   , Ptr <RoutingResourceEntry>
55 #synonym_t RoutingResourceHandle, Ptr <RoutingResourcePtr>
56
57 #num kContainerFolderAliasType
58 #num kContainerTrashAliasType
59 #num kContainerHardDiskAliasType
60 #num kContainerFloppyAliasType
61 #num kContainerServerAliasType
62 #num kApplicationAliasType
63 #num kContainerAliasType
64 #num kDesktopPrinterAliasType
65 #num kContainerCDROMAliasType
66 #num kApplicationCPAliasType
67 #num kApplicationDAAliasType
68 #num kPackageAliasType
69 #num kAppPackageAliasType
70
71 #num kSystemFolderType
72 #num kAppleMenuFolderAliasType
73 #num kStartupFolderAliasType
74 #num kPrintMonitorDocsFolderAliasType
75 #num kPreferencesFolderAliasType
76 #num kControlPanelFolderAliasType
77 #num kExtensionFolderAliasType
78
79 #num kExportedFolderAliasType
80 #num kDropFolderAliasType
81 #num kSharedFolderAliasType
82 #num kMountedFolderAliasType
83
84 #num kIsOnDesk
85 #num kColor
86 #num kIsShared
87 #num kHasNoINITs
88 #num kHasBeenInited
89 #num kHasCustomIcon
90 #num kIsStationery
91 #num kNameLocked
92 #num kHasBundle
93 #num kIsInvisible
94 #num kIsAlias
95
96 #num fOnDesk
97 #num fHasBundle
98 #num fInvisible
99
100 #num fTrash
101 #num fDesktop
102 #num fDisk
103
104 #num kExtendedFlagsAreInvalid
105 #num kExtendedFlagHasCustomBadge
106 #num kExtendedFlagObjectIsBusy
107 #num kExtendedFlagHasRoutingInfo
108
109 #num kFirstMagicBusyFiletype
110 #num kLastMagicBusyFiletype
111
112 #num kMagicBusyCreationDate
113
114 #starttype struct FileInfo
115 #  field fileType     , <OSType>
116 #  field fileCreator  , <OSType>
117 #  field finderFlags  , <UInt16>
118 #  field location     , <Point>
119 #  field reservedField, <UInt16>
120 #stoptype
121
122 #starttype struct FolderInfo
123 #  field windowBounds , <Rect>
124 #  field finderFlags  , <UInt16>
125 #  field location     , <Point>
126 #  field reservedField, <UInt16>
127 #stoptype
128
129 #starttype struct ExtendedFileInfo
130 #  array_field reserved1    , <SInt16>
131 #  field extendedFinderFlags, <UInt16>
132 #  field reserved2          , <SInt16>
133 #  field putAwayFolderID    , <SInt32>
134 #stoptype
135
136 #starttype struct ExtendedFolderInfo
137 #  field scrollPosition     , <Point>
138 #  field reserved1          , <SInt32>
139 #  field extendedFinderFlags, <UInt16>
140 #  field reserved2          , <SInt16>
141 #  field putAwayFolderID    , <SInt32>
142 #stoptype
143
144 #starttype struct FInfo
145 #  field fdType    , <OSType>
146 #  field fdCreator , <OSType>
147 #  field fdFlags   , <UInt16>
148 #  field fdLocation, <Point>
149 #  field fdFldr    , <SInt16>
150 #stoptype
151
152 #starttype struct FXInfo
153 #  field fdIconID , <SInt16>
154 #  array_field fdReserved, <SInt16>
155 #  field fdScript , <SInt8>
156 #  field fdXFlags , <SInt8>
157 #  field fdComment, <SInt16>
158 #  field fdPutAway, <SInt32>
159 #stoptype
160
161 #starttype struct DInfo
162 #  field frRect    , <Rect>
163 #  field frFlags   , <UInt16>
164 #  field frLocation, <Point>
165 #  field frView    , <SInt16>
166 #stoptype
167
168 #starttype struct DXInfo
169 #  field frScroll   , <Point>
170 #  field frOpenChain, <SInt32>
171 #  field frScript   , <SInt8>
172 #  field frXFlags   , <SInt8>
173 #  field frComment  , <SInt16>
174 #  field frPutAway  , <SInt32>
175 #stoptype