AnjutaCompletion

AnjutaCompletion

Synopsis

struct              AnjutaCompletionClass;
const char *        (*AnjutaCompletionNameFunc)         (const void *item);
gboolean            (*AnjutaCompletionFilterFunc)       (const void *item,
                                                         void *user_data);
AnjutaCompletion *  anjuta_completion_new               (AnjutaCompletionNameFunc name_func);
gboolean            anjuta_completion_get_case_sensitive
                                                        (AnjutaCompletion *self);
void                anjuta_completion_set_case_sensitive
                                                        (AnjutaCompletion *self,
                                                         gboolean case_sensitive);
void                anjuta_completion_set_item_destroy_func
                                                        (AnjutaCompletion *self,
                                                         GDestroyNotify item_destroy_func);
void                anjuta_completion_set_filter_func   (AnjutaCompletion *self,
                                                         AnjutaCompletionFilterFunc filter_func,
                                                         void *user_data);
void                anjuta_completion_add_item          (AnjutaCompletion *self,
                                                         void *item);
void                anjuta_completion_clear             (AnjutaCompletion *self);
GList *             anjuta_completion_complete          (AnjutaCompletion *self,
                                                         const char *prefix,
                                                         gint max_completions);

Description

Details

struct AnjutaCompletionClass

struct AnjutaCompletionClass {
    GObjectClass parent_class;
};


AnjutaCompletionNameFunc ()

const char *        (*AnjutaCompletionNameFunc)         (const void *item);


AnjutaCompletionFilterFunc ()

gboolean            (*AnjutaCompletionFilterFunc)       (const void *item,
                                                         void *user_data);


anjuta_completion_new ()

AnjutaCompletion *  anjuta_completion_new               (AnjutaCompletionNameFunc name_func);


anjuta_completion_get_case_sensitive ()

gboolean            anjuta_completion_get_case_sensitive
                                                        (AnjutaCompletion *self);


anjuta_completion_set_case_sensitive ()

void                anjuta_completion_set_case_sensitive
                                                        (AnjutaCompletion *self,
                                                         gboolean case_sensitive);


anjuta_completion_set_item_destroy_func ()

void                anjuta_completion_set_item_destroy_func
                                                        (AnjutaCompletion *self,
                                                         GDestroyNotify item_destroy_func);

self :

a AnjutaCompletion

item_destroy_func :

the function to be called on the added items when the AnjutaCompletion object is destroyed. [allow-none]

anjuta_completion_set_filter_func ()

void                anjuta_completion_set_filter_func   (AnjutaCompletion *self,
                                                         AnjutaCompletionFilterFunc filter_func,
                                                         void *user_data);


anjuta_completion_add_item ()

void                anjuta_completion_add_item          (AnjutaCompletion *self,
                                                         void *item);

Add an item to the completion.

self :

a AnjutaCompletion

item :

the item to be added.

anjuta_completion_clear ()

void                anjuta_completion_clear             (AnjutaCompletion *self);

Clear all items added to the completion.

self :

a AnjutaCompletion

anjuta_completion_complete ()

GList *             anjuta_completion_complete          (AnjutaCompletion *self,
                                                         const char *prefix,
                                                         gint max_completions);

self :

A AnjutaCompletion

prefix :

The prefix to complete against.

Returns :

The list of completions that matched prefix. [transfer container]