Менеджер по гештальту ссылка
Менеджер по Гештальту и другие средства системного программного обеспечения позволяют Вам исследовать операционную среду. Необходимо знать об операционной среде, если приложение использует в своих интересах аппаратные средства или программное обеспечение, которое не доступно на всех компьютерах 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 = SelectorFunctionProcPtr
Objective 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 };
Константы
-
gestaltAddressingModeAttr
gestaltAddressingModeAttr
Gestalt
селектор, который Вы передаете для определения присутствующих атрибутов способа адресации.Доступный в OS X v10.0 и позже.
-
gestalt32BitAddressing
gestalt32BitAddressing
Если
true
, операционная система использует 32-разрядный способ адресации.Доступный в OS X v10.0 и позже.
-
gestalt32BitSysZone
gestalt32BitSysZone
Если
true
, существует 32-разрядная совместимая системная зона.Доступный в OS X v10.0 и позже.
-
gestalt32BitCapable
gestalt32BitCapable
Если
true
, Машина 32-разрядная способный.Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от памяти, Ваше приложение должно передать селектор
gestaltAddressingModeAttr
к функции Гештальта для определения присутствующих атрибутов способа адресации. -
-
Укажите доступность функции для менеджера по Macintosh программное обеспечение администрирования.
Объявление
Swift
var gestaltAdminFeaturesFlagsAttr: Int { get } var gestaltFinderUsesSpecialOpenFoldersFile: Int { get }
Objective C
enum { gestaltAdminFeaturesFlagsAttr = 'fred', gestaltFinderUsesSpecialOpenFoldersFile = 0 };
Константы
-
gestaltAdminFeaturesFlagsAttr
gestaltAdminFeaturesFlagsAttr
Gestalt
селектор, который Вы передаете для определения присутствующих администраторских функций. Этот селектор обычно используется системой.Доступный в OS X v10.0 и позже.
-
gestaltFinderUsesSpecialOpenFoldersFile
gestaltFinderUsesSpecialOpenFoldersFile
Указывает, что Средство поиска использует специальный файл для хранения списка открытых папок.
Доступный в 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 };
Константы
-
gestaltAppearanceAttr
gestaltAppearanceAttr
Gestalt
селектор передал, чтобы определить, присутствует ли менеджер по Появлению. Производит 32-разрядное значение, биты которого необходимо протестировать для определения, какие функции Appearance Manager доступны.Доступный в OS X v10.0 и позже.
-
gestaltAppearanceExists
gestaltAppearanceExists
Если этот бит установлен, менеджер по Появлению, функции доступны. Для определения, какая версия менеджера по Появлению установлена проверьте на присутствие
Gestalt
селекторgestaltAppearanceVersion
. Если этот бит не установлен, менеджер по Появлению, функции не доступны.Доступный в OS X v10.0 и позже.
-
gestaltAppearanceCompatMode
gestaltAppearanceCompatMode
Если этот бит установлен, платиновое появление в масштабе всей системы выключено. Когда платиновое появление в масштабе всей системы выключено, менеджер по Появлению не автоотображает стандартную Систему 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' };
Константы
-
gestaltAppearanceVersion
gestaltAppearanceVersion
Gestalt
селектор передал для определения, какая версия менеджера по Появлению установлена. Если этот селектор существует, менеджер по Появлению 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 };
Константы
-
gestaltAppleEventsAttr
gestaltAppleEventsAttr
Селектор Вы передаете
Gestalt
функция. Если менеджер по корпоративным мероприятиям Apple не присутствует,Gestalt
функционируйте возвращает ошибочное значение; иначе, это возвращаетсяnoErr
и предоставления, вresponse
параметр, 32-разрядное значение, биты которого указывают, какие функции менеджера по корпоративным мероприятиям Apple доступны.Доступный в OS X v10.0 и позже.
-
gestaltAppleEventsPresent
gestaltAppleEventsPresent
A
Gestalt
постоянный атрибут. Если бит, указанный этой константой, установлен вresponse
значение параметра, предоставленноеGestalt
дляgestaltAppleEventsAttr
селектор, менеджер по корпоративным мероприятиям Apple присутствует и установленный в системе.Доступный в OS X v10.0 и позже.
-
gestaltScriptingSupport
gestaltScriptingSupport
A
Gestalt
постоянный атрибут. Если бит, указанный этой константой, установлен вresponse
значение параметра, предоставленноеGestalt
дляgestaltAppleEventsAttr
селектор, Open Scripting Architecture (OSA) доступна для оказания поддержки сценариев. OSA описан в “Сценариях Компонентов”.Доступный в OS X v10.0 и позже.
-
gestaltOSLInSystem
gestaltOSLInSystem
A
Gestalt
постоянный атрибут. Если бит, указанный этой константой, установлен вresponse
значение параметра, предоставленноеGestalt
дляgestaltAppleEventsAttr
селектор, Object Support Library (OSL) является частью системы.Доступный в OS X v10.0 и позже.
-
gestaltSupportsApplicationURL
gestaltSupportsApplicationURL
Доступный в 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 };
Константы
-
gestaltAppleScriptAttr
gestaltAppleScriptAttr
Селектор Вы передаете
Gestalt
функция. Если AppleScript не присутствует,Gestalt
функционируйте возвращает ошибочное значение; иначе, это возвращаетсяnoErr
и предоставления, вresponse
параметр, 32-разрядное значение, биты которого указывают, какие функции AppleScript доступны.Единственный использующийся в настоящее время бит указывает, присутствует ли AppleScript. Можно протестировать этот бит с константой
gestaltAppleScriptPresent
.Доступный в OS X v10.0 и позже.
-
gestaltAppleScriptPresent
gestaltAppleScriptPresent
A
Gestalt
постоянный атрибут. Если бит, указанный этой константой, установлен вresponse
значение параметра, предоставленноеGestalt
дляgestaltAppleScriptAttr
селектор, AppleScript присутствует.Доступный в OS X v10.0 и позже.
-
gestaltAppleScriptPowerPCSupport
gestaltAppleScriptPowerPCSupport
Доступный в OS X v10.0 и позже.
-
-
Указывает информацию о версии для AppleScript.
Объявление
Swift
var gestaltAppleScriptVersion: Int { get }
Objective C
enum { gestaltAppleScriptVersion = 'ascv' };
Константы
-
gestaltAppleScriptVersion
gestaltAppleScriptVersion
Селектор Вы передаете
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' };
Константы
-
gestaltATalkVersion
gestaltATalkVersion
Номер версии драйвера 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' };
Константы
-
gestaltAppleTalkVersion
gestaltAppleTalkVersion
Номер версии драйвера 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 };
Константы
-
gestaltATSUFeatures
gestaltATSUFeatures
Указывает функции ATSUI, доступные в системе пользователя. Вы передаете этот селектор
Gestalt
функция. По возврату,Gestalt
функция пасует назад значение, представляющее функции, доступные в версии ATSUI, установленного в системе пользователя.Доступный в OS X v10.0 и позже.
-
gestaltATSUTrackingFeature
gestaltATSUTrackingFeature
Если бит, указанный этой постоянной маской, установлен, функции
ATSUCountFontTracking
иATSUGetIndFontTracking
доступны.Доступное начало с ATSUI 1.1.
-
gestaltATSUMemoryFeature
gestaltATSUMemoryFeature
Если бит, указанный этой маской, установлен, функции
ATSUCreateMemorySetting
,ATSUSetCurrentMemorySetting
,ATSUGetCurrentMemorySetting
, иATSUDisposeMemorySetting
доступны.Доступное начало с ATSUI 1.1.
-
gestaltATSUFallbacksFeature
gestaltATSUFallbacksFeature
Если бит, указанный этой маской, установлен, функции
ATSUSetFontFallbacks
иATSUGetFontFallbacks
доступны.Доступное начало с ATSUI 1.1.
-
gestaltATSUGlyphBoundsFeature
gestaltATSUGlyphBoundsFeature
Если бит, указанный этой маской, установлен, функция
ATSUGetGlyphBounds
доступно.Доступное начало с ATSU 1.1.
-
gestaltATSULineControlFeature
gestaltATSULineControlFeature
Если бит, указанный этой маской, установлен, функции
ATSUCopyLineControls
,ATSUSetLineControls
,ATSUGetLineControl
,ATSUGetAllLineControls
, иATSUClearLineControls
доступны.Доступное начало с ATSUI 1.1.
-
gestaltATSULayoutCreateAndCopyFeature
gestaltATSULayoutCreateAndCopyFeature
Если бит, указанный этой маской, установлен, функция
ATSUCreateAndCopyTextLayout
доступно.Доступное начало с ATSUI 1.1.
-
gestaltATSULayoutCacheClearFeature
gestaltATSULayoutCacheClearFeature
Если бит, указанный этой маской, установлен, функция
ATSUClearLayoutCache
доступно.Доступное начало с ATSUI 1.1.
-
gestaltATSUTextLocatorUsageFeature
gestaltATSUTextLocatorUsageFeature
Если бит, указанный этой маской, установлен, атрибут локатора разрыва текста доступен и для стиля и для текстовых объектов расположения.
Доступное начало с ATSUI 1.2.
-
gestaltATSULowLevelOrigFeatures
gestaltATSULowLevelOrigFeatures
Если бит, указанный этой маской, установлен, низкоуровневые функции, представленные в версии 2.0 ATSUI, доступны.
Доступный в OS X v10.0 и позже.
-
gestaltATSUFallbacksObjFeatures
gestaltATSUFallbacksObjFeatures
Если бит, указанный этой маской, установлен,
ATSUFontFallbacks
объекты доступны.Доступное начало с версии 2.3 ATSUI.
-
gestaltATSUIgnoreLeadingFeature
gestaltATSUIgnoreLeadingFeature
Если бит, указанный этой маской, установлен, параметр макета строки (
kATSIgnoreFontLeadingTag
) проигнорировать значение продвижения шрифта доступно.Доступное начало с версии 2.3 ATSUI.
-
gestaltATSUByCharacterClusterFeature
gestaltATSUByCharacterClusterFeature
Если бит, указанный этой маской, установлен, типы перемещения курсора ATSUI доступны.
Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUAscentDescentControlsFeature
gestaltATSUAscentDescentControlsFeature
Если бит, указанный этой маской, установлен, подъем и средства управления спуском (
kATSUDescentTag
иkATSUAscentTag
) доступны.Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUHighlightInactiveTextFeature
gestaltATSUHighlightInactiveTextFeature
Если бит, указанный этой маской, установлен, выделение, неактивная текстовая функция доступна.
Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUPositionToCursorFeature
gestaltATSUPositionToCursorFeature
Если бит, указанный этой маской, установлен, функция позиции к курсору доступна.
Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUBatchBreakLinesFeature
gestaltATSUBatchBreakLinesFeature
Если бит, указанный этой маской, установлен,
ATSUBatchBreakLines
функция доступна.Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUTabSupportFeature
gestaltATSUTabSupportFeature
Если бит, указанный этой маской, установлен, поддержка вкладок доступна.
Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUDirectAccess
gestaltATSUDirectAccess
Если бит, указанный этой маской, установлен, функции прямого доступа ATSU доступны. Эти функции позволяют Вам информация о глифе доступа непосредственно.
Доступное начало с версии 2.4 ATSUI.
-
gestaltATSUDecimalTabFeature
gestaltATSUDecimalTabFeature
Если бит, указанный этой маской, установлен, Ваше приложение может установить символ десятичной табуляции.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUBiDiCursorPositionFeature
gestaltATSUBiDiCursorPositionFeature
Если бит, указанный этой маской, установлен, поддержка двунаправленного расположения курсора доступна.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUNearestCharLineBreakFeature
gestaltATSUNearestCharLineBreakFeature
Если бит, указанный этой маской, установлен, самая близкая символьная функция разрыва строки доступна.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUHighlightColorControlFeature
gestaltATSUHighlightColorControlFeature
Если бит, указанный этой маской, установлен, Ваше приложение может управлять цветом подсветки.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUUnderlineOptionsStyleFeature
gestaltATSUUnderlineOptionsStyleFeature
Если бит, указанный этой маской, установлен, опции подчеркивания доступны.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUStrikeThroughStyleFeature
gestaltATSUStrikeThroughStyleFeature
Если бит, указанный этой маской, установлен, перечеркните стили, доступны.
Доступное начало с версии 2.5 ATSUI.
-
gestaltATSUDropShadowStyleFeature
gestaltATSUDropShadowStyleFeature
Если бит, указанный этой маской, установлен, функции падающей тени доступны.
Доступное начало с версии 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) };
Константы
-
gestaltATSUVersion
gestaltATSUVersion
Указывает версию ATSUI, установленного в системе пользователя. Вы передаете этот селектор
Gestalt
функция. По возврату,Gestalt
функция пасует назад значение, представляющее версию ATSUI, установленного в системе пользователя.Доступный в OS X v10.0 и позже.
-
gestaltOriginalATSUVersion
gestaltOriginalATSUVersion
Указывает, что версия 1.0 ATSUI установлена в системе пользователя.
Доступное начало с ATSUI 1.0.
-
gestaltATSUUpdate1
gestaltATSUUpdate1
Указывает, что версия 1.1 ATSUI установлена в системе пользователя.
Доступное начало с ATSUI 1.1.
-
gestaltATSUUpdate2
gestaltATSUUpdate2
Указывает, что версия 1.2 ATSUI установлена в системе пользователя.
Доступное начало с ATSUI 1.2.
-
gestaltATSUUpdate3
gestaltATSUUpdate3
Указывает, что версия 2.0 ATSUI установлена в системе пользователя.
Доступное начало с ATSUI 2.0.
-
gestaltATSUUpdate4
gestaltATSUUpdate4
Указывает, что ATSUI для версии OS X от 10.0.1 до 10.0.4 установлен в системе пользователя.
Доступное начало с версии 10.0.1 OS X.
-
gestaltATSUUpdate5
gestaltATSUUpdate5
Указывает, что версия 2.3 ATSUI установлена в системе пользователя. Доступное начало с ATSUI 2.3, в версии 10.1 OS X.
Доступный в OS X v10.1 и позже.
-
gestaltATSUUpdate6
gestaltATSUUpdate6
Указывает, что версия 2.4 ATSUI установлена в системе пользователя. Доступное начало с ATSUI 2.4, в версии 10.2 OS X.
Доступный в OS X v10.2 и позже.
-
gestaltATSUUpdate7
gestaltATSUUpdate7
Указывает, что версия 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 };
Константы
-
gestaltColorMatchingAttr
gestaltColorMatchingAttr
Селектор для получения информации о версии. Используйте при вызове
Gestalt
функционируйте для проверки на определенные функции ColorSync Manager.Доступный в OS X v10.0 и позже.
-
gestaltHighLevelMatching
gestaltHighLevelMatching
Эта константа предоставлена для обратной совместимости только. Бит 0 из
Gestalt
если ColorSync присутствует, значение ответа всегда устанавливается.Доступный в OS X v10.0 и позже.
-
gestaltColorMatchingLibLoaded
gestaltColorMatchingLibLoaded
Эта константа предоставлена для обратной совместимости только. Бит 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 };
Константы
-
gestaltColorMatchingVersion
gestaltColorMatchingVersion
Селектор для получения информации о версии. Используйте при вызове
Gestalt
функция, чтобы определить, доступен ли менеджер ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync10
gestaltColorSync10
A
Gestalt
значение ответаgestaltColorSync10
указывает, что присутствует версия 1.0 менеджера ColorSync. Это согласование цветов общей цели поддержки версии только и не обеспечивает QuickDraw-специфичные функции соответствия.Доступный в OS X v10.0 и позже.
-
gestaltColorSync11
gestaltColorSync11
A
Gestalt
значение ответаgestaltColorSync11
указывает, что присутствует версия 1.0.3 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync104
gestaltColorSync104
A
Gestalt
значение ответаgestaltColorSync104
указывает, что присутствует версия 1.4 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync105
gestaltColorSync105
A
Gestalt
значение ответаgestaltColorSync105
указывает, что присутствует версия 1.5 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync20
gestaltColorSync20
A
Gestalt
значение ответаgestaltColorSync20
указывает, что присутствует версия 2.0 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync21
gestaltColorSync21
A
Gestalt
значение ответаgestaltColorSync21
указывает, что присутствует версия 2.1 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync211
gestaltColorSync211
Доступный в OS X v10.0 и позже.
-
gestaltColorSync212
gestaltColorSync212
Доступный в OS X v10.0 и позже.
-
gestaltColorSync213
gestaltColorSync213
Доступный в OS X v10.0 и позже.
-
gestaltColorSync25
gestaltColorSync25
A
Gestalt
значение ответаgestaltColorSync25
указывает, что присутствует версия 2.5 менеджера ColorSync.Доступный в OS X v10.0 и позже.
-
gestaltColorSync26
gestaltColorSync26
Доступный в OS X v10.0 и позже.
-
gestaltColorSync261
gestaltColorSync261
Доступный в OS X v10.0 и позже.
-
gestaltColorSync30
gestaltColorSync30
Доступный в 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' };
Константы
-
gestaltComponentMgr
gestaltComponentMgr
Gestalt
селектор, который Вы передаете для определения, какая версия Менеджера компонентов присутствует.Доступный в 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 };
Константы
-
gestaltConnMgrAttr
gestaltConnMgrAttr
Доступный в OS X v10.0 и позже.
-
gestaltConnMgrPresent
gestaltConnMgrPresent
Доступный в OS X v10.0 и позже.
-
gestaltConnMgrCMSearchFix
gestaltConnMgrCMSearchFix
gestaltConnMgrCMSearchFix
битовый флаг указывает, что фиксация присутствует, который позволяетCMAddSearch
функция для переработкиmAttn
канал.Доступный в OS X v10.0 и позже.
-
gestaltConnMgrErrorString
gestaltConnMgrErrorString
Доступный в OS X v10.0 и позже.
-
gestaltConnMgrMultiAsyncIO
gestaltConnMgrMultiAsyncIO
Доступный в 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 ) };
Константы
-
gestaltControlMgrAttr
gestaltControlMgrAttr
Gestalt
селектор передал для определения, какие функции менеджера по Управлению присутствуют. Этот селектор доступен с Mac OS 8.5 и позже.Gestalt
функция производит 32-разрядное значение, биты которого необходимо протестировать для определения, какой менеджер по Управлению функциональность доступна.Доступный в OS X v10.0 и позже.
-
gestaltControlMgrPresent
gestaltControlMgrPresent
Если бит, указанный этой маской, установлен, менеджер по Управлению, функциональность для менеджера по Появлению 1.1 доступна. Этот бит установлен для Mac OS 8.5 и позже.
Доступный в OS X v10.0 и позже.
-
gestaltControlMgrPresentBit
gestaltControlMgrPresentBit
Доступный в OS X v10.0 и позже.
-
gestaltControlMsgPresentMask
gestaltControlMsgPresentMask
Доступный в 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 };
Константы
-
gestaltDITLExtAttr
gestaltDITLExtAttr
Доступный в OS X v10.0 и позже.
-
gestaltDITLExtPresent
gestaltDITLExtPresent
Если этот флаговый бит
TRUE
, тогда Диалоговые расширения менеджера, включенные в Систему 7, доступны.Доступный в OS X v10.0 и позже.
-
gestaltDITLExtSupportsIctb
gestaltDITLExtSupportsIctb
Доступный в 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 };
Константы
-
gestaltDialogMgrAttr
gestaltDialogMgrAttr
Gestalt
селектор передал для определения, какие функции Диалогового менеджера присутствуют. Этот селектор доступен с Mac OS 8.5 и позже. ПередачаgestaltDialogManagerAttr
производит 32-разрядное значение, биты которого необходимо протестировать для определения, какая Диалоговая функциональность менеджера доступна.Доступный в OS X v10.0 и позже.
-
gestaltDialogMgrPresent
gestaltDialogMgrPresent
Если бит, указанный этой маской, установлен, Диалоговая функциональность менеджера для менеджера по Появлению 1.1 доступна. Этот бит установлен для Mac OS 8.5 и позже.
Доступный в OS X v10.0 и позже.
-
gestaltDialogMgrPresentBit
gestaltDialogMgrPresentBit
Доступный в OS X v10.0 и позже.
-
gestaltDialogMgrHasAquaAlertBit
gestaltDialogMgrHasAquaAlertBit
Доступный в OS X v10.1 и позже.
-
gestaltDialogMgrPresentMask
gestaltDialogMgrPresentMask
Доступный в OS X v10.1 и позже.
-
gestaltDialogMgrHasAquaAlertMask
gestaltDialogMgrHasAquaAlertMask
Доступный в OS X v10.1 и позже.
-
gestaltDialogMsgPresentMask
gestaltDialogMsgPresentMask
Доступный в 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' };
Константы
-
gestaltDiskCacheSize
gestaltDiskCacheSize
Селектор, который Вы передаете
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 };
Константы
-
gestaltDisplayMgrAttr
gestaltDisplayMgrAttr
Gestalt
селектор, который Вы передаете для определения, какие атрибуты менеджера по оформлению присутствуют.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrPresent
gestaltDisplayMgrPresent
Если
true
, менеджер по оформлению присутствует.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrCanSwitchMirrored
gestaltDisplayMgrCanSwitchMirrored
Если
true
, менеджер по оформлению может переключить режимы на зеркальных дисплеях.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrSetDepthNotifies
gestaltDisplayMgrSetDepthNotifies
Если
true
, и Вы зарегистрировались для уведомления, и Вы будете уведомлены относительно изменений режима глубины.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrCanConfirm
gestaltDisplayMgrCanConfirm
Еще поддерживаемый. Обычно предстает перед неотмеченными режимами отображения
kModeSafe
. Если пользователь не подтверждает, в настоящее время нет никакой системной поддержки попытки небезопасного режима и затем восстановления. Когда это будет поддерживаться, этот бит будет установлен.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrColorSyncAware
gestaltDisplayMgrColorSyncAware
Если
true
, Менеджер по оформлению поддерживает профили для дисплеев.Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrGeneratesProfiles
gestaltDisplayMgrGeneratesProfiles
Доступный в OS X v10.0 и позже.
-
gestaltDisplayMgrSleepNotifies
gestaltDisplayMgrSleepNotifies
Доступный в OS X v10.2 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от менеджера по оформлению, Ваше приложение должно передать селектор
gestaltDisplayMgrAttr
кGestalt
функция для определения присутствующих атрибутов менеджера по оформлению. -
-
Указывает информацию о версии для менеджера по оформлению.
Объявление
Swift
var gestaltDisplayMgrVers: Int { get }
Objective C
enum { gestaltDisplayMgrVers = 'dplv' };
Константы
-
gestaltDisplayMgrVers
gestaltDisplayMgrVers
Gestalt
селектор, который Вы передаете для определения, какая версия менеджера по оформлению присутствует. Например, результатом Гештальта может быть 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 };
Константы
-
gestaltDragMgrAttr
gestaltDragMgrAttr
Селектор Гештальта передал для определения, какие функции менеджера по Перетаскиванию присутствуют. Передача
gestaltDragMgrAttr
постоянные продукты 32-разрядное значение, биты которого необходимо протестировать для определения то, что Перетаскивает функциональность менеджера, доступны.Доступный в OS X v10.0 и позже.
-
gestaltDragMgrPresent
gestaltDragMgrPresent
Если бит, указанный этой маской, установлен, менеджер по Перетаскиванию, функции доступны.
Доступный в OS X v10.0 и позже.
-
gestaltDragMgrFloatingWind
gestaltDragMgrFloatingWind
Если бит, указанный этой маской, установлен, менеджер по Перетаскиванию, функции поддержки плавающего окна доступны.
Доступный в OS X v10.0 и позже.
-
gestaltPPCDragLibPresent
gestaltPPCDragLibPresent
Если бит, указанный этой маской, установлен, менеджер по Перетаскиванию, PPC Перетаскивает Библиотечные функции, доступен.
Доступный в OS X v10.0 и позже.
-
gestaltDragMgrHasImageSupport
gestaltDragMgrHasImageSupport
Если бит, указанный этой маской, установлен, менеджер по Перетаскиванию, функции поддержки изображения доступны.
Доступный в OS X v10.0 и позже.
-
gestaltCanStartDragInFloatWindow
gestaltCanStartDragInFloatWindow
Если бит, указанный этой маской, установлен, менеджер по Перетаскиванию может запустить перетаскивание в плавающем окне.
Доступный в OS X v10.0 и позже.
-
gestaltSetDragImageUpdates
gestaltSetDragImageUpdates
Доступный в 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 };
Константы
-
gestaltFSAttr
gestaltFSAttr
Селектор Вы передаете
Gestalt
функция. Если Гештальт функционирует возвратыnoErr
,response
параметр содержит 32-разрядное значение, указывающее функции файловой системы.Доступный в OS X v10.0 и позже.
-
gestaltFullExtFSDispatching
gestaltFullExtFSDispatching
Если этот бит установлен в
response
параметр, все функции, выбранные через_HFSDispatch
прерывание доступно внешним файловым системам. Если этот бит ясен, Файловый менеджер проверяет, что селектор передал_HFSDispatch
и гарантирует, что это допустимо; если селектор недопустим, код результатаparamErr
возвращается к вызывающей стороне. Если этот бит установлен, никакая такая проверка законности не выполняется. Посмотрите Руководство по менеджеру по Файловой системе для получения дополнительной информации о внешних файловых системах.Доступный в OS X v10.0 и позже.
-
gestaltHasFSSpecCalls
gestaltHasFSSpecCalls
Если этот бит установлен в
response
параметр, операционная среда обеспечивает спецификацию файловой системы (FSSpec
) версии основных функций манипулирования файла, а такжеFSMakeFSSpec
функция.Доступный в OS X v10.0 и позже.
-
gestaltHasFileSystemManager
gestaltHasFileSystemManager
Если этот бит установлен в
response
параметр, менеджер по Файловой системе присутствует. Посмотрите Руководство по менеджеру по Файловой системе для получения дополнительной информации о менеджере по Файловой системе.Доступный в OS X v10.0 и позже.
-
gestaltFSMDoesDynamicLoad
gestaltFSMDoesDynamicLoad
Если этот бит установлен в
response
параметр, менеджер по Файловой системе поддерживает динамическую загрузку внешних ресурсов кода файловой системы.Доступный в OS X v10.0 и позже.
-
gestaltFSSupports4GBVols
gestaltFSSupports4GBVols
Если этот бит установлен в
response
параметр, объемы поддержки файловой системы 4 гигабайтов.Доступный в OS X v10.0 и позже.
-
gestaltFSSupports2TBVols
gestaltFSSupports2TBVols
Если этот бит установлен в
response
параметр, объемы поддержки файловой системы 2 терабайт.Доступный в OS X v10.0 и позже.
-
gestaltHasExtendedDiskInit
gestaltHasExtendedDiskInit
Если этот бит установлен в
response
параметр, расширенные Дисковые функции Пакета Инициализации присутствуют. ЭтоDIXFormat
,DIXZero
, илиDIReformat
функции. Посмотрите Руководство по менеджеру по Файловой системе для получения дополнительной информации о Дисковых интерфейсах Пакета Инициализации.Доступный в OS X v10.0 и позже.
-
gestaltDTMgrSupportsFSM
gestaltDTMgrSupportsFSM
Если этот бит установлен в
response
параметр, настольная Файловая система поддержки БД основанные на менеджере внешние файловые системы.Доступный в OS X v10.0 и позже.
-
gestaltFSNoMFSVols
gestaltFSNoMFSVols
Если этот бит установлен в
response
параметр, файловая система не поддерживает объемы MFS.Доступный в OS X v10.0 и позже.
-
gestaltFSSupportsHFSPlusVols
gestaltFSSupportsHFSPlusVols
Если этот бит установлен в
response
параметр, поддержка файловой системы HFS Плюс объемы.Доступный в OS X v10.0 и позже.
-
gestaltFSIncompatibleDFA82
gestaltFSIncompatibleDFA82
Если этот бит установлен в
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 };
Константы
-
gestaltHasHFSPlusAPIs
gestaltHasHFSPlusAPIs
Если этот бит установлен в
response
параметр, Файловый менеджер поддерживает HFS Плюс APIs. Отдельные файловые системы могут или могут не реализовать HFS Плюс APIs. Однако, если этот бит будет установлен, то Файловый менеджер будет эмулировать HFS Плюс APIs для файловых систем, не реализующих их. Вызовите функцииPBHGetVolParmsSync
илиPBHGetVolParmsAsync
определить, поддерживаются ли HFS Плюс APIs непосредственно на данном объеме.Доступный в OS X v10.0 и позже.
-
gestaltMustUseFCBAccessors
gestaltMustUseFCBAccessors
Если этот бит установлен в
response
параметр, Файловый менеджер больше не поддерживает низкие глобальные переменные памятиFCBSPtr
иFSFCBLen
. Весь доступ, чтобы зарегистрировать или разветвить блоки управления должен использовать функции утилиты File System Manager вместо этого.Доступный в OS X v10.0 и позже.
-
gestaltFSUsesPOSIXPathsForConversion
gestaltFSUsesPOSIXPathsForConversion
Доступный в OS X v10.0 и позже.
-
gestaltFSSupportsExclusiveLocks
gestaltFSSupportsExclusiveLocks
Доступный в OS X v10.2 и позже.
-
gestaltFSSupportsHardLinkDetection
gestaltFSSupportsHardLinkDetection
Доступный в 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 };
Константы
-
gestaltFontMgrAttr
gestaltFontMgrAttr
Gestalt
селектор, который Вы передаете для определения, какой менеджер по Шрифту атрибуты присутствует.Доступный в OS X v10.0 и позже.
-
gestaltOutlineFonts
gestaltOutlineFonts
Если
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 };
Константы
-
gestaltFindFolderAttr
gestaltFindFolderAttr
Селектор Вы передаете
Gestalt
функция для определенияFindFolder
функциональные атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltFindFolderPresent
gestaltFindFolderPresent
Доступный в OS X v10.0 и позже.
-
gestaltFolderDescSupport
gestaltFolderDescSupport
Если этот бит установлен, расширенный менеджер по Папке, дескрипторы папки поддержки функциональности и маршрутизации доступны. Этот бит установлен для версий Mac OS начиная с Mac OS 8.
Доступный в OS X v10.0 и позже.
-
gestaltFolderMgrFollowsAliasesWhenResolving
gestaltFolderMgrFollowsAliasesWhenResolving
Доступный в OS X v10.0 и позже.
-
gestaltFolderMgrSupportsExtendedCalls
gestaltFolderMgrSupportsExtendedCalls
Доступный в OS X v10.0 и позже.
-
gestaltFolderMgrSupportsDomains
gestaltFolderMgrSupportsDomains
Доступный в OS X v10.0 и позже.
-
gestaltFolderMgrSupportsFSCalls
gestaltFolderMgrSupportsFSCalls
Доступный в 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 };
Константы
-
gestaltFPUType
gestaltFPUType
Константа, представляющая тип модуля с плавающей точкой, в настоящее время устанавливаемого, если таковые имеются.
Доступный в OS X v10.0 и позже.
-
gestaltNoFPU
gestaltNoFPU
Доступный в OS X v10.0 и позже.
-
gestalt68881
gestalt68881
Доступный в OS X v10.0 и позже.
-
gestalt68882
gestalt68882
Доступный в OS X v10.0 и позже.
-
gestalt68040FPU
gestalt68040FPU
Доступный в OS X v10.0 и позже.
-
-
Укажите менеджера по Гештальту информация о версии.
Объявление
Objective C
enum { gestaltVersion = 'vers', gestaltValueImplementedVers = 5 };
Константы
-
gestaltVersion
gestaltVersion
Селектор Вы передаете функции
Gestalt
определить версию менеджера по Гештальту. Функция пасует назад версию в слове младшего разряда ответа.Доступный в OS X v10.0 и позже.
-
gestaltValueImplementedVers
gestaltValueImplementedVers
Первая версия менеджера по Гештальту, реализующего этот селектор.
Доступный в 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 };
Константы
-
gestaltHardwareAttr
gestaltHardwareAttr
Селектор Вы передаете функции Гештальта для определения низкоуровневых атрибутов аппаратной конфигурации.
Никогда не выводите существование определенных аппаратных средств или программных функций от ответов это
Gestalt
возвраты, когда Вы передаете его этот селектор.Доступный в OS X v10.0 и позже.
-
gestaltHasVIA1
gestaltHasVIA1
Доступный в OS X v10.0 и позже.
-
gestaltHasVIA2
gestaltHasVIA2
Доступный в OS X v10.0 и позже.
-
gestaltHasASC
gestaltHasASC
Доступный в OS X v10.0 и позже.
-
gestaltHasSCC
gestaltHasSCC
gestaltHasSCC
бит обычно возвращается как 0 на Макинтоше Иифксе и Макинтоше Куэдре 900 компьютеров, имеющих интеллектуальные процессоры I/O, изолирующие аппаратные средства и делающие прямой доступ к невозможному SCC. Однако, если пользователь использовал панель управления Переключателя Совместимости для включения режима эмуляции,gestaltHasSCC
установлен.Доступный в OS X v10.0 и позже.
-
gestaltHasSCSI
gestaltHasSCSI
gestaltHasSCSI
бит означает, что машина оборудована реализацией SCSI на основе 53C80 чип, введенный в Macintosh Плюс. Этот бит 0 на компьютерах с различной реализацией SCSI.Доступный в OS X v10.0 и позже.
-
gestaltHasSoftPowerOff
gestaltHasSoftPowerOff
Доступный в OS X v10.0 и позже.
-
gestaltHasSCSI961
gestaltHasSCSI961
Если машина имеет реализацию SCSI на основе 53C96 микросхема, установленная на внутренней шине, этот бит установлен.
Доступный в OS X v10.0 и позже.
-
gestaltHasSCSI962
gestaltHasSCSI962
Если машина имеет реализацию SCSI на основе 53C96 микросхема, установленная на внешней шине, этот бит установлен.
Доступный в OS X v10.0 и позже.
-
gestaltHasUniversalROM
gestaltHasUniversalROM
Доступный в OS X v10.0 и позже.
-
gestaltHasEnhancedLtalk
gestaltHasEnhancedLtalk
Доступный в OS X v10.0 и позже.
-
-
Указывает ресурс семьи значка информация о ID для компьютерного оборудования.
Объявление
Swift
var gestaltMachineIcon: Int { get }
Objective C
enum { gestaltMachineIcon = 'micn' };
Константы
-
gestaltMachineIcon
gestaltMachineIcon
Селектор Вы передаете
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 };
Константы
-
gestaltHelpMgrAttr
gestaltHelpMgrAttr
Селектор Вы передаете
Gestalt
функция для определения менеджера по Справке атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltHelpMgrPresent
gestaltHelpMgrPresent
Доступный в OS X v10.0 и позже.
-
gestaltHelpMgrExtensions
gestaltHelpMgrExtensions
Доступный в OS X v10.0 и позже.
-
gestaltAppleGuideIsDebug
gestaltAppleGuideIsDebug
Доступный в OS X v10.0 и позже.
-
gestaltAppleGuidePresent
gestaltAppleGuidePresent
Доступный в 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 };
Константы
-
gestaltIconUtilitiesAttr
gestaltIconUtilitiesAttr
Gestalt
селектор передал для определения, какие функции Icon Services присутствуют.Gestalt
функция производит 32-разрядное значение, биты которого необходимо протестировать для определения, какие функции Icon Services доступны.Примечание: доступный в Системе 7.0, несмотря на гештальт.
Доступный в OS X v10.0 и позже.
-
gestaltIconUtilitiesPresent
gestaltIconUtilitiesPresent
Истина, если присутствуют утилиты значка.
Доступный в OS X v10.0 и позже.
-
gestaltIconUtilitiesHas48PixelIcons
gestaltIconUtilitiesHas48PixelIcons
Истина, если 48x48 значки поддерживаются IconUtilities.
Доступный в OS X v10.0 и позже.
-
gestaltIconUtilitiesHas32BitIcons
gestaltIconUtilitiesHas32BitIcons
Истина, если 32-разрядный глубокие значки поддерживается.
Доступный в OS X v10.0 и позже.
-
gestaltIconUtilitiesHas8BitDeepMasks
gestaltIconUtilitiesHas8BitDeepMasks
Истина, если 8-разрядный глубокие маски поддерживается.
Доступный в OS X v10.0 и позже.
-
gestaltIconUtilitiesHasIconServices
gestaltIconUtilitiesHasIconServices
Истина, если присутствует 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 };
Константы
-
gestaltKeyboardType
gestaltKeyboardType
Селектор Вы передаете
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' };
Константы
-
gestaltLogicalPageSize
gestaltLogicalPageSize
Логический размер страницы. Это значение определяется только на машинах с MC68010, MC68020, MC68030 или микропроцессорами MC68040. На машине с MC68000,
Gestalt
функционируйте возвращает ошибку, когда вызвано с этим селектором.Доступный в OS X v10.0 и позже.
-
-
Указывает логическую информацию о размере оперативной памяти.
Объявление
Swift
var gestaltLogicalRAMSize: Int { get }
Objective C
enum { gestaltLogicalRAMSize = 'lram' };
Константы
-
gestaltLogicalRAMSize
gestaltLogicalRAMSize
Сумма логической доступной памяти. Это значение совпадает со что возвращенный
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 };
Константы
-
gestaltOSAttr
gestaltOSAttr
Gestalt
селектор, который Вы передаете для определения общих атрибутов Операционной системы, такой как, являются ли дескрипторы временной памяти реальными дескрипторами. Биты младшего разряда параметра ответа интерпретируются как битовые флаги. Флаг установлен в 1 указать, что соответствующая функция доступна. В настоящее время следующие биты являются значительными.Доступный в OS X v10.0 и позже.
-
gestaltSysZoneGrowable
gestaltSysZoneGrowable
Доступный в OS X v10.0 и позже.
-
gestaltLaunchCanReturn
gestaltLaunchCanReturn
Если этот бит установлен,
_Launch
макрос прерывания может возвратиться к вызывающей стороне._Launch
захватите макрос в версии 7.0 системного программного обеспечения (и в более раннем выполнении версий MultiFinder) дает Вашему приложению опцию продолжать бежать, это запускает другое приложение. В более ранних версиях системного программного обеспечения, не выполняющего MultiFinder,_Launch
захватите силы макроса запускающееся приложение для выхода.Доступный в OS X v10.0 и позже.
-
gestaltLaunchFullFileSpec
gestaltLaunchFullFileSpec
Если этот бит установлен,
launchControlFlags
поле поддерживает флаги управления в дополнение кlaunchContinue
флаг, и если_Launch
прерывание может обработатьlaunchAppSpec
,launchProcessSN
,launchPreferredSize
,launchMinimumSize
,launchAvailableSize
, иlaunchAppParameters
поля в блоке параметра запуска.Доступный в OS X v10.0 и позже.
-
gestaltLaunchControl
gestaltLaunchControl
Если этот бит установлен, Диспетчер процессов доступен.
Доступный в OS X v10.0 и позже.
-
gestaltTempMemSupport
gestaltTempMemSupport
Если
true
, существует поддержка временной памяти.Доступный в OS X v10.0 и позже.
-
gestaltRealTempMemory
gestaltRealTempMemory
Если
true
, дескрипторы временной памяти реальны.Доступный в OS X v10.0 и позже.
-
gestaltTempMemTracked
gestaltTempMemTracked
Если
true
, дескрипторы временной памяти прослежены.Доступный в OS X v10.0 и позже.
-
gestaltIPCSupport
gestaltIPCSupport
Доступный в OS X v10.0 и позже.
-
gestaltSysDebuggerSupport
gestaltSysDebuggerSupport
Доступный в OS X v10.0 и позже.
-
gestaltNativeProcessMgrBit
gestaltNativeProcessMgrBit
Доступный в OS X v10.0 и позже.
-
gestaltAltivecRegistersSwappedCorrectlyBit
gestaltAltivecRegistersSwappedCorrectlyBit
Доступный в 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 ) };
Константы
-
gestaltMenuMgrAttr
gestaltMenuMgrAttr
Gestalt
селектор передал для определения, какие функции менеджера по Меню присутствуют. Этот селектор доступен с Mac OS 8.5 и позже. ПередачаgestaltMenuMgrAttr
производит 32-разрядное значение, биты которого необходимо протестировать для определения, какой менеджер по Меню функциональность доступна.Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrPresent
gestaltMenuMgrPresent
Если бит, указанный этой маской, установлен, менеджер по Меню, функциональность для менеджера по Появлению 1.1 доступна. Этот бит установлен для Mac OS 8.5 и позже.
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrPresentBit
gestaltMenuMgrPresentBit
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrAquaLayoutBit
gestaltMenuMgrAquaLayoutBit
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrMultipleItemsWithCommandIDBit
gestaltMenuMgrMultipleItemsWithCommandIDBit
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrRetainsIconRefBit
gestaltMenuMgrRetainsIconRefBit
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrSendsMenuBoundsToDefProcBit
gestaltMenuMgrSendsMenuBoundsToDefProcBit
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrMoreThanFiveMenusDeepBit
gestaltMenuMgrMoreThanFiveMenusDeepBit
Доступный в OS X v10.2 и позже.
-
gestaltMenuMgrPresentMask
gestaltMenuMgrPresentMask
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrAquaLayoutMask
gestaltMenuMgrAquaLayoutMask
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrMultipleItemsWithCommandIDMask
gestaltMenuMgrMultipleItemsWithCommandIDMask
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrRetainsIconRefMask
gestaltMenuMgrRetainsIconRefMask
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrSendsMenuBoundsToDefProcMask
gestaltMenuMgrSendsMenuBoundsToDefProcMask
Доступный в OS X v10.0 и позже.
-
gestaltMenuMgrMoreThanFiveMenusDeepMask
gestaltMenuMgrMoreThanFiveMenusDeepMask
Доступный в 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 };
Константы
-
gestaltMiscAttr
gestaltMiscAttr
Селектор Вы передаете
Gestalt
функция для определения информации о разных частях Операционной системы или аппаратной конфигурации.Доступный в OS X v10.0 и позже.
-
gestaltScrollingThrottle
gestaltScrollingThrottle
Доступный в OS X v10.0 и позже.
-
gestaltSquareMenuBar
gestaltSquareMenuBar
Доступный в 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 };
Константы
-
gestaltMixedModeAttr
gestaltMixedModeAttr
Селектор Гештальта, который Вы передаете для определения, какая версия Смешанного менеджера по Режиму присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltMixedModePowerPC
gestaltMixedModePowerPC
Истина, если Смешанный Режим поддерживает PowerPC соглашения о вызовах ABI
Доступный в OS X v10.0 и позже.
-
gestaltPowerPCAware
gestaltPowerPCAware
Старое название для
gestaltMixedModePowerPC
Доступный в OS X v10.0 и позже.
-
gestaltMixedModeCFM68K
gestaltMixedModeCFM68K
Истина, если Смешанный Режим поддерживает соглашения о вызовах CFM-68K
Доступный в OS X v10.0 и позже.
-
gestaltMixedModeCFM68KHasTrap
gestaltMixedModeCFM68KHasTrap
Истина, если CFM-68K Смешанные реализации Режима
_MixedModeDispatch
(версии 1.0.1 и предшествующий не сделали),Доступный в OS X v10.0 и позже.
-
gestaltMixedModeCFM68KHasState
gestaltMixedModeCFM68KHasState
Истина, если 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 };
Константы
-
gestaltMMUType
gestaltMMUType
Селектор Вы передаете
Gestalt
функция для определения типа MMU, в настоящее время устанавливаемого.Доступный в OS X v10.0 и позже.
-
gestaltNoMMU
gestaltNoMMU
Доступный в OS X v10.0 и позже.
-
gestaltAMU
gestaltAMU
Доступный в OS X v10.0 и позже.
-
gestalt68851
gestalt68851
Доступный в OS X v10.0 и позже.
-
gestalt68030MMU
gestalt68030MMU
Доступный в OS X v10.0 и позже.
-
gestalt68040MMU
gestalt68040MMU
Доступный в OS X v10.0 и позже.
-
gestaltEMMU1
gestaltEMMU1
Доступный в 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 };
Константы
-
gestaltStdNBPAttr
gestaltStdNBPAttr
Селектор Вы передаете
Gestalt
функция для определения информации о StandardNBP (Обязательный протокол имени) функция.Доступный в OS X v10.0 и позже.
-
gestaltStdNBPPresent
gestaltStdNBPPresent
Доступный в OS X v10.0 и позже.
-
gestaltStdNBPSupportsAutoPosition
gestaltStdNBPSupportsAutoPosition
Доступный в 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 };
Константы
-
gestaltNativeCPUtype
gestaltNativeCPUtype
Селектор Вы передаете
Gestalt
функция для определения собственного типа ЦП.Доступный в OS X v10.0 и позже.
-
gestaltNativeCPUfamily
gestaltNativeCPUfamily
Доступный в OS X v10.0 и позже.
-
gestaltCPU68000
gestaltCPU68000
Доступный в OS X v10.0 и позже.
-
gestaltCPU68010
gestaltCPU68010
Доступный в OS X v10.0 и позже.
-
gestaltCPU68020
gestaltCPU68020
Доступный в OS X v10.0 и позже.
-
gestaltCPU68030
gestaltCPU68030
Доступный в OS X v10.0 и позже.
-
gestaltCPU68040
gestaltCPU68040
Доступный в OS X v10.0 и позже.
-
gestaltCPU601
gestaltCPU601
Доступный в OS X v10.0 и позже.
-
gestaltCPU603
gestaltCPU603
Доступный в OS X v10.0 и позже.
-
gestaltCPU604
gestaltCPU604
Доступный в OS X v10.0 и позже.
-
gestaltCPU603e
gestaltCPU603e
Доступный в OS X v10.0 и позже.
-
gestaltCPU603ev
gestaltCPU603ev
Доступный в OS X v10.0 и позже.
-
gestaltCPU750
gestaltCPU750
Доступный в OS X v10.0 и позже.
-
gestaltCPU604e
gestaltCPU604e
Доступный в OS X v10.0 и позже.
-
gestaltCPU604ev
gestaltCPU604ev
Доступный в OS X v10.0 и позже.
-
gestaltCPUG4
gestaltCPUG4
Доступный в OS X v10.0 и позже.
-
gestaltCPUG47450
gestaltCPUG47450
Доступный в OS X v10.2 и позже.
Обсуждение
Использование этих селекторов больше не рекомендуется. Можно использовать
gestaltSysArchitecture
селектор, чтобы определить, работает ли Ваше приложение на PowerPC или основанном на Intel Macintosh. При попытке определить, можно ли использовать определенную функцию процессора, необходимо проверить непосредственно на ту функцию с помощью библиотечной функции BSD такой какsysctl
илиsysctlbyname
. Для получения дополнительной информации см. Страницы справочника OS X. -
-
Укажите информацию о доступности функции для менеджера по Уведомлению.
Объявление
Objective C
enum { gestaltNotificationMgrAttr = 'nmgr', gestaltNotificationPresent = 0 };
Константы
-
gestaltNotificationMgrAttr
gestaltNotificationMgrAttr
Селектор Гештальта.The, который Вы передаете
Gestalt
функция для определения менеджера по Уведомлению атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltNotificationPresent
gestaltNotificationPresent
Истина, если существует менеджер по Уведомлению.
Доступный в 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 };
Константы
-
gestaltParityAttr
gestaltParityAttr
Селектор Вы передаете
Gestalt
функция для определения информации о функциях проверки четности машины.Обратите внимание на то, что четность не считается включенной, если вся установленная память не является четностью RAM.
Доступный в OS X v10.0 и позже.
-
gestaltHasParityCapability
gestaltHasParityCapability
Доступный в OS X v10.0 и позже.
-
gestaltParityEnabled
gestaltParityEnabled
Доступный в 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 };
Константы
-
gestaltPCXAttr
gestaltPCXAttr
Селектор Вы передаете
Gestalt
функция для определения атрибутов Exchange PC.Доступный в OS X v10.0 и позже.
-
gestaltPCXHas8and16BitFAT
gestaltPCXHas8and16BitFAT
Доступный в OS X v10.0 и позже.
-
gestaltPCXHasProDOS
gestaltPCXHasProDOS
Доступный в OS X v10.0 и позже.
-
gestaltPCXNewUI
gestaltPCXNewUI
Доступный в OS X v10.0 и позже.
-
gestaltPCXUseICMapping
gestaltPCXUseICMapping
Доступный в 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 };
Константы
-
gestaltPowerMgrAttr
gestaltPowerMgrAttr
Gestalt
селектор, который Вы передаете для определения, какие возможности Диспетчера электропитания доступны.Доступный в OS X v10.0 и позже.
-
gestaltPMgrExists
gestaltPMgrExists
Если это правда, Диспетчер электропитания присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltPMgrCPUIdle
gestaltPMgrCPUIdle
Если истина CPU способна к входу в состояние низкой потребляемой мощности.
Доступный в OS X v10.0 и позже.
-
gestaltPMgrSCC
gestaltPMgrSCC
Если это правда, возможно остановить часы SCC, таким образом эффективно выключая последовательные порты.
Доступный в OS X v10.0 и позже.
-
gestaltPMgrSound
gestaltPMgrSound
Если это правда, возможно выключить питание к звуковым схемам.
Доступный в OS X v10.0 и позже.
-
gestaltPMgrDispatchExists
gestaltPMgrDispatchExists
Если это правда, Отгрузка присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltPMgrSupportsAVPowerStateAtSleepWake
gestaltPMgrSupportsAVPowerStateAtSleepWake
Доступный в 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 };
Константы
-
gestaltPPCToolboxAttr
gestaltPPCToolboxAttr
Селектор Вы передаете функции Гештальта для определения атрибутов Панели инструментов Program-to-Program Communication (PPC). Обратите внимание на то, что эти константы определяются как маски, не разрядные числа.
Доступный в OS X v10.0 и позже.
-
gestaltPPCToolboxPresent
gestaltPPCToolboxPresent
Доступный в OS X v10.0 и позже.
-
gestaltPPCSupportsRealTime
gestaltPPCSupportsRealTime
Доступный в OS X v10.0 и позже.
-
gestaltPPCSupportsIncoming
gestaltPPCSupportsIncoming
Доступный в OS X v10.0 и позже.
-
gestaltPPCSupportsOutGoing
gestaltPPCSupportsOutGoing
Доступный в OS X v10.0 и позже.
-
gestaltPPCSupportsTCP_IP
gestaltPPCSupportsTCP_IP
Доступный в OS X v10.0 и позже.
-
gestaltPPCSupportsIncomingAppleTalk
gestaltPPCSupportsIncomingAppleTalk
Доступный в OS X v10.0 и позже.
-
gestaltPPCSupportsIncomingTCP_IP
gestaltPPCSupportsIncomingTCP_IP
Доступный в OS X v10.0 и позже.
-
gestaltPPCSupportsOutgoingAppleTalk
gestaltPPCSupportsOutgoingAppleTalk
Доступный в OS X v10.0 и позже.
-
gestaltPPCSupportsOutgoingTCP_IP
gestaltPPCSupportsOutgoingTCP_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 };
Константы
-
gestaltMPCallableAPIsAttr
gestaltMPCallableAPIsAttr
Селектор Гештальта передал для определения доступности приоритетных функций системного программного обеспечения.
Gestalt
функция производит 32-разрядное значение, которое необходимо протестировать для определения который, какие вытесняющие вызовы позволяются.Доступный в OS X v10.0 и позже.
-
gestaltMPFileManager
gestaltMPFileManager
Если этот бит установлен, можно вызвать преимущественно безопасные функции Файлового менеджера.
Доступный в OS X v10.0 и позже.
-
gestaltMPDeviceManager
gestaltMPDeviceManager
Если этот бит установлен, можно вызвать преимущественно безопасную функцию Диспетчера устройств.
Доступный в OS X v10.0 и позже.
-
gestaltMPTrapCalls
gestaltMPTrapCalls
Доступный в 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 };
Константы
-
gestaltProcessorType
gestaltProcessorType
Селектор Вы передаете
Gestalt
функция для определения типа микропроцессора, в настоящее время работающего.Доступный в OS X v10.0 и позже.
-
gestalt68000
gestalt68000
Доступный в OS X v10.0 и позже.
-
gestalt68010
gestalt68010
Доступный в OS X v10.0 и позже.
-
gestalt68020
gestalt68020
Доступный в OS X v10.0 и позже.
-
gestalt68030
gestalt68030
Доступный в OS X v10.0 и позже.
-
gestalt68040
gestalt68040
Доступный в 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 };
Константы
-
gestaltQuickdrawFeatures
gestaltQuickdrawFeatures
Селектор Вы передаете
Gestalt
функция для определения функций QuickDraw.Доступный в OS X v10.0 и позже.
-
gestaltHasColor
gestaltHasColor
Доступный в OS X v10.0 и позже.
-
gestaltHasDeepGWorlds
gestaltHasDeepGWorlds
Доступный в OS X v10.0 и позже.
-
gestaltHasDirectPixMaps
gestaltHasDirectPixMaps
Доступный в OS X v10.0 и позже.
-
gestaltHasGrayishTextOr
gestaltHasGrayishTextOr
Доступный в OS X v10.0 и позже.
-
gestaltSupportsMirroring
gestaltSupportsMirroring
Доступный в OS X v10.0 и позже.
-
gestaltQDHasLongRowBytes
gestaltQDHasLongRowBytes
Доступный в 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 };
Константы
-
gestaltQuickdrawVersion
gestaltQuickdrawVersion
Селектор Гештальта, который Вы передаете для определения, какая версия QuickDraw присутствует. Для текста QuickDraw селектор Гештальта Вы передаете для определения, какая версия текста QuickDraw присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltOriginalQD
gestaltOriginalQD
Доступный в OS X v10.0 и позже.
-
gestalt8BitQD
gestalt8BitQD
Доступный в OS X v10.0 и позже.
-
gestalt32BitQD
gestalt32BitQD
Доступный в OS X v10.0 и позже.
-
gestalt32BitQD11
gestalt32BitQD11
Доступный в OS X v10.0 и позже.
-
gestalt32BitQD12
gestalt32BitQD12
Доступный в OS X v10.0 и позже.
-
gestalt32BitQD13
gestalt32BitQD13
Доступный в OS X v10.0 и позже.
-
gestaltAllegroQD
gestaltAllegroQD
Доступный в OS X v10.0 и позже.
-
gestaltMacOSXQD
gestaltMacOSXQD
Доступный в 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 };
Константы
-
gestaltQDTextFeatures
gestaltQDTextFeatures
Доступный в OS X v10.0 и позже.
-
gestaltWSIISupport
gestaltWSIISupport
Поддержка WSII включена.
Доступный в OS X v10.0 и позже.
-
gestaltSbitFontSupport
gestaltSbitFontSupport
sbit-только шрифты поддерживаются.
Доступный в OS X v10.0 и позже.
-
gestaltAntiAliasedTextAvailable
gestaltAntiAliasedTextAvailable
Способный к сглаженному тексту.
Доступный в OS X v10.0 и позже.
-
gestaltOFA2available
gestaltOFA2available
OFA2 доступен.
Доступный в OS X v10.0 и позже.
-
gestaltCreatesAliasFontRsrc
gestaltCreatesAliasFontRsrc
Доступный в OS X v10.0 и позже.
-
gestaltNativeType1FontSupport
gestaltNativeType1FontSupport
Доступный в OS X v10.0 и позже.
-
gestaltCanUseCGTextRendering
gestaltCanUseCGTextRendering
Доступный в 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 };
Константы
-
gestaltQDTextVersion
gestaltQDTextVersion
Доступный в OS X v10.0 и позже.
-
gestaltOriginalQDText
gestaltOriginalQDText
Это - исходная версия текста QuickDraw, используемого через Mac OS 8.1.
Доступный в OS X v10.0 и позже.
-
gestaltAllegroQDText
gestaltAllegroQDText
Это - версия текста QuickDraw, используемого с Mac OS 8.2 и.
Доступный в OS X v10.0 и позже.
-
gestaltMacOSXQDText
gestaltMacOSXQDText
Доступный в 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 };
Константы
-
gestaltResourceMgrAttr
gestaltResourceMgrAttr
Gestalt
селектор, который Вы передаете для определения, какие атрибуты Менеджера ресурсов присутствуют.Доступный в OS X v10.0 и позже.
-
gestaltPartialRsrcs
gestaltPartialRsrcs
Если
true
, существуют частичные ресурсы.Доступный в OS X v10.0 и позже.
-
gestaltHasResourceOverrides
gestaltHasResourceOverrides
Доступный в OS X v10.0 и позже.
Обсуждение
Прежде, чем вызвать любую функцию, зависящую от Менеджера ресурсов, Ваше приложение должно передать селектор
gestaltResourceMgrAttr
кGestalt
функция для определения присутствующих атрибутов Менеджера ресурсов. -
-
Указывает информацию об информации о размере ROM.
Константы
-
gestaltROMSize
gestaltROMSize
Селектор Вы передаете
Gestalt
функция для определения размера установленного ROM, в байтах. Значение возвращается только в одном слове.Вы не должны выводить существование определенных аппаратных средств или программных функций от ответов, которые Гештальт возвращает при передаче его этот селектор.
Доступный в OS X v10.0 и позже.
-
-
Указывает информацию о Версии пзу.
Объявление
Swift
var gestaltROMVersion: Int { get }
Objective C
enum { gestaltROMVersion = 'romv' };
Константы
-
gestaltROMVersion
gestaltROMVersion
Этот селектор НЕ поддерживается в Углероде.
Селектор Вы передаете
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 };
Константы
-
gestaltScrapMgrAttr
gestaltScrapMgrAttr
Gestalt
селектор, который Вы передаете для определения, какой менеджер по Фрагменту атрибуты присутствует.Доступный в OS X v10.0 и позже.
-
gestaltScrapMgrTranslationAware
gestaltScrapMgrTranslationAware
Если
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 };
Константы
-
gestaltSerialAttr
gestaltSerialAttr
Селектор Вы передаете
Gestalt
функция для определения последовательных аппаратных атрибутов машины, такой как, соединяется ли строка GPIa и может использоваться для внешней синхронизации.Доступный в OS X v10.0 и позже.
-
gestaltHasGPIaToDCDa
gestaltHasGPIaToDCDa
Доступный в OS X v10.0 и позже.
-
gestaltHasGPIaToRTxCa
gestaltHasGPIaToRTxCa
Доступный в OS X v10.0 и позже.
-
gestaltHasGPIbToDCDb
gestaltHasGPIbToDCDb
Доступный в OS X v10.0 и позже.
-
gestaltHidePortA
gestaltHidePortA
Доступный в OS X v10.0 и позже.
-
gestaltHidePortB
gestaltHidePortB
Доступный в OS X v10.0 и позже.
-
gestaltPortADisabled
gestaltPortADisabled
Доступный в OS X v10.0 и позже.
-
gestaltPortBDisabled
gestaltPortBDisabled
Доступный в 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 };
Константы
-
gestaltSlotAttr
gestaltSlotAttr
Селектор Вы передаете
Gestalt
функция для определения менеджера Слота атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltSlotMgrExists
gestaltSlotMgrExists
Доступный в OS X v10.0 и позже.
-
gestaltNuBusPresent
gestaltNuBusPresent
Доступный в OS X v10.0 и позже.
-
gestaltSESlotPresent
gestaltSESlotPresent
Доступный в OS X v10.0 и позже.
-
gestaltSE30SlotPresent
gestaltSE30SlotPresent
Доступный в OS X v10.0 и позже.
-
gestaltPortableSlotPresent
gestaltPortableSlotPresent
Доступный в 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 };
Константы
-
gestaltSoundAttr
gestaltSoundAttr
Селектор Гештальта, который Вы передаете
Gestalt
функция.Доступный в OS X v10.0 и позже.
-
gestaltStereoCapability
gestaltStereoCapability
Набор, если встроенное звуковое оборудование в состоянии произвести звуки стерео.
Доступный в OS X v10.0 и позже.
-
gestaltStereoMixing
gestaltStereoMixing
Набор, если встроенное звуковое оборудование смешивает оба левых и правых канала звука стерео в единственный звуковой сигнал для внутреннего динамика.
Доступный в OS X v10.0 и позже.
-
gestaltSoundIOMgrPresent
gestaltSoundIOMgrPresent
Набор, если Звуковой менеджер по Вводу доступен.
Доступный в OS X v10.0 и позже.
-
gestaltBuiltInSoundInput
gestaltBuiltInSoundInput
Набор, если встроенное звуковое устройство ввода данных доступно.
Доступный в OS X v10.0 и позже.
-
gestaltHasSoundInputDevice
gestaltHasSoundInputDevice
Набор, если звуковое устройство ввода данных доступно. Это устройство может быть или встроенным или внешним.
Доступный в OS X v10.0 и позже.
-
gestaltPlayAndRecord
gestaltPlayAndRecord
Набор, если встроенное звуковое оборудование в состоянии играть и записать звуки одновременно. Если этот бит ясен, встроенное звуковое оборудование может или играть или записать, но не сделать обоих сразу. Этот бит допустим только если
gestaltBuiltInSoundInput
бит установлен, и он применяется только к любым встроенным звуковым аппаратным средствам ввода и вывода.Доступный в OS X v10.0 и позже.
-
gestalt16BitSoundIO
gestalt16BitSoundIO
Набор, если встроенное звуковое оборудование в состоянии играть и записать 16-разрядные выборки. Это указывает, что встроенные аппаратные средства, необходимые для обработки 16-разрядных данных, доступны.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
-
gestaltStereoInput
gestaltStereoInput
Набор, если встроенное звуковое оборудование может записать звуки стерео.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
-
gestaltLineLevelInput
gestaltLineLevelInput
Набор, если встроенный звуковой входной порт требует ввода линейного уровня.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
-
gestaltSndPlayDoubleBuffer
gestaltSndPlayDoubleBuffer
Набор, если Звуковой менеджер поддерживает функции игры от диска.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
-
gestaltMultiChannels
gestaltMultiChannels
Набор, если Звуковой менеджер поддерживает многократные каналы звука.
Этот бит не определяется для версий Звукового менеджера до версии 3.0.
Доступный в OS X v10.0 и позже.
-
gestalt16BitAudioSupport
gestalt16BitAudioSupport
Набор, если Звуковой менеджер может обработать 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 };
Константы
-
gestaltSpeechAttr
gestaltSpeechAttr
Селектор Вы передаете
Gestalt
функция для определения менеджера по Речи атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltSpeechMgrPresent
gestaltSpeechMgrPresent
Доступный в OS X v10.0 и позже.
-
gestaltSpeechHasPPCGlue
gestaltSpeechHasPPCGlue
Доступный в 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 };
Константы
-
gestaltSpeechRecognitionAttr
gestaltSpeechRecognitionAttr
Селектор, который Вы передаете
Gestalt
функция для определения менеджера по Распознаванию речи атрибуты.Доступный в OS X v10.0 и позже.
-
gestaltDesktopSpeechRecognition
gestaltDesktopSpeechRecognition
Если этот бит установлен, менеджер по Распознаванию речи поддерживает настольный микрофон.
Доступный в OS X v10.0 и позже.
-
gestaltTelephoneSpeechRecognition
gestaltTelephoneSpeechRecognition
Если этот бит установлен, менеджер по Распознаванию речи ввод телефона поддержек. В версиях 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 };
Константы
-
gestaltStandardFileAttr
gestaltStandardFileAttr
Селектор Вы передаете функции Гештальта для определения Стандартных атрибутов Пакета Файла.
Доступный в OS X v10.0 и позже.
-
gestaltStandardFile58
gestaltStandardFile58
Если
gestaltStandardFile58
флаговый бит установлен, можно вызвать четыре новых процедуры —StandardPutFile
,StandardGetFile
,CustomPutFile
, иCustomGetFile
— начатый с Системы 7. (Имя постоянных отражений включение селекторов 5 - 8 на макросе прерывания, обрабатывающем Стандартный Пакет Файла.)Доступный в OS X v10.0 и позже.
-
gestaltStandardFileTranslationAware
gestaltStandardFileTranslationAware
Доступный в OS X v10.0 и позже.
-
gestaltStandardFileHasColorIcons
gestaltStandardFileHasColorIcons
Доступный в OS X v10.0 и позже.
-
gestaltStandardFileUseGenericIcons
gestaltStandardFileUseGenericIcons
Доступный в OS X v10.0 и позже.
-
gestaltStandardFileHasDynamicVolumeAllocation
gestaltStandardFileHasDynamicVolumeAllocation
Доступный в 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 };
Константы
-
gestaltSysArchitecture
gestaltSysArchitecture
Селектор Вы передаете
Gestalt
функция для определения собственной архитектуры системы.Доступный в OS X v10.0 и позже.
-
gestalt68k
gestalt68k
Если
Gestalt
функциональные возвратыgestalt68k
, система является MC680x0 Macintosh.Доступный в OS X v10.0 и позже.
-
gestaltPowerPC
gestaltPowerPC
Если
Gestalt
функциональные возвратыgestaltPowerPC
, система является Macintosh PowerPC.Доступный в OS X v10.0 и позже.
-
gestaltIntel
gestaltIntel
Если
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' };
Константы
-
gestaltSystemVersion
gestaltSystemVersion
Указывает, что возвратился номер версии операционной системы, с ограничениями на значения.
Если значения версии незначительного или исправления ошибки больше, чем 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.
-
gestaltSystemVersionMajor
gestaltSystemVersionMajor
Главное число версии операционной системы. Например, в 10.4.12 это было бы десятичным значением 10.
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
gestaltSystemVersionMinor
gestaltSystemVersionMinor
Незначительное число версии операционной системы. Например, в 10.4.12 это было бы десятичным значением 4.
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
gestaltSystemVersionBugFix
gestaltSystemVersionBugFix
Номер версии исправления ошибки. Например, в 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 };
Константы
-
gestaltTermMgrAttr
gestaltTermMgrAttr
Селектор Вы передаете
Gestalt
функция для определения Терминальных атрибутов менеджера.Доступный в OS X v10.0 и позже.
-
gestaltTermMgrPresent
gestaltTermMgrPresent
Доступный в OS X v10.0 и позже.
-
gestaltTermMgrErrorString
gestaltTermMgrErrorString
Доступный в 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 };
Константы
-
gestaltTEAttr
gestaltTEAttr
Gestalt
селектор, который Вы передаете для определения атрибутов whichTextEdit, присутствует.Доступный в OS X v10.0 и позже.
-
gestaltTEHasGetHiliteRgn
gestaltTEHasGetHiliteRgn
Если это правда, TextEdit имеет
TEGetHiliteRgn
.Доступный в OS X v10.0 и позже.
-
gestaltTESupportsInlineInput
gestaltTESupportsInlineInput
Если
true
, TextEdit действительно Встраивает Ввод.Доступный в OS X v10.0 и позже.
-
gestaltTESupportsTextObjects
gestaltTESupportsTextObjects
Если
true
, TextEdit делает Текстовые объекты.Доступный в OS X v10.0 и позже.
-
gestaltTEHasWhiteBackground
gestaltTEHasWhiteBackground
Если
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 };
Константы
-
gestaltTextEditVersion
gestaltTextEditVersion
Gestalt
селектор, который Вы передаете для определения, какая версия TextEdit присутствует.Доступный в OS X v10.0 и позже.
-
gestaltTE1
gestaltTE1
Версия TextEdit нашла в Мак Иики ROM.
Доступный в OS X v10.0 и позже.
-
gestaltTE2
gestaltTE2
Версия TextEdit поставила с 6.0.4 Системами Сценария на Мак Иики (Исправления ошибок сценария для Мак Иики).
Доступный в OS X v10.0 и позже.
-
gestaltTE3
gestaltTE3
Версия TextEdit поставила с 6.0.4 Системами Сценария (все кроме Мак Иики).
Доступный в OS X v10.0 и позже.
-
gestaltTE4
gestaltTE4
Версия TextEdit поставила в Системе 7.0.
Доступный в OS X v10.0 и позже.
-
gestaltTE5
gestaltTE5
TextWidthHook
доступно в TextEdit.Доступный в OS X v10.0 и позже.
Обсуждение
Для определения версии текущего TextEdit приложение должно передать селектор
gestalt
TextEditVersion к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 };
Константы
-
gestaltThreadMgrAttr
gestaltThreadMgrAttr
Доступный в OS X v10.0 и позже.
-
gestaltThreadMgrPresent
gestaltThreadMgrPresent
Если менеджер по Потоку присутствует, этот бит установлен.
Доступный в OS X v10.0 и позже.
-
gestaltSpecificMatchSupport
gestaltSpecificMatchSupport
Если менеджер по Потоку поддерживает выделение потоков на основе точного совпадения с требуемым размером штабеля, этот бит установлен. Если этот бит не установлен, менеджер по Потоку выделяет потоки на основе самого близкого соответствия к требуемому размеру штабеля.
Доступный в OS X v10.0 и позже.
-
gestaltThreadsLibraryPresent
gestaltThreadsLibraryPresent
Если собственная версия библиотеки потоков была загружена, этот бит установлен.
Доступный в 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 };
Константы
-
gestaltTimeMgrVersion
gestaltTimeMgrVersion
Селектор Гештальта, который Вы передаете для определения, какая версия Тайм менеджера присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltStandardTimeMgr
gestaltStandardTimeMgr
Если этот бит установлен, исходный Тайм менеджер присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltRevisedTimeMgr
gestaltRevisedTimeMgr
Если этот бит установлен, пересмотренный Тайм менеджер присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltExtendedTimeMgr
gestaltExtendedTimeMgr
Если этот бит установлен, расширенный Тайм менеджер присутствует.
Доступный в OS X v10.0 и позже.
-
gestaltNativeTimeMgr
gestaltNativeTimeMgr
Если этот бит установлен, собственный Тайм менеджер присутствует.
Доступный в 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 };
Константы
-
gestaltTranslationAttr
gestaltTranslationAttr
Gestalt
селектор, который Вы передаете для определения, какой менеджер по Переводу атрибуты присутствует.Доступный в OS X v10.0 и позже.
-
gestaltTranslationMgrExists
gestaltTranslationMgrExists
Если
true
, менеджер по Переводу присутствует.Доступный в OS X v10.0 и позже.
-
gestaltTranslationMgrHintOrder
gestaltTranslationMgrHintOrder
В более ранних версиях менеджера по Переводу фрагмент подсказывает в
DoTranslateScrapProcPtr
функция была инвертирована. В более поздних версиях это было фиксировано. Если этот бит является истиной, это исправление ошибки имеет силу.Доступный в OS X v10.0 и позже.
-
gestaltTranslationPPCAvail
gestaltTranslationPPCAvail
Если
true
, Библиотека Перевода PowerPC доступна, и можно вызвать менеджера по Переводу от собственного кода PowerPC.Доступный в OS X v10.0 и позже.
-
gestaltTranslationGetPathAPIAvail
gestaltTranslationGetPathAPIAvail
Если это правда, функции
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 };
Константы
-
gestaltVMAttr
gestaltVMAttr
Gestalt
селектор, который Вы передаете для определения присутствующих атрибутов виртуальной памяти.Доступный в OS X v10.0 и позже.
-
gestaltVMPresent
gestaltVMPresent
Если
true
, виртуальная память присутствует.Доступный в OS X v10.0 и позже.
-
gestaltVMHasLockMemoryForOutput
gestaltVMHasLockMemoryForOutput
Доступный в OS X v10.0 и позже.
-
gestaltVMFilemappingOn
gestaltVMFilemappingOn
Доступный в OS X v10.0 и позже.
-
gestaltVMHasPagingControl
gestaltVMHasPagingControl
Доступный в 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 ) };
Константы
-
gestaltWindowMgrAttr
gestaltWindowMgrAttr
Gestalt
селектор передал для определения, какие функции Менеджера окон присутствуют. Этот селектор доступен с Mac OS 8.5 и позже.Gestalt
функция производит 32-разрядное значение, биты которого необходимо протестировать для определения, какие функции Window Manager доступны.Доступный в OS X v10.0 и позже.
-
gestaltWindowMgrPresent
gestaltWindowMgrPresent
Если бит, указанный этой маской, установлен, функциональность Менеджера окон для менеджера по Появлению 1.1 доступна. Этот бит установлен для Mac OS 8.5 и позже.
Доступный в OS X v10.0 и позже.
-
gestaltWindowMgrPresentBit
gestaltWindowMgrPresentBit
Доступный в OS X v10.0 и позже.
-
gestaltExtendedWindowAttributes
gestaltExtendedWindowAttributes
Доступный в OS X v10.0 и позже.
-
gestaltExtendedWindowAttributesBit
gestaltExtendedWindowAttributesBit
Доступный в OS X v10.0 и позже.
-
gestaltHasFloatingWindows
gestaltHasFloatingWindows
Доступный в OS X v10.0 и позже.
-
gestaltHasFloatingWindowsBit
gestaltHasFloatingWindowsBit
Доступный в OS X v10.0 и позже.
-
gestaltHasWindowBuffering
gestaltHasWindowBuffering
Доступный в OS X v10.0 и позже.
-
gestaltHasWindowBufferingBit
gestaltHasWindowBufferingBit
Доступный в OS X v10.0 и позже.
-
gestaltWindowLiveResizeBit
gestaltWindowLiveResizeBit
Доступный в OS X v10.0 и позже.
-
gestaltWindowMinimizeToDockBit
gestaltWindowMinimizeToDockBit
Доступный в OS X v10.0 и позже.
-
gestaltHasWindowShadowsBit
gestaltHasWindowShadowsBit
Доступный в OS X v10.0 и позже.
-
gestaltSheetsAreWindowModalBit
gestaltSheetsAreWindowModalBit
Доступный в OS X v10.0 и позже.
-
gestaltFrontWindowMayBeHiddenBit
gestaltFrontWindowMayBeHiddenBit
Доступный в OS X v10.2 и позже.
-
gestaltWindowMgrPresentMask
gestaltWindowMgrPresentMask
Доступный в OS X v10.0 и позже.
-
gestaltExtendedWindowAttributesMask
gestaltExtendedWindowAttributesMask
Доступный в OS X v10.0 и позже.
-
gestaltHasFloatingWindowsMask
gestaltHasFloatingWindowsMask
Доступный в OS X v10.0 и позже.
-
gestaltHasWindowBufferingMask
gestaltHasWindowBufferingMask
Доступный в OS X v10.0 и позже.
-
gestaltWindowLiveResizeMask
gestaltWindowLiveResizeMask
Доступный в OS X v10.0 и позже.
-
gestaltWindowMinimizeToDockMask
gestaltWindowMinimizeToDockMask
Доступный в OS X v10.0 и позже.
-
gestaltHasWindowShadowsMask
gestaltHasWindowShadowsMask
Доступный в OS X v10.0 и позже.
-
gestaltSheetsAreWindowModalMask
gestaltSheetsAreWindowModalMask
Доступный в OS X v10.0 и позже.
-
gestaltFrontWindowMayBeHiddenMask
gestaltFrontWindowMayBeHiddenMask
Доступный в 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 и позже.