]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkfilesel.h
Fix from Simon Kelley: Set expose_count in GdkEventExposes correctly.
[~andy/gtk] / gtk / gtkfilesel.h
index 75c24d603549c424254056d0f4f30a24be509e41..64ad3ab6bea904850774208ffd61b1264618b6a1 100644 (file)
  * Library General Public License for more details.
  *
  * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the Free
- * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
  */
+
+/*
+ * Modified by the GTK+ Team and others 1997-1999.  See the AUTHORS
+ * file for a list of people on the GTK+ Team.  See the ChangeLog
+ * files for a list of changes.  These files are distributed with
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
+ */
+
 #ifndef __GTK_FILESEL_H__
 #define __GTK_FILESEL_H__
 
@@ -28,9 +37,11 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_FILE_SELECTION(obj)          GTK_CHECK_CAST (obj, gtk_file_selection_get_type (), GtkFileSelection)
-#define GTK_FILE_SELECTION_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_file_selection_get_type (), GtkFileSelectionClass)
-#define GTK_IS_FILE_SELECTION(obj)       GTK_CHECK_TYPE (obj, gtk_file_selection_get_type ())
+#define GTK_TYPE_FILE_SELECTION            (gtk_file_selection_get_type ())
+#define GTK_FILE_SELECTION(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelection))
+#define GTK_FILE_SELECTION_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass))
+#define GTK_IS_FILE_SELECTION(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_FILE_SELECTION))
+#define GTK_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_SELECTION))
 
 
 typedef struct _GtkFileSelection       GtkFileSelection;
@@ -55,6 +66,14 @@ struct _GtkFileSelection
   GtkWidget *fileop_entry;
   gchar     *fileop_file;
   gpointer   cmpl_state;
+  
+  GtkWidget *fileop_c_dir;
+  GtkWidget *fileop_del_file;
+  GtkWidget *fileop_ren_file;
+  
+  GtkWidget *button_area;
+  GtkWidget *action_area;
+  
 };
 
 struct _GtkFileSelectionClass
@@ -63,11 +82,15 @@ struct _GtkFileSelectionClass
 };
 
 
-guint      gtk_file_selection_get_type     (void);
-GtkWidget* gtk_file_selection_new          (const gchar           *title);
-void       gtk_file_selection_set_filename (GtkFileSelection      *filesel,
-                                           const gchar           *filename);
-gchar*     gtk_file_selection_get_filename (GtkFileSelection      *filesel);
+GtkType    gtk_file_selection_get_type            (void);
+GtkWidget* gtk_file_selection_new                 (const gchar      *title);
+void       gtk_file_selection_set_filename        (GtkFileSelection *filesel,
+                                                  const gchar      *filename);
+gchar*     gtk_file_selection_get_filename        (GtkFileSelection *filesel);
+void      gtk_file_selection_complete            (GtkFileSelection *filesel,
+                                                  const gchar      *pattern);
+void       gtk_file_selection_show_fileop_buttons (GtkFileSelection *filesel);
+void       gtk_file_selection_hide_fileop_buttons (GtkFileSelection *filesel);
 
 
 #ifdef __cplusplus
@@ -76,3 +99,13 @@ gchar*     gtk_file_selection_get_filename (GtkFileSelection      *filesel);
 
 
 #endif /* __GTK_FILESEL_H__ */
+
+
+
+
+
+
+
+
+
+