/*****************************************************************************
- * 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>
*
"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 */
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 );