* tooltips are now updated during scrolling
[vlc.git] / modules / gui / skins / x11 / x11_window.h
index 9af118a..ec85fcb 100644 (file)
@@ -2,7 +2,7 @@
  * x11_window.h: X11 implementation of the Window class
  *****************************************************************************
  * Copyright (C) 2003 VideoLAN
- * $Id: x11_window.h,v 1.3 2003/06/07 00:36:28 asmax Exp $
+ * $Id: x11_window.h,v 1.6 2003/06/17 18:13:18 asmax Exp $
  *
  * Authors: Cyril Deguet     <asmax@videolan.org>
  *
 //--- X11 -------------------------------------------------------------------
 #include <X11/Xlib.h>
 
+#include "x11_timer.h"
+
 //---------------------------------------------------------------------------
 class Graphics;
 class Event;
 
+
+typedef struct
+{
+    intf_thread_t *p_intf;
+    X11Timer *timer;
+    string text;
+    Display *display;
+    Window window;
+    GC gc;
+    Font font;
+    int curX;
+    int curY;
+    bool active;
+} tooltip_t;
+
+
 //---------------------------------------------------------------------------
 class X11Window : public SkinWindow
 {
@@ -51,8 +69,7 @@ class X11Window : public SkinWindow
         X11DropObject *DropObject;
 
         // Tooltip texts
-        Window ToolTipWindow;
-//        TOOLINFO ToolTipInfo;
+        tooltip_t ToolTip;
 
         // Double-click handling
         int ClickedX;