gntfilesel.h File Reference

File selector API. More...

#include "gntwindow.h"
#include "gnt.h"
#include "gntcolors.h"
#include "gntkeys.h"

Include dependency graph for gntfilesel.h:

Go to the source code of this file.

Data Structures

struct  _GntFileSel
struct  _GntFileSelClass
struct  _GntFile

Defines

#define GNT_TYPE_FILE_SEL   (gnt_file_sel_get_gtype())
#define GNT_FILE_SEL(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_FILE_SEL, GntFileSel))
#define GNT_FILE_SEL_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_FILE_SEL, GntFileSelClass))
#define GNT_IS_FILE_SEL(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_FILE_SEL))
#define GNT_IS_FILE_SEL_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_FILE_SEL))
#define GNT_FILE_SEL_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_FILE_SEL, GntFileSelClass))
#define GNT_FILE_SEL_FLAGS(obj)   (GNT_FILE_SEL(obj)->priv.flags)
#define GNT_FILE_SEL_SET_FLAGS(obj, flags)   (GNT_FILE_SEL_FLAGS(obj) |= flags)
#define GNT_FILE_SEL_UNSET_FLAGS(obj, flags)   (GNT_FILE_SEL_FLAGS(obj) &= ~(flags))

Typedefs

typedef _GntFileSel GntFileSel
typedef _GntFileSelPriv GntFileSelPriv
typedef _GntFileSelClass GntFileSelClass
typedef _GntFile GntFile
typedef enum _GntFileType GntFileType

Enumerations

enum  _GntFileType { GNT_FILE_REGULAR, GNT_FILE_DIR }

Functions

G_BEGIN_DECLS GType gnt_file_sel_get_gtype (void)
 
Returns:

GntWidgetgnt_file_sel_new (void)
 
Returns:

gboolean gnt_file_sel_set_current_location (GntFileSel *sel, const char *path)
 
Parameters:
sel 

void gnt_file_sel_set_dirs_only (GntFileSel *sel, gboolean dirs)
 
Parameters:
sel 

gboolean gnt_file_sel_get_dirs_only (GntFileSel *sel)
 
Parameters:
sel 

void gnt_file_sel_set_must_exist (GntFileSel *sel, gboolean must)
 
Parameters:
sel 

gboolean gnt_file_sel_get_must_exist (GntFileSel *sel)
 
Parameters:
sel 

char * gnt_file_sel_get_selected_file (GntFileSel *sel)
 
Parameters:
sel 

GList * gnt_file_sel_get_selected_multi_files (GntFileSel *sel)
 
Parameters:
sel 

void gnt_file_sel_set_multi_select (GntFileSel *sel, gboolean set)
 
Parameters:
sel 

void gnt_file_sel_set_suggested_filename (GntFileSel *sel, const char *suggest)
 
Parameters:
sel 

void gnt_file_sel_set_read_fn (GntFileSel *sel, gboolean(*read_fn)(const char *path, GList **files, GError **error))
 
Parameters:
sel 

GntFilegnt_file_new (const char *name, unsigned long size)
 
Parameters:
name 

GntFilegnt_file_new_dir (const char *name)
 
Parameters:
name 


Detailed Description

File selector API.

Definition in file gntfilesel.h.


Enumeration Type Documentation

enum _GntFileType

Enumerator:
GNT_FILE_REGULAR 
GNT_FILE_DIR 

Definition at line 84 of file gntfilesel.h.


Function Documentation

GntFile* gnt_file_new ( const char *  name,
unsigned long  size 
)

Parameters:
name 

Parameters:
size 
Returns:

GntFile* gnt_file_new_dir ( const char *  name  ) 

Parameters:
name 

Returns:

gboolean gnt_file_sel_get_dirs_only ( GntFileSel sel  ) 

Parameters:
sel 

Returns:

gboolean gnt_file_sel_get_must_exist ( GntFileSel sel  ) 

Parameters:
sel 

Returns:

char* gnt_file_sel_get_selected_file ( GntFileSel sel  ) 

Parameters:
sel 

Returns:

GList* gnt_file_sel_get_selected_multi_files ( GntFileSel sel  ) 

Parameters:
sel 

Returns:

gboolean gnt_file_sel_set_current_location ( GntFileSel sel,
const char *  path 
)

Parameters:
sel 

Parameters:
path 
Returns:

void gnt_file_sel_set_dirs_only ( GntFileSel sel,
gboolean  dirs 
)

Parameters:
sel 

Parameters:
dirs 

void gnt_file_sel_set_multi_select ( GntFileSel sel,
gboolean  set 
)

Parameters:
sel 

Parameters:
set 

void gnt_file_sel_set_must_exist ( GntFileSel sel,
gboolean  must 
)

Parameters:
sel 

Parameters:
must 

void gnt_file_sel_set_read_fn ( GntFileSel sel,
gboolean(*)(const char *path, GList **files, GError **error)  read_fn 
)

Parameters:
sel 

Parameters:
path 
files 
error) 

void gnt_file_sel_set_suggested_filename ( GntFileSel sel,
const char *  suggest 
)

Parameters:
sel 

Parameters:
suggest