GtkFileList

GtkFileList

Synopsis

#include <gtkextra.h>

struct              GtkFileListItem;
struct              GtkFileListType;
GtkWidget *         gtk_file_list_new                   (guint icon_width,
                                                         gint mode,
                                                         const gchar *path);
void                gtk_file_list_construct             (GtkFileList *file_list,
                                                         guint icon_width,
                                                         gint mode,
                                                         const gchar *path);
void                gtk_file_list_set_filter            (GtkFileList *file_list,
                                                         const gchar *filter);
gboolean            gtk_file_list_open_dir              (GtkFileList *file_list,
                                                         const gchar *path);
const gchar *       gtk_file_list_get_path              (GtkFileList *file_list);
const gchar *       gtk_file_list_get_filename          (GtkFileList *file_list);
gint                gtk_file_list_get_filetype          (GtkFileList *file_list);
gint                gtk_file_list_add_type              (GtkFileList *file_list,
                                                         const gchar **pixmap_data);
gint                gtk_file_list_add_type_with_pixmap  (GtkFileList *file_list,
                                                         GdkPixmap *pixmap,
                                                         GdkBitmap *mask);
void                gtk_file_list_add_type_filter       (GtkFileList *file_list,
                                                         gint type,
                                                         const gchar *filter);

Description

Details

struct GtkFileListItem

struct GtkFileListItem {
  gchar *file_name;
  gint type;
  gint is_dir;
  gint is_link;
};


struct GtkFileListType

struct GtkFileListType {
  gchar *extension;
  gint type;
};


gtk_file_list_new ()

GtkWidget *         gtk_file_list_new                   (guint icon_width,
                                                         gint mode,
                                                         const gchar *path);


gtk_file_list_construct ()

void                gtk_file_list_construct             (GtkFileList *file_list,
                                                         guint icon_width,
                                                         gint mode,
                                                         const gchar *path);


gtk_file_list_set_filter ()

void                gtk_file_list_set_filter            (GtkFileList *file_list,
                                                         const gchar *filter);


gtk_file_list_open_dir ()

gboolean            gtk_file_list_open_dir              (GtkFileList *file_list,
                                                         const gchar *path);


gtk_file_list_get_path ()

const gchar *       gtk_file_list_get_path              (GtkFileList *file_list);


gtk_file_list_get_filename ()

const gchar *       gtk_file_list_get_filename          (GtkFileList *file_list);


gtk_file_list_get_filetype ()

gint                gtk_file_list_get_filetype          (GtkFileList *file_list);


gtk_file_list_add_type ()

gint                gtk_file_list_add_type              (GtkFileList *file_list,
                                                         const gchar **pixmap_data);


gtk_file_list_add_type_with_pixmap ()

gint                gtk_file_list_add_type_with_pixmap  (GtkFileList *file_list,
                                                         GdkPixmap *pixmap,
                                                         GdkBitmap *mask);


gtk_file_list_add_type_filter ()

void                gtk_file_list_add_type_filter       (GtkFileList *file_list,
                                                         gint type,
                                                         const gchar *filter);