Top | ![]() |
![]() |
![]() |
![]() |
#define | IDE_TYPE_SYMBOL_RESOLVER |
void | ide_symbol_resolver_lookup_symbol_async () |
IdeSymbol * | ide_symbol_resolver_lookup_symbol_finish () |
void | ide_symbol_resolver_get_symbols_async () |
GPtrArray * | ide_symbol_resolver_get_symbols_finish () |
void ide_symbol_resolver_lookup_symbol_async (IdeSymbolResolver *self
,IdeSourceLocation *location
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Asynchronously requests that self
determine the symbol existing at the source location
denoted by self
. callback
should call ide_symbol_resolver_lookup_symbol_finish()
to
retrieve the result.
IdeSymbol * ide_symbol_resolver_lookup_symbol_finish (IdeSymbolResolver *self
,GAsyncResult *result
,GError **error
);
Completes an asynchronous call to lookup a symbol using
ide_symbol_resolver_lookup_symbol_async()
.
void ide_symbol_resolver_get_symbols_async (IdeSymbolResolver *self
,IdeFile *file
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
GPtrArray * ide_symbol_resolver_get_symbols_finish (IdeSymbolResolver *self
,GAsyncResult *result
,GError **error
);
struct IdeSymbolResolverClass { IdeObjectClass parent; void (*lookup_symbol_async) (IdeSymbolResolver *self, IdeSourceLocation *location, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); IdeSymbol *(*lookup_symbol_finish) (IdeSymbolResolver *self, GAsyncResult *result, GError **error); void (*get_symbols_async) (IdeSymbolResolver *self, IdeFile *file, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); GPtrArray *(*get_symbols_finish) (IdeSymbolResolver *self, GAsyncResult *result, GError **error); };