/*****************************************************************************
- * gnome_sys.h: private Gnome interface description
+ * intf_gnome.h: private Gnome interface description
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: gnome_sys.h,v 1.7 2001/03/07 11:56:33 stef Exp $
+ * $Id: intf_gnome.h,v 1.3 2001/03/15 01:42:19 sam Exp $
*
* Authors: Samuel Hocevar <sam@zoy.org>
*
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_scale_isfree; /* user isn't dragging scale ? */
+ boolean_t b_slider_free; /* slider status */
boolean_t b_menus_update;
- /* intf_Manage callback timeout */
- int i_timeout;
-
- /* windows and widgets */
+ /* Windows and widgets */
GtkWidget * p_window; /* main window */
GtkWidget * p_popup; /* popup menu */
GtkWidget * p_playlist; /* playlist */
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 );