IAnjutaSymbolManager

IAnjutaSymbolManager — Source code symbols manager inteface

Stability Level

Unstable, unless otherwise indicated

Synopsis


#include <libanjuta/interfaces/ianjuta-symbol-manager.h>


#define             IANJUTA_SYMBOL_MANAGER_ERROR
                    IAnjutaSymbolManager;
                    IAnjutaSymbolManagerIface;
GQuark              ianjuta_symbol_manager_error_quark  (void);
IAnjutaIterable*    ianjuta_symbol_manager_get_completions_at_position
                                                        (IAnjutaSymbolManager *obj,
                                                         const gchar *file_uri,
                                                         const gchar *text_buffer,
                                                         const gint text_length,
                                                         const gint text_pos,
                                                         GError **err);
IAnjutaIterable*    ianjuta_symbol_manager_get_members  (IAnjutaSymbolManager *obj,
                                                         const gchar *symbol_name,
                                                         gboolean global_search,
                                                         GError **err);
IAnjutaIterable*    ianjuta_symbol_manager_get_parents  (IAnjutaSymbolManager *obj,
                                                         const gchar *symbol_name,
                                                         GError **err);
IAnjutaIterable*    ianjuta_symbol_manager_search       (IAnjutaSymbolManager *obj,
                                                         IAnjutaSymbolType match_types,
                                                         const gchar *match_name,
                                                         gboolean partial_name_match,
                                                         gboolean global_search,
                                                         GError **err);

Object Hierarchy


  GInterface
   +----IAnjutaSymbolManager

Prerequisites

IAnjutaSymbolManager requires GObject.

Description

Details

IANJUTA_SYMBOL_MANAGER_ERROR

#define IANJUTA_SYMBOL_MANAGER_ERROR ianjuta_symbol_manager_error_quark()


IAnjutaSymbolManager

typedef struct _IAnjutaSymbolManager IAnjutaSymbolManager;


IAnjutaSymbolManagerIface

typedef struct {
	GTypeInterface g_iface;
	

	IAnjutaIterable* (*get_completions_at_position) (IAnjutaSymbolManager *obj, const gchar* file_uri,  const gchar *text_buffer,  const gint text_length,  const gint text_pos, GError **err);
	IAnjutaIterable* (*get_members) (IAnjutaSymbolManager *obj, const gchar *symbol_name,  gboolean global_search, GError **err);
	IAnjutaIterable* (*get_parents) (IAnjutaSymbolManager *obj, const gchar *symbol_name, GError **err);
	IAnjutaIterable* (*search) (IAnjutaSymbolManager *obj, IAnjutaSymbolType match_types,  const gchar *match_name,  gboolean partial_name_match,  gboolean global_search, GError **err);
} IAnjutaSymbolManagerIface;


ianjuta_symbol_manager_error_quark ()

GQuark              ianjuta_symbol_manager_error_quark  (void);

Returns :

ianjuta_symbol_manager_get_completions_at_position ()

IAnjutaIterable*    ianjuta_symbol_manager_get_completions_at_position
                                                        (IAnjutaSymbolManager *obj,
                                                         const gchar *file_uri,
                                                         const gchar *text_buffer,
                                                         const gint text_length,
                                                         const gint text_pos,
                                                         GError **err);

fixme

obj : Self
file_uri :
text_buffer :
text_length :
text_pos :
err : Error propagation and reporting.
Returns : fixme

ianjuta_symbol_manager_get_members ()

IAnjutaIterable*    ianjuta_symbol_manager_get_members  (IAnjutaSymbolManager *obj,
                                                         const gchar *symbol_name,
                                                         gboolean global_search,
                                                         GError **err);

Database query. Returned iterable must be unrefed after use.

obj : Self
symbol_name : fixme
global_search : fixme
err : Error propagation and reporting.
Returns : fixme

ianjuta_symbol_manager_get_parents ()

IAnjutaIterable*    ianjuta_symbol_manager_get_parents  (IAnjutaSymbolManager *obj,
                                                         const gchar *symbol_name,
                                                         GError **err);

fixme

obj : Self
symbol_name : fixme
err : Error propagation and reporting.
Returns : fixme

ianjuta_symbol_manager_search ()

IAnjutaIterable*    ianjuta_symbol_manager_search       (IAnjutaSymbolManager *obj,
                                                         IAnjutaSymbolType match_types,
                                                         const gchar *match_name,
                                                         gboolean partial_name_match,
                                                         gboolean global_search,
                                                         GError **err);

Database query. Returned iterable must be unrefed after use.

obj : Self
match_types : fixme
match_name : fixme
partial_name_match : fixme
global_search : fixme
err : Error propagation and reporting.
Returns : fixme

See Also

IAnjutaSymbol