]> git.sesse.net Git - vlc/blobdiff - plugins/gtk/intf_gtk.h
* Bug fixes and enhancements in the Gtk+/Gnome interfaces.
[vlc] / plugins / gtk / intf_gtk.h
similarity index 83%
rename from plugins/gtk/gtk_sys.h
rename to plugins/gtk/intf_gtk.h
index e358f14003bd23585a43ef9f5913a96c4bdc251f..30f9f9ae5ed129e075ffe1934510939f08e45a56 100644 (file)
@@ -1,8 +1,8 @@
 /*****************************************************************************
- * gtk_sys.h: private Gtk+ interface description
+ * intf_gtk.h: private Gtk+ interface description
  *****************************************************************************
  * Copyright (C) 1999, 2000 VideoLAN
- * $Id: gtk_sys.h,v 1.5 2001/03/09 19:38:47 octplane Exp $
+ * $Id: intf_gtk.h,v 1.1 2001/03/15 01:42:20 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
@@ -36,25 +36,18 @@ static __inline__ intf_thread_t * GetIntf( GtkWidget *item, char * psz_parent )
                                                      "p_intf" ) );
 }
 
-
-
-
 /*****************************************************************************
  * intf_sys_t: description and status of Gtk+ interface
  *****************************************************************************/
 typedef struct intf_sys_s
 {
     /* special actions */
-    vlc_mutex_t         change_lock;                      /* the change lock */
-
     boolean_t           b_popup_changed;                   /* display menu ? */
     boolean_t           b_window_changed;        /* window display toggled ? */
     boolean_t           b_playlist_changed;    /* playlist display toggled ? */
     boolean_t           b_menus_update;              /* menus have changed ? */
-    boolean_t           b_scale_isfree;       /* user isn't dragging scale ? */
+    boolean_t           b_slider_free;                      /* slider status */
 
-    /* intf_Manage callback timeout */
-    int                 i_timeout;
     int                 i_list_timeout;
 
     /* Playlist selected item */
@@ -68,8 +61,17 @@ typedef struct intf_sys_s
     GtkWidget *         p_about;                             /* about window */
     GtkWidget *         p_fileopen;                      /* file open window */
     GtkWidget *         p_disc;                     /* disc selection window */
+    GtkWidget *         p_network;                  /* network stream window */
+
+    /* The slider */
+    GtkAdjustment *     p_adj;                   /* slider adjustment object */
+    float               f_adj_oldvalue;                    /* previous value */
+
+    /* The window labels */
+    GtkLabel *          p_label_date;
+    GtkLabel *          p_label_status;
 
-    /* XXX: ugly kludge */
+    /* XXX: Ugly kludge, see intf_gnome.c */
     void             ( *pf_gtk_callback ) ( void );
     void             ( *pf_gdk_callback ) ( void );