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_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_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_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