Tip.h
上传用户:lctgjx
上传日期:2022-06-04
资源大小:8887k
文件大小:3k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. /*
  2.  * Copyright (c) 1999 by The XFree86 Project, Inc.
  3.  *
  4.  * Permission is hereby granted, free of charge, to any person obtaining a
  5.  * copy of this software and associated documentation files (the "Software"),
  6.  * to deal in the Software without restriction, including without limitation
  7.  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  8.  * and/or sell copies of the Software, and to permit persons to whom the
  9.  * Software is furnished to do so, subject to the following conditions:
  10.  *
  11.  * The above copyright notice and this permission notice shall be included in
  12.  * all copies or substantial portions of the Software.
  13.  *
  14.  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  15.  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  16.  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
  17.  * THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  18.  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
  19.  * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  20.  * SOFTWARE.
  21.  *
  22.  * Except as contained in this notice, the name of the XFree86 Project shall
  23.  * not be used in advertising or otherwise to promote the sale, use or other
  24.  * dealings in this Software without prior written authorization from the
  25.  * XFree86 Project.
  26.  *
  27.  * Author: Paulo César Pereira de Andrade
  28.  */
  29. /* $XFree86$ */
  30. #ifndef _XawTip_h
  31. #define _XawTip_h
  32. /*
  33.  * Tip Widget
  34.  */
  35. #include <X11/Xaw/Simple.h>
  36. /* Resources:
  37.   Name     Class RepType Default Value
  38.   ----     ----- ------- -------------
  39.   background     Background Pixel XtDefaultBackground
  40.   backgroundPixmap  BackgroundPixmap Pixmap XtUnspecifiedPixmap
  41.   border     BorderColor Pixel XtDefaultForeground
  42.   borderWidth     BorderWidth Dimension 1
  43.   bottomMargin     VerticalMargins Dimension 2
  44.   destroyCallback   Callback XtCallbackList NULL
  45.   displayList     DisplayList XawDisplayList* NULL
  46.   font     Font XFontStruct* XtDefaultFont
  47.   foreground     Foreground Pixel XtDefaultForeground
  48.   height     Height Dimension text height
  49.   leftMargin     HorizontalMargins Dimension 6
  50.   rightMargin     HorizontalMargins Dimension 6
  51.   timeout     Timeout Int 500
  52.   topMargin     VerticalMargins Dimension 2
  53.   width     Width Dimension text width
  54.   x     Position Position 0
  55.   y     Position Position 0
  56. */
  57. typedef struct _TipClassRec *TipWidgetClass;
  58. typedef struct _TipRec *TipWidget;
  59. extern WidgetClass tipWidgetClass;
  60. #define XtNbottomMargin "bottomMargin"
  61. #define XawNdisplayList "displayList"
  62. #define XtNencoding "encoding"
  63. #define XtNleftMargin "leftMargin"
  64. #define XtNrightMargin "rightMargin"
  65. #define XtNtimeout "timeout"
  66. #define XtNtopMargin "topMargin"
  67. #define XtNtip "tip"
  68. #define XawCDisplayList "DisplayList"
  69. #define XtCHorizontalMargins "HorizontalMargins"
  70. #define XtCTimeout "Timeout"
  71. #define XtCVerticalMargins "VerticalMargins"
  72. #define XtCTip "Tip"
  73. #define XawRDisplayList "XawDisplayList"
  74. /*
  75.  * Public Functions
  76.  */
  77. /*
  78.  * Function:
  79.  * XawTipEnable
  80.  *
  81.  * Parameters:
  82.  * w - widget
  83.  *
  84.  * Description:
  85.  * Enables the tip event handler for this widget.
  86.  */
  87. void XawTipEnable
  88. (
  89.  Widget w
  90.  );
  91. /*
  92.  * Function:
  93.  * XawTipEnable
  94.  *
  95.  * Parameters:
  96.  * w - widget
  97.  *
  98.  * Description:
  99.  * Disables the tip event handler for this widget.
  100.  */
  101. void XawTipDisable
  102. (
  103.  Widget w
  104.  );
  105. #endif /* _XawTip_h */