Менеджер по гештальту ссылка
Менеджер по Гештальту и другие средства системного программного обеспечения позволяют Вам исследовать операционную среду. Необходимо знать об операционной среде, если приложение использует в своих интересах аппаратные средства или программное обеспечение, которое не доступно на всех компьютерах Macintosh. Можно также использовать менеджера по Гештальту, чтобы сообщить операционной системе, что программное обеспечение присутствует и узнать о другом программном обеспечении, зарегистрированном в менеджере по Гештальту.
Углерод поддерживает менеджера по Гештальту. Однако результаты, возвращенные функциями Гештальта в OS X, относятся только к контексту Вашего приложения. В целом, Gestalt функционируйте возвращает различный результат, когда вызвано из приложения Углерода, работающего в OS X, чем это возвращается, когда вызвано из Классического приложения в OS X, потому что это различные среды. Например, Углерод не использует ROM, таким образом вызывая Gestalt из приложения Углерода на бежевом компьютере G3 Macintosh и передаче ROMVersion селектор возвращает различный результат, чем Gestalt возвраты для Классического приложения на том же компьютере.Действительно, Gestalt мог очевидно возвратить различные результаты для того же вызова двумя приложениями Углерода.
Поскольку Gestalt работает на основе на контекст в OS X, Вы не можете использовать его, чтобы поделиться информацией (через указатели или любые другие средние значения) среди приложений.
ROMVersion и machineType селекторы не поддерживаются в Углероде.
В версиях Mac OS до OS X, NewGestalt и ReplaceGestalt функции используют системную «кучу», так, чтобы новые или замененные селекторы были доступны любому процессу. В OS X, однако, нет никакой системной «кучи», и селекторы доступны только на основе на контекст.
-
Получает информацию об операционной среде.
Объявление
Objective C
OSErr Gestalt ( OSType selector, SInt32 *response );Параметры
selectorСелекторный код для получения информации Вам нужно. Можно обеспечить любую из четырех последовательностей символов, определенных в менеджере по Гештальту Констэнтсе.
responseНа вводе,
Gestaltинтерпретирует этот параметр как адрес, в котором он должен поместить результат, возвращенный селекторной функцией.Gestaltуже игнорирует любую информацию в этом адресе.По возврату, указателю на запрошенную информацию, формат которой зависит от селекторного кода, указанного в селекторном параметре. Обратите внимание на то, что
Gestaltфункционируйте возвращает ответ из всех селекторов в длинном слове, занимающем 4 байта. Если не все 4 байта необходимы, значительная информация появляется в байте младшего разряда или байтах.Возвращаемое значение
Код результата. Посмотрите менеджера по Гештальту Коды Результата.
Обсуждение
Определенные Apple селекторные коды попадают в две категории: экологические селекторы, предоставляющие определенную экологическую информацию, которую можно использовать для управления поведением приложения и информационными селекторами, которые не могут предоставить информацию, которую можно использовать для определения, какие аппаратные средства или программные функции доступны. Можно использовать один из селекторных кодов, определенных Apple или селекторным кодом, определенным сторонним продуктом.
Селекторы с суффиксом
Attrвозвратите 32-разрядное значение ответа, в котором отдельные биты представляют определенные атрибуты. Константы, перечисленные для этих значений ответа, представляют разрядные числа.Специальные замечания
Когда передано один из определенных Apple селекторных кодов,
Gestaltфункция не перемещает или производит чистку памяти и поэтому может быть вызвана даже во время прерывания. Однако селекторные функции, связанные с селекторными кодами не-Apple, могли бы переместить или произвести чистку памяти, и стороннее программное обеспечение может изменить определенные Apple селекторные функции. Поэтому является самым безопасным всегда принять этоGestaltмог переместить или произвести чистку памяти.Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
NewGestalt NewGestalt(OS X v10.3)Добавляет селекторный код к уже распознанным
Gestalt.Оператор осуждения
Использовать
NewGestaltValueвместо этого.Объявление
Objective C
OSErr NewGestalt ( OSType selector, SelectorFunctionUPP gestaltFunction );Параметры
selectorСелекторный код Вы хотите добавить. Это должно быть четырьмя последовательностями символов, подобными определенным в менеджере по Гештальту Констэнтсе.
gestaltFunctionУниверсальный указатель процедуры (UPP) к селекторной функции обратного вызова это
Gestaltвыполняется, когда это получает новый селекторный код. ПосмотритеSelectorFunctionProcPtrдля получения дополнительной информации об обратном вызове необходимо обеспечить.Возвращаемое значение
Код результата. Посмотрите менеджера по Гештальту Коды Результата.
Обсуждение
NewGestaltфункционируйте регистрирует указанный селекторный код в менеджере по Гештальту так, чтобы когдаGestaltфункция вызвана с тем селекторным кодом, указанная селекторная функция выполняется. Перед вызовомNewGestalt, необходимо определить обратный вызов селекторной функции. ПосмотритеSelectorFunctionProcPtrдля описания того, как определить Вашу селекторную функцию.Регистрация в менеджере по Гештальту является путем к программному обеспечению, такому как системные расширения для создания их присутствия известным потенциальным пользователям их служб.
Специальные замечания
Необходимо избегать использования
NewGestaltфункция для добавления селекторного кода, требующего перемещения селекторной функции в системную «кучу». Приложения не имеют доступа к системной «куче» в OS X.Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.3.
Не доступный 64-разрядным приложениям.
-
NewGestaltValue NewGestaltValue(OS X v10.8)Устанавливает новое
Gestaltселекторный код и значение этоGestaltвозвраты для того селектора.Объявление
Objective C
OSErr NewGestaltValue ( OSType selector, SInt32 newValue );Параметры
selectorСелекторный код Вы хотите добавить. Это должно быть четырьмя последовательностями символов, подобными определенным в менеджере по Гештальту Констэнтсе.
newValueЗначение для возврата для нового селекторного кода.
Возвращаемое значение
Код результата. Посмотрите менеджера по Гештальту Коды Результата.
Обсуждение
Вы вызываете функцию
NewGestaltValueкогда указанный селектор уже не установлен, и Вы не хотите переопределять существующее значение.В OS X новый селектор и значение находятся на основе на контекст. Это означает, что они доступны только приложению или другому коду, устанавливающему их. Вы не можете использовать эту функцию для предоставления доступа к информации доступной для другого процесса.
Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
SetGestaltValue SetGestaltValue(OS X v10.8)Устанавливает значение функция
Gestaltвозвратится для указанного селекторного кода, устанавливая селектор, если он не был уже установлен.Объявление
Objective C
OSErr SetGestaltValue ( OSType selector, SInt32 newValue );Параметры
selectorСелекторный код Вы хотите установить. Это должно быть четырьмя последовательностями символов, подобными определенным в менеджере по Гештальту Констэнтсе.
newValueНовое
Gestaltзначение для селекторного кода.Возвращаемое значение
Код результата. Посмотрите менеджера по Гештальту Коды Результата.
Обсуждение
Вы используете
SetGestaltValueустановить значение для селектора, вне зависимости от того, был ли уже установлен селектор.В OS X селекторное и новое значение находится на основе на контекст. Это означает, что они доступны только приложению или другому коду, устанавливающему их. Вы не можете использовать эту функцию для предоставления доступа к информации доступной для другого процесса.
Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
ReplaceGestaltValue ReplaceGestaltValue(OS X v10.8)Заменяет значение что функция
Gestaltвозвраты для указанного селекторного кода со значением обеспечили для функции.Объявление
Objective C
OSErr ReplaceGestaltValue ( OSType selector, SInt32 replacementValue );Параметры
selectorСелекторный код Вы хотите добавить. Это должно быть четырьмя последовательностями символов, подобными определенным в менеджере по Гештальту Констэнтсе.
replacementValueЗамена
Gestaltзначение для селекторного кода.Возвращаемое значение
Код результата. Посмотрите менеджера по Гештальту Коды Результата.
Обсуждение
Вы используете функцию
ReplaceGestaltValueзаменять существующее значение. Вы не должны вызывать эту функцию для представления уже не существующего значения; вместо этого вызовите функциюNewGestaltValue.В OS X селекторное и заменяющее значение находится на основе на контекст. Это означает, что они доступны только приложению или другому коду, устанавливающему их. Вы не можете использовать эту функцию для предоставления доступа к информации доступной для другого процесса.
Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
ReplaceGestalt ReplaceGestalt(OS X v10.3)Заменяет селекторную функцию, связанную с существующим селекторным кодом.
Оператор осуждения
Использовать
NewGestaltValueвместо этого.Объявление
Objective C
OSErr ReplaceGestalt ( OSType selector, SelectorFunctionUPP gestaltFunction, SelectorFunctionUPP *oldGestaltFunction );Параметры
selectorСелекторный код для функции Вы хотите заменить. Необходимо обеспечить четыре последовательности символов, которые Вы обеспечили ранее для функции, которую Вы заменяете.
gestaltFunctionУниверсальный указатель процедуры на заменяющую селекторную функцию. Необходимо получить значение для этого параметра путем вызова
NewGestaltSelectorFunctionUPPфункция.oldGestaltFunctionНа выводе универсальный указатель процедуры на функцию обратного вызова ранее связался с указанным селектором. Если функция
ReplaceGestaltвозвращает ошибку любого типа, тогда значениеoldGestaltFunctionне определено.Возвращаемое значение
Код результата. Посмотрите менеджера по Гештальту Коды Результата.
Специальные замечания
Необходимо избегать использования
ReplaceGestaltфункционируйте для замены существующей селекторной функции обратного вызова, также требующей, чтобы заменяющая функция находилась в системной «куче». Приложения не имеют доступа к системной «куче» в OS X.Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.3.
Не доступный 64-разрядным приложениям.
-
DeleteGestaltValue DeleteGestaltValue(OS X v10.8)Удаляет a
Gestaltселекторный код так, чтобы это больше не было распознаноGestalt.Объявление
Objective C
OSErr DeleteGestaltValue ( OSType selector );Параметры
selectorСелекторный код Вы хотите удалить. Это должно быть четырьмя последовательностями символов, подобными определенным в менеджере по Гештальту Констэнтсе.
Возвращаемое значение
Код результата. Посмотрите менеджера по Гештальту Коды Результата.
Обсуждение
После вызова этой функции, последующего запроса или замены требует селекторный код, перестанет работать, как будто никогда не устанавливался селектор.
В OS X селектор находится на основе на контекст. Вы не можете использовать эту функцию для влияния на другой процесс.
Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
NewSelectorFunctionUPP NewSelectorFunctionUPP(OS X v10.8)Создает универсальный указатель процедуры (UPP) к селекторной функции обратного вызова.
Объявление
Objective C
SelectorFunctionUPP NewSelectorFunctionUPP ( SelectorFunctionProcPtr userRoutine );Параметры
userRoutineАдрес селекторной функции обратного вызова.
Возвращаемое значение
По возврату, универсальному указателю процедуры на селекторную функцию обратного вызова. См. описание
SelectorFunctionUPPтип данных.Обсуждение
Вы используете
NewSelectorFunctionUPPфункция для создания UPP для передачиNewGestaltилиReplaceGestaltфункции.Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
DisposeSelectorFunctionUPP DisposeSelectorFunctionUPP(OS X v10.8)Избавляется от универсального указателя процедуры на селекторную функцию обратного вызова.
Объявление
Objective C
void DisposeSelectorFunctionUPP ( SelectorFunctionUPP userUPP );Параметры
userUPPУниверсальный указатель процедуры Вы хотите избавиться.
Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
InvokeSelectorFunctionUPP InvokeSelectorFunctionUPP(OS X v10.8)Вызывает селекторную функцию обратного вызова.
Объявление
Objective C
OSErr InvokeSelectorFunctionUPP ( OSType selector, SInt32 *response, SelectorFunctionUPP userUPP );Параметры
selectorСелекторный код для функции Вы хотите вызвать. Можно обеспечить любую из четырех последовательностей символов, определенных в менеджере по Гештальту Констэнтсе.
responseНа выводе значение связалось с селекторным кодом.
userUPPУниверсальный указатель процедуры на селекторную функцию обратного вызова Вы хотите вызвать.
Возвращаемое значение
Код результата. Посмотрите менеджера по Гештальту Коды Результата.
Обсуждение
Вы не должны должны быть вызывать эту функцию, поскольку операционная система вызывает Ваш селекторный обратный вызов для Вас.
Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
Определяет указатель на селекторную функцию обратного вызова, возвращающую информацию, связанную с Вашим собственным селекторным кодом.
Объявление
Swift
typealias SelectorFunctionProcPtr = CFunctionPointer<((OSType, UnsafeMutablePointer<Int32>) -> OSErr)>Objective C
typedef OSErr (*SelectorFunctionProcPtr) ( OSType selector, long * response );Параметры
selectorСелекторный код, инициировавший функцию. Это должно быть четырьмя последовательностями символов, подобными определенным в менеджере по Гештальту Констэнтсе.
responseНа выводе информация связалась с селекторным кодом.
Возвращаемое значение
Код результата. Посмотрите менеджера по Гештальту Коды Результата.
Обсуждение
Ваша селекторная функция помещает запрошенную информацию в
responseпараметр и возвраты код результата. Если информация не доступна, селекторная функция возвращает надлежащий код ошибки, которыйGestaltфункционируйте возвраты как его функциональный результат.Селекторная функция может вызвать
Gestaltили даже другие селекторные функции.Оператор импорта
Objective C
@import CoreServices;Swift
import CoreServicesДоступность
Доступный в OS X v10.0 и позже.
-
Определяет универсальный указатель процедуры на обратный вызов селекторной функции.
Объявление
Swift
typealias SelectorFunctionUPP = SelectorFunctionProcPtrObjective C
typedef SelectorFunctionProcPtr SelectorFunctionUPP;Обсуждение
Можно получить a
SelectorFunctionUPPпутем вызывания функцииNewSelectorFunctionUPP. Для получения дополнительной информации посмотритеSelectorFunctionProcPtr.Оператор импорта
Objective C
@import CoreServices;Swift
import CoreServicesДоступность
Доступный в OS X v10.0 и позже.
-
Укажите информацию о доступности функции для способа адресации операционной системы.
Объявление
Swift
var gestaltAddressingModeAttr: Int { get } var gestalt32BitAddressing: Int { get } var gestalt32BitSysZone: Int { get } var gestalt32BitCapable: Int { get }Objective C
enum { gestaltAddressingModeAttr = 'addr', gestalt32BitAddressing = 0, gestalt32BitSysZone = 1, gestalt32BitCapable = 2 };Константы
-
gestaltAddressingModeAttrgestaltAddressingModeAttrGestaltселектор, который Вы передаете для определения присутствующих атрибутов способа адресации.Доступный в OS X v10.0 и позже.
-
gestalt32BitAddressinggestalt32BitAddressingЕсли
true, операционная система использует 32-разрядный способ адресации.Доступный в OS X v10.0 и позже.
-
gestalt32BitSysZonegestalt32BitSysZoneЕсли
true, существует 32-разрядная совместимая системная зона.Доступный в OS X v10.0 и позже.
-
gestalt32BitCapablegestalt32BitCapableЕсли
true, Машина 32-разрядная способный.Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от памяти, Ваше приложение должно передать селектор
gestaltAddressingModeAttrк функции Гештальта для определения присутствующих атрибутов способа адресации. -
-
Укажите доступность функции для менеджера по Macintosh программное обеспечение администрирования.
Объявление
Swift
var gestaltAdminFeaturesFlagsAttr: Int { get } var gestaltFinderUsesSpecialOpenFoldersFile: Int { get }Objective C
enum { gestaltAdminFeaturesFlagsAttr = 'fred', gestaltFinderUsesSpecialOpenFoldersFile = 0 };Константы
-
gestaltAdminFeaturesFlagsAttrgestaltAdminFeaturesFlagsAttrGestaltселектор, который Вы передаете для определения присутствующих администраторских функций. Этот селектор обычно используется системой.Доступный в OS X v10.0 и позже.
-
gestaltFinderUsesSpecialOpenFoldersFilegestaltFinderUsesSpecialOpenFoldersFileУказывает, что Средство поиска использует специальный файл для хранения списка открытых папок.
Доступный в OS X v10.0 и позже.
-
-
Укажите версию и информацию о доступности функции для клиента AFP.
Объявление
Objective C
enum { gestaltAFPClient = 'afps', gestaltAFPClientVersionMask = 0x0000FFFF, gestaltAFPClient3_5 = 0x0001, gestaltAFPClient3_6 = 0x0002, gestaltAFPClient3_6_1 = 0x0003, gestaltAFPClient3_6_2 = 0x0004, gestaltAFPClient3_6_3 = 0x0005, gestaltAFPClient3_7 = 0x0006, gestaltAFPClient3_7_2 = 0x0007, gestaltAFPClient3_8 = 0x0008, gestaltAFPClient3_8_1 = 0x0009, gestaltAFPClient3_8_3 = 0x000A, gestaltAFPClient3_8_4 = 0x000B, gestaltAFPClientAttributeMask = 0xFFFF0000, gestaltAFPClientCfgRsrc = 16, gestaltAFPClientSupportsIP = 29, gestaltAFPClientVMUI = 30, gestaltAFPClientMultiReq = 31 }; -
Укажите информацию о доступности функции для менеджера по Псевдониму.
Объявление
Swift
var gestaltAliasMgrAttr: Int { get }Objective C
enum { gestaltAliasMgrAttr = 'alis', gestaltAliasMgrPresent = 0, gestaltAliasMgrSupportsRemoteAppletalk = 1, gestaltAliasMgrSupportsAOCEKeychain = 2, gestaltAliasMgrResolveAliasFileWithMountOptions = 3, gestaltAliasMgrFollowsAliasesWhenResolving = 4, gestaltAliasMgrSupportsExtendedCalls = 5, gestaltAliasMgrSupportsFSCalls = 6, gestaltAliasMgrPrefersPath = 7 };Константы
-
Укажите информацию о доступности функции для менеджера по Появлению.
Объявление
Swift
var gestaltAppearanceAttr: Int { get } var gestaltAppearanceExists: Int { get } var gestaltAppearanceCompatMode: Int { get }Objective C
enum { gestaltAppearanceAttr = 'appr', gestaltAppearanceExists = 0, gestaltAppearanceCompatMode = 1 };Константы
-
gestaltAppearanceAttrgestaltAppearanceAttrGestaltселектор передал, чтобы определить, присутствует ли менеджер по Появлению. Производит 32-разрядное значение, биты которого необходимо протестировать для определения, какие функции Appearance Manager доступны.Доступный в OS X v10.0 и позже.
-
gestaltAppearanceExistsgestaltAppearanceExistsЕсли этот бит установлен, менеджер по Появлению, функции доступны. Для определения, какая версия менеджера по Появлению установлена проверьте на присутствие
GestaltселекторgestaltAppearanceVersion. Если этот бит не установлен, менеджер по Появлению, функции не доступны.Доступный в OS X v10.0 и позже.
-
gestaltAppearanceCompatModegestaltAppearanceCompatModeЕсли этот бит установлен, платиновое появление в масштабе всей системы выключено. Когда платиновое появление в масштабе всей системы выключено, менеджер по Появлению не автоотображает стандартную Систему 7 функций определения на их Mac OS 8 эквивалентов (для тех не вызвавших приложений
RegisterAppearanceClient). Если этот бит не установлен, платиновое появление в масштабе всей системы идет, и менеджер по Появлению автоотображает стандартную Систему 7 функций определения на их Mac OS 8 эквивалентов для всех приложений.Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любые функции, зависящие от присутствия менеджера по Появлению, Ваше приложение должно передать селектор
gestaltAppearanceAttrкGestaltфункция, чтобы определить, присутствует ли менеджер по Появлению. Для определения, какая версия менеджера по Появлению установлена приложение должно проверить на присутствиеGestaltселекторgestaltAppearanceVersion. -
-
Указывает информацию о версии для менеджера по Появлению.
Объявление
Swift
var gestaltAppearanceVersion: Int { get }Objective C
enum { gestaltAppearanceVersion = 'apvr' };Константы
-
gestaltAppearanceVersiongestaltAppearanceVersionGestaltселектор передал для определения, какая версия менеджера по Появлению установлена. Если этот селектор существует, менеджер по Появлению 1.0.1 (или позже) установлен. Номер версии в настоящее время устанавливаемого менеджера по Появлению возвращается в слове младшего разряда результата в десятичном формате двоичного кода (например, версия 1.0.1 была бы 0x0101). Если этот селектор не существует, ноgestaltAppearanceAttrделает, менеджер по Появлению 1.0 установлен.Доступный в OS X v10.0 и позже.
-
-
Укажите информацию о доступности функции для менеджера по корпоративным мероприятиям Apple.
Объявление
Swift
var gestaltAppleEventsAttr: Int { get } var gestaltAppleEventsPresent: Int { get } var gestaltScriptingSupport: Int { get } var gestaltOSLInSystem: Int { get } var gestaltSupportsApplicationURL: Int { get }Objective C
enum { gestaltAppleEventsAttr = 'evnt', gestaltAppleEventsPresent = 0, gestaltScriptingSupport = 1, gestaltOSLInSystem = 2, gestaltSupportsApplicationURL = 4 };Константы
-
gestaltAppleEventsAttrgestaltAppleEventsAttrСелектор Вы передаете
Gestaltфункция. Если менеджер по корпоративным мероприятиям Apple не присутствует,Gestaltфункционируйте возвращает ошибочное значение; иначе, это возвращаетсяnoErrи предоставления, вresponseпараметр, 32-разрядное значение, биты которого указывают, какие функции менеджера по корпоративным мероприятиям Apple доступны.Доступный в OS X v10.0 и позже.
-
gestaltAppleEventsPresentgestaltAppleEventsPresentA
Gestaltпостоянный атрибут. Если бит, указанный этой константой, установлен вresponseзначение параметра, предоставленноеGestaltдляgestaltAppleEventsAttrселектор, менеджер по корпоративным мероприятиям Apple присутствует и установленный в системе.Доступный в OS X v10.0 и позже.
-
gestaltScriptingSupportgestaltScriptingSupportA
Gestaltпостоянный атрибут. Если бит, указанный этой константой, установлен вresponseзначение параметра, предоставленноеGestaltдляgestaltAppleEventsAttrселектор, Open Scripting Architecture (OSA) доступна для оказания поддержки сценариев. OSA описан в “Сценариях Компонентов”.Доступный в OS X v10.0 и позже.
-
gestaltOSLInSystemgestaltOSLInSystemA
Gestaltпостоянный атрибут. Если бит, указанный этой константой, установлен вresponseзначение параметра, предоставленноеGestaltдляgestaltAppleEventsAttrселектор, Object Support Library (OSL) является частью системы.Доступный в OS X v10.0 и позже.
-
gestaltSupportsApplicationURLgestaltSupportsApplicationURLДоступный в OS X v10.1 и позже.
-
-
Укажите информацию о доступности функции для AppleScript.
Объявление
Swift
var gestaltAppleScriptAttr: Int { get } var gestaltAppleScriptPresent: Int { get } var gestaltAppleScriptPowerPCSupport: Int { get }Objective C
enum { gestaltAppleScriptAttr = 'ascr', gestaltAppleScriptPresent = 0, gestaltAppleScriptPowerPCSupport = 1 };Константы
-
gestaltAppleScriptAttrgestaltAppleScriptAttrСелектор Вы передаете
Gestaltфункция. Если AppleScript не присутствует,Gestaltфункционируйте возвращает ошибочное значение; иначе, это возвращаетсяnoErrи предоставления, вresponseпараметр, 32-разрядное значение, биты которого указывают, какие функции AppleScript доступны.Единственный использующийся в настоящее время бит указывает, присутствует ли AppleScript. Можно протестировать этот бит с константой
gestaltAppleScriptPresent.Доступный в OS X v10.0 и позже.
-
gestaltAppleScriptPresentgestaltAppleScriptPresentA
Gestaltпостоянный атрибут. Если бит, указанный этой константой, установлен вresponseзначение параметра, предоставленноеGestaltдляgestaltAppleScriptAttrселектор, AppleScript присутствует.Доступный в OS X v10.0 и позже.
-
gestaltAppleScriptPowerPCSupportgestaltAppleScriptPowerPCSupportДоступный в OS X v10.0 и позже.
-
-
Указывает информацию о версии для AppleScript.
Объявление
Swift
var gestaltAppleScriptVersion: Int { get }Objective C
enum { gestaltAppleScriptVersion = 'ascv' };Константы
-
gestaltAppleScriptVersiongestaltAppleScriptVersionСелектор Вы передаете
Gestaltфункция. Если AppleScript не присутствует,Gestaltфункционируйте возвращает ошибочное значение; иначе, это возвращаетсяnoErrи предоставления, вresponseпараметр, 32-разрядный номер версии AppleScript.В то время как высокое слово указывает версию совместимости, низкое слово 32-разрядного номера версии AppleScript указывает текущую версию AppleScript. Например, для AppleScript 1.3.7, поставившего с Mac OS 8.6, значение возвратилось в
responseпараметр, просматриваемый как шестнадцатеричное число, является 0x01100137. Низкое слово, 0x0137, относится к текущей версии AppleScript. Высокое слово, 0x0110, относится к числу версии совместимости — сценарии, записанные для версий AppleScript 1.1.0, и позже будет работать с версией 1.3.7 AppleScript.Раздел Version Notes предоставляет дополнительную информацию о версиях AppleScript и функциях.
Доступный в OS X v10.0 и позже.
-
-
Указывает информацию о версии для драйвера AppleTalk.
Объявление
Swift
var gestaltATalkVersion: Int { get }Objective C
enum { gestaltATalkVersion = 'atkv' };Константы
-
gestaltATalkVersiongestaltATalkVersionНомер версии драйвера AppleTalk, в формате начат с версии 56 AppleTalk. Версия сохранена в высоких 3 байтах возвращаемого значения.
Байт 3 содержит число главной версии, байт 2 содержит незначительное число версии, и байт 1 содержит константу, представляющую этап выпуска.
Например, если Вы вызываете
Gestaltфункция с 'atkv' селектором, когда версия 57 AppleTalk загружается, Вы получаете 39 008 000$ значения ответа длинного целого.Байт 0 всегда содержит 0.
Доступный в OS X v10.0 и позже.
-
-
Указывает информацию о версии для AppleTalk.
Объявление
Swift
var gestaltAppleTalkVersion: Int { get }Objective C
enum { gestaltAppleTalkVersion = 'atlk' };Константы
-
gestaltAppleTalkVersiongestaltAppleTalkVersionНомер версии драйвера AppleTalk (в частности.MPP драйвера) в настоящее время устанавливаемый. Номер версии помещается в байт младшего разряда результата; проигнорируйте три старших байта. Если драйвер AppleTalk не в настоящее время открыт,
responseпараметр 0.Доступный в OS X v10.0 и позже.
-
-
Укажите доступность функции для Apple Type Services для Обработки изображений Unicode.
Объявление
Swift
var gestaltATSUFeatures: Int { get } var gestaltATSUTrackingFeature: Int { get } var gestaltATSUMemoryFeature: Int { get } var gestaltATSUFallbacksFeature: Int { get } var gestaltATSUGlyphBoundsFeature: Int { get } var gestaltATSULineControlFeature: Int { get } var gestaltATSULayoutCreateAndCopyFeature: Int { get } var gestaltATSULayoutCacheClearFeature: Int { get } var gestaltATSUTextLocatorUsageFeature: Int { get } var gestaltATSULowLevelOrigFeatures: Int { get } var gestaltATSUFallbacksObjFeatures: Int { get } var gestaltATSUIgnoreLeadingFeature: Int { get } var gestaltATSUByCharacterClusterFeature: Int { get } var gestaltATSUAscentDescentControlsFeature: Int { get } var gestaltATSUHighlightInactiveTextFeature: Int { get } var gestaltATSUPositionToCursorFeature: Int { get } var gestaltATSUBatchBreakLinesFeature: Int { get } var gestaltATSUTabSupportFeature: Int { get } var gestaltATSUDirectAccess: Int { get } var gestaltATSUDecimalTabFeature: Int { get } var gestaltATSUBiDiCursorPositionFeature: Int { get } var gestaltATSUNearestCharLineBreakFeature: Int { get } var gestaltATSUHighlightColorControlFeature: Int { get } var gestaltATSUUnderlineOptionsStyleFeature: Int { get } var gestaltATSUStrikeThroughStyleFeature: Int { get } var gestaltATSUDropShadowStyleFeature: Int { get }Objective C
enum { gestaltATSUFeatures = 'uisf', gestaltATSUTrackingFeature = 0x00000001, gestaltATSUMemoryFeature = 0x00000001, gestaltATSUFallbacksFeature = 0x00000001, gestaltATSUGlyphBoundsFeature = 0x00000001, gestaltATSULineControlFeature = 0x00000001, gestaltATSULayoutCreateAndCopyFeature = 0x00000001, gestaltATSULayoutCacheClearFeature = 0x00000001, gestaltATSUTextLocatorUsageFeature = 0x00000002, gestaltATSULowLevelOrigFeatures = 0x00000004, gestaltATSUFallbacksObjFeatures = 0x00000008, gestaltATSUIgnoreLeadingFeature = 0x00000008, gestaltATSUByCharacterClusterFeature = 0x00000010, gestaltATSUAscentDescentControlsFeature = 0x00000010, gestaltATSUHighlightInactiveTextFeature = 0x00000010, gestaltATSUPositionToCursorFeature = 0x00000010, gestaltATSUBatchBreakLinesFeature = 0x00000010, gestaltATSUTabSupportFeature = 0x00000010, gestaltATSUDirectAccess = 0x00000010, gestaltATSUDecimalTabFeature = 0x00000020, gestaltATSUBiDiCursorPositionFeature = 0x00000020, gestaltATSUNearestCharLineBreakFeature = 0x00000020, gestaltATSUHighlightColorControlFeature = 0x00000020, gestaltATSUUnderlineOptionsStyleFeature = 0x00000020, gestaltATSUStrikeThroughStyleFeature = 0x00000020, gestaltATSUDropShadowStyleFeature = 0x00000020 };Константы
-
gestaltATSUFeaturesgestaltATSUFeaturesУказывает функции ATSUI, доступные в системе пользователя. Вы передаете этот селектор
Gestaltфункция. По возврату,Gestaltфункция пасует назад значение, представляющее функции, доступные в версии ATSUI, установленного в системе пользователя.Доступный в OS X v10.0 и позже.
-
gestaltATSUTrackingFeaturegestaltATSUTrackingFeatureЕсли бит, указанный этой постоянной маской, установлен, функции
ATSUCountFontTrackingиATSUGetIndFontTrackingдоступны.Доступное начало с ATSUI 1.1.
-
gestaltATSUMemoryFeaturegestaltATSUMemoryFeatureЕсли бит, указанный этой маской, установлен, функции
ATSUCreateMemorySetting,ATSUSetCurrentMemorySetting,ATSUGetCurrentMemorySetting, иATSUDisposeMemorySettingдоступны.Доступное начало с ATSUI 1.1.
-
gestaltATSUFallbacksFeaturegestaltATSUFallbacksFeatureЕсли бит, указанный этой маской, установлен, функции
ATSUSetFontFallbacksиATSUGetFontFallbacksдоступны.Доступное начало с ATSUI 1.1.
-
gestaltATSUGlyphBoundsFeaturegestaltATSUGlyphBoundsFeatureЕсли бит, указанный этой маской, установлен, функция
ATSUGetGlyphBoundsдоступно.Доступное начало с ATSU 1.1.
-
gestaltATSULineControlFeaturegestaltATSULineControlFeatureЕсли бит, указанный этой маской, установлен, функции
ATSUCopyLineControls,ATSUSetLineControls,ATSUGetLineControl,ATSUGetAllLineControls, иATSUClearLineControlsдоступны.Доступное начало с ATSUI 1.1.
-
gestaltATSULayoutCreateAndCopyFeaturegestaltATSULayoutCreateAndCopyFeatureЕсли бит, указанный этой маской, установлен, функция
ATSUCreateAndCopyTextLayoutдоступно.Доступное начало с ATSUI 1.1.
-
gestaltATSULayoutCacheClearFeaturegestaltATSULayoutCacheClearFeatureЕсли бит, указанный этой маской, установлен, функция
ATSUClearLayoutCacheдоступно.Доступное начало с ATSUI 1.1.
-
gestaltATSUTextLocatorUsageFeaturegestaltATSUTextLocatorUsageFeatureЕсли бит, указанный этой маской, установлен, атрибут локатора разрыва текста доступен и для стиля и для текстовых объектов расположения.
Доступное начало с ATSUI 1.2.
-
gestaltATSULowLevelOrigFeaturesgestaltATSULowLevelOrigFeaturesЕсли бит, указанный этой маской, установлен, низкоуровневые функции, представленные в версии 2.0 ATSUI, доступны.
Доступный в OS X v10.0 и позже.
-
gestaltATSUFallbacksObjFeaturesgestaltATSUFallbacksObjFeaturesЕсли бит, указанный этой маской, установлен,
ATSUFontFallbacksобъекты доступны.Доступное начало с версии 2.3 ATSUI.
-
gestaltATSUIgnoreLeadingFeaturegestaltATSUIgnoreLeadingFeatureЕсли бит, указанный этой маской, установлен, параметр макета строки (
kATSIgnoreFontLeadingTag) проигнорировать значение продвижения шрифта доступно.Доступное начало с версии 2.3 ATSUI.
-
gestaltATSUByCharacterClusterFeaturegestaltATSUByCharacterClusterFeatureЕсли бит, указанный этой маской, установлен, типы перемещения курсора ATSUI доступны.
Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUAscentDescentControlsFeaturegestaltATSUAscentDescentControlsFeatureЕсли бит, указанный этой маской, установлен, подъем и средства управления спуском (
kATSUDescentTagиkATSUAscentTag) доступны.Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUHighlightInactiveTextFeaturegestaltATSUHighlightInactiveTextFeatureЕсли бит, указанный этой маской, установлен, выделение, неактивная текстовая функция доступна.
Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUPositionToCursorFeaturegestaltATSUPositionToCursorFeatureЕсли бит, указанный этой маской, установлен, функция позиции к курсору доступна.
Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUBatchBreakLinesFeaturegestaltATSUBatchBreakLinesFeatureЕсли бит, указанный этой маской, установлен,
ATSUBatchBreakLinesфункция доступна.Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUTabSupportFeaturegestaltATSUTabSupportFeatureЕсли бит, указанный этой маской, установлен, поддержка вкладок доступна.
Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUDirectAccessgestaltATSUDirectAccessЕсли бит, указанный этой маской, установлен, функции прямого доступа ATSU доступны. Эти функции позволяют Вам информация о глифе доступа непосредственно.
Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUDecimalTabFeaturegestaltATSUDecimalTabFeatureЕсли бит, указанный этой маской, установлен, Ваше приложение может установить символ десятичной табуляции.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUBiDiCursorPositionFeaturegestaltATSUBiDiCursorPositionFeatureЕсли бит, указанный этой маской, установлен, поддержка двунаправленного расположения курсора доступна.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUNearestCharLineBreakFeaturegestaltATSUNearestCharLineBreakFeatureЕсли бит, указанный этой маской, установлен, самая близкая символьная функция разрыва строки доступна.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUHighlightColorControlFeaturegestaltATSUHighlightColorControlFeatureЕсли бит, указанный этой маской, установлен, Ваше приложение может управлять цветом подсветки.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUUnderlineOptionsStyleFeaturegestaltATSUUnderlineOptionsStyleFeatureЕсли бит, указанный этой маской, установлен, опции подчеркивания доступны.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUStrikeThroughStyleFeaturegestaltATSUStrikeThroughStyleFeatureЕсли бит, указанный этой маской, установлен, перечеркните стили, доступны.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUDropShadowStyleFeaturegestaltATSUDropShadowStyleFeatureЕсли бит, указанный этой маской, установлен, функции падающей тени доступны.
Доступное начало с версии 2.5 ATSUI.
Обсуждение
Можно передать
gestaltATSUFeatureселектор кGestaltфункция для получения значения, указывающего, какие функции ATSUI доступны в системе пользователя.Можно передать
gestaltATSUVersionселектор кGestaltфункция для определения, какая версия ATSUI установлена в системе пользователя. См. Выборы версии ATSUI для получения дополнительной информации -
-
Укажите информацию о версии для Службы Типа Apple для Обработки изображений Unicode.
Объявление
Swift
var gestaltATSUVersion: Int { get } var gestaltOriginalATSUVersion: Int { get } var gestaltATSUUpdate1: Int { get } var gestaltATSUUpdate2: Int { get } var gestaltATSUUpdate3: Int { get } var gestaltATSUUpdate4: Int { get } var gestaltATSUUpdate5: Int { get } var gestaltATSUUpdate6: Int { get } var gestaltATSUUpdate7: Int { get }Objective C
enum { gestaltATSUVersion = 'uisv', gestaltOriginalATSUVersion = (1 << 16), gestaltATSUUpdate1 = (2 << 16), gestaltATSUUpdate2 = (3 << 16), gestaltATSUUpdate3 = (4 << 16), gestaltATSUUpdate4 = (5 << 16), gestaltATSUUpdate5 = (6 << 16), gestaltATSUUpdate6 = (7 << 16), gestaltATSUUpdate7 = (8 << 16) };Константы
-
gestaltATSUVersiongestaltATSUVersionУказывает версию ATSUI, установленного в системе пользователя. Вы передаете этот селектор
Gestaltфункция. По возврату,Gestaltфункция пасует назад значение, представляющее версию ATSUI, установленного в системе пользователя.Доступный в OS X v10.0 и позже.
-
gestaltOriginalATSUVersiongestaltOriginalATSUVersionУказывает, что версия 1.0 ATSUI установлена в системе пользователя.
Доступное начало с ATSUI 1.0.
-
gestaltATSUUpdate1gestaltATSUUpdate1Указывает, что версия 1.1 ATSUI установлена в системе пользователя.
Доступное начало с ATSUI 1.1.
-
gestaltATSUUpdate2gestaltATSUUpdate2Указывает, что версия 1.2 ATSUI установлена в системе пользователя.
Доступное начало с ATSUI 1.2.
-
gestaltATSUUpdate3gestaltATSUUpdate3Указывает, что версия 2.0 ATSUI установлена в системе пользователя.
Доступное начало с ATSUI 2.0.
-
gestaltATSUUpdate4gestaltATSUUpdate4Указывает, что ATSUI для версии OS X от 10.0.1 до 10.0.4 установлен в системе пользователя.
Доступное начало с версии 10.0.1 OS X.
-
gestaltATSUUpdate5gestaltATSUUpdate5Указывает, что версия 2.3 ATSUI установлена в системе пользователя. Доступное начало с ATSUI 2.3, в версии 10.1 OS X.
Доступный в OS X v10.1 и позже.
-
gestaltATSUUpdate6gestaltATSUUpdate6Указывает, что версия 2.4 ATSUI установлена в системе пользователя. Доступное начало с ATSUI 2.4, в версии 10.2 OS X.
Доступный в OS X v10.2 и позже.
-
gestaltATSUUpdate7gestaltATSUUpdate7Указывает, что версия 2.5 ATSUI установлена в системе пользователя. Доступное начало с ATSUI 2.5, в версии 10.3 OS X.
Доступный в OS X v10.3 и позже.
Обсуждение
Прежде, чем вызвать любые функции, зависящие от ATSUI, необходимо передать
gestaltATSUVersionселектор кGestaltфункция для определения, какая версия ATSUI доступна.Можно передать
gestaltATSUFeaturesселектор кGestaltфункция для определения, какие функции ATSUI доступны. См. Селекторы Атрибута ATSUI для получения дополнительной информации. -
-
Укажите информацию о доступности функции для менеджера по ATA.
Объявление
Objective C
enum { gestaltATAAttr = 'ata ', gestaltATAPresent = 0 };Константы
-
Указывает информацию о версии для A/UX.
Объявление
Swift
var gestaltAUXVersion: Int { get }Objective C
enum { gestaltAUXVersion = 'a/ux' };Константы
-
Укажите информацию о доступности функции для древовидных подпрограмм AVL.
Объявление
Objective C
enum { gestaltAVLTreeAttr = 'tree', gestaltAVLTreePresentBit = 0, gestaltAVLTreeSupportsHandleBasedTreeBit = 1, gestaltAVLTreeSupportsTreeLockingBit = 2 }; -
Указывает информацию о версии для скорости синхронизатора шины.
Объявление
Objective C
enum { gestaltBusClkSpeed = 'bclk' }; -
Указывает информацию о версии для Углерода.
Объявление
Objective C
enum { gestaltCarbonVersion = 'cbon' }; -
Укажите доступность функции для Классической среды.
Объявление
Objective C
enum { gestaltMacOSCompatibilityBoxAttr = 'bbox', gestaltMacOSCompatibilityBoxPresent = 0, gestaltMacOSCompatibilityBoxHasSerial = 1, gestaltMacOSCompatibilityBoxless = 2 }; -
Укажите информацию о доступности функции для CloseView.
Объявление
Objective C
enum { gestaltCloseViewAttr = 'BSDa', gestaltCloseViewEnabled = 0, gestaltCloseViewDisplayMgrFriendly = 1 }; -
Укажите информацию о доступности функции для менеджера по Фрагменту Кода.
Объявление
Objective C
enum { gestaltCFMAttr = 'cfrg', gestaltCFMPresent = 0, gestaltCFMPresentMask = 0x0001, gestaltCFM99Present = 2, gestaltCFM99PresentMask = 0x0004 }; -
Укажите информацию о версии для менеджера коллекции.
Объявление
Swift
var gestaltCollectionMgrVersion: Int { get }Objective C
enum { gestaltCollectionMgrVersion = 'cltn' };Константы
-
Укажите информацию о версии для Палитры цветов.
Объявление
Objective C
enum { gestaltColorPickerVersion = 'cpkr', gestaltColorPicker = 'cpkr' };Обсуждение
Для тестирования на доступность и версию менеджера по Палитре цветов используйте
Gestaltфункция с селектором, определенным этим перечислителем.Если
Gestaltфункционируйте возвращает значение 00000200, версия 2.0 менеджера по Палитре цветов доступна. ЕслиGestaltфункционируйте возвращает значение 00000100, версия 1.0 (т.е. Пакет Средства выбора исходного цвета) доступна. -
Укажите информацию о доступности функции для менеджера ColorSync.
Объявление
Swift
var gestaltColorMatchingAttr: Int { get } var gestaltHighLevelMatching: Int { get } var gestaltColorMatchingLibLoaded: Int { get }Objective C
enum { gestaltColorMatchingAttr = 'cmta', gestaltHighLevelMatching = 0, gestaltColorMatchingLibLoaded = 1 };Константы
-
gestaltColorMatchingAttrgestaltColorMatchingAttrСелектор для получения информации о версии. Используйте при вызове
Gestaltфункционируйте для проверки на определенные функции ColorSync Manager.Доступный в OS X v10.0 и позже.
-
gestaltHighLevelMatchinggestaltHighLevelMatchingЭта константа предоставлена для обратной совместимости только. Бит 0 из
Gestaltесли ColorSync присутствует, значение ответа всегда устанавливается.Доступный в OS X v10.0 и позже.
-
gestaltColorMatchingLibLoadedgestaltColorMatchingLibLoadedЭта константа предоставлена для обратной совместимости только. Бит 1 из
Gestaltесли ColorSync присутствует, значение ответа всегда устанавливается на машине Пауэра Макинтоша. Если ColorSync присутствует, это всегда очищается на 68K машине.Доступный в OS X v10.0 и позже.
Обсуждение
Эти константы были добавлены к версии 2.0 ColorSync для помощи в переходе от 68K до систем PowerPC. Они не рекомендуются для новых приложений и, как гарантируют, не будут перенесены на следующий период в будущих версиях ColorSync. Однако они все еще поддерживаются с версии 2.5 для обратной совместимости. Если Вы вызываете
Gestaltфункция, передающая селекторgestaltColorMatchingAttr, можно протестировать битовые поля возвращенного значения сgestaltColorMatchingLibLoadedпостоянный, чтобы определить, совместно использовал ли менеджер ColorSync библиотеки, загружаются, или сgestaltHighLevelMatchingпостоянный, чтобы определить, присутствуют ли ColorSync QuickDraw-специфичные функции. -
-
Укажите информацию о версии для менеджера ColorSync.
Объявление
Swift
var gestaltColorMatchingVersion: Int { get } var gestaltColorSync10: Int { get } var gestaltColorSync11: Int { get } var gestaltColorSync104: Int { get } var gestaltColorSync105: Int { get } var gestaltColorSync20: Int { get } var gestaltColorSync21: Int { get } var gestaltColorSync211: Int { get } var gestaltColorSync212: Int { get } var gestaltColorSync213: Int { get } var gestaltColorSync25: Int { get } var gestaltColorSync26: Int { get } var gestaltColorSync261: Int { get } var gestaltColorSync30: Int { get }Objective C
enum { gestaltColorMatchingVersion = 'cmtc', gestaltColorSync10 = 0x0100, gestaltColorSync11 = 0x0110, gestaltColorSync104 = 0x0104, gestaltColorSync105 = 0x0105, gestaltColorSync20 = 0x0200, gestaltColorSync21 = 0x0210, gestaltColorSync211 = 0x0211, gestaltColorSync212 = 0x0212, gestaltColorSync213 = 0x0213, gestaltColorSync25 = 0x0250, gestaltColorSync26 = 0x0260, gestaltColorSync261 = 0x0261, gestaltColorSync30 = 0x0300 };Константы
-
gestaltColorMatchingVersiongestaltColorMatchingVersionСелектор для получения информации о версии. Используйте при вызове
Gestaltфункция, чтобы определить, доступен ли менеджер ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync10gestaltColorSync10A
Gestaltзначение ответаgestaltColorSync10указывает, что присутствует версия 1.0 менеджера ColorSync. Это согласование цветов общей цели поддержки версии только и не обеспечивает QuickDraw-специфичные функции соответствия.Доступный в OS X v10.0 и позже.
-
gestaltColorSync11gestaltColorSync11A
Gestaltзначение ответаgestaltColorSync11указывает, что присутствует версия 1.0.3 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync104gestaltColorSync104AGestaltзначение ответаgestaltColorSync104указывает, что присутствует версия 1.4 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync105gestaltColorSync105A
Gestaltзначение ответаgestaltColorSync105указывает, что присутствует версия 1.5 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync20gestaltColorSync20A
Gestaltзначение ответаgestaltColorSync20указывает, что присутствует версия 2.0 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync21gestaltColorSync21A
Gestaltзначение ответаgestaltColorSync21указывает, что присутствует версия 2.1 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync211gestaltColorSync211Доступный в OS X v10.0 и позже.
-
gestaltColorSync212gestaltColorSync212Доступный в OS X v10.0 и позже.
-
gestaltColorSync213gestaltColorSync213Доступный в OS X v10.0 и позже.
-
gestaltColorSync25gestaltColorSync25A
Gestaltзначение ответаgestaltColorSync25указывает, что присутствует версия 2.5 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync26gestaltColorSync26Доступный в OS X v10.0 и позже.
-
gestaltColorSync261gestaltColorSync261Доступный в OS X v10.0 и позже.
-
gestaltColorSync30gestaltColorSync30Доступный в OS X v10.0 и позже.
Обсуждение
Эти константы были добавлены к версии 2.0 ColorSync для помощи в переходе от 68K до систем PowerPC. Они не рекомендуются для новых приложений и, как гарантируют, не будут перенесены на следующий период в будущих версиях ColorSync. Однако они все еще поддерживаются с версии 2.5 для обратной совместимости. Если Вы вызываете
Gestaltфункция, передающая селекторgestaltColorMatchingAttr, можно протестировать битовые поля возвращенного значения сgestaltColorMatchingLibLoadedпостоянный, чтобы определить, совместно использовал ли менеджер ColorSync библиотеки, загружаются, или сgestaltHighLevelMatchingпостоянный, чтобы определить, присутствуют ли ColorSync QuickDraw-специфичные функции. -
-
Указывает информацию о версии для Коммуникационной Панели инструментов.
Объявление
Swift
var gestaltCTBVersion: Int { get }Objective C
enum { gestaltCTBVersion = 'ctbv' };Константы
-
Укажите версию и информацию о доступности функции для Коммуникационного Менеджера ресурсов.
Объявление
Objective C
enum { gestaltCRMAttr = 'crm ', gestaltCRMPresent = 0, gestaltCRMPersistentFix = 1, gestaltCRMToolRsrcCalls = 2 }; -
Укажите информацию о версии для Менеджера компонентов.
Объявление
Swift
var gestaltComponentMgr: Int { get }Objective C
enum { gestaltComponentMgr = 'cpnt', gestaltComponentPlatform = 'copl' };Константы
-
gestaltComponentMgrgestaltComponentMgrGestaltселектор, который Вы передаете для определения, какая версия Менеджера компонентов присутствует.Доступный в OS X v10.0 и позже.
Обсуждение
Для определения версии текущего Менеджера компонентов приложение должно передать селектор
gestaltComponentMgrкGestaltфункция. -
-
Укажите модели компьютера.
Объявление
Objective C
enum { gestaltMachineType = 'mach', gestaltClassic = 1, gestaltMacXL = 2, gestaltMac512KE = 3, gestaltMacPlus = 4, gestaltMacSE = 5, gestaltMacII = 6, gestaltMacIIx = 7, gestaltMacIIcx = 8, gestaltMacSE030 = 9, gestaltPortable = 10, gestaltMacIIci = 11, gestaltPowerMac8100_120 = 12, gestaltMacIIfx = 13, gestaltMacClassic = 17, gestaltMacIIsi = 18, gestaltMacLC = 19, gestaltMacQuadra900 = 20, gestaltPowerBook170 = 21, gestaltMacQuadra700 = 22, gestaltClassicII = 23, gestaltPowerBook100 = 24, gestaltPowerBook140 = 25, gestaltMacQuadra950 = 26, gestaltMacLCIII = 27, gestaltPerforma450 = gestaltMacLCIII, gestaltPowerBookDuo210 = 29, gestaltMacCentris650 = 30, gestaltPowerBookDuo230 = 32, gestaltPowerBook180 = 33, gestaltPowerBook160 = 34, gestaltMacQuadra800 = 35, gestaltMacQuadra650 = 36, gestaltMacLCII = 37, gestaltPowerBookDuo250 = 38, gestaltAWS9150_80 = 39, gestaltPowerMac8100_110 = 40, gestaltAWS8150_110 = gestaltPowerMac8100_110, gestaltPowerMac5200 = 41, gestaltPowerMac5260 = gestaltPowerMac5200, gestaltPerforma5300 = gestaltPowerMac5200, gestaltPowerMac6200 = 42, gestaltPerforma6300 = gestaltPowerMac6200, gestaltMacIIvi = 44, gestaltMacIIvm = 45, gestaltPerforma600 = gestaltMacIIvm, gestaltPowerMac7100_80 = 47, gestaltMacIIvx = 48, gestaltMacColorClassic = 49, gestaltPerforma250 = gestaltMacColorClassic, gestaltPowerBook165c = 50, gestaltMacCentris610 = 52, gestaltMacQuadra610 = 53, gestaltPowerBook145 = 54, gestaltPowerMac8100_100 = 55, gestaltMacLC520 = 56, gestaltAWS9150_120 = 57, gestaltPowerMac6400 = 58, gestaltPerforma6400 = gestaltPowerMac6400, gestaltPerforma6360 = gestaltPerforma6400, gestaltMacCentris660AV = 60, gestaltMacQuadra660AV = gestaltMacCentris660AV, gestaltPerforma46x = 62, gestaltPowerMac8100_80 = 65, gestaltAWS8150_80 = gestaltPowerMac8100_80, gestaltPowerMac9500 = 67, gestaltPowerMac9600 = gestaltPowerMac9500, gestaltPowerMac7500 = 68, gestaltPowerMac7600 = gestaltPowerMac7500, gestaltPowerMac8500 = 69, gestaltPowerMac8600 = gestaltPowerMac8500, gestaltAWS8550 = gestaltPowerMac7500, gestaltPowerBook180c = 71, gestaltPowerBook520 = 72, gestaltPowerBook520c = gestaltPowerBook520, gestaltPowerBook540 = gestaltPowerBook520, gestaltPowerBook540c = gestaltPowerBook520, gestaltPowerMac5400 = 74, gestaltPowerMac6100_60 = 75, gestaltAWS6150_60 = gestaltPowerMac6100_60, gestaltPowerBookDuo270c = 77, gestaltMacQuadra840AV = 78, gestaltPerforma550 = 80, gestaltPowerBook165 = 84, gestaltPowerBook190 = 85, gestaltMacTV = 88, gestaltMacLC475 = 89, gestaltPerforma47x = gestaltMacLC475, gestaltMacLC575 = 92, gestaltMacQuadra605 = 94, gestaltMacQuadra630 = 98, gestaltMacLC580 = 99, gestaltPerforma580 = gestaltMacLC580, gestaltPowerMac6100_66 = 100, gestaltAWS6150_66 = gestaltPowerMac6100_66, gestaltPowerBookDuo280 = 102, gestaltPowerBookDuo280c = 103, gestaltPowerMacLC475 = 104, gestaltPowerMacPerforma47x = gestaltPowerMacLC475, gestaltPowerMacLC575 = 105, gestaltPowerMacPerforma57x = gestaltPowerMacLC575, gestaltPowerMacQuadra630 = 106, gestaltPowerMacLC630 = gestaltPowerMacQuadra630, gestaltPowerMacPerforma63x = gestaltPowerMacQuadra630, gestaltPowerMac7200 = 108, gestaltPowerMac7300 = 109, gestaltPowerMac7100_66 = 112, gestaltPowerBook150 = 115, gestaltPowerMacQuadra700 = 116, gestaltPowerMacQuadra900 = 117, gestaltPowerMacQuadra950 = 118, gestaltPowerMacCentris610 = 119, gestaltPowerMacCentris650 = 120, gestaltPowerMacQuadra610 = 121, gestaltPowerMacQuadra650 = 122, gestaltPowerMacQuadra800 = 123, gestaltPowerBookDuo2300 = 124, gestaltPowerBook500PPCUpgrade = 126, gestaltPowerBook5300 = 128, gestaltPowerBook1400 = 310, gestaltPowerBook3400 = 306, gestaltPowerBook2400 = 307, gestaltPowerBookG3Series = 312, gestaltPowerBookG3 = 313, gestaltPowerBookG3Series2 = 314, gestaltPowerMacNewWorld = 406, gestaltPowerMacG3 = 510, gestaltPowerMac5500 = 512, gestalt20thAnniversary = gestaltPowerMac5500, gestaltPowerMac6500 = 513, gestaltPowerMac4400_160 = 514, gestaltPowerMac4400 = 515, gestaltMacOSCompatibility = 1206 };Обсуждение
Для получения строки, содержащей имя машины, можно передать возвращенное значение
GetIndStringпроцедура как индекс в ресурс типа'STR#'в Системном файле, имеющем ресурс, ID определяется константойkMachineNameStrID. -
Указывает информацию о пользовательской видимости для имени компьютера.
Объявление
Objective C
enum { gestaltUserVisibleMachineName = 'mnam' }; -
Укажите информацию о доступности функции для Менеджера соединений.
Объявление
Swift
var gestaltConnMgrAttr: Int { get } var gestaltConnMgrPresent: Int { get } var gestaltConnMgrCMSearchFix: Int { get } var gestaltConnMgrErrorString: Int { get } var gestaltConnMgrMultiAsyncIO: Int { get }Objective C
enum { gestaltConnMgrAttr = 'conn', gestaltConnMgrPresent = 0, gestaltConnMgrCMSearchFix = 1, gestaltConnMgrErrorString = 2, gestaltConnMgrMultiAsyncIO = 3 };Константы
-
gestaltConnMgrAttrgestaltConnMgrAttrДоступный в OS X v10.0 и позже.
-
gestaltConnMgrPresentgestaltConnMgrPresentДоступный в OS X v10.0 и позже.
-
gestaltConnMgrCMSearchFixgestaltConnMgrCMSearchFixgestaltConnMgrCMSearchFixбитовый флаг указывает, что фиксация присутствует, который позволяетCMAddSearchфункция для переработкиmAttnканал.Доступный в OS X v10.0 и позже.
-
gestaltConnMgrErrorStringgestaltConnMgrErrorStringДоступный в OS X v10.0 и позже.
-
gestaltConnMgrMultiAsyncIOgestaltConnMgrMultiAsyncIOДоступный в OS X v10.0 и позже.
-
-
Укажите информацию о доступности функции для менеджера по Управлению.
Объявление
Swift
var gestaltControlMgrAttr: Int { get } var gestaltControlMgrPresent: Int { get } var gestaltControlMgrPresentBit: Int { get } var gestaltControlMsgPresentMask: Int { get }Objective C
enum { gestaltControlMgrAttr = 'cntl', gestaltControlMgrPresent = (1L << 0), gestaltControlMgrPresentBit = 0, gestaltControlMsgPresentMask = (1L << gestaltControlMgrPresentBit ) };Константы
-
gestaltControlMgrAttrgestaltControlMgrAttrGestaltселектор передал для определения, какие функции менеджера по Управлению присутствуют. Этот селектор доступен с Mac OS 8.5 и позже.Gestaltфункция производит 32-разрядное значение, биты которого необходимо протестировать для определения, какой менеджер по Управлению функциональность доступна.Доступный в OS X v10.0 и позже.
-
gestaltControlMgrPresentgestaltControlMgrPresentЕсли бит, указанный этой маской, установлен, менеджер по Управлению, функциональность для менеджера по Появлению 1.1 доступна. Этот бит установлен для Mac OS 8.5 и позже.
Доступный в OS X v10.0 и позже.
-
gestaltControlMgrPresentBitgestaltControlMgrPresentBitДоступный в OS X v10.0 и позже.
-
gestaltControlMsgPresentMaskgestaltControlMsgPresentMaskДоступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любые функции, зависящие от менеджера по Управлению, Ваше приложение должно передать селектор
gestaltControlMgrAttrкGestaltфункция для определения, какой менеджер по Управлению функционирует, доступна. -
-
Указывает информацию о версии для менеджера по Управлению.
Объявление
Swift
var gestaltControlMgrVersion: Int { get }Objective C
enum { gestaltControlMgrVersion = 'cmvr' };Константы
-
Укажите доступность функции для Полосы Управления.
Объявление
Objective C
enum { gestaltControlStripAttr = 'sdev', gestaltControlStripExists = 0, gestaltControlStripVersionFixed = 1, gestaltControlStripUserFont = 2, gestaltControlStripUserHotKey = 3 }; -
Указывает информацию о версии для Полосы Управления.
Объявление
Swift
var gestaltControlStripVersion: Int { get }Objective C
enum { gestaltControlStripVersion = 'csvr' };Константы
-
Укажите информацию о версии для Apollo CPUs.
Объявление
Objective C
enum { gestaltCPUApollo = 0x0111, gestaltCPU750FX = 0x0120 }; -
Укажите информацию о версии для Intel и Pentium CPUs.
Объявление
Objective C
enum { gestaltCPU486 = 'i486', gestaltCPUPentium = 'i586', gestaltCPUPentiumPro = 'i5pr', gestaltCPUPentiumII = 'i5ii', gestaltCPUX86 = 'ixxx' }; -
Укажите информацию о доступности функции для менеджера по Доступу к данным.
Объявление
Objective C
enum { gestaltDBAccessMgrAttr = 'dbac', gestaltDBAccessMgrPresent = 0 }; -
Укажите информацию о доступности функции для Desktop Pictures.
Объявление
Objective C
enum { gestaltDesktopPicturesAttr = 'dkpx', gestaltDesktopPicturesInstalled = 0, gestaltDesktopPicturesDisplayed = 1 }; -
Укажите информацию о доступности функции для всего настольного принтера.
Объявление
Objective C
enum { gestaltDTPInfo = 'dtpx' }; -
Укажите доступность функции для сторонних настольных драйверов печати.
Объявление
Objective C
enum { gestaltDTPFeatures = 'dtpf', kDTPThirdPartySupported = 0x00000004 }; -
Укажите доступность функции для Диалогового менеджера.
Объявление
Swift
var gestaltDITLExtAttr: Int { get } var gestaltDITLExtPresent: Int { get } var gestaltDITLExtSupportsIctb: Int { get }Objective C
enum { gestaltDITLExtAttr = 'ditl', gestaltDITLExtPresent = 0, gestaltDITLExtSupportsIctb = 1 };Константы
-
gestaltDITLExtAttrgestaltDITLExtAttrДоступный в OS X v10.0 и позже.
-
gestaltDITLExtPresentgestaltDITLExtPresentЕсли этот флаговый бит
TRUE, тогда Диалоговые расширения менеджера, включенные в Систему 7, доступны.Доступный в OS X v10.0 и позже.
-
gestaltDITLExtSupportsIctbgestaltDITLExtSupportsIctbДоступный в OS X v10.0 и позже.
-
-
Укажите информацию о доступности функции для менеджера по Словарю.
Объявление
Objective C
enum { gestaltDictionaryMgrAttr = 'dict', gestaltDictionaryMgrPresent = 0 }; -
Укажите версию и информацию о доступности функции для Диалогового менеджера в Mac OS 8.5.
Объявление
Swift
var gestaltDialogMgrAttr: Int { get } var gestaltDialogMgrPresent: Int { get } var gestaltDialogMgrPresentBit: Int { get } var gestaltDialogMgrHasAquaAlertBit: Int { get } var gestaltDialogMgrPresentMask: Int { get } var gestaltDialogMgrHasAquaAlertMask: Int { get } var gestaltDialogMsgPresentMask: Int { get }Objective C
enum { gestaltDialogMgrAttr = 'dlog', gestaltDialogMgrPresent = (1L << 0), gestaltDialogMgrPresentBit = 0, gestaltDialogMgrHasAquaAlertBit = 2, gestaltDialogMgrPresentMask = (1L << gestaltDialogMgrPresentBit ), gestaltDialogMgrHasAquaAlertMask = (1L << gestaltDialogMgrHasAquaAlertBit ), gestaltDialogMsgPresentMask = gestaltDialogMgrPresentMask };Константы
-
gestaltDialogMgrAttrgestaltDialogMgrAttrGestaltселектор передал для определения, какие функции Диалогового менеджера присутствуют. Этот селектор доступен с Mac OS 8.5 и позже. ПередачаgestaltDialogManagerAttrпроизводит 32-разрядное значение, биты которого необходимо протестировать для определения, какая Диалоговая функциональность менеджера доступна.Доступный в OS X v10.0 и позже.
-
gestaltDialogMgrPresentgestaltDialogMgrPresentЕсли бит, указанный этой маской, установлен, Диалоговая функциональность менеджера для менеджера по Появлению 1.1 доступна. Этот бит установлен для Mac OS 8.5 и позже.
Доступный в OS X v10.0 и позже.
-
gestaltDialogMgrPresentBitgestaltDialogMgrPresentBitДоступный в OS X v10.0 и позже.
-
gestaltDialogMgrHasAquaAlertBitgestaltDialogMgrHasAquaAlertBitДоступный в OS X v10.1 и позже.
-
gestaltDialogMgrPresentMaskgestaltDialogMgrPresentMaskДоступный в OS X v10.1 и позже.
-
gestaltDialogMgrHasAquaAlertMaskgestaltDialogMgrHasAquaAlertMaskДоступный в OS X v10.1 и позже.
-
gestaltDialogMsgPresentMaskgestaltDialogMsgPresentMaskДоступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любые Диалоговые функции менеджера, Ваше приложение должно передать селектор
gestaltDialogManagerAttrкGestaltфункция для определения, какой Диалоговый менеджер функционирует, доступна. -
-
Указывает информацию о версии для цифровых подписей.
Объявление
Objective C
enum { gestaltDigitalSignatureVersion = 'dsig' }; -
Указывает доступность прямой поддержки ввода/вывода файловой системой.
Объявление
Objective C
enum { gestaltFSSupportsDirectIO = 11 }; -
Указывает информацию о размере для буфера дискового кэша.
Объявление
Swift
var gestaltDiskCacheSize: Int { get }Objective C
enum { gestaltDiskCacheSize = 'dcsz' };Константы
-
gestaltDiskCacheSizegestaltDiskCacheSizeСелектор, который Вы передаете
Gestaltфункция. Если возвращается функцияnoErr,responseпараметр содержит размер буфера дискового кэша. Посмотрите менеджера по Гештальту Ссылка для получения дополнительной информации оGestaltфункция.Доступный в OS X v10.0 и позже.
-
-
Укажите доступность функции для менеджера по оформлению.
Объявление
Swift
var gestaltDisplayMgrAttr: Int { get } var gestaltDisplayMgrPresent: Int { get } var gestaltDisplayMgrCanSwitchMirrored: Int { get } var gestaltDisplayMgrSetDepthNotifies: Int { get } var gestaltDisplayMgrCanConfirm: Int { get } var gestaltDisplayMgrColorSyncAware: Int { get } var gestaltDisplayMgrGeneratesProfiles: Int { get } var gestaltDisplayMgrSleepNotifies: Int { get }Objective C
enum { gestaltDisplayMgrAttr = 'dply', gestaltDisplayMgrPresent = 0, gestaltDisplayMgrCanSwitchMirrored = 2, gestaltDisplayMgrSetDepthNotifies = 3, gestaltDisplayMgrCanConfirm = 4, gestaltDisplayMgrColorSyncAware = 5, gestaltDisplayMgrGeneratesProfiles = 6, gestaltDisplayMgrSleepNotifies = 7 };Константы
-
gestaltDisplayMgrAttrgestaltDisplayMgrAttrGestaltселектор, который Вы передаете для определения, какие атрибуты менеджера по оформлению присутствуют.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrPresentgestaltDisplayMgrPresentЕсли
true, менеджер по оформлению присутствует.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrCanSwitchMirroredgestaltDisplayMgrCanSwitchMirroredЕсли
true, менеджер по оформлению может переключить режимы на зеркальных дисплеях.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrSetDepthNotifiesgestaltDisplayMgrSetDepthNotifiesЕсли
true, и Вы зарегистрировались для уведомления, и Вы будете уведомлены относительно изменений режима глубины.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrCanConfirmgestaltDisplayMgrCanConfirmЕще поддерживаемый. Обычно предстает перед неотмеченными режимами отображения
kModeSafe. Если пользователь не подтверждает, в настоящее время нет никакой системной поддержки попытки небезопасного режима и затем восстановления. Когда это будет поддерживаться, этот бит будет установлен.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrColorSyncAwaregestaltDisplayMgrColorSyncAwareЕсли
true, Менеджер по оформлению поддерживает профили для дисплеев.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrGeneratesProfilesgestaltDisplayMgrGeneratesProfilesДоступный в OS X v10.0 и позже.
-
gestaltDisplayMgrSleepNotifiesgestaltDisplayMgrSleepNotifiesДоступный в OS X v10.2 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от менеджера по оформлению, Ваше приложение должно передать селектор
gestaltDisplayMgrAttrкGestaltфункция для определения присутствующих атрибутов менеджера по оформлению. -
-
Указывает информацию о версии для менеджера по оформлению.
Объявление
Swift
var gestaltDisplayMgrVers: Int { get }Objective C
enum { gestaltDisplayMgrVers = 'dplv' };Константы
-
gestaltDisplayMgrVersgestaltDisplayMgrVersGestaltселектор, который Вы передаете для определения, какая версия менеджера по оформлению присутствует. Например, результатом Гештальта может быть 0x00020500, что означает, что присутствует версия 2.5 менеджера по оформлению.Доступный в OS X v10.0 и позже.
Обсуждение
Для определения версии текущего менеджера по оформлению приложение должно передать селектор
gestaltDisplayMgrVersкGestaltфункция. -
-
Укажите информацию о доступности функции для менеджера по Перетаскиванию.
Объявление
Swift
var gestaltDragMgrAttr: Int { get } var gestaltDragMgrPresent: Int { get } var gestaltDragMgrFloatingWind: Int { get } var gestaltPPCDragLibPresent: Int { get } var gestaltDragMgrHasImageSupport: Int { get } var gestaltCanStartDragInFloatWindow: Int { get } var gestaltSetDragImageUpdates: Int { get }Objective C
enum { gestaltDragMgrAttr = 'drag', gestaltDragMgrPresent = 0, gestaltDragMgrFloatingWind = 1, gestaltPPCDragLibPresent = 2, gestaltDragMgrHasImageSupport = 3, gestaltCanStartDragInFloatWindow = 4, gestaltSetDragImageUpdates = 5 };Константы
-
gestaltDragMgrAttrgestaltDragMgrAttrСелектор Гештальта передал для определения, какие функции менеджера по Перетаскиванию присутствуют. Передача
gestaltDragMgrAttrпостоянные продукты 32-разрядное значение, биты которого необходимо протестировать для определения то, что Перетаскивает функциональность менеджера, доступны.Доступный в OS X v10.0 и позже.
-
gestaltDragMgrPresentgestaltDragMgrPresentЕсли бит, указанный этой маской, установлен, менеджер по Перетаскиванию, функции доступны.
Доступный в OS X v10.0 и позже.
-
gestaltDragMgrFloatingWindgestaltDragMgrFloatingWindЕсли бит, указанный этой маской, установлен, менеджер по Перетаскиванию, функции поддержки плавающего окна доступны.
Доступный в OS X v10.0 и позже.
-
gestaltPPCDragLibPresentgestaltPPCDragLibPresentЕсли бит, указанный этой маской, установлен, менеджер по Перетаскиванию, PPC Перетаскивает Библиотечные функции, доступен.
Доступный в OS X v10.0 и позже.
-
gestaltDragMgrHasImageSupportgestaltDragMgrHasImageSupportЕсли бит, указанный этой маской, установлен, менеджер по Перетаскиванию, функции поддержки изображения доступны.
Доступный в OS X v10.0 и позже.
-
gestaltCanStartDragInFloatWindowgestaltCanStartDragInFloatWindowЕсли бит, указанный этой маской, установлен, менеджер по Перетаскиванию может запустить перетаскивание в плавающем окне.
Доступный в OS X v10.0 и позже.
-
gestaltSetDragImageUpdatesgestaltSetDragImageUpdatesДоступный в OS X v10.1 и позже.
-
-
Указывает информацию о версии для Звездочки Получения.
Объявление
Objective C
enum { gestaltDrawSprocketVersion = 'dspv' }; -
Укажите версию и информацию о доступности функции для Легкого доступа.
Объявление
Objective C
enum { gestaltEasyAccessAttr = 'easy', gestaltEasyAccessOff = 0, gestaltEasyAccessOn = 1, gestaltEasyAccessSticky = 2, gestaltEasyAccessLocked = 3 }; -
Укажите доступность функции для менеджера по Выпуску.
Объявление
Objective C
enum { gestaltEditionMgrAttr = 'edtn', gestaltEditionMgrPresent = 0, gestaltEditionMgrTranslationAware = 1 }; -
Указывает информацию о версии для раздвижного стола.
Объявление
Objective C
enum { gestaltExtensionTableVersion = 'etbl' }; -
Укажите доступность функции для отображения файла.
Объявление
Objective C
enum { gestaltFileMappingAttr = 'flmp', gestaltFileMappingPresent = 0, gestaltFileMappingMultipleFilesFix = 1 }; -
Укажите доступность функции для файловой системы.
Объявление
Swift
var gestaltFSAttr: Int { get } var gestaltFullExtFSDispatching: Int { get } var gestaltHasFSSpecCalls: Int { get } var gestaltHasFileSystemManager: Int { get } var gestaltFSMDoesDynamicLoad: Int { get } var gestaltFSSupports4GBVols: Int { get } var gestaltFSSupports2TBVols: Int { get } var gestaltHasExtendedDiskInit: Int { get } var gestaltDTMgrSupportsFSM: Int { get } var gestaltFSNoMFSVols: Int { get } var gestaltFSSupportsHFSPlusVols: Int { get } var gestaltFSIncompatibleDFA82: Int { get }Objective C
enum { gestaltFSAttr = 'fs ', gestaltFullExtFSDispatching = 0, gestaltHasFSSpecCalls = 1, gestaltHasFileSystemManager = 2, gestaltFSMDoesDynamicLoad = 3, gestaltFSSupports4GBVols = 4, gestaltFSSupports2TBVols = 5, gestaltHasExtendedDiskInit = 6, gestaltDTMgrSupportsFSM = 7, gestaltFSNoMFSVols = 8, gestaltFSSupportsHFSPlusVols = 9, gestaltFSIncompatibleDFA82 = 10 };Константы
-
gestaltFSAttrgestaltFSAttrСелектор Вы передаете
Gestaltфункция. Если Гештальт функционирует возвратыnoErr,responseпараметр содержит 32-разрядное значение, указывающее функции файловой системы.Доступный в OS X v10.0 и позже.
-
gestaltFullExtFSDispatchinggestaltFullExtFSDispatchingЕсли этот бит установлен в
responseпараметр, все функции, выбранные через_HFSDispatchпрерывание доступно внешним файловым системам. Если этот бит ясен, Файловый менеджер проверяет, что селектор передал_HFSDispatchи гарантирует, что это допустимо; если селектор недопустим, код результатаparamErrвозвращается к вызывающей стороне. Если этот бит установлен, никакая такая проверка законности не выполняется. Посмотрите Руководство по менеджеру по Файловой системе для получения дополнительной информации о внешних файловых системах.Доступный в OS X v10.0 и позже.
-
gestaltHasFSSpecCallsgestaltHasFSSpecCallsЕсли этот бит установлен в
responseпараметр, операционная среда обеспечивает спецификацию файловой системы (FSSpec) версии основных функций манипулирования файла, а такжеFSMakeFSSpecфункция.Доступный в OS X v10.0 и позже.
-
gestaltHasFileSystemManagergestaltHasFileSystemManagerЕсли этот бит установлен в
responseпараметр, менеджер по Файловой системе присутствует. Посмотрите Руководство по менеджеру по Файловой системе для получения дополнительной информации о менеджере по Файловой системе.Доступный в OS X v10.0 и позже.
-
gestaltFSMDoesDynamicLoadgestaltFSMDoesDynamicLoadЕсли этот бит установлен в
responseпараметр, менеджер по Файловой системе поддерживает динамическую загрузку внешних ресурсов кода файловой системы.Доступный в OS X v10.0 и позже.
-
gestaltFSSupports4GBVolsgestaltFSSupports4GBVolsЕсли этот бит установлен в
responseпараметр, объемы поддержки файловой системы 4 гигабайтов.Доступный в OS X v10.0 и позже.
-
gestaltFSSupports2TBVolsgestaltFSSupports2TBVolsЕсли этот бит установлен в
responseпараметр, объемы поддержки файловой системы 2 терабайт.Доступный в OS X v10.0 и позже.
-
gestaltHasExtendedDiskInitgestaltHasExtendedDiskInitЕсли этот бит установлен в
responseпараметр, расширенные Дисковые функции Пакета Инициализации присутствуют. ЭтоDIXFormat,DIXZero, илиDIReformatфункции. Посмотрите Руководство по менеджеру по Файловой системе для получения дополнительной информации о Дисковых интерфейсах Пакета Инициализации.Доступный в OS X v10.0 и позже.
-
gestaltDTMgrSupportsFSMgestaltDTMgrSupportsFSMЕсли этот бит установлен в
responseпараметр, настольная Файловая система поддержки БД основанные на менеджере внешние файловые системы.Доступный в OS X v10.0 и позже.
-
gestaltFSNoMFSVolsgestaltFSNoMFSVolsЕсли этот бит установлен в
responseпараметр, файловая система не поддерживает объемы MFS.Доступный в OS X v10.0 и позже.
-
gestaltFSSupportsHFSPlusVolsgestaltFSSupportsHFSPlusVolsЕсли этот бит установлен в
responseпараметр, поддержка файловой системы HFS Плюс объемы.Доступный в OS X v10.0 и позже.
-
gestaltFSIncompatibleDFA82gestaltFSIncompatibleDFA82Если этот бит установлен в
responseпараметр, VCB и структуры FCB изменяются; DFA 8.2 является несовместимым.Доступный в OS X v10.0 и позже.
-
-
Укажите доступность функции для файловой системы для функций, представленных в Mac OS 9.
Объявление
Swift
var gestaltHasHFSPlusAPIs: Int { get } var gestaltMustUseFCBAccessors: Int { get } var gestaltFSUsesPOSIXPathsForConversion: Int { get } var gestaltFSSupportsExclusiveLocks: Int { get } var gestaltFSSupportsHardLinkDetection: Int { get }Objective C
enum { gestaltHasHFSPlusAPIs = 12, gestaltMustUseFCBAccessors = 13, gestaltFSUsesPOSIXPathsForConversion = 14, gestaltFSSupportsExclusiveLocks = 15, gestaltFSSupportsHardLinkDetection = 16 };Константы
-
gestaltHasHFSPlusAPIsgestaltHasHFSPlusAPIsЕсли этот бит установлен в
responseпараметр, Файловый менеджер поддерживает HFS Плюс APIs. Отдельные файловые системы могут или могут не реализовать HFS Плюс APIs. Однако, если этот бит будет установлен, то Файловый менеджер будет эмулировать HFS Плюс APIs для файловых систем, не реализующих их. Вызовите функцииPBHGetVolParmsSyncилиPBHGetVolParmsAsyncопределить, поддерживаются ли HFS Плюс APIs непосредственно на данном объеме.Доступный в OS X v10.0 и позже.
-
gestaltMustUseFCBAccessorsgestaltMustUseFCBAccessorsЕсли этот бит установлен в
responseпараметр, Файловый менеджер больше не поддерживает низкие глобальные переменные памятиFCBSPtrиFSFCBLen. Весь доступ, чтобы зарегистрировать или разветвить блоки управления должен использовать функции утилиты File System Manager вместо этого.Доступный в OS X v10.0 и позже.
-
gestaltFSUsesPOSIXPathsForConversiongestaltFSUsesPOSIXPathsForConversionДоступный в OS X v10.0 и позже.
-
gestaltFSSupportsExclusiveLocksgestaltFSSupportsExclusiveLocksДоступный в OS X v10.2 и позже.
-
gestaltFSSupportsHardLinkDetectiongestaltFSSupportsHardLinkDetectionДоступный в OS X v10.2 и позже.
Обсуждение
Используйте эти константы с селектором гештальта
gestaltFSAttr, описанный в Селекторах Атрибута Файловой системы. -
-
Указывает информацию о версии для менеджера по Файловой системе.
Объявление
Swift
var gestaltFSMVersion: Int { get }Objective C
enum { gestaltFSMVersion = 'fsm ' };Константы
-
Укажите доступность функции для менеджера по Транспорту Файловой системы
Объявление
Swift
var gestaltFXfrMgrAttr: Int { get }Objective C
enum { gestaltFXfrMgrAttr = 'fxfr', gestaltFXfrMgrPresent = 0, gestaltFXfrMgrMultiFile = 1, gestaltFXfrMgrErrorString = 2, gestaltFXfrMgrAsync = 3 };Константы
-
Укажите информацию состояния для Находки Содержанием.
Объявление
Objective C
enum { gestaltFBCIndexingState = 'fbci', gestaltFBCindexingSafe = 0, gestaltFBCindexingCritical = 1 }; -
Укажите информацию о версии для Находки Содержанием.
Объявление
Objective C
enum { gestaltFBCVersion = 'fbcv', gestaltFBCCurrentVersion = 0x0011, gestaltOSXFBCCurrentVersion = 0x0100 }; -
Указывает информацию о доступности функции для Папки Находки.
Объявление
Objective C
enum { gestaltFindFolderRedirectionAttr = 'fole' }; -
Укажите доступность функции для Средства поиска.
Объявление
Objective C
enum { gestaltFinderAttr = 'fndr', gestaltFinderDropEvent = 0, gestaltFinderMagicPlacement = 1, gestaltFinderCallsAEProcess = 2, gestaltOSLCompliantFinder = 3, gestaltFinderSupports4GBVolumes = 4, gestaltFinderHasClippings = 6, gestaltFinderFullDragManagerSupport = 7, gestaltFinderFloppyRootComments = 8, gestaltFinderLargeAndNotSavedFlavorsOK = 9, gestaltFinderUsesExtensibleFolderManager = 10, gestaltFinderUnderstandsRedirectedDesktopFolder = 11 }; -
Укажите информацию о доступности функции для дисковода для гибких дисков.
Объявление
Objective C
enum { gestaltFloppyAttr = 'flpy', gestaltFloppyIsMFMOnly = 0, gestaltFloppyIsManualEject = 1, gestaltFloppyUsesDiskInPlace = 2 }; -
Укажите информацию о доступности функции для менеджера по Шрифту.
Объявление
Objective C
enum { gestaltFontMgrAttr = 'font', gestaltOutlineFonts = 0 };Константы
-
gestaltFontMgrAttrgestaltFontMgrAttrGestaltселектор, который Вы передаете для определения, какой менеджер по Шрифту атрибуты присутствует.Доступный в OS X v10.0 и позже.
-
gestaltOutlineFontsgestaltOutlineFontsЕсли
true, контурные шрифты поддерживаются.Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от менеджера по Шрифту, Ваше приложение должно передать селектор
gestaltDisplayMgrAttrкGestaltфункция для определения менеджера по Шрифту приписывает, которые присутствуют. -
-
Укажите информацию о доступности функции для менеджера по Папке.
Объявление
Swift
var gestaltFindFolderAttr: Int { get } var gestaltFindFolderPresent: Int { get } var gestaltFolderDescSupport: Int { get } var gestaltFolderMgrFollowsAliasesWhenResolving: Int { get } var gestaltFolderMgrSupportsExtendedCalls: Int { get } var gestaltFolderMgrSupportsDomains: Int { get } var gestaltFolderMgrSupportsFSCalls: Int { get }Objective C
enum { gestaltFindFolderAttr = 'fold', gestaltFindFolderPresent = 0, gestaltFolderDescSupport = 1, gestaltFolderMgrFollowsAliasesWhenResolving = 2, gestaltFolderMgrSupportsExtendedCalls = 3, gestaltFolderMgrSupportsDomains = 4, gestaltFolderMgrSupportsFSCalls = 5 };Константы
-
gestaltFindFolderAttrgestaltFindFolderAttrСелектор Вы передаете
Gestaltфункция для определенияFindFolderфункциональные атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltFindFolderPresentgestaltFindFolderPresentДоступный в OS X v10.0 и позже.
-
gestaltFolderDescSupportgestaltFolderDescSupportЕсли этот бит установлен, расширенный менеджер по Папке, дескрипторы папки поддержки функциональности и маршрутизации доступны. Этот бит установлен для версий Mac OS начиная с Mac OS 8.
Доступный в OS X v10.0 и позже.
-
gestaltFolderMgrFollowsAliasesWhenResolvinggestaltFolderMgrFollowsAliasesWhenResolvingДоступный в OS X v10.0 и позже.
-
gestaltFolderMgrSupportsExtendedCallsgestaltFolderMgrSupportsExtendedCallsДоступный в OS X v10.0 и позже.
-
gestaltFolderMgrSupportsDomainsgestaltFolderMgrSupportsDomainsДоступный в OS X v10.0 и позже.
-
gestaltFolderMgrSupportsFSCallsgestaltFolderMgrSupportsFSCallsДоступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любого менеджера по Папке функции, Ваше приложение должно передать селектор
gestaltFindFolderAttrкGestaltфункция для определения, какой менеджер по Папке функционирует, доступна. -
-
Укажите версию и информацию о доступности для типа установленного модуля с плавающей точкой.
Объявление
Swift
var gestaltFPUType: Int { get } var gestaltNoFPU: Int { get } var gestalt68881: Int { get } var gestalt68882: Int { get } var gestalt68040FPU: Int { get }Objective C
enum { gestaltFPUType = 'fpu ', gestaltNoFPU = 0, gestalt68881 = 1, gestalt68882 = 2, gestalt68040FPU = 3 };Константы
-
gestaltFPUTypegestaltFPUTypeКонстанта, представляющая тип модуля с плавающей точкой, в настоящее время устанавливаемого, если таковые имеются.
Доступный в OS X v10.0 и позже.
-
gestaltNoFPUgestaltNoFPUДоступный в OS X v10.0 и позже.
-
gestalt68881gestalt68881Доступный в OS X v10.0 и позже.
-
gestalt68882gestalt68882Доступный в OS X v10.0 и позже.
-
gestalt68040FPUgestalt68040FPUДоступный в OS X v10.0 и позже.
-
-
Укажите менеджера по Гештальту информация о версии.
Объявление
Objective C
enum { gestaltVersion = 'vers', gestaltValueImplementedVers = 5 };Константы
-
gestaltVersiongestaltVersionСелектор Вы передаете функции
Gestaltопределить версию менеджера по Гештальту. Функция пасует назад версию в слове младшего разряда ответа.Доступный в OS X v10.0 и позже.
-
gestaltValueImplementedVersgestaltValueImplementedVersПервая версия менеджера по Гештальту, реализующего этот селектор.
Доступный в OS X v10.0 и позже.
-
-
Укажите информацию о доступности функции для аппаратных средств.
Объявление
Swift
var gestaltHardwareAttr: Int { get } var gestaltHasVIA1: Int { get } var gestaltHasVIA2: Int { get } var gestaltHasASC: Int { get } var gestaltHasSCC: Int { get } var gestaltHasSCSI: Int { get } var gestaltHasSoftPowerOff: Int { get } var gestaltHasSCSI961: Int { get } var gestaltHasSCSI962: Int { get } var gestaltHasUniversalROM: Int { get } var gestaltHasEnhancedLtalk: Int { get }Objective C
enum { gestaltHardwareAttr = 'hdwr', gestaltHasVIA1 = 0, gestaltHasVIA2 = 1, gestaltHasASC = 3, gestaltHasSCC = 4, gestaltHasSCSI = 7, gestaltHasSoftPowerOff = 19, gestaltHasSCSI961 = 21, gestaltHasSCSI962 = 22, gestaltHasUniversalROM = 24, gestaltHasEnhancedLtalk = 30 };Константы
-
gestaltHardwareAttrgestaltHardwareAttrСелектор Вы передаете функции Гештальта для определения низкоуровневых атрибутов аппаратной конфигурации.
Никогда не выводите существование определенных аппаратных средств или программных функций от ответов это
Gestaltвозвраты, когда Вы передаете его этот селектор.Доступный в OS X v10.0 и позже.
-
gestaltHasVIA1gestaltHasVIA1Доступный в OS X v10.0 и позже.
-
gestaltHasVIA2gestaltHasVIA2Доступный в OS X v10.0 и позже.
-
gestaltHasASCgestaltHasASCДоступный в OS X v10.0 и позже.
-
gestaltHasSCCgestaltHasSCCgestaltHasSCCбит обычно возвращается как 0 на Макинтоше Иифксе и Макинтоше Куэдре 900 компьютеров, имеющих интеллектуальные процессоры I/O, изолирующие аппаратные средства и делающие прямой доступ к невозможному SCC. Однако, если пользователь использовал панель управления Переключателя Совместимости для включения режима эмуляции,gestaltHasSCCустановлен.Доступный в OS X v10.0 и позже.
-
gestaltHasSCSIgestaltHasSCSIgestaltHasSCSIбит означает, что машина оборудована реализацией SCSI на основе 53C80 чип, введенный в Macintosh Плюс. Этот бит 0 на компьютерах с различной реализацией SCSI.Доступный в OS X v10.0 и позже.
-
gestaltHasSoftPowerOffgestaltHasSoftPowerOffДоступный в OS X v10.0 и позже.
-
gestaltHasSCSI961gestaltHasSCSI961Если машина имеет реализацию SCSI на основе 53C96 микросхема, установленная на внутренней шине, этот бит установлен.
Доступный в OS X v10.0 и позже.
-
gestaltHasSCSI962gestaltHasSCSI962Если машина имеет реализацию SCSI на основе 53C96 микросхема, установленная на внешней шине, этот бит установлен.
Доступный в OS X v10.0 и позже.
-
gestaltHasUniversalROMgestaltHasUniversalROMДоступный в OS X v10.0 и позже.
-
gestaltHasEnhancedLtalkgestaltHasEnhancedLtalkДоступный в OS X v10.0 и позже.
-
-
Указывает ресурс семьи значка информация о ID для компьютерного оборудования.
Объявление
Swift
var gestaltMachineIcon: Int { get }Objective C
enum { gestaltMachineIcon = 'micn' };Константы
-
gestaltMachineIcongestaltMachineIconСелектор Вы передаете
Gestaltфункция для определения ресурса семьи значка ID для текущего типа Macintosh.Никогда не выводите существование определенных аппаратных средств или программных функций от ответов это
Gestaltвозвраты, когда Вы передаете его этот селектор.Доступный в OS X v10.0 и позже.
-
-
Укажите информацию о поставщике оборудования.
Объявление
Objective C
enum { gestaltHardwareVendorCode = 'hrad', gestaltHardwareVendorApple = 'Appl' }; -
Укажите доступность функции для менеджера по Справке Apple.
Объявление
Swift
var gestaltHelpMgrAttr: Int { get } var gestaltHelpMgrPresent: Int { get } var gestaltHelpMgrExtensions: Int { get } var gestaltAppleGuideIsDebug: Int { get } var gestaltAppleGuidePresent: Int { get }Objective C
enum { gestaltHelpMgrAttr = 'help', gestaltHelpMgrPresent = 0, gestaltHelpMgrExtensions = 1, gestaltAppleGuideIsDebug = 30, gestaltAppleGuidePresent = 31 };Константы
-
gestaltHelpMgrAttrgestaltHelpMgrAttrСелектор Вы передаете
Gestaltфункция для определения менеджера по Справке атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltHelpMgrPresentgestaltHelpMgrPresentДоступный в OS X v10.0 и позже.
-
gestaltHelpMgrExtensionsgestaltHelpMgrExtensionsДоступный в OS X v10.0 и позже.
-
gestaltAppleGuideIsDebuggestaltAppleGuideIsDebugДоступный в OS X v10.0 и позже.
-
gestaltAppleGuidePresentgestaltAppleGuidePresentДоступный в OS X v10.0 и позже.
-
-
Укажите доступность функции для Icon Services.
Объявление
Swift
var gestaltIconUtilitiesAttr: Int { get } var gestaltIconUtilitiesPresent: Int { get } var gestaltIconUtilitiesHas48PixelIcons: Int { get } var gestaltIconUtilitiesHas32BitIcons: Int { get } var gestaltIconUtilitiesHas8BitDeepMasks: Int { get } var gestaltIconUtilitiesHasIconServices: Int { get }Objective C
enum { gestaltIconUtilitiesAttr = 'icon', gestaltIconUtilitiesPresent = 0, gestaltIconUtilitiesHas48PixelIcons = 1, gestaltIconUtilitiesHas32BitIcons = 2, gestaltIconUtilitiesHas8BitDeepMasks = 3, gestaltIconUtilitiesHasIconServices = 4 };Константы
-
gestaltIconUtilitiesAttrgestaltIconUtilitiesAttrGestaltселектор передал для определения, какие функции Icon Services присутствуют.Gestaltфункция производит 32-разрядное значение, биты которого необходимо протестировать для определения, какие функции Icon Services доступны.Примечание: доступный в Системе 7.0, несмотря на гештальт.
Доступный в OS X v10.0 и позже.
-
gestaltIconUtilitiesPresentgestaltIconUtilitiesPresentИстина, если присутствуют утилиты значка.
Доступный в OS X v10.0 и позже.
-
gestaltIconUtilitiesHas48PixelIconsgestaltIconUtilitiesHas48PixelIconsИстина, если 48x48 значки поддерживаются IconUtilities.
Доступный в OS X v10.0 и позже.
-
gestaltIconUtilitiesHas32BitIconsgestaltIconUtilitiesHas32BitIconsИстина, если 32-разрядный глубокие значки поддерживается.
Доступный в OS X v10.0 и позже.
-
gestaltIconUtilitiesHas8BitDeepMasksgestaltIconUtilitiesHas8BitDeepMasksИстина, если 8-разрядный глубокие маски поддерживается.
Доступный в OS X v10.0 и позже.
-
gestaltIconUtilitiesHasIconServicesgestaltIconUtilitiesHasIconServicesИстина, если присутствует IconServices.
Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любые функции Icon Services, Ваше приложение должно передать селектор
gestaltIconUtilitiesAttrкGestaltфункция. -
-
Указывает версию Программы управления сжатием изображений.
Объявление
Swift
var gestaltCompressionMgr: Int { get }Objective C
enum { gestaltCompressionMgr = 'icmp' };Константы
-
Указывает архитектуру Intel.
Объявление
Objective C
enum { gestaltIntel = 10 }; -
Указывает информацию о номере слота для внутреннего расположения дисплея.
Объявление
Objective C
enum { gestaltInternalDisplay = 'idsp' }; -
Укажите информацию о клавиатуре.
Объявление
Swift
var gestaltKeyboardType: Int { get }Objective C
enum { gestaltKeyboardType = 'kbd ', gestaltMacKbd = 1, gestaltMacAndPad = 2, gestaltMacPlusKbd = 3, gestaltExtADBKbd = 4, gestaltStdADBKbd = 5, gestaltPrtblADBKbd = 6, gestaltPrtblISOKbd = 7, gestaltStdISOADBKbd = 8, gestaltExtISOADBKbd = 9, gestaltADBKbdII = 10, gestaltADBISOKbdII = 11, gestaltPwrBookADBKbd = 12, gestaltPwrBookISOADBKbd = 13, gestaltAppleAdjustKeypad = 14, gestaltAppleAdjustADBKbd = 15, gestaltAppleAdjustISOKbd = 16, gestaltJapanAdjustADBKbd = 17, gestaltPwrBkExtISOKbd = 20, gestaltPwrBkExtJISKbd = 21, gestaltPwrBkExtADBKbd = 24, gestaltPS2Keyboard = 27, gestaltPwrBkSubDomKbd = 28, gestaltPwrBkSubISOKbd = 29, gestaltPwrBkSubJISKbd = 30, gestaltPwrBkEKDomKbd = 195, gestaltPwrBkEKISOKbd = 196, gestaltPwrBkEKJISKbd = 197, gestaltUSBCosmoANSIKbd = 198, gestaltUSBCosmoISOKbd = 199, gestaltUSBCosmoJISKbd = 200, gestaltPwrBk99JISKbd = 201, gestaltUSBAndyANSIKbd = 204, gestaltUSBAndyISOKbd = 205, gestaltUSBAndyJISKbd = 206 };Константы
-
gestaltKeyboardTypegestaltKeyboardTypeСелектор Вы передаете
Gestaltфункция для определения типа клавиатуры.Если Системная шина Apple (ADB) используется, могут быть многократные клавиатуры или другие устройства ADB, присоединенные к машине.
gestaltKeyboardTypeселектор идентифицирует только тип клавиатуры, на которой произошло последнее нажатие клавиши.Вы не можете использовать этот селектор для обнаружения, какие устройства ADB подключаются. Для этого можно использовать менеджера по Системной шине Apple. Обратите внимание на то, что типы клавиатуры ADB, описанные
Gestaltне обязательно отобразите непосредственно на обработчик устройства ADB IDs.Будущая поддержка
gestaltKeyboardTypeселектор не гарантируется. Определить тип клавиатуры в последний раз затронуло без использованияGestalt, проверьте системную глобальную переменнуюKbdType.Если менеджер по Гештальту не распознает тип клавиатуры, он возвращает ошибку.
Доступный в OS X v10.0 и позже.
-
-
Укажите информацию о клавиатуре ноутбука.
Объявление
Objective C
enum { gestaltPortable2001ANSIKbd = 202, gestaltPortable2001ISOKbd = 203, gestaltPortable2001JISKbd = 207 }; -
Указывает логическую информацию о размере страницы.
Объявление
Swift
var gestaltLogicalPageSize: Int { get }Objective C
enum { gestaltLogicalPageSize = 'pgsz' };Константы
-
gestaltLogicalPageSizegestaltLogicalPageSizeЛогический размер страницы. Это значение определяется только на машинах с MC68010, MC68020, MC68030 или микропроцессорами MC68040. На машине с MC68000,
Gestaltфункционируйте возвращает ошибку, когда вызвано с этим селектором.Доступный в OS X v10.0 и позже.
-
-
Указывает логическую информацию о размере оперативной памяти.
Объявление
Swift
var gestaltLogicalRAMSize: Int { get }Objective C
enum { gestaltLogicalRAMSize = 'lram' };Константы
-
gestaltLogicalRAMSizegestaltLogicalRAMSizeСумма логической доступной памяти. Это значение совпадает со что возвращенный
gestaltPhysicalRAMSizeкогда не установлена виртуальная память. На некоторых машинах, однако, это значение могло бы быть меньше, чем значение, возвращенноеgestaltPhysicalRAMSizeпотому что некоторый RAM может использоваться видеодисплеем и Операционной системой.Доступный в OS X v10.0 и позже.
-
-
Указывает информацию о размере низкой области памяти.
Объявление
Swift
var gestaltLowMemorySize: Int { get }Objective C
enum { gestaltLowMemorySize = 'lmem' };Константы
-
Определяет идентификатор строки имени машины.
Объявление
Objective C
enum { kMachineNameStrID = -16395 }; -
Указывает информацию о версии для стандартной почтовой программы OCE.
Объявление
Objective C
enum { gestaltSMPMailerVersion = 'malr' }; -
Указывает, что информация о версии для стандартной почтовой программы OCE отправляет букву.
Объявление
Objective C
enum { gestaltSMPSPSendLetterVersion = 'spsl' }; -
Укажите информацию о доступности отсека носителей.
Объявление
Objective C
enum { gestaltMediaBay = 'mbeh', gestaltMBLegacy = 0, gestaltMBSingleBay = 1, gestaltMBMultipleBays = 2 }; -
Укажите информацию о доступности функции для памяти.
Объявление
Swift
var gestaltOSAttr: Int { get } var gestaltSysZoneGrowable: Int { get } var gestaltLaunchCanReturn: Int { get } var gestaltLaunchFullFileSpec: Int { get } var gestaltLaunchControl: Int { get } var gestaltTempMemSupport: Int { get } var gestaltRealTempMemory: Int { get } var gestaltTempMemTracked: Int { get } var gestaltIPCSupport: Int { get } var gestaltSysDebuggerSupport: Int { get } var gestaltNativeProcessMgrBit: Int { get } var gestaltAltivecRegistersSwappedCorrectlyBit: Int { get }Objective C
enum { gestaltOSAttr = 'os ', gestaltSysZoneGrowable = 0, gestaltLaunchCanReturn = 1, gestaltLaunchFullFileSpec = 2, gestaltLaunchControl = 3, gestaltTempMemSupport = 4, gestaltRealTempMemory = 5, gestaltTempMemTracked = 6, gestaltIPCSupport = 7, gestaltSysDebuggerSupport = 8, gestaltNativeProcessMgrBit = 19, gestaltAltivecRegistersSwappedCorrectlyBit = 20 };Константы
-
gestaltOSAttrgestaltOSAttrGestaltселектор, который Вы передаете для определения общих атрибутов Операционной системы, такой как, являются ли дескрипторы временной памяти реальными дескрипторами. Биты младшего разряда параметра ответа интерпретируются как битовые флаги. Флаг установлен в 1 указать, что соответствующая функция доступна. В настоящее время следующие биты являются значительными.Доступный в OS X v10.0 и позже.
-
gestaltSysZoneGrowablegestaltSysZoneGrowableДоступный в OS X v10.0 и позже.
-
gestaltLaunchCanReturngestaltLaunchCanReturnЕсли этот бит установлен,
_Launchмакрос прерывания может возвратиться к вызывающей стороне._Launchзахватите макрос в версии 7.0 системного программного обеспечения (и в более раннем выполнении версий MultiFinder) дает Вашему приложению опцию продолжать бежать, это запускает другое приложение. В более ранних версиях системного программного обеспечения, не выполняющего MultiFinder,_Launchзахватите силы макроса запускающееся приложение для выхода.Доступный в OS X v10.0 и позже.
-
gestaltLaunchFullFileSpecgestaltLaunchFullFileSpecЕсли этот бит установлен,
launchControlFlagsполе поддерживает флаги управления в дополнение кlaunchContinueфлаг, и если_Launchпрерывание может обработатьlaunchAppSpec,launchProcessSN,launchPreferredSize,launchMinimumSize,launchAvailableSize, иlaunchAppParametersполя в блоке параметра запуска.Доступный в OS X v10.0 и позже.
-
gestaltLaunchControlgestaltLaunchControlЕсли этот бит установлен, Диспетчер процессов доступен.
Доступный в OS X v10.0 и позже.
-
gestaltTempMemSupportgestaltTempMemSupportЕсли
true, существует поддержка временной памяти.Доступный в OS X v10.0 и позже.
-
gestaltRealTempMemorygestaltRealTempMemoryЕсли
true, дескрипторы временной памяти реальны.Доступный в OS X v10.0 и позже.
-
gestaltTempMemTrackedgestaltTempMemTrackedЕсли
true, дескрипторы временной памяти прослежены.Доступный в OS X v10.0 и позже.
-
gestaltIPCSupportgestaltIPCSupportДоступный в OS X v10.0 и позже.
-
gestaltSysDebuggerSupportgestaltSysDebuggerSupportДоступный в OS X v10.0 и позже.
-
gestaltNativeProcessMgrBitgestaltNativeProcessMgrBitДоступный в OS X v10.0 и позже.
-
gestaltAltivecRegistersSwappedCorrectlyBitgestaltAltivecRegistersSwappedCorrectlyBitДоступный в OS X v10.2 и позже.
-
-
Укажите информацию о доступности функции для отображения памяти.
Объявление
Objective C
enum { gestaltMemoryMapAttr = 'mmap', gestaltMemoryMapSparse = 0 }; -
Укажите версию и информацию о доступности функции для менеджера по Меню в Mac OS 8.5
Объявление
Swift
var gestaltMenuMgrAttr: Int { get } var gestaltMenuMgrPresent: Int { get } var gestaltMenuMgrPresentBit: Int { get } var gestaltMenuMgrAquaLayoutBit: Int { get } var gestaltMenuMgrMultipleItemsWithCommandIDBit: Int { get } var gestaltMenuMgrRetainsIconRefBit: Int { get } var gestaltMenuMgrSendsMenuBoundsToDefProcBit: Int { get } var gestaltMenuMgrMoreThanFiveMenusDeepBit: Int { get } var gestaltMenuMgrPresentMask: Int { get } var gestaltMenuMgrAquaLayoutMask: Int { get } var gestaltMenuMgrMultipleItemsWithCommandIDMask: Int { get } var gestaltMenuMgrRetainsIconRefMask: Int { get } var gestaltMenuMgrSendsMenuBoundsToDefProcMask: Int { get } var gestaltMenuMgrMoreThanFiveMenusDeepMask: Int { get }Objective C
enum { gestaltMenuMgrAttr = 'menu', gestaltMenuMgrPresent = (1L << 0), gestaltMenuMgrPresentBit = 0, gestaltMenuMgrAquaLayoutBit = 1, gestaltMenuMgrMultipleItemsWithCommandIDBit = 2, gestaltMenuMgrRetainsIconRefBit = 3, gestaltMenuMgrSendsMenuBoundsToDefProcBit = 4, gestaltMenuMgrMoreThanFiveMenusDeepBit = 5, gestaltMenuMgrPresentMask = (1L << gestaltMenuMgrPresentBit ), gestaltMenuMgrAquaLayoutMask = (1L << gestaltMenuMgrAquaLayoutBit ), gestaltMenuMgrMultipleItemsWithCommandIDMask = (1L << gestaltMenuMgrMultipleItemsWithCommandIDBit ), gestaltMenuMgrRetainsIconRefMask = (1L << gestaltMenuMgrRetainsIconRefBit ), gestaltMenuMgrSendsMenuBoundsToDefProcMask = (1L << gestaltMenuMgrSendsMenuBoundsToDefProcBit ), gestaltMenuMgrMoreThanFiveMenusDeepMask = (1L << gestaltMenuMgrMoreThanFiveMenusDeepBit ) };Константы
-
gestaltMenuMgrAttrgestaltMenuMgrAttrGestaltселектор передал для определения, какие функции менеджера по Меню присутствуют. Этот селектор доступен с Mac OS 8.5 и позже. ПередачаgestaltMenuMgrAttrпроизводит 32-разрядное значение, биты которого необходимо протестировать для определения, какой менеджер по Меню функциональность доступна.Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrPresentgestaltMenuMgrPresentЕсли бит, указанный этой маской, установлен, менеджер по Меню, функциональность для менеджера по Появлению 1.1 доступна. Этот бит установлен для Mac OS 8.5 и позже.
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrPresentBitgestaltMenuMgrPresentBitДоступный в OS X v10.0 и позже.
-
gestaltMenuMgrAquaLayoutBitgestaltMenuMgrAquaLayoutBitДоступный в OS X v10.0 и позже.
-
gestaltMenuMgrMultipleItemsWithCommandIDBitgestaltMenuMgrMultipleItemsWithCommandIDBitДоступный в OS X v10.0 и позже.
-
gestaltMenuMgrRetainsIconRefBitgestaltMenuMgrRetainsIconRefBitДоступный в OS X v10.0 и позже.
-
gestaltMenuMgrSendsMenuBoundsToDefProcBitgestaltMenuMgrSendsMenuBoundsToDefProcBitДоступный в OS X v10.0 и позже.
-
gestaltMenuMgrMoreThanFiveMenusDeepBitgestaltMenuMgrMoreThanFiveMenusDeepBitДоступный в OS X v10.2 и позже.
-
gestaltMenuMgrPresentMaskgestaltMenuMgrPresentMaskДоступный в OS X v10.0 и позже.
-
gestaltMenuMgrAquaLayoutMaskgestaltMenuMgrAquaLayoutMaskДоступный в OS X v10.0 и позже.
-
gestaltMenuMgrMultipleItemsWithCommandIDMaskgestaltMenuMgrMultipleItemsWithCommandIDMaskДоступный в OS X v10.0 и позже.
-
gestaltMenuMgrRetainsIconRefMaskgestaltMenuMgrRetainsIconRefMaskДоступный в OS X v10.0 и позже.
-
gestaltMenuMgrSendsMenuBoundsToDefProcMaskgestaltMenuMgrSendsMenuBoundsToDefProcMaskДоступный в OS X v10.0 и позже.
-
gestaltMenuMgrMoreThanFiveMenusDeepMaskgestaltMenuMgrMoreThanFiveMenusDeepMaskДоступный в OS X v10.2 и позже.
Обсуждение
Прежде, чем вызвать любого менеджера по Меню функции, Ваше приложение должно передать селектор
gestaltMenuMgrAttrкGestaltфункция для определения, какой менеджер по Меню функционирует, доступна. -
-
Укажите информацию о версии для менеджера по сообщению.
Объявление
Objective C
enum { gestaltMessageMgrVersion = 'mess' }; -
Укажите информацию о доступности функции для разных частей операционной системы или аппаратной конфигурации.
Объявление
Swift
var gestaltMiscAttr: Int { get } var gestaltScrollingThrottle: Int { get } var gestaltSquareMenuBar: Int { get }Objective C
enum { gestaltMiscAttr = 'misc', gestaltScrollingThrottle = 0, gestaltSquareMenuBar = 2 };Константы
-
gestaltMiscAttrgestaltMiscAttrСелектор Вы передаете
Gestaltфункция для определения информации о разных частях Операционной системы или аппаратной конфигурации.Доступный в OS X v10.0 и позже.
-
gestaltScrollingThrottlegestaltScrollingThrottleДоступный в OS X v10.0 и позже.
-
gestaltSquareMenuBargestaltSquareMenuBarДоступный в OS X v10.0 и позже.
-
-
Укажите версию и информацию о доступности функции для Смешанного менеджера по Режиму.
Объявление
Swift
var gestaltMixedModeAttr: Int { get } var gestaltMixedModePowerPC: Int { get } var gestaltPowerPCAware: Int { get } var gestaltMixedModeCFM68K: Int { get } var gestaltMixedModeCFM68KHasTrap: Int { get } var gestaltMixedModeCFM68KHasState: Int { get }Objective C
enum { gestaltMixedModeAttr = 'mixd', gestaltMixedModePowerPC = 0, gestaltPowerPCAware = 0, gestaltMixedModeCFM68K = 1, gestaltMixedModeCFM68KHasTrap = 2, gestaltMixedModeCFM68KHasState = 3 };Константы
-
gestaltMixedModeAttrgestaltMixedModeAttrСелектор Гештальта, который Вы передаете для определения, какая версия Смешанного менеджера по Режиму присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltMixedModePowerPCgestaltMixedModePowerPCИстина, если Смешанный Режим поддерживает PowerPC соглашения о вызовах ABI
Доступный в OS X v10.0 и позже.
-
gestaltPowerPCAwaregestaltPowerPCAwareСтарое название для
gestaltMixedModePowerPCДоступный в OS X v10.0 и позже.
-
gestaltMixedModeCFM68KgestaltMixedModeCFM68KИстина, если Смешанный Режим поддерживает соглашения о вызовах CFM-68K
Доступный в OS X v10.0 и позже.
-
gestaltMixedModeCFM68KHasTrapgestaltMixedModeCFM68KHasTrapИстина, если CFM-68K Смешанные реализации Режима
_MixedModeDispatch(версии 1.0.1 и предшествующий не сделали),Доступный в OS X v10.0 и позже.
-
gestaltMixedModeCFM68KHasStategestaltMixedModeCFM68KHasStateИстина, если CFM-68K Смешанный Режим экспортирует Save/RestoreMixedModeState
Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от Смешанного менеджера по Режиму, Ваше приложение должно передать селектор
gestaltMixedModeAttrкGestaltфункция для определения Смешанного менеджера по Режиму приписывает, которые присутствуют. -
-
Указывает информацию о версии для Смешанного менеджера по Режиму.
Объявление
Swift
var gestaltMixedModeVersion: Int { get }Objective C
enum { gestaltMixedModeVersion = 'mixd' };Константы
-
Укажите информацию о типе установленного MMU.
Объявление
Swift
var gestaltMMUType: Int { get } var gestaltNoMMU: Int { get } var gestaltAMU: Int { get } var gestalt68851: Int { get } var gestalt68030MMU: Int { get } var gestalt68040MMU: Int { get } var gestaltEMMU1: Int { get }Objective C
enum { gestaltMMUType = 'mmu ', gestaltNoMMU = 0, gestaltAMU = 1, gestalt68851 = 2, gestalt68030MMU = 3, gestalt68040MMU = 4, gestaltEMMU1 = 5 };Константы
-
gestaltMMUTypegestaltMMUTypeСелектор Вы передаете
Gestaltфункция для определения типа MMU, в настоящее время устанавливаемого.Доступный в OS X v10.0 и позже.
-
gestaltNoMMUgestaltNoMMUДоступный в OS X v10.0 и позже.
-
gestaltAMUgestaltAMUДоступный в OS X v10.0 и позже.
-
gestalt68851gestalt68851Доступный в OS X v10.0 и позже.
-
gestalt68030MMUgestalt68030MMUДоступный в OS X v10.0 и позже.
-
gestalt68040MMUgestalt68040MMUДоступный в OS X v10.0 и позже.
-
gestaltEMMU1gestaltEMMU1Доступный в OS X v10.0 и позже.
-
-
Указывает информацию о многопользовательском состоянии.
Объявление
Objective C
enum { gestaltMultipleUsersState = 'mfdr' }; -
Укажите информацию о доступности функции для обязательного протокола стандартного имени.
Объявление
Swift
var gestaltStdNBPAttr: Int { get } var gestaltStdNBPPresent: Int { get } var gestaltStdNBPSupportsAutoPosition: Int { get }Objective C
enum { gestaltStdNBPAttr = 'nlup', gestaltStdNBPPresent = 0, gestaltStdNBPSupportsAutoPosition = 1 };Константы
-
gestaltStdNBPAttrgestaltStdNBPAttrСелектор Вы передаете
Gestaltфункция для определения информации о StandardNBP (Обязательный протокол имени) функция.Доступный в OS X v10.0 и позже.
-
gestaltStdNBPPresentgestaltStdNBPPresentДоступный в OS X v10.0 и позже.
-
gestaltStdNBPSupportsAutoPositiongestaltStdNBPSupportsAutoPositionДоступный в OS X v10.0 и позже.
-
-
Указывает версию реестра имени.
Объявление
Swift
var gestaltNameRegistryVersion: Int { get }Objective C
enum { gestaltNameRegistryVersion = 'nreg' };Константы
-
Укажите собственный тип ЦП или семью.
Объявление
Swift
var gestaltNativeCPUtype: Int { get } var gestaltNativeCPUfamily: Int { get } var gestaltCPU68000: Int { get } var gestaltCPU68010: Int { get } var gestaltCPU68020: Int { get } var gestaltCPU68030: Int { get } var gestaltCPU68040: Int { get } var gestaltCPU601: Int { get } var gestaltCPU603: Int { get } var gestaltCPU604: Int { get } var gestaltCPU603e: Int { get } var gestaltCPU603ev: Int { get } var gestaltCPU750: Int { get } var gestaltCPU604e: Int { get } var gestaltCPU604ev: Int { get } var gestaltCPUG4: Int { get } var gestaltCPUG47450: Int { get }Objective C
enum { gestaltNativeCPUtype = 'cput', gestaltNativeCPUfamily = 'cpuf', gestaltCPU68000 = 0, gestaltCPU68010 = 1, gestaltCPU68020 = 2, gestaltCPU68030 = 3, gestaltCPU68040 = 4, gestaltCPU601 = 0x0101, gestaltCPU603 = 0x0103, gestaltCPU604 = 0x0104, gestaltCPU603e = 0x0106, gestaltCPU603ev = 0x0107, gestaltCPU750 = 0x0108, gestaltCPU604e = 0x0109, gestaltCPU604ev = 0x010A, gestaltCPUG4 = 0x010C, gestaltCPUG47450 = 0x0110 };Константы
-
gestaltNativeCPUtypegestaltNativeCPUtypeСелектор Вы передаете
Gestaltфункция для определения собственного типа ЦП.Доступный в OS X v10.0 и позже.
-
gestaltNativeCPUfamilygestaltNativeCPUfamilyДоступный в OS X v10.0 и позже.
-
gestaltCPU68000gestaltCPU68000Доступный в OS X v10.0 и позже.
-
gestaltCPU68010gestaltCPU68010Доступный в OS X v10.0 и позже.
-
gestaltCPU68020gestaltCPU68020Доступный в OS X v10.0 и позже.
-
gestaltCPU68030gestaltCPU68030Доступный в OS X v10.0 и позже.
-
gestaltCPU68040gestaltCPU68040Доступный в OS X v10.0 и позже.
-
gestaltCPU601gestaltCPU601Доступный в OS X v10.0 и позже.
-
gestaltCPU603gestaltCPU603Доступный в OS X v10.0 и позже.
-
gestaltCPU604gestaltCPU604Доступный в OS X v10.0 и позже.
-
gestaltCPU603egestaltCPU603eДоступный в OS X v10.0 и позже.
-
gestaltCPU603evgestaltCPU603evДоступный в OS X v10.0 и позже.
-
gestaltCPU750gestaltCPU750Доступный в OS X v10.0 и позже.
-
gestaltCPU604egestaltCPU604eДоступный в OS X v10.0 и позже.
-
gestaltCPU604evgestaltCPU604evДоступный в OS X v10.0 и позже.
-
gestaltCPUG4gestaltCPUG4Доступный в OS X v10.0 и позже.
-
gestaltCPUG47450gestaltCPUG47450Доступный в OS X v10.2 и позже.
Обсуждение
Использование этих селекторов больше не рекомендуется. Можно использовать
gestaltSysArchitectureселектор, чтобы определить, работает ли Ваше приложение на PowerPC или основанном на Intel Macintosh. При попытке определить, можно ли использовать определенную функцию процессора, необходимо проверить непосредственно на ту функцию с помощью библиотечной функции BSD такой какsysctlилиsysctlbyname. Для получения дополнительной информации см. Страницы справочника OS X. -
-
Укажите информацию о доступности функции для менеджера по Уведомлению.
Объявление
Objective C
enum { gestaltNotificationMgrAttr = 'nmgr', gestaltNotificationPresent = 0 };Константы
-
gestaltNotificationMgrAttrgestaltNotificationMgrAttrСелектор Гештальта.The, который Вы передаете
Gestaltфункция для определения менеджера по Уведомлению атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltNotificationPresentgestaltNotificationPresentИстина, если существует менеджер по Уведомлению.
Доступный в OS X v10.0 и позже.
-
-
Указывает информацию о расположениях коннектора слота NuBus.
Объявление
Swift
var gestaltNuBusConnectors: Int { get }Objective C
enum { gestaltNuBusConnectors = 'sltc' };Константы
-
Указывает информацию о числе слотов NuBus.
Объявление
Objective C
enum { gestaltNuBusSlotCount = 'nubs' }; -
Укажите доступность функции для Панели инструментов OCE.
Объявление
Objective C
enum { gestaltOCEToolboxAttr = 'oceu', gestaltOCETBPresent = 0x01, gestaltOCETBAvailable = 0x02, gestaltOCESFServerAvailable = 0x04, gestaltOCETBNativeGlueAvailable = 0x10 }; -
Укажите информацию о версии для Панели инструментов OCE.
Объявление
Objective C
enum { gestaltOCEToolboxVersion = 'ocet', gestaltOCETB = 0x0102, gestaltSFServer = 0x0100 }; -
Указывает, что информация о версии для Открывает Firmware.
Объявление
Objective C
enum { gestaltOpenFirmwareInfo = 'opfw' }; -
Укажите, что доступность функции для Открывает Firmware безопасные функции.
Объявление
Objective C
enum { gestaltSafeOFAttr = 'safe', gestaltVMZerosPagesBit = 0, gestaltInitHeapZerosOutHeapsBit = 1, gestaltNewHandleReturnsZeroedMemoryBit = 2, gestaltNewPtrReturnsZeroedMemoryBit = 3, gestaltFileAllocationZeroedBlocksBit = 4 }; -
Укажите, что версия и информация о доступности функции для Открывают Transport.
Объявление
Objective C
enum { gestaltOpenTpt = 'otan', gestaltOpenTptPresentMask = 0x00000001, gestaltOpenTptLoadedMask = 0x00000002, gestaltOpenTptAppleTalkPresentMask = 0x00000004, gestaltOpenTptAppleTalkLoadedMask = 0x00000008, gestaltOpenTptTCPPresentMask = 0x00000010, gestaltOpenTptTCPLoadedMask = 0x00000020, gestaltOpenTptIPXSPXPresentMask = 0x00000040, gestaltOpenTptIPXSPXLoadedMask = 0x00000080, gestaltOpenTptPresentBit = 0, gestaltOpenTptLoadedBit = 1, gestaltOpenTptAppleTalkPresentBit = 2, gestaltOpenTptAppleTalkLoadedBit = 3, gestaltOpenTptTCPPresentBit = 4, gestaltOpenTptTCPLoadedBit = 5, gestaltOpenTptIPXSPXPresentBit = 6, gestaltOpenTptIPXSPXLoadedBit = 7 }; -
Укажите доступность функции и установите информацию для, Открывают сети Transport.
Объявление
Objective C
enum { gestaltOpenTptNetworkSetup = 'otcf', gestaltOpenTptNetworkSetupLegacyImport = 0, gestaltOpenTptNetworkSetupLegacyExport = 1, gestaltOpenTptNetworkSetupSupportsMultihoming = 2 }; -
Указывает версию Открытой установки Транспортной сети.
Объявление
Objective C
enum { gestaltOpenTptNetworkSetupVersion = 'otcv' }; -
Укажите, что доступность функции для Открывает удаленный доступ Transport.
Объявление
Objective C
enum { gestaltOpenTptRemoteAccess = 'otra', gestaltOpenTptRemoteAccessPresent = 0, gestaltOpenTptRemoteAccessLoaded = 1, gestaltOpenTptRemoteAccessClientOnly = 2, gestaltOpenTptRemoteAccessPServer = 3, gestaltOpenTptRemoteAccessMPServer = 4, gestaltOpenTptPPPPresent = 5, gestaltOpenTptARAPPresent = 6 }; -
Указывает, что информация о версии для Открывает удаленный доступ Transport.
Объявление
Objective C
enum { gestaltOpenTptRemoteAccessVersion = 'otrv' }; -
Указывает, что информация о версии для Открывает Transport.
Объявление
Objective C
enum { gestaltOpenTptVersions = 'otvr' }; -
Указывает информацию о базовом адресе для таблицы отгрузки прерывания операционной системы.
Константы
-
Укажите доступность функции для проверки четности.
Объявление
Swift
var gestaltParityAttr: Int { get } var gestaltHasParityCapability: Int { get } var gestaltParityEnabled: Int { get }Objective C
enum { gestaltParityAttr = 'prty', gestaltHasParityCapability = 0, gestaltParityEnabled = 1 };Константы
-
gestaltParityAttrgestaltParityAttrСелектор Вы передаете
Gestaltфункция для определения информации о функциях проверки четности машины.Обратите внимание на то, что четность не считается включенной, если вся установленная память не является четностью RAM.
Доступный в OS X v10.0 и позже.
-
gestaltHasParityCapabilitygestaltHasParityCapabilityДоступный в OS X v10.0 и позже.
-
gestaltParityEnabledgestaltParityEnabledДоступный в OS X v10.0 и позже.
-
-
Укажите версию и информацию о доступности функции для карты совместимости с ПК.
Объявление
Objective C
enum { gestaltPCCard = 'pccd', gestaltCardServicesPresent = 0, gestaltPCCardFamilyPresent = 1, gestaltPCCardHasPowerControl = 2, gestaltPCCardSupportsCardBus = 3 }; -
Укажите информацию о доступности функции для Exchange PC.
Объявление
Swift
var gestaltPCXAttr: Int { get } var gestaltPCXHas8and16BitFAT: Int { get } var gestaltPCXHasProDOS: Int { get } var gestaltPCXNewUI: Int { get } var gestaltPCXUseICMapping: Int { get }Objective C
enum { gestaltPCXAttr = 'pcxg', gestaltPCXHas8and16BitFAT = 0, gestaltPCXHasProDOS = 1, gestaltPCXNewUI = 2, gestaltPCXUseICMapping = 3 };Константы
-
gestaltPCXAttrgestaltPCXAttrСелектор Вы передаете
Gestaltфункция для определения атрибутов Exchange PC.Доступный в OS X v10.0 и позже.
-
gestaltPCXHas8and16BitFATgestaltPCXHas8and16BitFATДоступный в OS X v10.0 и позже.
-
gestaltPCXHasProDOSgestaltPCXHasProDOSДоступный в OS X v10.0 и позже.
-
gestaltPCXNewUIgestaltPCXNewUIДоступный в OS X v10.0 и позже.
-
gestaltPCXUseICMappinggestaltPCXUseICMappingДоступный в OS X v10.0 и позже.
-
-
Указывает информацию о размере физического RAM.
Объявление
Swift
var gestaltPhysicalRAMSize: Int { get }Objective C
enum { gestaltPhysicalRAMSize = 'ram ' };Константы
-
Укажите доступность функции для раскрывающихся средств управления.
Объявление
Objective C
enum { gestaltPopupAttr = 'pop!', gestaltPopupPresent = 0 };Константы
-
Укажите доступность функции для Диспетчера электропитания.
Объявление
Swift
var gestaltPowerMgrAttr: Int { get } var gestaltPMgrExists: Int { get } var gestaltPMgrCPUIdle: Int { get } var gestaltPMgrSCC: Int { get } var gestaltPMgrSound: Int { get } var gestaltPMgrDispatchExists: Int { get } var gestaltPMgrSupportsAVPowerStateAtSleepWake: Int { get }Objective C
enum { gestaltPowerMgrAttr = 'powr', gestaltPMgrExists = 0, gestaltPMgrCPUIdle = 1, gestaltPMgrSCC = 2, gestaltPMgrSound = 3, gestaltPMgrDispatchExists = 4, gestaltPMgrSupportsAVPowerStateAtSleepWake = 5 };Константы
-
gestaltPowerMgrAttrgestaltPowerMgrAttrGestaltселектор, который Вы передаете для определения, какие возможности Диспетчера электропитания доступны.Доступный в OS X v10.0 и позже.
-
gestaltPMgrExistsgestaltPMgrExistsЕсли это правда, Диспетчер электропитания присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltPMgrCPUIdlegestaltPMgrCPUIdleЕсли истина CPU способна к входу в состояние низкой потребляемой мощности.
Доступный в OS X v10.0 и позже.
-
gestaltPMgrSCCgestaltPMgrSCCЕсли это правда, возможно остановить часы SCC, таким образом эффективно выключая последовательные порты.
Доступный в OS X v10.0 и позже.
-
gestaltPMgrSoundgestaltPMgrSoundЕсли это правда, возможно выключить питание к звуковым схемам.
Доступный в OS X v10.0 и позже.
-
gestaltPMgrDispatchExistsgestaltPMgrDispatchExistsЕсли это правда, Отгрузка присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltPMgrSupportsAVPowerStateAtSleepWakegestaltPMgrSupportsAVPowerStateAtSleepWakeДоступный в OS X v10.0 и позже.
-
-
Указывает информацию о версии для Диспетчера электропитания.
Объявление
Objective C
enum { gestaltPowerMgrVers = 'pwrv' }; -
Укажите доступность функции для процессоров PowerPC.
Объявление
Objective C
enum { gestaltPowerPCProcessorFeatures = 'ppcf', gestaltPowerPCHasGraphicsInstructions = 0, gestaltPowerPCHasSTFIWXInstruction = 1, gestaltPowerPCHasSquareRootInstructions = 2, gestaltPowerPCHasDCBAInstruction = 3, gestaltPowerPCHasVectorInstructions = 4, gestaltPowerPCHasDataStreams = 5 }; -
Укажите доступность функции для Панели инструментов PowerPC.
Объявление
Swift
var gestaltPPCToolboxAttr: Int { get } var gestaltPPCToolboxPresent: Int { get } var gestaltPPCSupportsRealTime: Int { get } var gestaltPPCSupportsIncoming: Int { get } var gestaltPPCSupportsOutGoing: Int { get } var gestaltPPCSupportsTCP_IP: Int { get } var gestaltPPCSupportsIncomingAppleTalk: Int { get } var gestaltPPCSupportsIncomingTCP_IP: Int { get } var gestaltPPCSupportsOutgoingAppleTalk: Int { get } var gestaltPPCSupportsOutgoingTCP_IP: Int { get }Objective C
enum { gestaltPPCToolboxAttr = 'ppc ', gestaltPPCToolboxPresent = 0x0000, gestaltPPCSupportsRealTime = 0x1000, gestaltPPCSupportsIncoming = 0x0001, gestaltPPCSupportsOutGoing = 0x0002, gestaltPPCSupportsTCP_IP = 0x0004, gestaltPPCSupportsIncomingAppleTalk = 0x0010, gestaltPPCSupportsIncomingTCP_IP = 0x0020, gestaltPPCSupportsOutgoingAppleTalk = 0x0100, gestaltPPCSupportsOutgoingTCP_IP = 0x0200 };Константы
-
gestaltPPCToolboxAttrgestaltPPCToolboxAttrСелектор Вы передаете функции Гештальта для определения атрибутов Панели инструментов Program-to-Program Communication (PPC). Обратите внимание на то, что эти константы определяются как маски, не разрядные числа.
Доступный в OS X v10.0 и позже.
-
gestaltPPCToolboxPresentgestaltPPCToolboxPresentДоступный в OS X v10.0 и позже.
-
gestaltPPCSupportsRealTimegestaltPPCSupportsRealTimeДоступный в OS X v10.0 и позже.
-
gestaltPPCSupportsIncominggestaltPPCSupportsIncomingДоступный в OS X v10.0 и позже.
-
gestaltPPCSupportsOutGoinggestaltPPCSupportsOutGoingДоступный в OS X v10.0 и позже.
-
gestaltPPCSupportsTCP_IPgestaltPPCSupportsTCP_IPДоступный в OS X v10.0 и позже.
-
gestaltPPCSupportsIncomingAppleTalkgestaltPPCSupportsIncomingAppleTalkДоступный в OS X v10.0 и позже.
-
gestaltPPCSupportsIncomingTCP_IPgestaltPPCSupportsIncomingTCP_IPДоступный в OS X v10.0 и позже.
-
gestaltPPCSupportsOutgoingAppleTalkgestaltPPCSupportsOutgoingAppleTalkДоступный в OS X v10.0 и позже.
-
gestaltPPCSupportsOutgoingTCP_IPgestaltPPCSupportsOutgoingTCP_IPДоступный в OS X v10.0 и позже.
-
-
Укажите информацию о доступности функции для приоритетных функций системного программного обеспечения.
Объявление
Swift
var gestaltMPCallableAPIsAttr: Int { get } var gestaltMPFileManager: Int { get } var gestaltMPDeviceManager: Int { get } var gestaltMPTrapCalls: Int { get }Objective C
enum { gestaltMPCallableAPIsAttr = 'mpsc', gestaltMPFileManager = 0, gestaltMPDeviceManager = 1, gestaltMPTrapCalls = 2 };Константы
-
gestaltMPCallableAPIsAttrgestaltMPCallableAPIsAttrСелектор Гештальта передал для определения доступности приоритетных функций системного программного обеспечения.
Gestaltфункция производит 32-разрядное значение, которое необходимо протестировать для определения который, какие вытесняющие вызовы позволяются.Доступный в OS X v10.0 и позже.
-
gestaltMPFileManagergestaltMPFileManagerЕсли этот бит установлен, можно вызвать преимущественно безопасные функции Файлового менеджера.
Доступный в OS X v10.0 и позже.
-
gestaltMPDeviceManagergestaltMPDeviceManagerЕсли этот бит установлен, можно вызвать преимущественно безопасную функцию Диспетчера устройств.
Доступный в OS X v10.0 и позже.
-
gestaltMPTrapCallsgestaltMPTrapCallsДоступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любые функции системного программного обеспечения Mac OS от приоритетной задачи, необходимо вызвать
Gestaltфункция сgestaltMPCallableAPIsAttrселекторный набор для определения, какие преимущественно безопасные системные вызовы позволяются.Обратите внимание на то, что для функций, совместно использующихся менеджерами (например,
PBCloseSync), необходимо проверить бит, который является подходящим для менеджера, которого Вы хотите вызвать. -
-
Указывает информацию о тактовой частоте процессора.
Объявление
Objective C
enum { gestaltProcClkSpeed = 'pclk' }; -
Указывает информацию о типе микропроцессора.
Объявление
Swift
var gestaltProcessorType: Int { get } var gestalt68000: Int { get } var gestalt68010: Int { get } var gestalt68020: Int { get } var gestalt68030: Int { get } var gestalt68040: Int { get }Objective C
enum { gestaltProcessorType = 'proc', gestalt68000 = 1, gestalt68010 = 2, gestalt68020 = 3, gestalt68030 = 4, gestalt68040 = 5 };Константы
-
gestaltProcessorTypegestaltProcessorTypeСелектор Вы передаете
Gestaltфункция для определения типа микропроцессора, в настоящее время работающего.Доступный в OS X v10.0 и позже.
-
gestalt68000gestalt68000Доступный в OS X v10.0 и позже.
-
gestalt68010gestalt68010Доступный в OS X v10.0 и позже.
-
gestalt68020gestalt68020Доступный в OS X v10.0 и позже.
-
gestalt68030gestalt68030Доступный в OS X v10.0 и позже.
-
gestalt68040gestalt68040Доступный в OS X v10.0 и позже.
-
-
Указывает альтернативные названия для констант Маккуэдры.
Объявление
Objective C
enum { gestaltQuadra605 = gestaltMacQuadra605, gestaltQuadra610 = gestaltMacQuadra610, gestaltQuadra630 = gestaltMacQuadra630, gestaltQuadra650 = gestaltMacQuadra650, gestaltQuadra660AV = gestaltMacQuadra660AV, gestaltQuadra700 = gestaltMacQuadra700, gestaltQuadra800 = gestaltMacQuadra800, gestaltQuadra840AV = gestaltMacQuadra840AV, gestaltQuadra900 = gestaltMacQuadra900, gestaltQuadra950 = gestaltMacQuadra950 }; -
Укажите информацию о доступности функции для 3D QuickDraw.
Объявление
Objective C
enum { gestaltQD3D = 'qd3d', gestaltQD3DPresent = 0 }; -
Укажите старую информацию о доступности функции для 3D QuickDraw.
Объявление
Objective C
enum { gestaltQD3DNotPresent = (0 << gestaltQD3DPresent ), gestaltQD3DAvailable = (1 << gestaltQD3DPresent ) }; -
Указывает информацию о версии для 3D QuickDraw.
Объявление
Objective C
enum { gestaltQD3DVersion = 'q3v ' }; -
Укажите информацию о доступности функции для QuickDraw 3D Средство просмотра.
Объявление
Objective C
enum { gestaltQD3DViewer = 'q3vc', gestaltQD3DViewerPresent = 0 }; -
Укажите информацию о доступности функции для QuickDraw.
Объявление
Swift
var gestaltQuickdrawFeatures: Int { get } var gestaltHasColor: Int { get } var gestaltHasDeepGWorlds: Int { get } var gestaltHasDirectPixMaps: Int { get } var gestaltHasGrayishTextOr: Int { get } var gestaltSupportsMirroring: Int { get } var gestaltQDHasLongRowBytes: Int { get }Objective C
enum { gestaltQuickdrawFeatures = 'qdrw', gestaltHasColor = 0, gestaltHasDeepGWorlds = 1, gestaltHasDirectPixMaps = 2, gestaltHasGrayishTextOr = 3, gestaltSupportsMirroring = 4, gestaltQDHasLongRowBytes = 5 };Константы
-
gestaltQuickdrawFeaturesgestaltQuickdrawFeaturesСелектор Вы передаете
Gestaltфункция для определения функций QuickDraw.Доступный в OS X v10.0 и позже.
-
gestaltHasColorgestaltHasColorДоступный в OS X v10.0 и позже.
-
gestaltHasDeepGWorldsgestaltHasDeepGWorldsДоступный в OS X v10.0 и позже.
-
gestaltHasDirectPixMapsgestaltHasDirectPixMapsДоступный в OS X v10.0 и позже.
-
gestaltHasGrayishTextOrgestaltHasGrayishTextOrДоступный в OS X v10.0 и позже.
-
gestaltSupportsMirroringgestaltSupportsMirroringДоступный в OS X v10.0 и позже.
-
gestaltQDHasLongRowBytesgestaltQDHasLongRowBytesДоступный в OS X v10.0 и позже.
-
-
Укажите информацию о версии для QuickDraw.
Объявление
Swift
var gestaltQuickdrawVersion: Int { get } var gestaltOriginalQD: Int { get } var gestalt8BitQD: Int { get } var gestalt32BitQD: Int { get } var gestalt32BitQD11: Int { get } var gestalt32BitQD12: Int { get } var gestalt32BitQD13: Int { get } var gestaltAllegroQD: Int { get } var gestaltMacOSXQD: Int { get }Objective C
enum { gestaltQuickdrawVersion = 'qd ', gestaltOriginalQD = 0x0000, gestalt8BitQD = 0x0100, gestalt32BitQD = 0x0200, gestalt32BitQD11 = 0x0201, gestalt32BitQD12 = 0x0220, gestalt32BitQD13 = 0x0230, gestaltAllegroQD = 0x0250, gestaltMacOSXQD = 0x0300 };Константы
-
gestaltQuickdrawVersiongestaltQuickdrawVersionСелектор Гештальта, который Вы передаете для определения, какая версия QuickDraw присутствует. Для текста QuickDraw селектор Гештальта Вы передаете для определения, какая версия текста QuickDraw присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltOriginalQDgestaltOriginalQDДоступный в OS X v10.0 и позже.
-
gestalt8BitQDgestalt8BitQDДоступный в OS X v10.0 и позже.
-
gestalt32BitQDgestalt32BitQDДоступный в OS X v10.0 и позже.
-
gestalt32BitQD11gestalt32BitQD11Доступный в OS X v10.0 и позже.
-
gestalt32BitQD12gestalt32BitQD12Доступный в OS X v10.0 и позже.
-
gestalt32BitQD13gestalt32BitQD13Доступный в OS X v10.0 и позже.
-
gestaltAllegroQDgestaltAllegroQDДоступный в OS X v10.0 и позже.
-
gestaltMacOSXQDgestaltMacOSXQDДоступный в OS X v10.0 и позже.
Обсуждение
Версия QuickDraw кодируется как число версии в слове младшего разряда возвращаемого значения. Старший байт представляет число главной версии, и байт младшего разряда представляет незначительное число версии. Например, версия 1.3 32-разрядного QuickDraw представляет версию QuickDraw 2.3; его значение ответа составляет 0230$.
Значения, имеющие число главной версии 1 или 2, указывают, что Цвет QuickDraw доступен, или в 8-разрядной или в 32-разрядной версии. Эти результаты, однако, не указывают, присоединен ли цветной монитор к системе. Необходимо использовать высокоуровневые функции QuickDraw для получения той информации.
-
-
Указывает информацию о версии для полной версии QuickDraw GX.
Объявление
Objective C
enum { gestaltGXVersion = 'qdgx' }; -
Указывает информацию о версии для печати QuickDraw GX.
Объявление
Objective C
enum { gestaltGXPrintingMgrVersion = 'pmgr' }; -
Укажите информацию о версии для QuickDraw GX.
Объявление
Objective C
enum { gestaltGraphicsVersion = 'grfx', gestaltCurrentGraphicsVersion = 0x00010200 };Константы
-
Укажите информацию о доступности функции для QuickDraw GX.
Объявление
Objective C
enum { gestaltGraphicsAttr = 'gfxa', gestaltGraphicsIsDebugging = 0x00000001, gestaltGraphicsIsLoaded = 0x00000002, gestaltGraphicsIsPowerPC = 0x00000004 }; -
Укажите старую информацию о доступности функции для 3D QuickDraw.
Объявление
Objective C
enum { gestaltQD3DViewerNotPresent = (0 << gestaltQD3DViewerPresent ), gestaltQD3DViewerAvailable = (1 << gestaltQD3DViewerPresent ) }; -
Укажите информацию о доступности функции для текста QuickDraw.
Объявление
Swift
var gestaltQDTextFeatures: Int { get } var gestaltWSIISupport: Int { get } var gestaltSbitFontSupport: Int { get } var gestaltAntiAliasedTextAvailable: Int { get } var gestaltOFA2available: Int { get } var gestaltCreatesAliasFontRsrc: Int { get } var gestaltNativeType1FontSupport: Int { get } var gestaltCanUseCGTextRendering: Int { get }Objective C
enum { gestaltQDTextFeatures = 'qdtf', gestaltWSIISupport = 0, gestaltSbitFontSupport = 1, gestaltAntiAliasedTextAvailable = 2, gestaltOFA2available = 3, gestaltCreatesAliasFontRsrc = 4, gestaltNativeType1FontSupport = 5, gestaltCanUseCGTextRendering = 6 };Константы
-
gestaltQDTextFeaturesgestaltQDTextFeaturesДоступный в OS X v10.0 и позже.
-
gestaltWSIISupportgestaltWSIISupportПоддержка WSII включена.
Доступный в OS X v10.0 и позже.
-
gestaltSbitFontSupportgestaltSbitFontSupportsbit-только шрифты поддерживаются.
Доступный в OS X v10.0 и позже.
-
gestaltAntiAliasedTextAvailablegestaltAntiAliasedTextAvailableСпособный к сглаженному тексту.
Доступный в OS X v10.0 и позже.
-
gestaltOFA2availablegestaltOFA2availableOFA2 доступен.
Доступный в OS X v10.0 и позже.
-
gestaltCreatesAliasFontRsrcgestaltCreatesAliasFontRsrcДоступный в OS X v10.0 и позже.
-
gestaltNativeType1FontSupportgestaltNativeType1FontSupportДоступный в OS X v10.0 и позже.
-
gestaltCanUseCGTextRenderinggestaltCanUseCGTextRenderingДоступный в OS X v10.2 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от текста QuickDraw, Ваше приложение должно передать селектор
gestaltQDTextFeaturesк функции Гештальта для определения присутствующих текстовых атрибутов QuickDraw. -
-
Укажите информацию о версии для текста QuickDraw.
Объявление
Swift
var gestaltQDTextVersion: Int { get } var gestaltOriginalQDText: Int { get } var gestaltAllegroQDText: Int { get } var gestaltMacOSXQDText: Int { get }Objective C
enum { gestaltQDTextVersion = 'qdtx', gestaltOriginalQDText = 0x0000, gestaltAllegroQDText = 0x0100, gestaltMacOSXQDText = 0x0200 };Константы
-
gestaltQDTextVersiongestaltQDTextVersionДоступный в OS X v10.0 и позже.
-
gestaltOriginalQDTextgestaltOriginalQDTextЭто - исходная версия текста QuickDraw, используемого через Mac OS 8.1.
Доступный в OS X v10.0 и позже.
-
gestaltAllegroQDTextgestaltAllegroQDTextЭто - версия текста QuickDraw, используемого с Mac OS 8.2 и.
Доступный в OS X v10.0 и позже.
-
gestaltMacOSXQDTextgestaltMacOSXQDTextДоступный в OS X v10.0 и позже.
Обсуждение
Для определения версии текущего текста QuickDraw приложение должно передать селектор
gestaltQuickdrawVersionк функции Гештальта. -
-
Укажите информацию о доступности функции для QuickTime VR.
Объявление
Objective C
enum { gestaltQTVRMgrAttr = 'qtvr', gestaltQTVRMgrPresent = 0, gestaltQTVRObjMoviesPresent = 1, gestaltQTVRCylinderPanosPresent = 2, gestaltQTVRCubicPanosPresent = 3 }; -
Указывает информацию о версии для QuickTime VR.
Объявление
Objective C
enum { gestaltQTVRMgrVers = 'qtvv' }; -
Укажите информацию о доступности функции для QuickTime.
Объявление
Objective C
enum { gestaltQuickTimeFeatures = 'qtrs', gestaltPPCQuickTimeLibPresent = 0 }; -
Укажите информацию о версии для QuickTime.
Объявление
Objective C
enum { gestaltQuickTimeVersion = 'qtim', gestaltQuickTime = 'qtim' };Константы
-
Указывает информацию о конференц-связи QuickTime.
Объявление
Swift
var gestaltQuickTimeConferencingInfo: Int { get }Objective C
enum { gestaltQuickTimeConferencingInfo = 'qtci' };Константы
-
Указывает информацию о доступности для конференц-связи QuickTime.
Объявление
Objective C
enum { gestaltQuickTimeConferencing = 'mtlk' }; -
Укажите информацию о доступности функции для потоковой передачи QuickTime.
Объявление
Objective C
enum { gestaltQuickTimeStreamingFeatures = 'qtsf' }; -
Указывает информацию о версии для потоковой передачи QuickTime.
Объявление
Objective C
enum { gestaltQuickTimeStreamingVersion = 'qtst' }; -
Указывает информацию о базовом адресе RBV.
Объявление
Objective C
enum { gestaltRBVAddr = 'rbv ' }; -
Укажите информацию о доступности функции для менеджера В реальном времени.
Объявление
Objective C
enum { gestaltRealtimeMgrAttr = 'rtmr', gestaltRealtimeMgrPresent = 0 };Константы
-
Укажите информацию о доступности функции для исправлений ошибок Менеджера ресурсов.
Объявление
Objective C
enum { gestaltResourceMgrBugFixesAttrs = 'rmbg', gestaltRMForceSysHeapRolledIn = 0, gestaltRMFakeAppleMenuItemsRolledIn = 1, gestaltSanityCheckResourceFiles = 2, gestaltSupportsFSpResourceFileAlreadyOpenBit = 3, gestaltRMSupportsFSCalls = 4, gestaltRMTypeIndexOrderingReverse = 8 }; -
Укажите информацию о доступности функции для Менеджера ресурсов.
Объявление
Swift
var gestaltResourceMgrAttr: Int { get } var gestaltPartialRsrcs: Int { get } var gestaltHasResourceOverrides: Int { get }Objective C
enum { gestaltResourceMgrAttr = 'rsrc', gestaltPartialRsrcs = 0, gestaltHasResourceOverrides = 1 };Константы
-
gestaltResourceMgrAttrgestaltResourceMgrAttrGestaltселектор, который Вы передаете для определения, какие атрибуты Менеджера ресурсов присутствуют.Доступный в OS X v10.0 и позже.
-
gestaltPartialRsrcsgestaltPartialRsrcsЕсли
true, существуют частичные ресурсы.Доступный в OS X v10.0 и позже.
-
gestaltHasResourceOverridesgestaltHasResourceOverridesДоступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от Менеджера ресурсов, Ваше приложение должно передать селектор
gestaltResourceMgrAttrкGestaltфункция для определения присутствующих атрибутов Менеджера ресурсов. -
-
Указывает информацию об информации о размере ROM.
Константы
-
gestaltROMSizegestaltROMSizeСелектор Вы передаете
Gestaltфункция для определения размера установленного ROM, в байтах. Значение возвращается только в одном слове.Вы не должны выводить существование определенных аппаратных средств или программных функций от ответов, которые Гештальт возвращает при передаче его этот селектор.
Доступный в OS X v10.0 и позже.
-
-
Указывает информацию о Версии пзу.
Объявление
Swift
var gestaltROMVersion: Int { get }Objective C
enum { gestaltROMVersion = 'romv' };Константы
-
gestaltROMVersiongestaltROMVersionЭтот селектор НЕ поддерживается в Углероде.
Селектор Вы передаете
Gestaltфункция для определения номера версии установленного ROM (в слове младшего разряда возвращаемого значения).Никогда не выводите существование определенных аппаратных средств или программных функций от ответов это
Gestaltвозвраты, когда Вы передаете его этот селектор.Доступный в OS X v10.0 и позже.
-
-
Указывает информацию о базовом адресе для чтения SCC.
Объявление
Objective C
enum { gestaltSCCReadAddr = 'sccr' }; -
Указывает информацию о базовом адресе для записи SCC.
Объявление
Objective C
enum { gestaltSCCWriteAddr = 'sccw' }; -
Укажите информацию о доступности функции для менеджера по SCSI.
Объявление
Objective C
enum { gestaltSCSI = 'scsi', gestaltAsyncSCSI = 0, gestaltAsyncSCSIINROM = 1, gestaltSCSISlotBoot = 2, gestaltSCSIPollSIH = 3 }; -
Укажите версию и информацию о доступности функции для менеджера по Фрагменту.
Объявление
Objective C
enum { gestaltScrapMgrAttr = 'scra', gestaltScrapMgrTranslationAware = 0 };Константы
-
gestaltScrapMgrAttrgestaltScrapMgrAttrGestaltселектор, который Вы передаете для определения, какой менеджер по Фрагменту атрибуты присутствует.Доступный в OS X v10.0 и позже.
-
gestaltScrapMgrTranslationAwaregestaltScrapMgrTranslationAwareЕсли
true, менеджер по Фрагменту поддерживает менеджера по Переводу.Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от менеджера по Фрагменту, Ваше приложение должно передать селектор
gestaltScrapMgrAttrкGestaltфункция для определения менеджера по Фрагменту приписывает, которые присутствуют. -
-
Указывает информацию о расположении для снимка экрана.
Объявление
Objective C
enum { gestaltScreenCaptureMain = 'pic1', gestaltScreenCaptureDir = 'pic2' }; -
Указывает информацию о версии для менеджера по Сценарию.
Объявление
Swift
var gestaltScriptMgrVersion: Int { get }Objective C
enum { gestaltScriptMgrVersion = 'scri' };Константы
-
Указывает информацию о числе активных систем сценария.
Объявление
Swift
var gestaltScriptCount: Int { get }Objective C
enum { gestaltScriptCount = 'scr#' };Константы
-
Укажите последовательные аппаратные атрибуты.
Объявление
Swift
var gestaltSerialAttr: Int { get } var gestaltHasGPIaToDCDa: Int { get } var gestaltHasGPIaToRTxCa: Int { get } var gestaltHasGPIbToDCDb: Int { get } var gestaltHidePortA: Int { get } var gestaltHidePortB: Int { get } var gestaltPortADisabled: Int { get } var gestaltPortBDisabled: Int { get }Objective C
enum { gestaltSerialAttr = 'ser ', gestaltHasGPIaToDCDa = 0, gestaltHasGPIaToRTxCa = 1, gestaltHasGPIbToDCDb = 2, gestaltHidePortA = 3, gestaltHidePortB = 4, gestaltPortADisabled = 5, gestaltPortBDisabled = 6 };Константы
-
gestaltSerialAttrgestaltSerialAttrСелектор Вы передаете
Gestaltфункция для определения последовательных аппаратных атрибутов машины, такой как, соединяется ли строка GPIa и может использоваться для внешней синхронизации.Доступный в OS X v10.0 и позже.
-
gestaltHasGPIaToDCDagestaltHasGPIaToDCDaДоступный в OS X v10.0 и позже.
-
gestaltHasGPIaToRTxCagestaltHasGPIaToRTxCaДоступный в OS X v10.0 и позже.
-
gestaltHasGPIbToDCDbgestaltHasGPIbToDCDbДоступный в OS X v10.0 и позже.
-
gestaltHidePortAgestaltHidePortAДоступный в OS X v10.0 и позже.
-
gestaltHidePortBgestaltHidePortBДоступный в OS X v10.0 и позже.
-
gestaltPortADisabledgestaltPortADisabledДоступный в OS X v10.0 и позже.
-
gestaltPortBDisabledgestaltPortBDisabledДоступный в OS X v10.0 и позже.
-
-
Укажите информацию о доступности функции для арбитража последовательного порта.
Объявление
Objective C
enum { gestaltArbitorAttr = 'arb ', gestaltSerialArbitrationExists = 0 }; -
Укажите информацию о доступности функции для менеджера по Настройкам.
Объявление
Objective C
enum { gestaltALMAttr = 'trip', gestaltALMPresent = 0, gestaltALMHasSFGroup = 1, gestaltALMHasCFMSupport = 2, gestaltALMHasRescanNotifiers = 3 };Обсуждение
См. также менеджера по Настройкам Выбор версии.
-
Указывает информацию о расположении для менеджера по Настройкам.
Объявление
Objective C
enum { gestaltALMHasSFLocation = gestaltALMHasSFGroup }; -
Указывает информацию о версии для менеджера по Настройкам.
Объявление
Objective C
enum { gestaltALMVers = 'walk' }; -
Укажите атрибуты завершения работы.
Объявление
Objective C
enum { gestaltShutdownAttributes = 'shut', gestaltShutdownHassdOnBootVolUnmount = 0 }; -
Укажите режимы единственного окна.
Объявление
Objective C
enum { gestaltHasSingleWindowModeBit = 8, gestaltHasSingleWindowModeMask = (1L << gestaltHasSingleWindowModeBit ) }; -
Укажите доступность функции для слотов.
Объявление
Swift
var gestaltSlotAttr: Int { get } var gestaltSlotMgrExists: Int { get } var gestaltNuBusPresent: Int { get } var gestaltSESlotPresent: Int { get } var gestaltSE30SlotPresent: Int { get } var gestaltPortableSlotPresent: Int { get }Objective C
enum { gestaltSlotAttr = 'slot', gestaltSlotMgrExists = 0, gestaltNuBusPresent = 1, gestaltSESlotPresent = 2, gestaltSE30SlotPresent = 3, gestaltPortableSlotPresent = 4 };Константы
-
gestaltSlotAttrgestaltSlotAttrСелектор Вы передаете
Gestaltфункция для определения менеджера Слота атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltSlotMgrExistsgestaltSlotMgrExistsДоступный в OS X v10.0 и позже.
-
gestaltNuBusPresentgestaltNuBusPresentДоступный в OS X v10.0 и позже.
-
gestaltSESlotPresentgestaltSESlotPresentДоступный в OS X v10.0 и позже.
-
gestaltSE30SlotPresentgestaltSE30SlotPresentДоступный в OS X v10.0 и позже.
-
gestaltPortableSlotPresentgestaltPortableSlotPresentДоступный в OS X v10.0 и позже.
-
-
Указывает информацию о первом физическом слоте в компьютере.
Объявление
Swift
var gestaltFirstSlotNumber: Int { get }Objective C
enum { gestaltFirstSlotNumber = 'slt1' };Константы
-
Укажите коды для поставщиков программного обеспечения.
Объявление
Objective C
enum { gestaltSoftwareVendorCode = 'srad', gestaltSoftwareVendorApple = 'Appl', gestaltSoftwareVendorLicensee = 'Lcns' }; -
Укажите информацию о доступности функции для Звукового менеджера.
Объявление
Swift
var gestaltSoundAttr: Int { get } var gestaltStereoCapability: Int { get } var gestaltStereoMixing: Int { get } var gestaltSoundIOMgrPresent: Int { get } var gestaltBuiltInSoundInput: Int { get } var gestaltHasSoundInputDevice: Int { get } var gestaltPlayAndRecord: Int { get } var gestalt16BitSoundIO: Int { get } var gestaltStereoInput: Int { get } var gestaltLineLevelInput: Int { get } var gestaltSndPlayDoubleBuffer: Int { get } var gestaltMultiChannels: Int { get } var gestalt16BitAudioSupport: Int { get }Objective C
enum { gestaltSoundAttr = 'snd ', gestaltStereoCapability = 0, gestaltStereoMixing = 1, gestaltSoundIOMgrPresent = 3, gestaltBuiltInSoundInput = 4, gestaltHasSoundInputDevice = 5, gestaltPlayAndRecord = 6, gestalt16BitSoundIO = 7, gestaltStereoInput = 8, gestaltLineLevelInput = 9, gestaltSndPlayDoubleBuffer = 10, gestaltMultiChannels = 11, gestalt16BitAudioSupport = 12 };Константы
-
gestaltSoundAttrgestaltSoundAttrСелектор Гештальта, который Вы передаете
Gestaltфункция.Доступный в OS X v10.0 и позже.
-
gestaltStereoCapabilitygestaltStereoCapabilityНабор, если встроенное звуковое оборудование в состоянии произвести звуки стерео.
Доступный в OS X v10.0 и позже.
-
gestaltStereoMixinggestaltStereoMixingНабор, если встроенное звуковое оборудование смешивает оба левых и правых канала звука стерео в единственный звуковой сигнал для внутреннего динамика.
Доступный в OS X v10.0 и позже.
-
gestaltSoundIOMgrPresentgestaltSoundIOMgrPresentНабор, если Звуковой менеджер по Вводу доступен.
Доступный в OS X v10.0 и позже.
-
gestaltBuiltInSoundInputgestaltBuiltInSoundInputНабор, если встроенное звуковое устройство ввода данных доступно.
Доступный в OS X v10.0 и позже.
-
gestaltHasSoundInputDevicegestaltHasSoundInputDeviceНабор, если звуковое устройство ввода данных доступно. Это устройство может быть или встроенным или внешним.
Доступный в OS X v10.0 и позже.
-
gestaltPlayAndRecordgestaltPlayAndRecordНабор, если встроенное звуковое оборудование в состоянии играть и записать звуки одновременно. Если этот бит ясен, встроенное звуковое оборудование может или играть или записать, но не сделать обоих сразу. Этот бит допустим только если
gestaltBuiltInSoundInputбит установлен, и он применяется только к любым встроенным звуковым аппаратным средствам ввода и вывода.Доступный в OS X v10.0 и позже.
-
gestalt16BitSoundIOgestalt16BitSoundIOНабор, если встроенное звуковое оборудование в состоянии играть и записать 16-разрядные выборки. Это указывает, что встроенные аппаратные средства, необходимые для обработки 16-разрядных данных, доступны.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
-
gestaltStereoInputgestaltStereoInputНабор, если встроенное звуковое оборудование может записать звуки стерео.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
-
gestaltLineLevelInputgestaltLineLevelInputНабор, если встроенный звуковой входной порт требует ввода линейного уровня.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
-
gestaltSndPlayDoubleBuffergestaltSndPlayDoubleBufferНабор, если Звуковой менеджер поддерживает функции игры от диска.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
-
gestaltMultiChannelsgestaltMultiChannelsНабор, если Звуковой менеджер поддерживает многократные каналы звука.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
-
gestalt16BitAudioSupportgestalt16BitAudioSupportНабор, если Звуковой менеджер может обработать 16-разрядные аудиоданные. Это указывает, что программное обеспечение, необходимое для обработки 16-разрядных данных, доступно.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
Обсуждение
Можно передать
gestaltSoundAttrселектор кGestaltфункция для определения информации о звуковых входных возможностях компьютера Macintosh.Gestaltфункционируйте информация о возвратах путем установки или очистки битов вresponseпараметр. Биты, относящиеся к Звуковому менеджеру по Вводу, определяются константами. -
-
Укажите информацию о доступности функции для менеджера по Речи.
Объявление
Swift
var gestaltSpeechAttr: Int { get } var gestaltSpeechMgrPresent: Int { get } var gestaltSpeechHasPPCGlue: Int { get }Objective C
enum { gestaltSpeechAttr = 'ttsc', gestaltSpeechMgrPresent = 0, gestaltSpeechHasPPCGlue = 1 };Константы
-
gestaltSpeechAttrgestaltSpeechAttrСелектор Вы передаете
Gestaltфункция для определения менеджера по Речи атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltSpeechMgrPresentgestaltSpeechMgrPresentДоступный в OS X v10.0 и позже.
-
gestaltSpeechHasPPCGluegestaltSpeechHasPPCGlueДоступный в OS X v10.0 и позже.
-
-
Указывает информацию о версии для менеджера по Распознаванию речи.
Объявление
Objective C
enum { gestaltSpeechRecognitionVersion = 'srtb' }; -
Укажите информацию о доступности функции для менеджера по Распознаванию речи.
Объявление
Swift
var gestaltSpeechRecognitionAttr: Int { get } var gestaltDesktopSpeechRecognition: Int { get } var gestaltTelephoneSpeechRecognition: Int { get }Objective C
enum { gestaltSpeechRecognitionAttr = 'srta', gestaltDesktopSpeechRecognition = 1, gestaltTelephoneSpeechRecognition = 2 };Константы
-
gestaltSpeechRecognitionAttrgestaltSpeechRecognitionAttrСелектор, который Вы передаете
Gestaltфункция для определения менеджера по Распознаванию речи атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltDesktopSpeechRecognitiongestaltDesktopSpeechRecognitionЕсли этот бит установлен, менеджер по Распознаванию речи поддерживает настольный микрофон.
Доступный в OS X v10.0 и позже.
-
gestaltTelephoneSpeechRecognitiongestaltTelephoneSpeechRecognitionЕсли этот бит установлен, менеджер по Распознаванию речи ввод телефона поддержек. В версиях 1.5 и ранее, этот бит всегда 0.
Доступный в OS X v10.0 и позже.
Обсуждение
Можно передать
gestaltSpeechRecognitionAttrселектор кGestaltфункция для получения атрибутов менеджера по Распознаванию речи.Gestaltинформация о возвратах Вам путем возврата длинного слова вresponseпараметр. Возвращенные значения определяются этими константами. -
-
Указывает, что информация о версии для стандартного каталога находит панель.
Объявление
Objective C
enum { gestaltSDPFindVersion = 'dfnd' }; -
Указывает информацию о версии для стандартной панели подсказки каталога.
Объявление
Objective C
enum { gestaltSDPPromptVersion = 'prpv' }; -
Указывает информацию о версии для стандартного каталога.
Объявление
Objective C
enum { gestaltSDPStandardDirectoryVersion = 'sdvr' }; -
Укажите информацию о доступности функции для загрузочного диска.
Объявление
Objective C
enum { gestaltSplitOSAttr = 'spos', gestaltSplitOSBootDriveIsNetworkVolume = 0, gestaltSplitOSAware = 1, gestaltSplitOSEnablerVolumeIsDifferentFromBootVolume = 2, gestaltSplitOSMachineNameSetToNetworkNameTemp = 3, gestaltSplitOSMachineNameStartupDiskIsNonPersistent = 5 }; -
Укажите информацию о доступности функции для Стандартного Файла.
Объявление
Swift
var gestaltStandardFileAttr: Int { get } var gestaltStandardFile58: Int { get } var gestaltStandardFileTranslationAware: Int { get } var gestaltStandardFileHasColorIcons: Int { get } var gestaltStandardFileUseGenericIcons: Int { get } var gestaltStandardFileHasDynamicVolumeAllocation: Int { get }Objective C
enum { gestaltStandardFileAttr = 'stdf', gestaltStandardFile58 = 0, gestaltStandardFileTranslationAware = 1, gestaltStandardFileHasColorIcons = 2, gestaltStandardFileUseGenericIcons = 3, gestaltStandardFileHasDynamicVolumeAllocation = 4 };Константы
-
gestaltStandardFileAttrgestaltStandardFileAttrСелектор Вы передаете функции Гештальта для определения Стандартных атрибутов Пакета Файла.
Доступный в OS X v10.0 и позже.
-
gestaltStandardFile58gestaltStandardFile58Если
gestaltStandardFile58флаговый бит установлен, можно вызвать четыре новых процедуры —StandardPutFile,StandardGetFile,CustomPutFile, иCustomGetFile— начатый с Системы 7. (Имя постоянных отражений включение селекторов 5 - 8 на макросе прерывания, обрабатывающем Стандартный Пакет Файла.)Доступный в OS X v10.0 и позже.
-
gestaltStandardFileTranslationAwaregestaltStandardFileTranslationAwareДоступный в OS X v10.0 и позже.
-
gestaltStandardFileHasColorIconsgestaltStandardFileHasColorIconsДоступный в OS X v10.0 и позже.
-
gestaltStandardFileUseGenericIconsgestaltStandardFileUseGenericIconsДоступный в OS X v10.0 и позже.
-
gestaltStandardFileHasDynamicVolumeAllocationgestaltStandardFileHasDynamicVolumeAllocationДоступный в OS X v10.0 и позже.
-
-
Укажите собственную архитектуру системы.
Объявление
Swift
var gestaltSysArchitecture: Int { get } var gestalt68k: Int { get } var gestaltPowerPC: Int { get } var gestaltIntel: Int { get }Objective C
enum { gestaltSysArchitecture = 'sysa', gestalt68k = 1, gestaltPowerPC = 2, gestaltIntel = 10 };Константы
-
gestaltSysArchitecturegestaltSysArchitectureСелектор Вы передаете
Gestaltфункция для определения собственной архитектуры системы.Доступный в OS X v10.0 и позже.
-
gestalt68kgestalt68kЕсли
Gestaltфункциональные возвратыgestalt68k, система является MC680x0 Macintosh.Доступный в OS X v10.0 и позже.
-
gestaltPowerPCgestaltPowerPCЕсли
Gestaltфункциональные возвратыgestaltPowerPC, система является Macintosh PowerPC.Доступный в OS X v10.0 и позже.
-
gestaltIntelgestaltIntelЕсли
Gestaltфункциональные возвратыgestaltIntel, система, основанный на Intel Macintosh.Доступный в OS X v10.0 и позже.
-
-
Указывает информацию о версии для системных обновлений.
Объявление
Objective C
enum { gestaltSystemUpdateVersion = 'sysu' }; -
Указывает информацию о версии операционной системы.
Объявление
Swift
var gestaltSystemVersion: Int { get } var gestaltSystemVersionMajor: Int { get } var gestaltSystemVersionMinor: Int { get } var gestaltSystemVersionBugFix: Int { get }Objective C
enum { gestaltSystemVersion = 'sysv' gestaltSystemVersionMajor = 'sys1', gestaltSystemVersionMinor = 'sys2', gestaltSystemVersionBugFix = 'sys3' };Константы
-
gestaltSystemVersiongestaltSystemVersionУказывает, что возвратился номер версии операционной системы, с ограничениями на значения.
Если значения версии незначительного или исправления ошибки больше, чем 9, то
gestaltSystemVersionзаменит значением 9 их. Например, когда рабочий OS X v10.3.15, этот селектор возвраты0x1039. Когда рабочий OS X v10.10.5, этот селектор возвраты0x1095.Для OS X представления версии находятся как показано в Таблице 1.
Таблица 1Representation версий OS X для gestaltSystemVersionселекторВерсия OS X
Представление
10.0
0x1000
10.1
0x1010
10.2
0x1020
10.3
0x1030
10.4
0x1040
Для систем до OS X версия представлена как четыре шестнадцатеричных цифры в слове младшего разряда возвращаемого значения. Например, если Ваше приложение работает в версии 7.0.1, то
Gestaltвозвращает значение 0x0701. Проигнорируйте старшее слово возвращенного значения.Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
gestaltSystemVersionMajorgestaltSystemVersionMajorГлавное число версии операционной системы. Например, в 10.4.12 это было бы десятичным значением 10.
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
gestaltSystemVersionMinorgestaltSystemVersionMinorНезначительное число версии операционной системы. Например, в 10.4.12 это было бы десятичным значением 4.
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
gestaltSystemVersionBugFixgestaltSystemVersionBugFixНомер версии исправления ошибки. Например, в 10.4.12 это было бы десятичным значением 12.
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
Обсуждение
Используйте
gestaltSystemVersionMajor,gestaltSystemVersionMinor, иgestaltSystemVersionBugFixселекторы в согласии для получения версии операционной системы. Не используйтеgestaltSystemVersionселектор с этой целью. -
-
Укажите информацию о доступности функции для Телефонного менеджера.
Объявление
Objective C
enum { gestaltTeleMgrAttr = 'tele', gestaltTeleMgrPresent = 0, gestaltTeleMgrPowerPCSupport = 1, gestaltTeleMgrSoundStreams = 2, gestaltTeleMgrAutoAnswer = 3, gestaltTeleMgrIndHandset = 4, gestaltTeleMgrSilenceDetect = 5, gestaltTeleMgrNewTELNewSupport = 6 }; -
Укажите информацию о доступности функции для Терминального менеджера.
Объявление
Swift
var gestaltTermMgrAttr: Int { get } var gestaltTermMgrPresent: Int { get } var gestaltTermMgrErrorString: Int { get }Objective C
enum { gestaltTermMgrAttr = 'term', gestaltTermMgrPresent = 0, gestaltTermMgrErrorString = 2 };Константы
-
gestaltTermMgrAttrgestaltTermMgrAttrСелектор Вы передаете
Gestaltфункция для определения Терминальных атрибутов менеджера.Доступный в OS X v10.0 и позже.
-
gestaltTermMgrPresentgestaltTermMgrPresentДоступный в OS X v10.0 и позже.
-
gestaltTermMgrErrorStringgestaltTermMgrErrorStringДоступный в OS X v10.0 и позже.
-
-
Укажите информацию о доступности функции для TextEdit.
Объявление
Swift
var gestaltTEAttr: Int { get } var gestaltTEHasGetHiliteRgn: Int { get } var gestaltTESupportsInlineInput: Int { get } var gestaltTESupportsTextObjects: Int { get } var gestaltTEHasWhiteBackground: Int { get }Objective C
enum { gestaltTEAttr = 'teat', gestaltTEHasGetHiliteRgn = 0, gestaltTESupportsInlineInput = 1, gestaltTESupportsTextObjects = 2, gestaltTEHasWhiteBackground = 3 };Константы
-
gestaltTEAttrgestaltTEAttrGestaltселектор, который Вы передаете для определения атрибутов whichTextEdit, присутствует.Доступный в OS X v10.0 и позже.
-
gestaltTEHasGetHiliteRgngestaltTEHasGetHiliteRgnЕсли это правда, TextEdit имеет
TEGetHiliteRgn.Доступный в OS X v10.0 и позже.
-
gestaltTESupportsInlineInputgestaltTESupportsInlineInputЕсли
true, TextEdit действительно Встраивает Ввод.Доступный в OS X v10.0 и позже.
-
gestaltTESupportsTextObjectsgestaltTESupportsTextObjectsЕсли
true, TextEdit делает Текстовые объекты.Доступный в OS X v10.0 и позже.
-
gestaltTEHasWhiteBackgroundgestaltTEHasWhiteBackgroundЕсли
true, Поддержки TextEdit, переопределяющиеTERec'фоновое поле структуры данных белому.Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от TextEdit, Ваше приложение должно передать селектор
gestaltTEAttrкGestaltфункция для определения присутствующих атрибутов TextEdit. -
-
Укажите информацию о версии для TextEdit.
Объявление
Swift
var gestaltTextEditVersion: Int { get } var gestaltTE1: Int { get } var gestaltTE2: Int { get } var gestaltTE3: Int { get } var gestaltTE4: Int { get } var gestaltTE5: Int { get }Objective C
enum { gestaltTextEditVersion = 'te ', gestaltTE1 = 1, gestaltTE2 = 2, gestaltTE3 = 3, gestaltTE4 = 4, gestaltTE5 = 5 };Константы
-
gestaltTextEditVersiongestaltTextEditVersionGestaltселектор, который Вы передаете для определения, какая версия TextEdit присутствует.Доступный в OS X v10.0 и позже.
-
gestaltTE1gestaltTE1Версия TextEdit нашла в Мак Иики ROM.
Доступный в OS X v10.0 и позже.
-
gestaltTE2gestaltTE2Версия TextEdit поставила с 6.0.4 Системами Сценария на Мак Иики (Исправления ошибок сценария для Мак Иики).
Доступный в OS X v10.0 и позже.
-
gestaltTE3gestaltTE3Версия TextEdit поставила с 6.0.4 Системами Сценария (все кроме Мак Иики).
Доступный в OS X v10.0 и позже.
-
gestaltTE4gestaltTE4Версия TextEdit поставила в Системе 7.0.
Доступный в OS X v10.0 и позже.
-
gestaltTE5gestaltTE5TextWidthHookдоступно в TextEdit.Доступный в OS X v10.0 и позже.
Обсуждение
Для определения версии текущего TextEdit приложение должно передать селектор
gestaltTextEditVersion кGestaltфункция. -
-
Укажите информацию о доступности функции для менеджера Text Services.
Объявление
Objective C
enum { gestaltTSMgrAttr = 'tsma', gestaltTSMDisplayMgrAwareBit = 0, gestaltTSMdoesTSMTEBit = 1 }; -
Укажите информацию о доступности функции для менеджера по Потоку.
Объявление
Swift
var gestaltThreadMgrAttr: Int { get } var gestaltThreadMgrPresent: Int { get } var gestaltSpecificMatchSupport: Int { get } var gestaltThreadsLibraryPresent: Int { get }Objective C
enum { gestaltThreadMgrAttr = 'thds', gestaltThreadMgrPresent = 0, gestaltSpecificMatchSupport = 1, gestaltThreadsLibraryPresent = 2 };Константы
-
gestaltThreadMgrAttrgestaltThreadMgrAttrДоступный в OS X v10.0 и позже.
-
gestaltThreadMgrPresentgestaltThreadMgrPresentЕсли менеджер по Потоку присутствует, этот бит установлен.
Доступный в OS X v10.0 и позже.
-
gestaltSpecificMatchSupportgestaltSpecificMatchSupportЕсли менеджер по Потоку поддерживает выделение потоков на основе точного совпадения с требуемым размером штабеля, этот бит установлен. Если этот бит не установлен, менеджер по Потоку выделяет потоки на основе самого близкого соответствия к требуемому размеру штабеля.
Доступный в OS X v10.0 и позже.
-
gestaltThreadsLibraryPresentgestaltThreadsLibraryPresentЕсли собственная версия библиотеки потоков была загружена, этот бит установлен.
Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от менеджера по Потоку, Ваше приложение должно передать селектор
gestaltThreadMgrAttrкGestaltфункция для определения менеджера по Потоку приписывает, которые присутствуют. -
-
Укажите информацию о версии для Тайм менеджера.
Объявление
Swift
var gestaltTimeMgrVersion: Int { get } var gestaltStandardTimeMgr: Int { get } var gestaltRevisedTimeMgr: Int { get } var gestaltExtendedTimeMgr: Int { get } var gestaltNativeTimeMgr: Int { get }Objective C
enum { gestaltTimeMgrVersion = 'tmgr', gestaltStandardTimeMgr = 1, gestaltRevisedTimeMgr = 2, gestaltExtendedTimeMgr = 3, gestaltNativeTimeMgr = 4 };Константы
-
gestaltTimeMgrVersiongestaltTimeMgrVersionСелектор Гештальта, который Вы передаете для определения, какая версия Тайм менеджера присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltStandardTimeMgrgestaltStandardTimeMgrЕсли этот бит установлен, исходный Тайм менеджер присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltRevisedTimeMgrgestaltRevisedTimeMgrЕсли этот бит установлен, пересмотренный Тайм менеджер присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltExtendedTimeMgrgestaltExtendedTimeMgrЕсли этот бит установлен, расширенный Тайм менеджер присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltNativeTimeMgrgestaltNativeTimeMgrЕсли этот бит установлен, собственный Тайм менеджер присутствует.
Доступный в OS X v10.0 и позже.
Обсуждение
Для определения версии менеджера по текущему времени приложение должно передать селектор
gestaltTimeMgrVersionкGestaltфункция. -
-
Указывает информацию о базовом адресе для таблицы отгрузки прерывания Панели инструментов.
Объявление
Swift
var gestaltToolboxTable: Int { get }Objective C
enum { gestaltToolboxTable = 'tbtt' };Константы
-
Указывает адресную информацию для второй половины таблицы прерывания Панели инструментов.
Объявление
Swift
var gestaltExtToolboxTable: Int { get }Objective C
enum { gestaltExtToolboxTable = 'xttt' };Константы
-
Укажите информацию о доступности функции для менеджера по Переводу.
Объявление
Swift
var gestaltTranslationAttr: Int { get } var gestaltTranslationMgrExists: Int { get } var gestaltTranslationMgrHintOrder: Int { get } var gestaltTranslationPPCAvail: Int { get } var gestaltTranslationGetPathAPIAvail: Int { get }Objective C
enum { gestaltTranslationAttr = 'xlat', gestaltTranslationMgrExists = 0, gestaltTranslationMgrHintOrder = 1, gestaltTranslationPPCAvail = 2, gestaltTranslationGetPathAPIAvail = 3 };Константы
-
gestaltTranslationAttrgestaltTranslationAttrGestaltселектор, который Вы передаете для определения, какой менеджер по Переводу атрибуты присутствует.Доступный в OS X v10.0 и позже.
-
gestaltTranslationMgrExistsgestaltTranslationMgrExistsЕсли
true, менеджер по Переводу присутствует.Доступный в OS X v10.0 и позже.
-
gestaltTranslationMgrHintOrdergestaltTranslationMgrHintOrderВ более ранних версиях менеджера по Переводу фрагмент подсказывает в
DoTranslateScrapProcPtrфункция была инвертирована. В более поздних версиях это было фиксировано. Если этот бит является истиной, это исправление ошибки имеет силу.Доступный в OS X v10.0 и позже.
-
gestaltTranslationPPCAvailgestaltTranslationPPCAvailЕсли
true, Библиотека Перевода PowerPC доступна, и можно вызвать менеджера по Переводу от собственного кода PowerPC.Доступный в OS X v10.0 и позже.
-
gestaltTranslationGetPathAPIAvailgestaltTranslationGetPathAPIAvailЕсли это правда, функции
GetFileTranslationPathиGetPathTranslationDialogдоступны.Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от менеджера по Переводу, Ваше приложение должно передать селектор
gestaltTranslationAttrкGestaltфункция для определения менеджера по Переводу приписывает, которые присутствуют. -
-
Указывает информацию о версии для менеджера Text Services, интегрированного с TextEdit.
Объявление
Objective C
enum { gestaltTE6 = 6 }; -
Укажите информацию о доступности функции для TSMTE.
Объявление
Objective C
enum { gestaltTSMTEAttr = 'tmTE', gestaltTSMTEPresent = 0, gestaltTSMTE = 0 }; -
Укажите информацию о версии для TSMTE.
Объявление
Objective C
enum { gestaltTSMTEVersion = 'tmTV', gestaltTSMTE1 = 0x0100, gestaltTSMTE15 = 0x0150, gestaltTSMTE152 = 0x0152 }; -
Указывает информацию о доступности функции для ТВ-тюнера.
Объявление
Objective C
enum { gestaltTVAttr = 'tv ', gestaltHasTVTuner = 0, gestaltHasSoundFader = 1, gestaltHasHWClosedCaptioning = 2, gestaltHasIRRemote = 3, gestaltHasVidDecoderScaler = 4, gestaltHasStereoDecoder = 5, gestaltHasSerialFader = 6, gestaltHasFMTuner = 7, gestaltHasSystemIRFunction = 8, gestaltIRDisabled = 9, gestaltINeedIRPowerOffConfirm = 10, gestaltHasZoomedVideo = 11 }; -
Указывает информацию о поддержке для коммуникации между реализациями UDF.
Объявление
Objective C
enum { gestaltUDFSupport = 'kudf' }; -
Указывает информацию о доступности функции для USB.
Объявление
Objective C
enum { gestaltUSBAttr = 'usb ', gestaltUSBPresent = 0, gestaltUSBHasIsoch = 1 }; -
Укажите информацию о версии для совместного использования принтера USB.
Объявление
Objective C
enum { gestaltUSBPrinterSharingVersion = 'zak ', gestaltUSBPrinterSharingVersionMask = 0x0000FFFF, gestaltUSBPrinterSharingAttr = 'zak ', gestaltUSBPrinterSharingAttrMask = 0xFFFF0000, gestaltUSBPrinterSharingAttrRunning = 0x80000000, gestaltUSBPrinterSharingAttrBooted = 0x40000000 }; -
Указывает информацию о версии для USB.
Объявление
Objective C
enum { gestaltUSBVersion = 'usbv' }; -
Указывает информацию о базовом адресе для VIA 1.
Объявление
Objective C
enum { gestaltVIA1Addr = 'via1' }; -
Указывает информацию о базовом адресе для VIA 2.
Объявление
Objective C
enum { gestaltVIA2Addr = 'via2' }; -
Укажите информацию о доступности функции для Диспетчера виртуальной памяти.
Объявление
Swift
var gestaltVMAttr: Int { get } var gestaltVMPresent: Int { get } var gestaltVMHasLockMemoryForOutput: Int { get } var gestaltVMFilemappingOn: Int { get } var gestaltVMHasPagingControl: Int { get }Objective C
enum { gestaltVMAttr = 'vm ', gestaltVMPresent = 0, gestaltVMHasLockMemoryForOutput = 1, gestaltVMFilemappingOn = 3, gestaltVMHasPagingControl = 4 };Константы
-
gestaltVMAttrgestaltVMAttrGestaltселектор, который Вы передаете для определения присутствующих атрибутов виртуальной памяти.Доступный в OS X v10.0 и позже.
-
gestaltVMPresentgestaltVMPresentЕсли
true, виртуальная память присутствует.Доступный в OS X v10.0 и позже.
-
gestaltVMHasLockMemoryForOutputgestaltVMHasLockMemoryForOutputДоступный в OS X v10.0 и позже.
-
gestaltVMFilemappingOngestaltVMFilemappingOnДоступный в OS X v10.0 и позже.
-
gestaltVMHasPagingControlgestaltVMHasPagingControlДоступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от памяти, Ваше приложение должно передать селектор
gestaltVMAttrкGestaltфункция для определения присутствующих атрибутов виртуальной памяти. -
-
Указывает информацию о числе ссылки на файл для запоминающего устройства VM.
Объявление
Objective C
enum { gestaltVMBackingStoreFileRefNum = 'vmbs' }; -
Указывает информацию о типе VM.
Объявление
Objective C
enum { gestaltVMInfoType = 'vmin', gestaltVMInfoSizeStorageType = 0, gestaltVMInfoSizeType = 1, gestaltVMInfoSimpleType = 2, gestaltVMInfoNoneType = 3 }; -
Укажите информацию о доступности функции для Win32.
Объявление
Objective C
enum { gestaltX86Features = 'x86f', gestaltX86HasFPU = 0, gestaltX86HasVME = 1, gestaltX86HasDE = 2, gestaltX86HasPSE = 3, gestaltX86HasTSC = 4, gestaltX86HasMSR = 5, gestaltX86HasPAE = 6, gestaltX86HasMCE = 7, gestaltX86HasCX8 = 8, gestaltX86HasAPIC = 9, gestaltX86Reserved10 = 10, gestaltX86HasSEP = 11, gestaltX86HasMTRR = 12, gestaltX86HasPGE = 13, gestaltX86HasMCA = 14, gestaltX86HasCMOV = 15, gestaltX86HasPAT = 16, gestaltX86HasPSE36 = 17, gestaltX86HasMMX = 23, gestaltX86HasFXSR = 24 }; -
Укажите информацию о доступности функции для Менеджера окон.
Объявление
Swift
var gestaltWindowMgrAttr: Int { get } var gestaltWindowMgrPresent: Int { get } var gestaltWindowMgrPresentBit: Int { get } var gestaltExtendedWindowAttributes: Int { get } var gestaltExtendedWindowAttributesBit: Int { get } var gestaltHasFloatingWindows: Int { get } var gestaltHasFloatingWindowsBit: Int { get } var gestaltHasWindowBuffering: Int { get } var gestaltHasWindowBufferingBit: Int { get } var gestaltWindowLiveResizeBit: Int { get } var gestaltWindowMinimizeToDockBit: Int { get } var gestaltHasWindowShadowsBit: Int { get } var gestaltSheetsAreWindowModalBit: Int { get } var gestaltFrontWindowMayBeHiddenBit: Int { get } var gestaltWindowMgrPresentMask: Int { get } var gestaltExtendedWindowAttributesMask: Int { get } var gestaltHasFloatingWindowsMask: Int { get } var gestaltHasWindowBufferingMask: Int { get } var gestaltWindowLiveResizeMask: Int { get } var gestaltWindowMinimizeToDockMask: Int { get } var gestaltHasWindowShadowsMask: Int { get } var gestaltSheetsAreWindowModalMask: Int { get } var gestaltFrontWindowMayBeHiddenMask: Int { get }Objective C
enum { gestaltWindowMgrAttr = 'wind', gestaltWindowMgrPresent = (1L << 0), gestaltWindowMgrPresentBit = 0, gestaltExtendedWindowAttributes = 1, gestaltExtendedWindowAttributesBit = 1, gestaltHasFloatingWindows = 2, gestaltHasFloatingWindowsBit = 2, gestaltHasWindowBuffering = 3, gestaltHasWindowBufferingBit = 3, gestaltWindowLiveResizeBit = 4, gestaltWindowMinimizeToDockBit = 5, gestaltHasWindowShadowsBit = 6, gestaltSheetsAreWindowModalBit = 7, gestaltFrontWindowMayBeHiddenBit = 8, gestaltWindowMgrPresentMask = (1L << gestaltWindowMgrPresentBit ), gestaltExtendedWindowAttributesMask = (1L << gestaltExtendedWindowAttributesBit ), gestaltHasFloatingWindowsMask = (1L << gestaltHasFloatingWindowsBit ), gestaltHasWindowBufferingMask = (1L << gestaltHasWindowBufferingBit ), gestaltWindowLiveResizeMask = (1L << gestaltWindowLiveResizeBit ), gestaltWindowMinimizeToDockMask = (1L << gestaltWindowMinimizeToDockBit ), gestaltHasWindowShadowsMask = (1L << gestaltHasWindowShadowsBit ), gestaltSheetsAreWindowModalMask = (1L << gestaltSheetsAreWindowModalBit ), gestaltFrontWindowMayBeHiddenMask = (1L << gestaltFrontWindowMayBeHiddenBit ) };Константы
-
gestaltWindowMgrAttrgestaltWindowMgrAttrGestaltселектор передал для определения, какие функции Менеджера окон присутствуют. Этот селектор доступен с Mac OS 8.5 и позже.Gestaltфункция производит 32-разрядное значение, биты которого необходимо протестировать для определения, какие функции Window Manager доступны.Доступный в OS X v10.0 и позже.
-
gestaltWindowMgrPresentgestaltWindowMgrPresentЕсли бит, указанный этой маской, установлен, функциональность Менеджера окон для менеджера по Появлению 1.1 доступна. Этот бит установлен для Mac OS 8.5 и позже.
Доступный в OS X v10.0 и позже.
-
gestaltWindowMgrPresentBitgestaltWindowMgrPresentBitДоступный в OS X v10.0 и позже.
-
gestaltExtendedWindowAttributesgestaltExtendedWindowAttributesДоступный в OS X v10.0 и позже.
-
gestaltExtendedWindowAttributesBitgestaltExtendedWindowAttributesBitДоступный в OS X v10.0 и позже.
-
gestaltHasFloatingWindowsgestaltHasFloatingWindowsДоступный в OS X v10.0 и позже.
-
gestaltHasFloatingWindowsBitgestaltHasFloatingWindowsBitДоступный в OS X v10.0 и позже.
-
gestaltHasWindowBufferinggestaltHasWindowBufferingДоступный в OS X v10.0 и позже.
-
gestaltHasWindowBufferingBitgestaltHasWindowBufferingBitДоступный в OS X v10.0 и позже.
-
gestaltWindowLiveResizeBitgestaltWindowLiveResizeBitДоступный в OS X v10.0 и позже.
-
gestaltWindowMinimizeToDockBitgestaltWindowMinimizeToDockBitДоступный в OS X v10.0 и позже.
-
gestaltHasWindowShadowsBitgestaltHasWindowShadowsBitДоступный в OS X v10.0 и позже.
-
gestaltSheetsAreWindowModalBitgestaltSheetsAreWindowModalBitДоступный в OS X v10.0 и позже.
-
gestaltFrontWindowMayBeHiddenBitgestaltFrontWindowMayBeHiddenBitДоступный в OS X v10.2 и позже.
-
gestaltWindowMgrPresentMaskgestaltWindowMgrPresentMaskДоступный в OS X v10.0 и позже.
-
gestaltExtendedWindowAttributesMaskgestaltExtendedWindowAttributesMaskДоступный в OS X v10.0 и позже.
-
gestaltHasFloatingWindowsMaskgestaltHasFloatingWindowsMaskДоступный в OS X v10.0 и позже.
-
gestaltHasWindowBufferingMaskgestaltHasWindowBufferingMaskДоступный в OS X v10.0 и позже.
-
gestaltWindowLiveResizeMaskgestaltWindowLiveResizeMaskДоступный в OS X v10.0 и позже.
-
gestaltWindowMinimizeToDockMaskgestaltWindowMinimizeToDockMaskДоступный в OS X v10.0 и позже.
-
gestaltHasWindowShadowsMaskgestaltHasWindowShadowsMaskДоступный в OS X v10.0 и позже.
-
gestaltSheetsAreWindowModalMaskgestaltSheetsAreWindowModalMaskДоступный в OS X v10.0 и позже.
-
gestaltFrontWindowMayBeHiddenMaskgestaltFrontWindowMayBeHiddenMaskДоступный в OS X v10.2 и позже.
Обсуждение
Прежде, чем вызвать любые функции, зависящие от Менеджера окон, Ваше приложение должно передать селектор
gestaltWindowMgrAttrкGestaltфункция для определения, какие функции Менеджера окон доступны. -
-
Укажите информацию о версии для WorldScript II.
Объявление
Objective C
enum { gestaltWorldScriptIIVersion = 'doub', gestaltWorldScriptIIAttr = 'wsat', gestaltWSIICanPrintWithoutPrGeneralBit = 0 };
Наиболее распространенные коды результата, возвращенные менеджером по Гештальту, упоминаются ниже.
-
Указывает неизвестную ошибку.
Значение
- 5550
Описание
Указывает неизвестную ошибку.
Доступный в OS X v10.0 и позже.
-
Указывает, что неопределенный селектор был передан менеджеру по Гештальту.
Значение
- 5551
Описание
Указывает, что неопределенный селектор был передан менеджеру по Гештальту.
Доступный в OS X v10.0 и позже.
-
Указывает, что Вы попытались добавить уже существовавшую запись.
Значение
- 5552
Описание
Указывает, что Вы попытались добавить уже существовавшую запись.
Доступный в OS X v10.0 и позже.
-
Указывает, что функция гештальта ptr не была в системной «куче».
Значение
- 5553
Описание
Указывает, что функция гештальта ptr не была в системной «куче».
Доступный в OS X v10.0 и позже.
