Mac OS 9
MultiUserGestalt Struct Reference

#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
 

Detailed Description

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

Field Documentation

◆ giDisableScrnShots

Boolean MultiUserGestalt::giDisableScrnShots

[OBSOLETE]

◆ giDocsDirID

long MultiUserGestalt::giDocsDirID

vrefnum of user's documents location (only valid if not on floppy)

◆ giDocsVRefNum

short MultiUserGestalt::giDocsVRefNum

[OBSOLETE with v6] location of At Ease Items folder Version 2 fields.

◆ giForceOpens

short MultiUserGestalt::giForceOpens

true if user is forced to save to their documents folder

◆ giForceSaves

short MultiUserGestalt::giForceSaves

directory id of user's documents folder (only valid if not on floppy)

◆ giFrontAppName

Str31 MultiUserGestalt::giFrontAppName

name of current user

◆ giInSystemAccess

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"

◆ giIsOn

short MultiUserGestalt::giIsOn

[OBSOLETE with v6] true if user has Go To Finder menu item

◆ giPrefsDirID

long MultiUserGestalt::giPrefsDirID

vrefnum of preferences

◆ giPrefsVRefNum

short MultiUserGestalt::giPrefsVRefNum

Finder uses this to tell if our patches support async trap patches

◆ giReserved0

short MultiUserGestalt::giReserved0

structure version: 0 = invalid, 6 = OS 9

◆ giReserved1

short MultiUserGestalt::giReserved1

[OBSOLETE with v3] giIsActive: if true then At Ease is currently running

◆ giReserved2

short MultiUserGestalt::giReserved2

[OBSOLETE] if true then auto create alias

◆ giReserved3

short MultiUserGestalt::giReserved3

[OBSOLETE with v6] if true then request floppy on new saves

◆ giReserved4

FSSpec MultiUserGestalt::giReserved4

[OBSOLETE] if true then hypercard stacks are shown on Applications panel

◆ giReserved5

short MultiUserGestalt::giReserved5

name of the frontmost application

◆ giReserved6

long MultiUserGestalt::giReserved6

0 = panels, 1 = normal Finder, 2 = limited/restricted Finder

◆ giReserved7

long MultiUserGestalt::giReserved7

[OBSOLETE]

◆ giReserved8

short MultiUserGestalt::giReserved8

true if FindFolder is redirecting folders (uses giUserName for user)

◆ giSetupName

Str31 MultiUserGestalt::giSetupName

true if user is forced to open from their documents folder

◆ giSupportsAsyncFSCalls

Boolean MultiUserGestalt::giSupportsAsyncFSCalls

true if screen shots are not allowed Version 5 fields.

◆ giUserEncryptPwd

char MultiUserGestalt::giUserEncryptPwd[16]

0 = normal user, 1 = workgroup admin, 2 = global admin

◆ giUserEnvironment

short MultiUserGestalt::giUserEnvironment

encrypted user password (our digest form)

◆ giUserFolderEnabled

Boolean MultiUserGestalt::giUserFolderEnabled

true if system is in System Access (i.e., owner logged in)

◆ giUserLoggedInType

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.

◆ giUserLogInTime

unsigned long MultiUserGestalt::giUserLogInTime

dirID of the At Ease Items folder on preferences volume

◆ giUserName

Str31 MultiUserGestalt::giUserName

name of current setup

◆ giUsingDiskQuotas

Boolean MultiUserGestalt::giUsingDiskQuotas

true if logged in user is using printer quotas

◆ giUsingPrintQuotas

Boolean MultiUserGestalt::giUsingPrintQuotas

time in seconds we've been logged in (0 or 1 mean not logged in)

◆ giVersion

short MultiUserGestalt::giVersion

Version 1 fields.


The documentation for this struct was generated from the following file: