Module: macos-interface Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: Functional Objects Library Public License Version 1.0 Dual-license: GNU Lesser General Public License Warranty: Distributed WITHOUT WARRANTY OF ANY KIND // This file is automatically generated from "Processes.h"; do not edit. define C-struct sealed inline-only slot highLongOfPSN-value :: ; sealed inline-only slot lowLongOfPSN-value :: ; pack: 2; c-name: "struct ProcessSerialNumber"; end; define C-pointer-type => ; define C-pointer-type => ; define C-pointer-type => ; // unnamed enum: define inline-only constant $kNoProcess = 0; define inline-only constant $kSystemProcess = 1; define inline-only constant $kCurrentProcess = 2; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; // unnamed enum: define inline-only constant $launchContinue = #x4000; define inline-only constant $launchNoFileFlags = #x0800; define inline-only constant $launchUseMinimum = #x0400; define inline-only constant $launchDontSwitch = #x0200; define inline-only constant $launchAllow24Bit = #x0100; define inline-only constant $launchInhibitDaemon = #x0080; define C-struct sealed inline-only slot theMsgEvent-value :: ; sealed inline-only slot eventRefCon-value :: ; sealed inline-only slot messageLength-value :: ; pack: 2; c-name: "struct AppParameters"; end; define C-pointer-type => ; define C-pointer-type => ; define C-pointer-type => ; define C-struct sealed inline-only slot reserved1-value :: ; sealed inline-only slot reserved2-value :: ; sealed inline-only slot launchBlockID-value :: ; sealed inline-only slot launchEPBLength-value :: ; sealed inline-only slot launchFileFlags-value :: ; sealed inline-only slot launchControlFlags-value :: ; sealed inline-only slot launchAppSpec-value :: ; sealed inline-only slot launchProcessSN-value :: ; sealed inline-only slot launchPreferredSize-value :: ; sealed inline-only slot launchMinimumSize-value :: ; sealed inline-only slot launchAvailableSize-value :: ; sealed inline-only slot launchAppParameters-value :: ; pack: 2; c-name: "struct LaunchParamBlockRec"; end; define C-pointer-type => ; define C-pointer-type => ; define C-pointer-type => ; // unnamed enum: define inline-only constant $extendedBlock = #x4C43; define inline-only constant $extendedBlockLen = size-of() - 12; // unnamed enum: define inline-only constant $modeLaunchDontSwitch = #x00040000; define inline-only constant $modeDeskAccessory = #x00020000; define inline-only constant $modeMultiLaunch = #x00010000; define inline-only constant $modeNeedSuspendResume = #x00004000; define inline-only constant $modeCanBackground = #x00001000; define inline-only constant $modeDoesActivateOnFGSwitch = #x00000800; define inline-only constant $modeOnlyBackground = #x00000400; define inline-only constant $modeGetFrontClicks = #x00000200; define inline-only constant $modeGetAppDiedMsg = #x00000100; define inline-only constant $mode32BitCompatible = #x00000080; define inline-only constant $modeHighLevelEventAware = #x00000040; define inline-only constant $modeLocalAndRemoteHLEvents = #x00000020; define inline-only constant $modeStationeryAware = #x00000010; define inline-only constant $modeUseTextEditServices = #x00000008; define inline-only constant $modeDisplayManagerAware = #x00000004; define C-struct sealed inline-only slot processInfoLength-value :: ; sealed inline-only slot processName-value :: ; sealed inline-only slot processNumber-value :: ; sealed inline-only slot processType-value :: ; sealed inline-only slot processSignature-value :: ; sealed inline-only slot processMode-value :: ; sealed inline-only slot processLocation-value :: ; sealed inline-only slot processSize-value :: ; sealed inline-only slot processFreeMem-value :: ; sealed inline-only slot processLauncher-value :: ; sealed inline-only slot processLaunchDate-value :: ; sealed inline-only slot processActiveTime-value :: ; sealed inline-only slot processAppSpec-value :: ; pack: 2; c-name: "struct ProcessInfoRec"; end; define C-pointer-type => ; define C-pointer-type => ; define C-pointer-type => ; define inline-only C-function LaunchApplication parameter LaunchParams :: ; result value :: ; c-name: "LaunchApplication"; c-modifiers: "pascal"; end; define inline-only C-function LaunchDeskAccessory parameter pFileSpec :: /* const */ ; parameter pDAName :: ; result value :: ; c-name: "LaunchDeskAccessory"; c-modifiers: "pascal"; end; define inline-only C-function MacGetCurrentProcess parameter PSN :: ; result value :: ; c-name: "MacGetCurrentProcess"; c-modifiers: "pascal"; end; define inline-only C-function GetFrontProcess parameter PSN :: ; result value :: ; c-name: "GetFrontProcess"; c-modifiers: "pascal"; end; define inline-only C-function GetNextProcess parameter PSN :: ; result value :: ; c-name: "GetNextProcess"; c-modifiers: "pascal"; end; define inline-only C-function GetProcessInformation parameter PSN :: /* const */ ; parameter info :: ; result value :: ; c-name: "GetProcessInformation"; c-modifiers: "pascal"; end; define inline-only C-function SetFrontProcess parameter PSN :: /* const */ ; result value :: ; c-name: "SetFrontProcess"; c-modifiers: "pascal"; end; define inline-only C-function WakeUpProcess parameter PSN :: /* const */ ; result value :: ; c-name: "WakeUpProcess"; c-modifiers: "pascal"; end; define inline-only C-function SameProcess parameter PSN1 :: /* const */ ; parameter PSN2 :: /* const */ ; parameter result :: ; result value :: ; c-name: "SameProcess"; c-modifiers: "pascal"; end; define inline-only C-function ExitToShell c-name: "ExitToShell"; c-modifiers: "pascal"; end;