diff options
Diffstat (limited to 'gtk/gtkfilechooserbutton.h')
-rw-r--r-- | gtk/gtkfilechooserbutton.h | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/gtk/gtkfilechooserbutton.h b/gtk/gtkfilechooserbutton.h new file mode 100644 index 0000000000..151bbaf5e9 --- /dev/null +++ b/gtk/gtkfilechooserbutton.h @@ -0,0 +1,89 @@ +/* GTK+: gtkfilechooserbutton.h + * + * Copyright (c) 2004 James M. Cape <jcape@ignore-your.tv> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * 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., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#ifndef __GTK_FILE_CHOOSER_BUTTON_H__ +#define __GTK_FILE_CHOOSER_BUTTON_H__ 1 + +#include "gtkhbox.h" +#include "gtkfilechooser.h" + +G_BEGIN_DECLS + + +#define GTK_TYPE_FILE_CHOOSER_BUTTON \ + (gtk_file_chooser_button_get_type ()) +#define GTK_FILE_CHOOSER_BUTTON(object) \ + (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_FILE_CHOOSER_BUTTON, GtkFileChooserButton)) +#define GTK_FILE_CHOOSER_BUTTON_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_CHOOSER_BUTTON, GtkFileChooserButtonClass)) +#define GTK_IS_FILE_CHOOSER_BUTTON(object) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_FILE_CHOOSER_BUTTON)) +#define GTK_IS_FILE_CHOOSER_BUTTON_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_CHOOSER_BUTTON)) +#define GTK_FILE_CHOOSER_BUTTON_GET_CLASS(object) \ + (G_TYPE_INSTANCE_GET_CLASS ((object), GTK_TYPE_FILE_CHOOSER_BUTTON, GtkFileChooserButtonClass)) + + +typedef struct _GtkFileChooserButton GtkFileChooserButton; +typedef struct _GtkFileChooserButtonPrivate GtkFileChooserButtonPrivate; +typedef struct _GtkFileChooserButtonClass GtkFileChooserButtonClass; + +struct _GtkFileChooserButton +{ + /* <private> */ + GtkHBox parent; + + GtkFileChooserButtonPrivate *priv; +}; + +struct _GtkFileChooserButtonClass +{ + /* <private> */ + GtkHBoxClass parent_class; + + void (*__gtk_reserved1); + void (*__gtk_reserved2); + void (*__gtk_reserved3); + void (*__gtk_reserved4); + void (*__gtk_reserved5); + void (*__gtk_reserved6); + void (*__gtk_reserved7); + void (*__gtk_reserved8); +}; + + +GType gtk_file_chooser_button_get_type (void) G_GNUC_CONST; + +GtkWidget *gtk_file_chooser_button_new (const gchar *title); +GtkWidget *gtk_file_chooser_button_new_with_backend (const gchar *title, + const gchar *backend); +GtkWidget *gtk_file_chooser_button_new_with_dialog (GtkWidget *dialog); + +G_CONST_RETURN gchar *gtk_file_chooser_button_get_title (GtkFileChooserButton *button); +void gtk_file_chooser_button_set_title (GtkFileChooserButton *button, + const gchar *title); +gboolean gtk_file_chooser_button_get_active (GtkFileChooserButton *button); +void gtk_file_chooser_button_set_active (GtkFileChooserButton *button, + gboolean is_active); + + +G_END_DECLS + +#endif /* !__GTK_FILE_CHOOSER_BUTTON_H__ */ |