GFilenameCompleter

GFilenameCompleter

Synopsis




                    GFilenameCompleter;
GFilenameCompleter* g_filename_completer_new            (void);
char*               g_filename_completer_get_completion_suffix
                                                        (GFilenameCompleter *completer,
                                                         const char *initial_text);
char**              g_filename_completer_get_completions
                                                        (GFilenameCompleter *completer,
                                                         const char *initial_text);
void                g_filename_completer_set_dirs_only  (GFilenameCompleter *completer,
                                                         gboolean dirs_only);


Object Hierarchy


  GObject
   +----GFilenameCompleter

Signals


  "got-completion-data"                            : Run Last

Description

Details

GFilenameCompleter

typedef struct _GFilenameCompleter GFilenameCompleter;


g_filename_completer_new ()

GFilenameCompleter* g_filename_completer_new            (void);

Returns :

a new GFilenameCompleter.

g_filename_completer_get_completion_suffix ()

char*               g_filename_completer_get_completion_suffix
                                                        (GFilenameCompleter *completer,
                                                         const char *initial_text);

completer :

the filename completer.

initial_text :

text to be completed.

Returns :

a completed string. This string is not owned by GIO, so remember to g_free() it when finished.

g_filename_completer_get_completions ()

char**              g_filename_completer_get_completions
                                                        (GFilenameCompleter *completer,
                                                         const char *initial_text);

completer :

the filename completer.

initial_text :

text to be completed.

Returns :

array of strings with possible completions for initial_text. This array must be freed by g_strfreev() when finished.

g_filename_completer_set_dirs_only ()

void                g_filename_completer_set_dirs_only  (GFilenameCompleter *completer,
                                                         gboolean dirs_only);

If dirs_only is TRUE, completer will only complete directory names, and not file names.

completer :

the filename completer.

dirs_only :

Signal Details

The "got-completion-data" signal

void                user_function                      (GFilenameCompleter *gfilenamecompleter,
                                                        gpointer            user_data)               : Run Last

gfilenamecompleter :

the object which received the signal.

user_data :

user data set when the signal handler was connected.