ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

olecli.h
Go to the documentation of this file.
00001 /*
00002  *  OLECLI library
00003  *
00004  *  Copyright 1995  Martin von Loewis
00005  *
00006  * This library is free software; you can redistribute it and/or
00007  * modify it under the terms of the GNU Lesser General Public
00008  * License as published by the Free Software Foundation; either
00009  * version 2.1 of the License, or (at your option) any later version.
00010  *
00011  * This library is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  * Lesser General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU Lesser General Public
00017  * License along with this library; if not, write to the Free Software
00018  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
00019  */
00020 
00021 typedef enum
00022 {
00023     OLE_OK,
00024     OLE_WAIT_FOR_RELEASE,
00025     OLE_BUSY,
00026     OLE_ERROR_PROTECT_ONLY,
00027     OLE_ERROR_MEMORY,
00028     OLE_ERROR_STREAM,
00029     OLE_ERROR_STATIC,
00030     OLE_ERROR_BLANK,
00031     OLE_ERROR_DRAW,
00032     OLE_ERROR_METAFILE,
00033     OLE_ERROR_ABORT,
00034     OLE_ERROR_CLIPBOARD,
00035     OLE_ERROR_FORMAT,
00036     OLE_ERROR_OBJECT,
00037     OLE_ERROR_OPTION,
00038     OLE_ERROR_PROTOCOL,
00039     OLE_ERROR_ADDRESS,
00040     OLE_ERROR_NOT_EQUAL,
00041     OLE_ERROR_HANDLE,
00042     OLE_ERROR_GENERIC,
00043     OLE_ERROR_CLASS,
00044     OLE_ERROR_SYNTAX,
00045     OLE_ERROR_DATATYPE,
00046     OLE_ERROR_PALETTE,
00047     OLE_ERROR_NOT_LINK,
00048     OLE_ERROR_NOT_EMPTY,
00049     OLE_ERROR_SIZE,
00050     OLE_ERROR_DRIVE,
00051     OLE_ERROR_NETWORK,
00052     OLE_ERROR_NAME,
00053     OLE_ERROR_TEMPLATE,
00054     OLE_ERROR_NEW,
00055     OLE_ERROR_EDIT,
00056     OLE_ERROR_OPEN,
00057     OLE_ERROR_NOT_OPEN,
00058     OLE_ERROR_LAUNCH,
00059     OLE_ERROR_COMM,
00060     OLE_ERROR_TERMINATE,
00061     OLE_ERROR_COMMAND,
00062     OLE_ERROR_SHOW,
00063     OLE_ERROR_DOVERB,
00064     OLE_ERROR_ADVISE_NATIVE,
00065     OLE_ERROR_ADVISE_PICT,
00066     OLE_ERROR_ADVISE_RENAME,
00067     OLE_ERROR_POKE_NATIVE,
00068     OLE_ERROR_REQUEST_NATIVE,
00069     OLE_ERROR_REQUEST_PICT,
00070     OLE_ERROR_SERVER_BLOCKED,
00071     OLE_ERROR_REGISTRATION,
00072     OLE_ERROR_ALREADY_REGISTERED,
00073     OLE_ERROR_TASK,
00074     OLE_ERROR_OUTOFDATE,
00075     OLE_ERROR_CANT_UPDATE_CLIENT,
00076     OLE_ERROR_UPDATE,
00077     OLE_ERROR_SETDATA_FORMAT,
00078     OLE_ERROR_STATIC_FROM_OTHER_OS,
00079     OLE_WARN_DELETE_DATA = 1000
00080 } OLESTATUS;
00081 
00082 typedef enum
00083 {
00084     olerender_none,
00085     olerender_draw,
00086     olerender_format
00087 } OLEOPT_RENDER;
00088 
00089 typedef enum
00090 {
00091     oleupdate_always,
00092     oleupdate_onsave,
00093     oleupdate_oncall,
00094     oleupdate_onclose
00095 } OLEOPT_UPDATE;
00096 
00097 typedef enum {
00098     OLE_NONE,     /* none */
00099     OLE_DELETE,   /* delete object */
00100     OLE_LNKPASTE, /* link paste */
00101     OLE_EMBPASTE, /* paste(and update) */
00102     OLE_SHOW,
00103     OLE_RUN,
00104     OLE_ACTIVATE,
00105     OLE_UPDATE,
00106     OLE_CLOSE,
00107     OLE_RECONNECT,
00108     OLE_SETUPDATEOPTIONS,
00109     OLE_SERVERRUNLAUNCH, /* unlaunch (terminate?) server */
00110     OLE_LOADFROMSTREAM,  /* (auto reconnect) */
00111     OLE_SETDATA,         /* OleSetData */
00112     OLE_REQUESTDATA,     /* OleRequestData */
00113     OLE_OTHER,
00114     OLE_CREATE,
00115     OLE_CREATEFROMTEMPLATE,
00116     OLE_CREATELINKFROMFILE,
00117     OLE_COPYFROMLNK,
00118     OLE_CREATREFROMFILE,
00119     OLE_CREATEINVISIBLE
00120 } OLE_RELEASE_METHOD;
00121 
00122 typedef LONG LHCLIENTDOC;
00123 typedef struct _OLEOBJECT *_LPOLEOBJECT;
00124 typedef struct _OLECLIENT *LPOLECLIENT;
00125 typedef LONG OLECLIPFORMAT;/* dunno about this type, please change/add */
00126 typedef OLEOPT_UPDATE *LPOLEOPT_UPDATE;
00127 typedef LPCSTR LPCOLESTR16;
00128 
00129 struct _OLESTREAM;

Generated on Sun May 27 2012 04:25:51 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.