## IAnjutaDebuggerBreakpoint

IAnjutaDebuggerBreakpoint — Breakpoint Debugger interface

## Stability Level

Unstable, unless otherwise indicated

## Synopsis

    #include <libanjuta/interfaces/ianjuta-debugger-breakpoint.h>

    #define             IANJUTA_TYPE_DEBUGGER_BREAKPOINT_METHOD
    #define             IANJUTA_TYPE_DEBUGGER_BREAKPOINT_TYPE
    enum                IAnjutaDebuggerBreakpointMethod;
    enum                IAnjutaDebuggerBreakpointType;
                        IAnjutaDebuggerBreakpointItem;
    #define             IANJUTA_DEBUGGER_BREAKPOINT_ERROR
                        IAnjutaDebuggerBreakpoint;
                        IAnjutaDebuggerBreakpointIface;

## Object Hierarchy

      GInterface
       +----IAnjutaDebuggerBreakpoint

## Prerequisites

IAnjutaDebuggerBreakpoint requires IAnjutaDebugger and GObject.

## Description

## Details

### IANJUTA_TYPE_DEBUGGER_BREAKPOINT_METHOD

    #define IANJUTA_TYPE_DEBUGGER_BREAKPOINT_METHOD (ianjuta_debugger_breakpoint_method_get_type())

### IANJUTA_TYPE_DEBUGGER_BREAKPOINT_TYPE

    #define IANJUTA_TYPE_DEBUGGER_BREAKPOINT_TYPE (ianjuta_debugger_breakpoint_type_get_type())

### enum IAnjutaDebuggerBreakpointMethod

    typedef enum {
    	IANJUTA_DEBUGGER_BREAKPOINT_SET_AT_ADDRESS = 1 << 0,
    	IANJUTA_DEBUGGER_BREAKPOINT_SET_AT_FUNCTION = 1 << 1,
    	IANJUTA_DEBUGGER_BREAKPOINT_ENABLE = 1 << 2,
    	IANJUTA_DEBUGGER_BREAKPOINT_IGNORE = 1 << 3,
    	IANJUTA_DEBUGGER_BREAKPOINT_CONDITION = 1 << 4
    } IAnjutaDebuggerBreakpointMethod;

### enum IAnjutaDebuggerBreakpointType

    typedef enum {
    	IANJUTA_DEBUGGER_BREAKPOINT_REMOVED = 1 << 0,
    	IANJUTA_DEBUGGER_BREAKPOINT_UPDATED = 1 << 17,
    	IANJUTA_DEBUGGER_BREAKPOINT_ON_LINE = 1 << 1,
    	IANJUTA_DEBUGGER_BREAKPOINT_ON_ADDRESS = 1 << 2,
    	IANJUTA_DEBUGGER_BREAKPOINT_ON_FUNCTION = 1 << 3,
    	IANJUTA_DEBUGGER_BREAKPOINT_ON_READ = 1 << 4,
    	IANJUTA_DEBUGGER_BREAKPOINT_ON_WRITE = 1 << 5,
    	IANJUTA_DEBUGGER_BREAKPOINT_WITH_ENABLE = 1 << 16,
    	IANJUTA_DEBUGGER_BREAKPOINT_WITH_IGNORE = 1 << 15,
    	IANJUTA_DEBUGGER_BREAKPOINT_WITH_TIME = 1 << 11,
    	IANJUTA_DEBUGGER_BREAKPOINT_WITH_CONDITION = 1 << 12,
    	IANJUTA_DEBUGGER_BREAKPOINT_WITH_TEMPORARY = 1 << 13
    } IAnjutaDebuggerBreakpointType;

### IAnjutaDebuggerBreakpointItem

    typedef struct {
    	gint type;
    	guint id;
    	gchar *file;
    	guint line;
    	gchar *function;
    	gulong address;
    	gboolean enable;
    	guint ignore;
    	guint times;
    	gchar *condition;
    	gboolean temporary;
    } IAnjutaDebuggerBreakpointItem;

### IANJUTA_DEBUGGER_BREAKPOINT_ERROR

    #define IANJUTA_DEBUGGER_BREAKPOINT_ERROR ianjuta_debugger_breakpoint_error_quark()

### IAnjutaDebuggerBreakpoint

    typedef struct _IAnjutaDebuggerBreakpoint IAnjutaDebuggerBreakpoint;

### IAnjutaDebuggerBreakpointIface

    typedef struct _IAnjutaDebuggerBreakpointIface IAnjutaDebuggerBreakpointIface;