|
Mac OS 9
|
#include <Folders.h>
Data Fields | |
| short | giVersion |
| short | giReserved0 |
| short | giReserved1 |
| short | giReserved2 |
| short | giReserved3 |
| FSSpec | giReserved4 |
| short | giDocsVRefNum |
| long | giDocsDirID |
| short | giForceSaves |
| short | giForceOpens |
| Str31 | giSetupName |
| Str31 | giUserName |
| Str31 | giFrontAppName |
| short | giReserved5 |
| short | giIsOn |
| short | giUserLoggedInType |
| char | giUserEncryptPwd [16] |
| short | giUserEnvironment |
| long | giReserved6 |
| long | giReserved7 |
| Boolean | giDisableScrnShots |
| Boolean | giSupportsAsyncFSCalls |
| short | giPrefsVRefNum |
| long | giPrefsDirID |
| unsigned long | giUserLogInTime |
| Boolean | giUsingPrintQuotas |
| Boolean | giUsingDiskQuotas |
| Boolean | giInSystemAccess |
| Boolean | giUserFolderEnabled |
| short | giReserved8 |
| long | giReserved9 |
| Boolean | giInLoginScreen |
MultiUser (At Ease) globals This structure has been through some evolution since the early days of At Ease 1.0. The structure has been expanded (and developers should assume that it will continue this way into the future). Older fields have been obsoleted as the features have changed in newer versions of the code. Some fields in here are really only valid for the network version of Macintosh Manager
| Boolean MultiUserGestalt::giDisableScrnShots |
[OBSOLETE]
| long MultiUserGestalt::giDocsDirID |
vrefnum of user's documents location (only valid if not on floppy)
| short MultiUserGestalt::giDocsVRefNum |
[OBSOLETE with v6] location of At Ease Items folder Version 2 fields.
| short MultiUserGestalt::giForceOpens |
true if user is forced to save to their documents folder
| short MultiUserGestalt::giForceSaves |
directory id of user's documents folder (only valid if not on floppy)
| Str31 MultiUserGestalt::giFrontAppName |
name of current user
| Boolean MultiUserGestalt::giInSystemAccess |
true if logged in user has disk quotas active Version 6 fields - As of Mac OS 9's "Multiple Users 1.0"
| short MultiUserGestalt::giIsOn |
[OBSOLETE with v6] true if user has Go To Finder menu item
| long MultiUserGestalt::giPrefsDirID |
vrefnum of preferences
| short MultiUserGestalt::giPrefsVRefNum |
Finder uses this to tell if our patches support async trap patches
| short MultiUserGestalt::giReserved0 |
structure version: 0 = invalid, 6 = OS 9
| short MultiUserGestalt::giReserved1 |
[OBSOLETE with v3] giIsActive: if true then At Ease is currently running
| short MultiUserGestalt::giReserved2 |
[OBSOLETE] if true then auto create alias
| short MultiUserGestalt::giReserved3 |
[OBSOLETE with v6] if true then request floppy on new saves
| FSSpec MultiUserGestalt::giReserved4 |
[OBSOLETE] if true then hypercard stacks are shown on Applications panel
| short MultiUserGestalt::giReserved5 |
name of the frontmost application
| long MultiUserGestalt::giReserved6 |
0 = panels, 1 = normal Finder, 2 = limited/restricted Finder
| long MultiUserGestalt::giReserved7 |
[OBSOLETE]
| short MultiUserGestalt::giReserved8 |
true if FindFolder is redirecting folders (uses giUserName for user)
| Str31 MultiUserGestalt::giSetupName |
true if user is forced to open from their documents folder
| Boolean MultiUserGestalt::giSupportsAsyncFSCalls |
true if screen shots are not allowed Version 5 fields.
| char MultiUserGestalt::giUserEncryptPwd[16] |
0 = normal user, 1 = workgroup admin, 2 = global admin
| short MultiUserGestalt::giUserEnvironment |
encrypted user password (our digest form)
| Boolean MultiUserGestalt::giUserFolderEnabled |
true if system is in System Access (i.e., owner logged in)
| short MultiUserGestalt::giUserLoggedInType |
true if Multiple Users/Macintosh Manager is on right now Version 3 fields. There were no additional fields for version 3.x Version 4 fields.
| unsigned long MultiUserGestalt::giUserLogInTime |
dirID of the At Ease Items folder on preferences volume
| Str31 MultiUserGestalt::giUserName |
name of current setup
| Boolean MultiUserGestalt::giUsingDiskQuotas |
true if logged in user is using printer quotas
| Boolean MultiUserGestalt::giUsingPrintQuotas |
time in seconds we've been logged in (0 or 1 mean not logged in)
| short MultiUserGestalt::giVersion |
Version 1 fields.