00001 #ifndef __MLVIEW_FILE_SELECTION_DIALOG_H__ 00002 #define __MLVIEW_FILE_SELECTION_DIALOG_H__ 00003 00004 #include <gnome.h> 00005 00006 #define MLVIEW_TYPE_FILE_SELECTION (mlview_file_selection_get_type()) 00007 #define MLVIEW_FILE_SELECTION(widget) (GTK_CHECK_CAST((widget), MLVIEW_TYPE_FILE_SELECTION, MlViewFileSelection)) 00008 #define MLVIEW_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST((klass), MLVIEW_TYPE_FILE_SELECTION, MlViewFileSelectionClass)) 00009 #define MLVIEW_IS_FILE_SELECTION(widget) (GTK_CHECK_TYPE((widget), MLVIEW_TYPE_FILE_SELECTION)) 00010 #define MLVIEW_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE)((klass), MLVIEW_TYPE_FILE_SELECTION) 00011 00012 enum MLVIEW_SELECTED_BUTTON { 00013 OK_BUTTON = 1, 00014 CANCEL_BUTTON, 00015 WINDOW_CLOSED 00016 } ; 00017 00018 typedef struct _MlViewFileSelection MlViewFileSelection ; 00019 typedef struct _MlViewFileSelectionClass MlViewFileSelectionClass ; 00020 typedef struct _MlViewFileSelectionPrivate MlViewFileSelectionPrivate ; 00021 00022 struct _MlViewFileSelection 00023 { 00024 GtkFileSelection file_selection ; 00025 MlViewFileSelectionPrivate * private ; 00026 } ; 00027 00028 guint mlview_file_selection_get_type(void) ; 00029 GtkWidget * mlview_file_selection_new(void) ; 00030 gint mlview_file_selection_run(MlViewFileSelection * a_file_selection, gboolean a_close_after) ; 00031 00032 struct _MlViewFileSelectionClass 00033 { 00034 GtkFileSelectionClass parent_class ; 00035 }; 00036 00037 00038 #endif /*__MLVIEW_FILE_SELECTION_DIALOG_H__*/