| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- DEFINITION MODULE FOR "C" GtkSourceCompletionProvider ;
- (*
- m2-GTK4 - GtkSourceCompletionProvider: the interface implemented by
- completion providers. Mapped onto
- <gtksourceview/gtksourcecompletionprovider.h>.
- These are the interface's public entry points; implement the
- interface itself in C (via the shim) and drive it from here.
- *)
- FROM SYSTEM IMPORT ADDRESS;
- FROM GtkTextIter IMPORT GtkTextIter;
- EXPORT UNQUALIFIED
- GtkSourceCompletionProvider,
- gtk_source_completion_provider_get_title,
- gtk_source_completion_provider_get_priority,
- gtk_source_completion_provider_activate,
- gtk_source_completion_provider_display,
- gtk_source_completion_provider_is_trigger,
- gtk_source_completion_provider_key_activates,
- gtk_source_completion_provider_list_alternates,
- gtk_source_completion_provider_populate_async,
- gtk_source_completion_provider_populate_finish,
- gtk_source_completion_provider_refilter;
- TYPE
- GtkSourceCompletionProvider = ADDRESS;
- (* const char *gtk_source_completion_provider_get_title(
- GtkSourceCompletionProvider *self) *)
- PROCEDURE gtk_source_completion_provider_get_title
- (self: GtkSourceCompletionProvider) : ADDRESS;
- (* int gtk_source_completion_provider_get_priority(
- GtkSourceCompletionProvider *self, GtkSourceCompletionContext *context) *)
- PROCEDURE gtk_source_completion_provider_get_priority
- (self: GtkSourceCompletionProvider; context: ADDRESS) : INTEGER;
- (* void gtk_source_completion_provider_activate(
- GtkSourceCompletionProvider *self, GtkSourceCompletionContext *context,
- GtkSourceCompletionProposal *proposal) *)
- PROCEDURE gtk_source_completion_provider_activate
- (self: GtkSourceCompletionProvider; context: ADDRESS;
- proposal: ADDRESS);
- (* void gtk_source_completion_provider_display(
- GtkSourceCompletionProvider *self, GtkSourceCompletionContext *context,
- GtkSourceCompletionProposal *proposal,
- GtkSourceCompletionCell *cell) *)
- PROCEDURE gtk_source_completion_provider_display
- (self: GtkSourceCompletionProvider; context: ADDRESS;
- proposal: ADDRESS; cell: ADDRESS);
- (* gboolean gtk_source_completion_provider_is_trigger(
- GtkSourceCompletionProvider *self, GtkTextIter *iter,
- gunichar ch) *)
- PROCEDURE gtk_source_completion_provider_is_trigger
- (self: GtkSourceCompletionProvider; VAR iter: GtkTextIter;
- ch: CARDINAL) : INTEGER;
- (* gboolean gtk_source_completion_provider_key_activates(
- GtkSourceCompletionProvider *self,
- GtkSourceCompletionContext *context,
- GtkSourceCompletionProposal *proposal, guint keyval,
- GdkModifierType state) *)
- PROCEDURE gtk_source_completion_provider_key_activates
- (self: GtkSourceCompletionProvider; context: ADDRESS;
- proposal: ADDRESS; keyval: CARDINAL; state: CARDINAL) : INTEGER;
- (* void gtk_source_completion_provider_list_alternates(
- GtkSourceCompletionProvider *self,
- GtkSourceCompletionContext *context,
- GtkSourceCompletionProposal *proposal) *)
- PROCEDURE gtk_source_completion_provider_list_alternates
- (self: GtkSourceCompletionProvider; context: ADDRESS;
- proposal: ADDRESS);
- (* void gtk_source_completion_provider_populate_async(
- GtkSourceCompletionProvider *self,
- GtkSourceCompletionContext *context, GCancellable *cancellable,
- GAsyncReadyCallback callback, gpointer user_data) *)
- PROCEDURE gtk_source_completion_provider_populate_async
- (self: GtkSourceCompletionProvider; context: ADDRESS;
- cancellable: ADDRESS; callback: ADDRESS; user_data: ADDRESS);
- (* GListModel *gtk_source_completion_provider_populate_finish(
- GtkSourceCompletionProvider *self, GAsyncResult *result) *)
- PROCEDURE gtk_source_completion_provider_populate_finish
- (self: GtkSourceCompletionProvider; result: ADDRESS) : ADDRESS;
- (* void gtk_source_completion_provider_refilter(
- GtkSourceCompletionProvider *self,
- GtkSourceCompletionContext *context, GListModel *model) *)
- PROCEDURE gtk_source_completion_provider_refilter
- (self: GtkSourceCompletionProvider; context: ADDRESS;
- model: ADDRESS);
- END GtkSourceCompletionProvider.
|