LiVES 1.4.9

src/interface.h

Go to the documentation of this file.
00001 // interface.h
00002 // LiVES
00003 // (c) G. Finch 2003 - 2010 <salsaman@xs4all.nl,salsaman@gmail.com>
00004 // Released under the GNU GPL 3 or later
00005 // see file ../COPYING for licensing details
00006 
00007 
00008 #define DEFAULT_FRAME_HSIZE 320
00009 #define DEFAULT_FRAME_VSIZE 200
00010 
00011 #define PROG_LABEL_WIDTH 540
00012 
00013 void load_theme (void);
00014 
00015 GtkWidget* create_fileselection (const gchar *title, gint preview_type, gpointer free_on_cancel);
00016 GtkWidget* create_window4 (void);
00017 GtkWidget* create_dialog2 (gint warning_mask);
00018 GtkWidget* create_dialog3 (const gchar *text, gboolean is_blocking, gint warning_mask);
00019 GtkWidget* create_opensel_dialog (void);
00020 GtkWidget* create_encoder_prep_dialog (const gchar *text1, const gchar *text2, gboolean opt_resize);
00021 
00022 void widget_add_preview(GtkBox *for_preview, GtkBox *for_button, GtkBox *for_deinterlace, gint preview_type);  
00023 
00024 gboolean do_audio_choice_dialog(short startup_phase);
00025 
00026 void do_layout_recover_dialog(void);
00027 
00028 typedef struct _fileinfo {
00029   GtkWidget *info_window;
00030   GtkWidget *textview24;
00031   GtkWidget *textview25;
00032   GtkWidget *textview26;
00033   GtkWidget *textview27;
00034   GtkWidget *textview28;
00035   GtkWidget *textview29;
00036   GtkWidget *textview_ltime;
00037   GtkWidget *textview_rtime;
00038   GtkWidget *textview_lrate;
00039   GtkWidget *textview_rrate;
00040 } fileinfo;
00041 
00042 fileinfo* create_info_window (gint audio_channels, gboolean is_mt);
00043 
00044 
00045 typedef struct {
00046   GtkWidget *dialog;
00047   GtkWidget *entry;
00048   GtkWidget *dir_entry;
00049   GtkWidget *name_entry;
00050   GtkWidget *warn_checkbutton;
00051   GList *setlist;
00052 } _entryw;
00053 
00054 _entryw* create_rename_dialog (gint type);
00055 _entryw* create_location_dialog (gint type);
00056 _entryw* create_cds_dialog (gint type);
00057 
00058 typedef struct __insertw {
00059   GtkWidget *insert_dialog;
00060   GtkWidget *with_sound;
00061   GtkWidget *without_sound;
00062   GtkWidget *spinbutton_times;
00063   GtkWidget *fit_checkbutton;
00064 } _insertw;
00065 
00066 _insertw* create_insert_dialog (void);
00067 
00068 typedef struct __xranw {
00069   // xmms random play
00070   GtkWidget *rp_dialog;
00071   GtkWidget *numtracks;
00072   GtkWidget *dir;
00073   GtkWidget *subdir_check;
00074   GtkWidget *minsize;
00075   GtkWidget *maxsize;
00076 } _xranw;
00077 
00078 _xranw* create_rp_dialog (void);
00079 
00080 typedef struct __commentsw {
00081   GtkWidget *comments_dialog;
00082   GtkWidget *title_entry;
00083   GtkWidget *author_entry;
00084   GtkWidget *comment_entry;
00085   GtkWidget *subt_checkbutton;
00086   GtkWidget *subt_entry;
00087 } _commentsw;
00088 
00089 _commentsw* create_comments_dialog (file *sfile, gchar *filename);
00090 
00091 
00092 typedef struct {
00093   GtkWidget *dialog;
00094   GtkWidget *clear_button;
00095   GtkWidget *delete_button;
00096   GtkWidget *textview;
00097 } text_window;
00098 
00099 text_window* create_text_window (const gchar *title_part, const gchar *text, GtkTextBuffer *);
00100 
00101 
00102 typedef struct {
00103   GtkWidget *dialog;
00104   GtkWidget *time_spin;
00105   gboolean is_sel;
00106 } aud_dialog_t;
00107 
00108 
00109 typedef struct {
00110   gboolean use_advanced;
00111   GtkWidget *advbutton;
00112   GtkWidget *adv_vbox;
00113   GtkWidget *combod;
00114   GtkWidget *comboo;
00115   GtkWidget *spinbuttoni;
00116   GtkWidget *spinbuttonw;
00117   GtkWidget *spinbuttonh;
00118   GtkWidget *spinbuttonf;
00119   GtkWidget *radiobuttond;
00120 
00121 } tvcardw_t;
00122 
00123 
00124 
00125 aud_dialog_t *create_audfade_dialog (gint type);
00126 GtkWidget *create_combo_dialog (gint type, gpointer user_data);
00127 
00128 _commentsw *commentsw;
00129 _xranw *xranw;
00130 _entryw *renamew;
00131 _entryw *locw;
00132 _insertw *insertw;
00133 text_window *textwindow;
00134 
00135 
00136 #define MAX_FADE_SECS 30.
00137 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines