## ianjuta-debugger

ianjuta-debugger —

##

# Synopsis

    #define     IANJUTA_DEBUGGER_ERROR
    struct      IAnjutaDebugger;
    struct      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.

## Description

## Details

### IANJUTA_DEBUGGER_ERROR

    #define IANJUTA_DEBUGGER_ERROR ianjuta_debugger_error_quark()

### struct IAnjutaDebugger

    struct IAnjutaDebugger;

### struct IAnjutaDebuggerIface

    struct IAnjutaDebuggerIface {

    	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);

    };

### 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.