## IAnjutaVariableDebugger

IAnjutaVariableDebugger — Variables interface for debuggers

## Stability Level

Unstable, unless otherwise indicated

## Synopsis

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

    #define             IANJUTA_VARIABLE_DEBUGGER_ERROR
                        IAnjutaVariableDebugger;
                        IAnjutaVariableDebuggerIface;
    GQuark              ianjuta_variable_debugger_error_quark
                                                            (void);
    gboolean            ianjuta_variable_debugger_assign    (IAnjutaVariableDebugger *obj,
                                                             const gchar *name,
                                                             const gchar *value,
                                                             GError **err);
    gboolean            ianjuta_variable_debugger_create    (IAnjutaVariableDebugger *obj,
                                                             const gchar *name,
                                                             IAnjutaDebuggerCallback callback,
                                                             gpointer user_data,
                                                             GError **err);
    gboolean            ianjuta_variable_debugger_delete_var
                                                            (IAnjutaVariableDebugger *obj,
                                                             const gchar *name,
                                                             GError **err);
    gboolean            ianjuta_variable_debugger_evaluate  (IAnjutaVariableDebugger *obj,
                                                             const gchar *name,
                                                             IAnjutaDebuggerCallback callback,
                                                             gpointer user_data,
                                                             GError **err);
    gboolean            ianjuta_variable_debugger_list_children
                                                            (IAnjutaVariableDebugger *obj,
                                                             const gchar *name,
                                                             IAnjutaDebuggerCallback callback,
                                                             gpointer user_data,
                                                             GError **err);
    gboolean            ianjuta_variable_debugger_update    (IAnjutaVariableDebugger *obj,
                                                             IAnjutaDebuggerCallback callback,
                                                             gpointer user_data,
                                                             GError **err);

## Object Hierarchy

      GInterface
       +----IAnjutaVariableDebugger

## Prerequisites

IAnjutaVariableDebugger requires GObject.

## Description

## Details

### IANJUTA_VARIABLE_DEBUGGER_ERROR

    #define IANJUTA_VARIABLE_DEBUGGER_ERROR ianjuta_variable_debugger_error_quark()

### IAnjutaVariableDebugger

    typedef struct _IAnjutaVariableDebugger IAnjutaVariableDebugger;

### IAnjutaVariableDebuggerIface

    typedef struct {
    	GTypeInterface g_iface;

    	gboolean (*assign) (IAnjutaVariableDebugger *obj, const gchar *name,  const gchar *value, GError **err);
    	gboolean (*create) (IAnjutaVariableDebugger *obj, const gchar *name,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
    	gboolean (*delete_var) (IAnjutaVariableDebugger *obj, const gchar *name, GError **err);
    	gboolean (*evaluate) (IAnjutaVariableDebugger *obj, const gchar *name,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
    	gboolean (*list_children) (IAnjutaVariableDebugger *obj, const gchar *name,  IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
    	gboolean (*update) (IAnjutaVariableDebugger *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
    } IAnjutaVariableDebuggerIface;

### ianjuta_variable_debugger_error_quark ()

    GQuark              ianjuta_variable_debugger_error_quark
                                                            (void);

Returns : |

### ianjuta_variable_debugger_assign ()

    gboolean            ianjuta_variable_debugger_assign    (IAnjutaVariableDebugger *obj,
                                                             const gchar *name,
                                                             const gchar *value,
                                                             GError **err);

fixme

`obj` : | Self
`name` : | fixme
`value` : |
`err` : | Error propagation and reporting.
Returns : | fixme

### ianjuta_variable_debugger_create ()

    gboolean            ianjuta_variable_debugger_create    (IAnjutaVariableDebugger *obj,
                                                             const gchar *name,
                                                             IAnjutaDebuggerCallback callback,
                                                             gpointer user_data,
                                                             GError **err);

fixme

`obj` : | Self
`name` : | fixme
`callback` : | fixme
`user_data` : | fixme
`err` : | Error propagation and reporting.
Returns : | fixme

### ianjuta_variable_debugger_delete_var ()

    gboolean            ianjuta_variable_debugger_delete_var
                                                            (IAnjutaVariableDebugger *obj,
                                                             const gchar *name,
                                                             GError **err);

`obj` : |
`name` : |
`err` : |
Returns : |

### ianjuta_variable_debugger_evaluate ()

    gboolean            ianjuta_variable_debugger_evaluate  (IAnjutaVariableDebugger *obj,
                                                             const gchar *name,
                                                             IAnjutaDebuggerCallback callback,
                                                             gpointer user_data,
                                                             GError **err);

fixme

`obj` : | Self
`name` : | fixme
`callback` : | fixme
`user_data` : | fixme
`err` : | Error propagation and reporting.
Returns : | fixme

### ianjuta_variable_debugger_list_children ()

    gboolean            ianjuta_variable_debugger_list_children
                                                            (IAnjutaVariableDebugger *obj,
                                                             const gchar *name,
                                                             IAnjutaDebuggerCallback callback,
                                                             gpointer user_data,
                                                             GError **err);

fixme

`obj` : | Self
`name` : | fixme
`callback` : | fixme
`user_data` : | fixme
`err` : | Error propagation and reporting.
Returns : | fixme

### ianjuta_variable_debugger_update ()

    gboolean            ianjuta_variable_debugger_update    (IAnjutaVariableDebugger *obj,
                                                             IAnjutaDebuggerCallback callback,
                                                             gpointer user_data,
                                                             GError **err);

fixme

`obj` : | Self
`callback` : | fixme
`user_data` : | fixme
`err` : | Error propagation and reporting.
Returns : | fixme