AddFeatureLayer.h
// Copyright 2010 ESRI // // All rights reserved under the copyright laws of the United States // and applicable international laws, treaties, and conventions. // // You may freely redistribute and use this sample code, with or // without modification, provided you include the original copyright // notice and use restrictions. // // See the use restrictions. // #ifndef __ADD_LAYER_MOTIF_EXAMPLE__ #define __ADD_LAYER_MOTIF_EXAMPLE__ // C/C++ Headers #include <iostream> // Motif Headers #define String esriXString #define Time esriXTime #define Cursor esriXCursor #define Object esriXObject #define ObjectClass esriXObjectClass #include <Xm/Xm.h> #include <Xm/MainW.h> #include <Xm/Form.h> #include <Xm/Protocols.h> #include <Xm/PushB.h> #include <Xm/FileSB.h> #include <Xm/Text.h> #include <Xm/SelectioB.h> #undef String #undef Time #undef Cursor #undef Object #undef ObjectClass // ArcObjects Headers // Engine #include <ArcSDK.h> // Controls #include <Ao/AoControls.h> // Other headers #include "ArcEngineUtilities.h" // Struct definitions typedef struct _CloseFormClientDataStruct { IMapControl3 *pMapControl; IToolbarControl *pToolbarControl; ITOCControl *pTOCControl; } CloseFormClientDataStruct; // Function prototypes extern "C" void XtResizeWidget( Widget, _XtDimension, _XtDimension, _XtDimension); void processFileSelect( Widget w, XtPointer client_data, XtPointer call_data); void processSelect( Widget w, XtPointer client_data, XtPointer call_data); void processClickAdd( Widget w, XtPointer client_data, XtPointer call_data); void processClickRemove( Widget w, XtPointer client_data, XtPointer call_data); void processClickCloseForm( Widget w, XtPointer client_data, XtPointer call_data); #endif // __ADD_LAYER_MOTIF_EXAMPLE__