diff options
Diffstat (limited to 'vendor/x11iraf/obm/Obm.h')
-rw-r--r-- | vendor/x11iraf/obm/Obm.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/vendor/x11iraf/obm/Obm.h b/vendor/x11iraf/obm/Obm.h new file mode 100644 index 00000000..9e636437 --- /dev/null +++ b/vendor/x11iraf/obm/Obm.h @@ -0,0 +1,45 @@ +/* Copyright(c) 1993 Association of Universities for Research in Astronomy Inc. + */ + +/* + * OBM.H -- Public definitions for the object manager. + */ + +#ifndef _Obm_Defined + +#ifndef Obm_Private +typedef struct { int dummy; } *ObmContext; +#endif + +ObmContext ObmOpen (/* app_context, argc, argv */); +void ObmClose (/* obm */); +void ObmInitialize (/* obm */); +void ObmActivate (/* obm */); +void ObmDeactivate (/* obm, unmap */); +int ObmActivated (/* obm */); +int ObmStatus (/* obm, app_name, app_class */); +XtPointer ObmGetInterp (/* obm, object */); +int ObmDeliverMsg (/* obm, object, message */); +int ObmDeliverMsgFromFile (/* obm, object, filename */); +XtPointer ObmAddCallback (/* obm, fcn, callback_type, client_data */); +void ObmRemoveCallback (/* obm, callback_id */); + +/* Callback type flags. */ +#define OBMCB_preserve 0000001 /* preserve over ObmInit */ + +#define OBMCB_connect 0000010 /* callback types */ +#define OBMCB_activate 0000020 +#define OBMCB_deactivate 0000040 +#define OBMCB_setGterm 0000100 +#define OBMCB_clientOutput 0000200 + +#define OBMUI_activate 0100000 /* internal */ +#define OBMUI_deactivate 0200000 /* internal */ + +/* ObmStatus states. */ +#define OBM_INITIALIZED 0 +#define OBM_ACTIVE 1 +#define OBM_IDLE 2 + +#define _Obm_Defined +#endif |