| Mac-Carbon documentation | Contained in the Mac-Carbon distribution. |
Mac::Components - Macintosh Toolbox Interface to the Components Manager
use Mac::Components; RegisterComponentResource($Resource, 1); OpenComponent($Component); CloseComponent($Component);
Default values for GetDefaultComponent().
Flags for GetDefaultComponent().
Standard component selectors.
Flags for SetDefaultComponent().
Written by Matthias Ulrich Neeracher <neeracher@mac.com>, documentation by Bob Dalgleish <bob.dalgleish@sasknet.sk.ca>. Currently maintained by Chris Nandor <pudge@pobox.com>.
| Mac-Carbon documentation | Contained in the Mac-Carbon distribution. |
use strict; package Mac::Components; BEGIN { use Exporter; use DynaLoader; use vars qw(@ISA @EXPORT $VERSION); $VERSION = '1.05'; @ISA = qw(Exporter DynaLoader); @EXPORT = qw( RegisterComponentResource UnregisterComponent FindNextComponent CountComponents GetComponentInfo GetComponentListModSeed OpenComponent CloseComponent GetComponentInstanceError ComponentFunctionImplemented SetDefaultComponent OpenDefaultComponent RegisterComponentResourceFile kAppleManufacturer kComponentResourceType kAnyComponentType kAnyComponentSubType kAnyComponentManufacturer kAnyComponentFlagsMask kComponentOpenSelect kComponentCloseSelect kComponentCanDoSelect kComponentVersionSelect kComponentRegisterSelect kComponentTargetSelect kComponentUnregisterSelect defaultComponentIdentical defaultComponentAnyFlags defaultComponentAnyManufacturer defaultComponentAnySubType defaultComponentAnyFlagsAnyManufacturer defaultComponentAnyFlagsAnyManufacturerAnySubType registerComponentGlobal registerComponentNoDuplicates registerComponentAfterExisting ); } bootstrap Mac::Components;
sub kAppleManufacturer () { 'appl'; } sub kComponentResourceType () { 'thng'; } sub kAnyComponentType () { 0; } sub kAnyComponentSubType () { 0; } sub kAnyComponentManufacturer () { 0; } sub kAnyComponentFlagsMask () { 0; }
sub defaultComponentIdentical () { 0; } sub defaultComponentAnyFlags () { 1; } sub defaultComponentAnyManufacturer () { 2; } sub defaultComponentAnySubType () { 4; } sub defaultComponentAnyFlagsAnyManufacturer () { (defaultComponentAnyFlags + defaultComponentAnyManufacturer); } sub defaultComponentAnyFlagsAnyManufacturerAnySubType () { (defaultComponentAnyFlags + defaultComponentAnyManufacturer + defaultComponentAnySubType); }
sub kComponentOpenSelect () { -1; } sub kComponentCloseSelect () { -2; } sub kComponentCanDoSelect () { -3; } sub kComponentVersionSelect () { -4; } sub kComponentRegisterSelect () { -5; } sub kComponentTargetSelect () { -6; } sub kComponentUnregisterSelect () { -7; }
sub registerComponentGlobal () { 1; } sub registerComponentNoDuplicates () { 2; } sub registerComponentAfterExisting () { 4; }
1; __END__