IShUtilities.h File Reference


Classes

struct  IShMemoryUtilities
 Memory utilities. You should not need to use any of these functions. More...
struct  IShUtilities
 General utilities. More...
struct  APITypeAndName
 Used to pass around ID/name pairs. More...
struct  IShFileFormatUtilities
 Utilities for handling file formats. Includes file open/save dialog boxes, file format families and lists. More...
struct  TComponentClassInfo
struct  IShComponentUtilities
 Utilities for handling components. More...
struct  IShMenuUtilities
 Utilities for handling menus. More...
struct  IShFileUtilities
 File utilities provided by the shell for IMCFile handling. More...
struct  IShFileStream
 Simple stream interface to provide basic file access services. More...
struct  IShAction
 Interface for basic Actions. All actions should implement these functions. More...
struct  IShMouseAction
struct  IShActionManager
 Interface for the Action Manager, which handles dispatching of actions. More...
struct  IShPartUtilities
 Utilities for creating parts. More...
struct  IShResourceUtilities
 Utilities for getting and handling resources. More...
struct  IShDebugUtilities
 Utility functions used for debugging. More...
struct  IShPersonalityUtilities
 Utility functions to access the application UI look and feel information. More...
struct  IShDragAndDropUtilities
struct  IShMouseUtilities
struct  IShSoundUtilities

Defines

#define kShStreamIn   1
#define kShStreamOut   2
#define kShStreamBegin   0
#define kShStreamCurrent   1
#define kShStreamEnd   2
#define kShDoAction   0
 Stage for IShMouseAction::GetPartToRedraw.
#define kShUndoAction   1
 Stage for IShMouseAction::GetPartToRedraw.
#define kShRedoAction   2
 Stage for IShMouseAction::GetPartToRedraw.
#define kShBeginTracking   0
 Tracking stage for IShMouseAction::Track.
#define kShContinueTracking   1
 Tracking stage for IShMouseAction::Track.
#define kShFinishTracking   2
 Tracking stage for IShMouseAction::Track.

Typedefs

typedef void * BufferChunk

Enumerations

enum  EAlerts { kShNotificationAlert, kShCautionAlert, kShStopAlert }
enum  EAlertButtons { kOneButton, kTwoButtons, kThreeButtons, kCustomButtons }

Functions

 MCDEFINE_GUID (IID_IShUtilities, 0x31dd1da, 0x24e, 0x11d2, 0x8f, 0x2e, 0x0, 0x60, 0x97, 0x98, 0xe7, 0x7d)
 MCDEFINE_GUID (IID_IShMemoryUtilities, 0x31dd1db, 0x24e, 0x11d2, 0x8f, 0x2e, 0x0, 0x60, 0x97, 0x98, 0xe7, 0x7d)
 MCDEFINE_GUID (IID_IShFileUtilities, 0x406FF750L, 0x5179, 0x11D2, 0x97, 0xC1, 0x0, 0xA0, 0x24, 0x41, 0x8B, 0x95)
 MCDEFINE_GUID (IID_IShFileFormatUtilities, 0xf7010d64, 0xab27, 0x11d2, 0x8b, 0x64, 0x0, 0x60, 0x97, 0xb, 0xc5, 0x21)
 MCDEFINE_GUID (IID_IShFileStream, 0x5C9601A8L, 0x7CC3, 0x101C, 0x88, 0x5F, 0x04, 0x02, 0x1C, 0x00, 0x70, 0x02)
 MCDEFINE_GUID (IID_IShComponentUtilities, 0xf3ca8a60L, 0x3f55, 0x11d1, 0xa0, 0x9f, 0x0, 0xaa, 0x0, 0xd3, 0x7e, 0xb)
 MCDEFINE_GUID (IID_IShMenuUtilities, 0xefe46a00L, 0x0712, 0x11d2, 0xa0, 0xde, 0x00, 0xaa, 0x00, 0xd3, 0x07, 0xeb)
 MCDEFINE_GUID (IID_IShPlatformUtilities, 0xf27467e8, 0xe2f2, 0x11d2, 0xb5, 0x91, 0x0, 0x60, 0x97, 0xb, 0xc5, 0x21)
 MCDEFINE_GUID (CLSID_StandardFileStream, 0x5C9601A9L, 0x7CC3, 0x101C, 0x88, 0x5F, 0x04, 0x02, 0x1C, 0x00, 0x70, 0x02)
 MCDEFINE_GUID (CLSID_StandardTokenStream, 0x28CAEEC0L, 0xA798, 0x11D0, 0x94, 0xE4, 0x00, 0x00, 0xC0, 0xE4, 0x45, 0x87)
 MCDEFINE_GUID (IID_IShActionManager, 0x5C9601ABL, 0x7CC3, 0x101C, 0x88, 0x5F, 0x04, 0x02, 0x1C, 0x00, 0x70, 0x02)
 MCDEFINE_GUID (IID_IShAction, 0x5C9601ACL, 0x7CC3, 0x101C, 0x88, 0x5F, 0x04, 0x02, 0x1C, 0x00, 0x70, 0x02)
 MCDEFINE_GUID (IID_IShMouseAction, 0x5C9601ADL, 0x7CC3, 0x101C, 0x88, 0x5F, 0x04, 0x02, 0x1C, 0x00, 0x70, 0x02)
 MCDEFINE_GUID (IID_IShPartUtilities, 0x4bc77a0, 0x2e52, 0x11d2, 0x81, 0x7b, 0x0, 0x60, 0x8, 0x96, 0x53, 0x92)
 MCDEFINE_GUID (IID_IShResourceUtilities, 0xd33d0b51, 0x3236, 0x11d2, 0x81, 0x7f, 0x0, 0x60, 0x8, 0x96, 0x53, 0x92)
 MCDEFINE_GUID (IID_IShDebugUtilities, 0x5ff1e1c0, 0x63c3, 0x11d2, 0xb8, 0x9e, 0x0, 0x10, 0x4b, 0x2c, 0x90, 0x11)
 MCDEFINE_GUID (IID_IShPersonalityUtilities, 0x5ff1e1c1, 0x63c3, 0x11d2, 0xb8, 0x9e, 0x0, 0x10, 0x4b, 0x2c, 0x90, 0x11)
 MCDEFINE_GUID (IID_IShDragAndDropUtilities, 0x5ff1e1c2, 0x63c3, 0x11d2, 0xb8, 0x9e, 0x0, 0x10, 0x4b, 0x2c, 0x90, 0x11)
 MCDEFINE_GUID (IID_IShMouseUtilities, 0x2e5d4545, 0xef33, 0x4dd9, 0xb0, 0x4b, 0x22, 0xb4, 0x3a, 0xd7, 0xe1, 0xf9)
 MCDEFINE_GUID (IID_IShSoundUtilities, 0xaab261e8, 0x3b4f, 0x442d, 0xb0, 0xd3, 0x90, 0xc9, 0xb, 0x27, 0xb5, 0x92)

Typedef Documentation

typedef void* BufferChunk
 


Function Documentation

MCDEFINE_GUID (  IID_IShSoundUtilities  ,
0xaab261e8  ,
0x3b4f  ,
0x442d  ,
0xb0  ,
0xd3  ,
0x90  ,
0xc9  ,
0xb  ,
0x27  ,
0xb5  ,
0x92 
) 
 

MCDEFINE_GUID (  IID_IShMouseUtilities  ,
0x2e5d4545  ,
0xef33  ,
0x4dd9  ,
0xb0  ,
0x4b  ,
0x22  ,
0xb4  ,
0x3a  ,
0xd7  ,
0xe1  ,
0xf9 
) 
 

MCDEFINE_GUID (  IID_IShDragAndDropUtilities  ,
0x5ff1e1c2  ,
0x63c3  ,
0x11d2  ,
0xb8  ,
0x9e  ,
0x0  ,
0x10  ,
0x4b  ,
0x2c  ,
0x90  ,
0x11 
) 
 

MCDEFINE_GUID (  IID_IShPersonalityUtilities  ,
0x5ff1e1c1  ,
0x63c3  ,
0x11d2  ,
0xb8  ,
0x9e  ,
0x0  ,
0x10  ,
0x4b  ,
0x2c  ,
0x90  ,
0x11 
) 
 

MCDEFINE_GUID (  IID_IShDebugUtilities  ,
0x5ff1e1c0  ,
0x63c3  ,
0x11d2  ,
0xb8  ,
0x9e  ,
0x0  ,
0x10  ,
0x4b  ,
0x2c  ,
0x90  ,
0x11 
) 
 

MCDEFINE_GUID (  IID_IShResourceUtilities  ,
0xd33d0b51  ,
0x3236  ,
0x11d2  ,
0x81  ,
0x7f  ,
0x0  ,
0x60  ,
0x8  ,
0x96  ,
0x53  ,
0x92 
) 
 

MCDEFINE_GUID (  IID_IShPartUtilities  ,
0x4bc77a0  ,
0x2e52  ,
0x11d2  ,
0x81  ,
0x7b  ,
0x0  ,
0x60  ,
0x8  ,
0x96  ,
0x53  ,
0x92 
) 
 

MCDEFINE_GUID (  IID_IShMouseAction  ,
0x5C9601ADL  ,
0x7CC3  ,
0x101C  ,
0x88  ,
0x5F  ,
0x04  ,
0x02  ,
0x1C  ,
0x00  ,
0x70  ,
0x02 
) 
 

MCDEFINE_GUID (  IID_IShAction  ,
0x5C9601ACL  ,
0x7CC3  ,
0x101C  ,
0x88  ,
0x5F  ,
0x04  ,
0x02  ,
0x1C  ,
0x00  ,
0x70  ,
0x02 
) 
 

MCDEFINE_GUID (  IID_IShActionManager  ,
0x5C9601ABL  ,
0x7CC3  ,
0x101C  ,
0x88  ,
0x5F  ,
0x04  ,
0x02  ,
0x1C  ,
0x00  ,
0x70  ,
0x02 
) 
 

MCDEFINE_GUID (  CLSID_StandardTokenStream  ,
0x28CAEEC0L  ,
0xA798  ,
0x11D0  ,
0x94  ,
0xE4  ,
0x00  ,
0x00  ,
0xC0  ,
0xE4  ,
0x45  ,
0x87 
) 
 

MCDEFINE_GUID (  CLSID_StandardFileStream  ,
0x5C9601A9L  ,
0x7CC3  ,
0x101C  ,
0x88  ,
0x5F  ,
0x04  ,
0x02  ,
0x1C  ,
0x00  ,
0x70  ,
0x02 
) 
 

MCDEFINE_GUID (  IID_IShPlatformUtilities  ,
0xf27467e8  ,
0xe2f2  ,
0x11d2  ,
0xb5  ,
0x91  ,
0x0  ,
0x60  ,
0x97  ,
0xb  ,
0xc5  ,
0x21 
) 
 

MCDEFINE_GUID (  IID_IShMenuUtilities  ,
0xefe46a00L  ,
0x0712  ,
0x11d2  ,
0xa0  ,
0xde  ,
0x00  ,
0xaa  ,
0x00  ,
0xd3  ,
0x07  ,
0xeb 
) 
 

MCDEFINE_GUID (  IID_IShComponentUtilities  ,
0xf3ca8a60L  ,
0x3f55  ,
0x11d1  ,
0xa0  ,
0x9f  ,
0x0  ,
0xaa  ,
0x0  ,
0xd3  ,
0x7e  ,
0xb 
) 
 

MCDEFINE_GUID (  IID_IShFileStream  ,
0x5C9601A8L  ,
0x7CC3  ,
0x101C  ,
0x88  ,
0x5F  ,
0x04  ,
0x02  ,
0x1C  ,
0x00  ,
0x70  ,
0x02 
) 
 

MCDEFINE_GUID (  IID_IShFileFormatUtilities  ,
0xf7010d64  ,
0xab27  ,
0x11d2  ,
0x8b  ,
0x64  ,
0x0  ,
0x60  ,
0x97  ,
0xb  ,
0xc5  ,
0x21 
) 
 

MCDEFINE_GUID (  IID_IShFileUtilities  ,
0x406FF750L  ,
0x5179  ,
0x11D2  ,
0x97  ,
0xC1  ,
0x0  ,
0xA0  ,
0x24  ,
0x41  ,
0x8B  ,
0x95 
) 
 

MCDEFINE_GUID (  IID_IShMemoryUtilities  ,
0x31dd1db  ,
0x24e  ,
0x11d2  ,
0x8f  ,
0x2e  ,
0x0  ,
0x60  ,
0x97  ,
0x98  ,
0xe7  ,
0x7d 
) 
 

MCDEFINE_GUID (  IID_IShUtilities  ,
0x31dd1da  ,
0x24e  ,
0x11d2  ,
0x8f  ,
0x2e  ,
0x0  ,
0x60  ,
0x97  ,
0x98  ,
0xe7  ,
0x7d 
) 
 


Generated on Mon Mar 14 12:28:58 2005 for Carrara SDK Doc by  doxygen 1.3.9.1