ianjuta-debugger

ianjuta-debugger

Synopsis




#define             IANJUTA_DEBUGGER_ERROR
                    IAnjutaDebugger;
                    IAnjutaDebuggerIface;
GQuark              ianjuta_debugger_error_quark        (void);
void                ianjuta_debugger_breakpoint_delete  (IAnjutaDebugger *obj,
                                                         const gchar *uri,
                                                         gint line,
                                                         GError **err);
void                ianjuta_debugger_breakpoint_set     (IAnjutaDebugger *obj,
                                                         const gchar *uri,
                                                         gint line,
                                                         GError **err);
void                ianjuta_debugger_breakpoint_toggle  (IAnjutaDebugger *obj,
                                                         const gchar *uri,
                                                         gint line,
                                                         GError **err);
gboolean            ianjuta_debugger_is_busy            (IAnjutaDebugger *obj,
                                                         GError **err);
void                ianjuta_debugger_load               (IAnjutaDebugger *obj,
                                                         const gchar *prog_uri,
                                                         const GList *source_search_directories,
                                                         GError **err);
void                ianjuta_debugger_run_continue       (IAnjutaDebugger *obj,
                                                         GError **err);
void                ianjuta_debugger_run_to_position    (IAnjutaDebugger *obj,
                                                         const gchar *uri,
                                                         gint line,
                                                         GError **err);
void                ianjuta_debugger_step_in            (IAnjutaDebugger *obj,
                                                         GError **err);
void                ianjuta_debugger_step_out           (IAnjutaDebugger *obj,
                                                         GError **err);
void                ianjuta_debugger_step_over          (IAnjutaDebugger *obj,
                                                         GError **err);

Object Hierarchy


  GInterface
   +----IAnjutaDebugger

Prerequisites

IAnjutaDebugger requires GObject.

Signals


  "busy"                                           : Run Last

Description

Details

IANJUTA_DEBUGGER_ERROR

#define IANJUTA_DEBUGGER_ERROR ianjuta_debugger_error_quark()


IAnjutaDebugger

typedef struct _IAnjutaDebugger IAnjutaDebugger;


IAnjutaDebuggerIface

typedef struct {
	GTypeInterface g_iface;
	
	/* Signal */
	void (*busy) (IAnjutaDebugger *obj, gboolean busy_state);

	void (*breakpoint_delete) (IAnjutaDebugger *obj, const gchar *uri, gint line, GError **err);
	void (*breakpoint_set) (IAnjutaDebugger *obj, const gchar *uri, gint line, GError **err);
	void (*breakpoint_toggle) (IAnjutaDebugger *obj, const gchar *uri, gint line, GError **err);
	gboolean (*is_busy) (IAnjutaDebugger *obj, GError **err);
	void (*load) (IAnjutaDebugger *obj, const gchar *prog_uri, const GList *source_search_directories, GError **err);
	void (*run_continue) (IAnjutaDebugger *obj, GError **err);
	void (*run_to_position) (IAnjutaDebugger *obj, const gchar *uri, gint line, GError **err);
	void (*step_in) (IAnjutaDebugger *obj, GError **err);
	void (*step_out) (IAnjutaDebugger *obj, GError **err);
	void (*step_over) (IAnjutaDebugger *obj, GError **err);
} IAnjutaDebuggerIface;


ianjuta_debugger_error_quark ()

GQuark              ianjuta_debugger_error_quark        (void);

Returns :

ianjuta_debugger_breakpoint_delete ()

void                ianjuta_debugger_breakpoint_delete  (IAnjutaDebugger *obj,
                                                         const gchar *uri,
                                                         gint line,
                                                         GError **err);

fixme

obj : Self
uri : fixme
line : fixme
err : Error propagation and reporting.

ianjuta_debugger_breakpoint_set ()

void                ianjuta_debugger_breakpoint_set     (IAnjutaDebugger *obj,
                                                         const gchar *uri,
                                                         gint line,
                                                         GError **err);

fixme

obj : Self
uri : fixme
line : fixme
err : Error propagation and reporting.

ianjuta_debugger_breakpoint_toggle ()

void                ianjuta_debugger_breakpoint_toggle  (IAnjutaDebugger *obj,
                                                         const gchar *uri,
                                                         gint line,
                                                         GError **err);

fixme

obj : Self
uri : fixme
line : fixme
err : Error propagation and reporting.

ianjuta_debugger_is_busy ()

gboolean            ianjuta_debugger_is_busy            (IAnjutaDebugger *obj,
                                                         GError **err);

fixme

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

ianjuta_debugger_load ()

void                ianjuta_debugger_load               (IAnjutaDebugger *obj,
                                                         const gchar *prog_uri,
                                                         const GList *source_search_directories,
                                                         GError **err);

fixme

obj : Self
prog_uri : fixme
source_search_directories : fixme
err : Error propagation and reporting.

ianjuta_debugger_run_continue ()

void                ianjuta_debugger_run_continue       (IAnjutaDebugger *obj,
                                                         GError **err);

fixme

obj : Self
err : Error propagation and reporting.

ianjuta_debugger_run_to_position ()

void                ianjuta_debugger_run_to_position    (IAnjutaDebugger *obj,
                                                         const gchar *uri,
                                                         gint line,
                                                         GError **err);

fixme

obj : Self
uri : fixme
line : fixme
err : Error propagation and reporting.

ianjuta_debugger_step_in ()

void                ianjuta_debugger_step_in            (IAnjutaDebugger *obj,
                                                         GError **err);

fixme

obj : Self
err : Error propagation and reporting.

ianjuta_debugger_step_out ()

void                ianjuta_debugger_step_out           (IAnjutaDebugger *obj,
                                                         GError **err);

fixme

obj : Self
err : Error propagation and reporting.

ianjuta_debugger_step_over ()

void                ianjuta_debugger_step_over          (IAnjutaDebugger *obj,
                                                         GError **err);

fixme

obj : Self
err : Error propagation and reporting.

Signal Details

The "busy" signal

void                user_function                      (IAnjutaDebugger *ianjutadebugger,
                                                        gboolean         arg1,
                                                        gpointer         user_data)            : Run Last

ianjutadebugger : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.