/* Ole Interface function definitions. */

#ifndef drwOlefnh_H
 #define drwOlefnh_H

#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif

#if defined NAMESPACE_OSLIB
  using namespace OSLib;
#endif

typedef void (*drw_ole_close_W_fn)(wimp_w, int x, int y, int close_all);
typedef void (*drw_close_all_ole_sessions_fn)(int all_client_sessions,
                                             int all_server_sessions,
                                             int discard_sessions);

typedef struct   drw_olefn_str        drw_olefn_str;


struct drw_olefn_str {

drw_ole_close_W_fn                    olecloseWsession;
drw_close_all_ole_sessions_fn         closeallsessions;

};

#if defined NAMESPACE_DRWIMPC
  }
#endif

#endif

/* End of Ole Interface function definitions. */
