GscDocumentwordsProvider

GscDocumentwordsProvider — GtkSourceCompletionProvider that complete the preiously written words in the current document.

Synopsis



#define             TYPE_GSC_DOCUMENTWORDS_PROVIDER
#define             GSC_DOCUMENTWORDS_PROVIDER          (obj)
#define             GSC_DOCUMENTWORDS_PROVIDER_CLASS    (klass)
#define             IS_GSC_DOCUMENTWORDS_PROVIDER       (obj)
#define             IS_GSC_DOCUMENTWORDS_PROVIDER_CLASS (klass)
#define             GSC_DOCUMENTWORDS_PROVIDER_GET_CLASS(obj)
#define             GSC_DOCUMENTWORDS_PROVIDER_NAME
                    GscDocumentwordsProviderPrivate;
                    GscDocumentwordsProvider;
GscDocumentwordsProvider* gsc_documentwords_provider_new
                                                        ();
GType               gsc_documentwords_provider_get_type ();

Object Hierarchy

  GObject
   +----GscDocumentwordsProvider

Implemented Interfaces

GscDocumentwordsProvider implements GtkSourceCompletionProvider.

Description

GtkSourceCompletionProvider that complete the preiously written words in the current document. When an event occurs, it returns to GtkSourceCompletion a list of previously written words in the current document filtered by the current word written in the document.

You don't need do anything, only create the provider and register it into the GtkSourceCompletion. If you have created a completion event, when this event occurs, the data will be shown in the completion popup.

Details

TYPE_GSC_DOCUMENTWORDS_PROVIDER

#define TYPE_GSC_DOCUMENTWORDS_PROVIDER (gsc_documentwords_provider_get_type ())


GSC_DOCUMENTWORDS_PROVIDER()

#define GSC_DOCUMENTWORDS_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GSC_DOCUMENTWORDS_PROVIDER, GscDocumentwordsProvider))

obj :

GSC_DOCUMENTWORDS_PROVIDER_CLASS()

#define GSC_DOCUMENTWORDS_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GSC_DOCUMENTWORDS_PROVIDER, GscDocumentwordsProviderClass))

klass :

IS_GSC_DOCUMENTWORDS_PROVIDER()

#define IS_GSC_DOCUMENTWORDS_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GSC_DOCUMENTWORDS_PROVIDER))

obj :

IS_GSC_DOCUMENTWORDS_PROVIDER_CLASS()

#define IS_GSC_DOCUMENTWORDS_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GSC_DOCUMENTWORDS_PROVIDER))

klass :

GSC_DOCUMENTWORDS_PROVIDER_GET_CLASS()

#define GSC_DOCUMENTWORDS_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GSC_DOCUMENTWORDS_PROVIDER, GscDocumentwordsProviderClass))

obj :

GSC_DOCUMENTWORDS_PROVIDER_NAME

#define GSC_DOCUMENTWORDS_PROVIDER_NAME "GscDocumentwordsProvider"


GscDocumentwordsProviderPrivate

typedef struct _GscDocumentwordsProviderPrivate GscDocumentwordsProviderPrivate;


GscDocumentwordsProvider

typedef struct _GscDocumentwordsProvider GscDocumentwordsProvider;


gsc_documentwords_provider_new ()

GscDocumentwordsProvider* gsc_documentwords_provider_new
                                                        ();

Returns : The new GscDocumentwordsProvider

gsc_documentwords_provider_get_type ()

GType               gsc_documentwords_provider_get_type ();

Returns :