Files
Cyd 2b8ca921cb Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS
Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
2026-06-24 21:28:16 -05:00

151 lines
4.4 KiB
C++

// Microsoft Visual Studio Object Model
// Copyright (C) 1996-1997 Microsoft Corporation
// All rights reserved.
/////////////////////////////////////////////////////////////////////////////
// appdefs.h
// Declaration of constants and error IDs used by objects in the type library
// VISUAL STUDIO 97 SHARED OBJECTS (SharedIDE\bin\devshl.dll)
#ifndef __APPDEFS_H__
#define __APPDEFS_H__
///////////////////////////////////////////////////////////////////////
// Enumerations used by Automation Methods
// Application.WindowState
enum DsWindowState
{
dsWindowStateMaximized = 1,
dsWindowStateMinimized = 2,
dsWindowStateNormal = 3,
};
// Windows.Arrange()
enum DsArrangeStyle
{
dsMinimize = 1,
dsTileHorizontal = 2,
dsTileVertical = 3,
dsCascade = 4
};
// Application.AddCommandBarButton
enum DsButtonType
{
dsGlyph = 1,
dsText = 2
};
// Save, Close, SaveAll CloseAll
enum DsSaveChanges
{
dsSaveChangesYes = 1,
dsSaveChangesNo = 2,
dsSaveChangesPrompt = 3
};
// Return value for Save, Close, SaveAll, CloseAll
enum DsSaveStatus
{
dsSaveSucceeded = 1, // The Save was successful.
dsSaveCanceled = 2 // The Save was canceled
};
///////////////////////////////////////////////////////////////////////
// Error constants returned by Automation Methods.
#define DS_E_START 0x8004A000
// general failure
#define DS_E_UNKNOWN 0x8004A000
// The user gave an incorrect parameter VALUE (type is OK, but the value
// is not).
#define DS_E_BAD_PARAM_VALUE 0x8004A001
// The user tried to manipulate a Document object whose associated
// document in the IDE has been closed.
#define DS_E_DOC_RELEASED 0x8004A002
// The user tried to manipulate a Window object whose associated
// window in the IDE has been closed.
#define DS_E_WINDOW_RELEASED 0x8004A003
// The user tried to access a method or property on an object after
// Visual Studio was requested to be shut down (via the UI or
// the Application::Quit method), but before the object was
// released. In this state, although the object still exists,
// its methods and properties all throw this error.
#define DS_E_SHUTDOWN_REQUESTED 0x8004A012
// The user tried to add a command bar button for a non-existent command.
#define DS_E_COMMAND_NOT_EXIST 0x8004A013
// AddCommandBarButton failed. The command which the caller wishes to
// to be assigned to a toolbar button does exist, but an unexpected
// error occurred while trying to create the button itself.
#define DS_E_CANT_ADD_CMDBAR_BUTTON 0x8004A014
// These errors are used by the project build systems. When a makefile is
// loaded which needs to be converted, one of these errors will be
// generation. If the makefile was generated with VC the first error
// will have. If the makefile was created with an older version of
// Visual Studio, the other error will be sent.
#define DS_E_PROJECT_OLD_MAKEFILE_VC 0x8004A015
#define DS_E_PROJECT_OLD_MAKEFILE_DEVSTUDIO 0x8004A016
// The project system generates this error when attempting to open an
// external makefile.
#define DS_E_PROJECT_EXTERNAL_MAKEFILE 0x8004A017
// Cannot create a new window.
#define DS_E_CANNOTCREATENEWWINDOW 0x8004A018
// The window specified by the Item method's index cannot be found.
#define DS_E_CANNOT_FIND_WINDOW 0x8004A019
// The document specified by the Item method's index cannot be found.
#define DS_E_CANNOT_FIND_DOCUMENT 0x8004A01A
// The project system generates this error when attempting to open a
// project file of a future format
#define DS_E_PROJECT_FUTURE_FORMAT 0x8004A01B
//
// File IO Errors - Used by Open, Close, CloseAll, Save, SaveAll, etc...
//
// The following errors are mapped from CFileException
#define DS_E_FILENOTFOUND 0x8004A004
#define DS_E_ENDOFFILE 0x8004A005
// All or part of the path is invalid.
#define DS_E_BADPATH 0x8004A006
//The file could not be accessed.
#define DS_E_ACCESSDENIED 0x8004A007
//There was an attempt to use an invalid file handle.
#define DS_E_INVALIDFILE 0x8004A008
//The disk is full.
#define DS_E_DISKFULL 0x8004A009
#define DS_E_SHARINGVIOLATION 0x8004A00A
// The following are file errors are not part of CFileException.
// File is ReadOnly on disk.
#define DS_E_READONLY 0x8004A010
// The document does not have a filename and cannot be saved.
#define DS_E_NOFILENAME 0x8004A011
#endif // __APPDEFS_H__