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
struct              IAnjutaSymbolManagerIface;
GQuark              ianjuta_symbol_manager_error_quark  (void);
IAnjutaSymbolQuery *  ianjuta_symbol_manager_create_query
                                                        (IAnjutaSymbolManager *obj,
                                                         IAnjutaSymbolQueryName name,
                                                         IAnjutaSymbolQueryDb db,
                                                         GError **err);

Description

Details

IANJUTA_SYMBOL_MANAGER_ERROR

#define IANJUTA_SYMBOL_MANAGER_ERROR ianjuta_symbol_manager_error_quark()


struct IAnjutaSymbolManagerIface

struct IAnjutaSymbolManagerIface {
	GTypeInterface g_iface;
	
	/* Signal */
	void (*prj_scan_end) (IAnjutaSymbolManager *obj, gint process_id);
	/* Signal */
	void (*sys_scan_end) (IAnjutaSymbolManager *obj, gint process_id);

	IAnjutaSymbolQuery* (*create_query) (IAnjutaSymbolManager *obj, IAnjutaSymbolQueryName name,  IAnjutaSymbolQueryDb db, GError **err);
};


ianjuta_symbol_manager_error_quark ()

GQuark              ianjuta_symbol_manager_error_quark  (void);


ianjuta_symbol_manager_create_query ()

IAnjutaSymbolQuery *  ianjuta_symbol_manager_create_query
                                                        (IAnjutaSymbolManager *obj,
                                                         IAnjutaSymbolQueryName name,
                                                         IAnjutaSymbolQueryDb db,
                                                         GError **err);

Create a query object. By default only IANJUTA_SYMBOL_FIELD_ID and and IANJUTA_SYMBOL_FIELD_NAME are selected, limit is set to infinity, offset is set to 0, no filters are set and mode is set to IANJUTA_SYMBOL_QUERY_MODE_SYNC.

obj :

Self

name :

Name of the query. It decides what query type it is.

db :

The database to use.

err :

Error propagation and reporting.

Returns :

A IAnjutaSymbolQuery object

See Also

IAnjutaSymbol