Custom Platform Support Development Kit  1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IFlashApplicationService.h
Go to the documentation of this file.
1 /******************************************************************************
2 * ADOBE CONFIDENTIAL
3 * ___________________
4 *
5 * Copyright [2013] Adobe Systems Incorporated
6 * All Rights Reserved.
7 *
8 * NOTICE: All information contained herein is, and remains
9 * the property of Adobe Systems Incorporated and its suppliers,
10 * if any. The intellectual and technical concepts contained
11 * herein are proprietary to Adobe Systems Incorporated and its
12 * suppliers and are protected by all applicable intellectual
13 * property laws, including trade secret and copyright laws.
14 * Dissemination of this information or reproduction of this material
15 * is strictly forbidden unless prior written permission is obtained
16 * from Adobe Systems Incorporated.
17 ******************************************************************************/
18 
28 #ifndef IFLASH_APPLICATION_SERVICE_H_
29 #define IFLASH_APPLICATION_SERVICE_H_
30 
31 #include "FCMPreConfig.h"
32 #include "FCMTypes.h"
33 #include "IFCMUnknown.h"
34 #include "Utils/DOMTypes.h"
35 
36 /* -------------------------------------------------- Forward Decl */
37 
38 namespace DOM
39 {
40  FORWARD_DECLARE_INTERFACE(IFLADocument);
41 };
42 
43 
44 /* -------------------------------------------------- Enums */
45 
46 
47 /* -------------------------------------------------- Macros / Constants */
48 
49 namespace Application
50 {
51  namespace Service
52  {
61  {0xcf97a574, 0xe99b, 0x43ab, {0x93, 0x1a, 0x1c, 0x3a, 0xbb, 0x2a, 0x98, 0xe6}};
62  }
63 }
64 
65 
66 /* -------------------------------------------------- Structs / Unions */
67 
68 
69 /* -------------------------------------------------- Class Decl */
70 
71 namespace Application
72 {
73  namespace Service
74  {
83 
84 
94  virtual FCM::Result _FCMCALL GetActiveFLADocument(DOM::PIFLADocument& pDocument) = 0;
95 
96 
115  virtual FCM::Result _FCMCALL GetVersion(FCM::U_Int32& version) = 0;
116 
117 
134  virtual FCM::Result _FCMCALL GetLanguageCode(StringRep8* ppLanguageCode) = 0;
135 
137  }
138 };
139 
140 
141 /* -------------------------------------------------- Inline / Functions */
142 
143 
144 #include "FCMPostConfig.h"
145 
146 #endif // IFLASH_APPLICATION_SERVICE_H_
147 
This file contains definitions for various data types.
#define FORWARD_DECLARE_INTERFACE(ifx)
Used to forward declare an interface ifx.
Definition: FCMMacros.h:114
unsigned _int32 U_Int32
Type to define an unsigned 32-bit value.
Definition: FCMTypes.h:81
#define BEGIN_DECLARE_INTERFACE(ifx, iid)
Used to begin the interface ifx with ID iid, which inherits from IFCMUnknown.
Definition: FCMMacros.h:147
The definitions contained in this namespace define a framework called Flash Component Model (FCM)...
Definition: IGroup.h:36
This service provides Flash application-level services.
Definition: IFlashApplicationService.h:82
This file contains interface for IFCMUnknown. All FCM interfaces inherit from IFCMUnknown. This interface is similar to Microsoft's COM IUnknown. Primary purpose of this interface is to facilitate a way to obtain pointers to other interfaces through QueryInterface method.
Provides interfaces for 'Adobe Animate CC' Application.
Provides interfaces and other definitions to access the FLA authored contents in the form of a DOM (D...
#define _FCMCALL
Defines calling convention for interface methods.
Definition: FCMMacros.h:176
This file contains the types used for DOM traversal and access.
U_Int32 Result
Type to define a result. This is usually the return type for most APIs.
Definition: FCMTypes.h:126
Represents a 128 bit or 16-byte GUID (Globally Unique IDentifier) value.
Definition: FCMTypes.h:189
FCM::ConstFCMIID IID_IFLASH_APPLICATION_SERVICE
Defines the universally-unique Interface ID for IFlashApplicationService.
Definition: IFlashApplicationService.h:60
#define END_DECLARE_INTERFACE
Ends an interface.
Definition: FCMMacros.h:165
char * StringRep8
Used to define a unicode (UTF8) encoded string.
Definition: FCMTypes.h:175