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

流媒体/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 _XawTipP_h
  31. #define _XawTipP_h
  32. #include <X11/Xaw/Tip.h>
  33. #include <X11/CoreP.h>
  34. #include <X11/Xaw/XawInit.h>
  35. typedef struct {
  36.     XtPointer extension;
  37. } TipClassPart;
  38. typedef struct _TipClassRec {
  39.     CoreClassPart core_class;
  40.     TipClassPart tip_class;
  41. } TipClassRec;
  42. extern TipClassRec tipClassRec;
  43. typedef struct _TipPart {
  44.     /* resources */
  45.     Pixel foreground;
  46.     XFontStruct *font;
  47.     XFontSet fontset;
  48.     Dimension top_margin;
  49.     Dimension bottom_margin;
  50.     Dimension left_margin;
  51.     Dimension right_margin;
  52.     int backing_store;
  53.     int timeout;
  54.     XawDisplayList *display_list;
  55.     /* private */
  56.     GC gc;
  57.     XtIntervalId timer;
  58.     String label;
  59.     Boolean international;
  60.     unsigned char encoding;
  61.     XtPointer pad[4];
  62. } TipPart;
  63. typedef struct _TipRec {
  64.     CorePart core;
  65.     TipPart tip;
  66. } TipRec;
  67. #endif /* _XawTipP_h */