Back to index

tetex-bin  3.0
Tip.h
Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 2001-2004 Marcin Dalecki and others
00003  *
00004  * Permission is hereby granted, free of charge, to any person obtaining a copy
00005  * of this software and associated documentation files (the "Software"), to
00006  * deal in the Software without restriction, including without limitation the
00007  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
00008  * sell copies of the Software, and to permit persons to whom the Software is
00009  * furnished to do so, subject to the following conditions:
00010  *
00011  * The above copyright notice and this permission notice shall be included in
00012  * all copies or substantial portions of the Software.
00013  *
00014  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
00015  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
00016  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
00017  * PAUL VOJTA OR ANY OTHER AUTHOR OF THIS SOFTWARE BE LIABLE FOR ANY CLAIM,
00018  * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
00019  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
00020  * OTHER DEALINGS IN THE SOFTWARE.
00021  *
00022  */
00023 
00024 #ifndef TIP_H_
00025 #define TIP_H_
00026 
00027 #ifdef MOTIF
00028 /* Tooltip widget handling.  This has somewhat of a library character,
00029  * but we don't want to go into the trouble of making a library for just
00030  * one function.
00031  */
00032 #include <X11/IntrinsicP.h>
00033 #include <X11/StringDefs.h>
00034 
00035 /* New resource names
00036  */
00037 #define XmNcancelWaitPeriod  "cancelWaitPeriod"
00038 #define XmNwaitPeriod               "waitPeriod"
00039 
00040 /* New resource classes
00041  */
00042 #define XmCCancelWaitPeriod "CancelWaitPeriod"
00043 #define XmCWaitPeriod              "WaitPeriod"
00044 
00045 #if defined(__cplusplus) || defined(c_plusplus)
00046 extern "C" {
00047 #endif
00048 
00049     extern WidgetClass tipWidgetClass;
00050     typedef struct _TipClassRec *TipWidgetClass;
00051     typedef struct _TipRec *TipWidget;
00052 
00053     extern void TipAddWidget(Widget, Widget, const String);
00054     extern void TipAppMainLoop(XtAppContext);
00055     extern void TipAppHandle(XtAppContext, XEvent *);
00056 
00057 #if defined(__cplusplus) || defined(c_plusplus)
00058 }
00059 #endif
00060 
00061 #endif /* MOTIF */
00062 #endif /* TIP_H_ */