Adobe.com
Contents Suites Classes Class Index Member Index

AIModalParent.h

Go to the documentation of this file.
00001 /************************************************************************/
00002 /*                                                                                                                                              */
00003 /*      Name            :       AIModalParent.h                                                         */      
00004 /*      $Revision       :       1$                                                                                                      */
00005 /*      Author          :                                                                                                               */
00006 /*      Date            :       16 Jan 2012                                                                                     */
00007 /*      Purpose         :       Suite for Creating and Managing Control bars            */
00008 /*                                                                                                                                              */
00009 /*      ADOBE SYSTEMS INCORPORATED                                                                                      */                                      
00010 /*      Copyright 2011 Adobe Systems Incorporated.                                                      */
00011 /*      All rights reserved.                                                                                            */
00012 /*                                                                                                                                              */
00013 /*      NOTICE:  Adobe permits you to use, modify, and distribute this file     */
00014 /*      in accordance with the terms of the Adobe license agreement                     */
00015 /*      accompanying it. If you have received this file from a source other     */
00016 /*      than Adobe, then your use, modification, or distribution of it          */
00017 /*      requires the prior written permission of Adobe.                                         */
00018 /*                                                                                                                                              */
00019 /************************************************************************/
00020 
00021 #ifndef __AIMODALPARENT_H__
00022 #define __AIMODALPARENT_H__
00023 
00024 #include "AITypes.h"
00025 #include "IAIUnicodeString.h"
00026 
00027 
00028 
00031 /*******************************************************************************
00032 **
00033 **      Constants
00034 **
00035 **/
00036 
00037 #define kAIModalParentSuite                                     "AI Modal Parent Suite"
00038 #define kAIModalParentSuiteVersion2                     AIAPI_VERSION(2)
00039 #define kAIModalParentSuiteVersion                      kAIModalParentSuiteVersion2
00040 #define kAIModalParentVersion                           kAIModalParentSuiteVersion
00041 
00042 /*******************************************************************************
00043 **
00044 ** Types
00045 **
00046 **/
00047 #ifdef WIN_ENV
00048 typedef HWND AIPlatformWindow;
00049 #elif MAC_ENV
00050         #ifdef __OBJC__
00051         @class NSWindow;
00052         typedef NSWindow*       AIPlatformWindow;
00053         #else
00054         typedef void*   AIPlatformWindow;
00055         #endif
00056 #else
00057 #error unknown configuration
00058 #endif
00059 
00060 /*******************************************************************************
00061 **
00062 **      Suite
00063 **
00064 **/
00065 
00073 struct AIModalParentSuite{
00074 
00075         AIAPI AIErr (*SetParent)(const AIPlatformWindow& inParent);
00076 
00077         AIAPI AIErr (*RemoveParent)();
00078         
00079 };
00080 
00081 
00082 #endif //__AIMODALPARENT_H__


Contents Suites Classes Class Index Member Index
Adobe Solutions Network
 
Copyright © 2016 Adobe Systems Incorporated. All rights reserved.
Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks