anjuta r3490 - in trunk: . libanjuta/interfaces manuals/reference/libanjuta plugins/debug-manager plugins/gdb
- From: sgranjoux svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r3490 - in trunk: . libanjuta/interfaces manuals/reference/libanjuta plugins/debug-manager plugins/gdb
- Date: Fri, 18 Jan 2008 20:40:37 +0000 (GMT)
Author: sgranjoux
Date: Fri Jan 18 20:40:36 2008
New Revision: 3490
URL: http://svn.gnome.org/viewvc/anjuta?rev=3490&view=rev
Log:
* plugins/debug-manager/disassemble.c,
plugins/debug-manager/disassemble.h,
plugins/debug-manager/registers.c,
plugins/debug-manager/registers.h,
plugins/debug-manager/memory.c,
plugins/debug-manager/memory.h,
plugins/debug-manager/command.c,
plugins/debug-manager/command.h,
plugins/debug-manager/queue.c,
plugins/debug-manager/queue.h,
plugins/debug-manager/breakpoints.c,
plugins/debug-manager/stack_trace.c,
plugins/debug-manager/threads.c,
plugins/debug-manager/plugin.c,
plugins/gdb/plugin.c,
plugins/gdb/debugger.c,
plugins/gdb/debugger.h,
manuals/reference/libanjuta/libanjuta-sections.txt,
manuals/reference/libanjuta/libanjuta.types,
libanjuta/interfaces/libanjuta.idl:
Use gulong instead of guint for addresses
Split IAnjutaCpuDebugger interface in IAnjutaDebuggerRegister,
IAnjutaDebuggerMemory and IAnjutaDebuggerInstruction
* plugins/gdb/anjuta-gdb.plugin.in:
Remove reference to IAnjutaCpuDebugger (useless)
Modified:
trunk/ChangeLog
trunk/libanjuta/interfaces/libanjuta.idl
trunk/manuals/reference/libanjuta/libanjuta-sections.txt
trunk/manuals/reference/libanjuta/libanjuta.types
trunk/plugins/debug-manager/breakpoints.c
trunk/plugins/debug-manager/command.c
trunk/plugins/debug-manager/command.h
trunk/plugins/debug-manager/disassemble.c
trunk/plugins/debug-manager/disassemble.h
trunk/plugins/debug-manager/memory.c
trunk/plugins/debug-manager/memory.h
trunk/plugins/debug-manager/plugin.c
trunk/plugins/debug-manager/queue.c
trunk/plugins/debug-manager/queue.h
trunk/plugins/debug-manager/registers.c
trunk/plugins/debug-manager/registers.h
trunk/plugins/debug-manager/stack_trace.c
trunk/plugins/debug-manager/threads.c
trunk/plugins/gdb/anjuta-gdb.plugin.in
trunk/plugins/gdb/debugger.c
trunk/plugins/gdb/debugger.h
trunk/plugins/gdb/plugin.c
Modified: trunk/libanjuta/interfaces/libanjuta.idl
==============================================================================
--- trunk/libanjuta/interfaces/libanjuta.idl (original)
+++ trunk/libanjuta/interfaces/libanjuta.idl Fri Jan 18 20:40:36 2008
@@ -2867,13 +2867,6 @@
PROGRAM_RUNNING
}
- struct Register
- {
- guint num;
- gchar *name;
- gchar *value;
- }
-
struct Frame
{
gint thread;
@@ -2883,36 +2876,15 @@
guint line;
gchar *function;
gchar *library;
- guint address;
- }
-
- struct Memory
- {
- guint address;
- guint length;
- gchar *data;
+ gulong address;
}
-
- struct ALine
- {
- guint address;
- const gchar *label;
- const gchar *text;
- }
-
- struct Disassembly
- {
- guint size;
- ALine data[];
- }
-
/* Call back functions */
typedef void (*Callback) (const gpointer data, gpointer user_data, GError* err);
typedef void (*GListCallback) (const GList* list, gpointer user_data, GError* err);
typedef void (*GCharCallback) (const gchar *value, gpointer user_data, GError* err);
typedef void (*OutputCallback) (OutputType type, const gchar *output, gpointer user_data);
- typedef void (*MemoryCallback) (const gchar* address, guint length, const gchar *data, gpointer user_data, GError *err);
+ typedef void (*MemoryCallback) (gulong address, guint length, const gchar *data, gpointer user_data, GError *err);
/* Signals */
@@ -2986,7 +2958,7 @@
* location. Most of the time, after the program has stopped but it
* could happen even if it is still running.
*/
- void ::program_moved (gint pid, gint tid, guint address, const gchar* file, guint line);
+ void ::program_moved (gint pid, gint tid, gulong address, const gchar* file, guint line);
/**
* IAnjutaDebugger::frame_changed:
@@ -3538,7 +3510,7 @@
gchar *file;
guint line;
gchar *function;
- guint address;
+ gulong address;
gboolean enable;
guint ignore;
guint times;
@@ -3598,7 +3570,7 @@
* Returns: TRUE if the request succeed and the callback is called. If
* FALSE, the callback will not be called.
*/
- gboolean set_at_address (guint address, IAnjutaDebuggerCallback callback, gpointer user_data);
+ gboolean set_at_address (gulong address, IAnjutaDebuggerCallback callback, gpointer user_data);
/**
* ianjuta_debugger_breakpoint_set_at_function:
@@ -3715,10 +3687,6 @@
*/
interface IAnjutaDebuggerVariable
{
- #include "ianjuta-debug-manager.h"
- #include "ianjuta-debugger.h"
- #include <sys/types.h>
-
struct Object
{
gchar *name;
@@ -3819,130 +3787,187 @@
*/
gboolean destroy (const gchar *name);
}
-}
-
-/**
- * SECTION:ianjuta-cpu-debugger
- * @title: IAnjutaCpuDebugger
- * @short_description: CPU specific debugger interface
- * @see_also:
- * @stability: Unstable
- * @include: libanjuta/interfaces/ianjuta-cpu-debugger.h
- *
- */
-interface IAnjutaCpuDebugger
-{
- #include "ianjuta-debug-manager.h"
- #include "ianjuta-debugger.h"
- #include "ianjuta-message-view.h"
- #include <sys/types.h>
-
+
/**
- * ianjuta_debugger_list_register:
- * @obj: Self
- * @callback: fixme
- * @user_data: fixme
- * @err: Error propagation and reporting.
+ * SECTION:ianjuta-debugger-register
+ * @title: IAnjutaDebuggerRegister
+ * @short_description: Register interface for debuggers
+ * @see_also:
+ * @stability: Unstable
+ * @include: libanjuta/interfaces/ianjuta-debugger-register.h
*
- * fixme
- *
- * Returns: fixme
+ * This interface is used to examine and change values of CPU registers.
*/
- gboolean list_register (IAnjutaDebuggerCallback callback, gpointer user_data);
+ interface IAnjutaDebuggerRegister
+ {
- /**
- * ianjuta_debugger_update_register:
- * @obj: Self
- * @callback: fixme
- * @user_data: fixme
- * @err: Error propagation and reporting.
- *
- * fixme
- *
- * Returns: fixme
- */
- gboolean update_register (IAnjutaDebuggerCallback callback, gpointer user_data);
+ struct Data
+ {
+ guint num;
+ gchar *name;
+ gchar *value;
+ }
- /**
- * ianjuta_debugger_write_register:
- * @obj: Self
- * @value: fixme
- * @err: Error propagation and reporting.
- *
- * fixme
- *
- * Returns: fixme
- */
- gboolean write_register (IAnjutaDebuggerRegister *value);
+ /**
+ * ianjuta_debugger_register_list:
+ * @obj: Self
+ * @callback: Callback to call with the register list
+ * @user_data: User data that is passed back to the callback
+ * @err: Error propagation and reporting.
+ *
+ * List all registers of the target. This function can be called without
+ * a program loaded, the value field of register structure is not filled.
+ *
+ * Returns: TRUE if the request succeed and the callback is
+ * called. If FALSE, the callback will not be called.
+ */
+ gboolean list (IAnjutaDebuggerCallback callback, gpointer user_data);
- /**
- * ianjuta_debugger_inspect_memory:
- * @obj: Self
- * @address: fixme
- * @length: fixme
- * @callback: fixme
- * @user_data: fixme
- * @err: Error propagation and reporting.
- *
- * fixme
- *
- * Returns: fixme
- */
- gboolean inspect_memory (guint address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data);
+ /**
+ * ianjuta_debugger_register_update:
+ * @obj: Self
+ * @callback: Callback call with the list of all modified registers
+ * @user_data: User data that is passed back to the callback
+ * @err: Error propagation and reporting.
+ *
+ * Return all modified registers since the last call. Only the num and
+ * value field are used.
+ *
+ * Returns: TRUE if the request succeed and the callback is
+ * called. If FALSE, the callback will not be called.
+ */
+ gboolean update (IAnjutaDebuggerCallback callback, gpointer user_data);
+ /**
+ * ianjuta_debugger_register_write:
+ * @obj: Self
+ * @value: Modified register with a new value
+ * @err: Error propagation and reporting.
+ *
+ * Change the value of one register. Only the num and value field are used.
+ *
+ * Returns: TRUE if the request succeed.
+ */
+ gboolean write (Data *value);
+ }
+
/**
- * ianjuta_debugger_disassemble:
- * @obj: Self
- * @address: fixme
- * @length: fixme
- * @callback: fixme
- * @user_data: fixme
- * @err: Error propagation and reporting.
+ * SECTION:ianjuta-debugger-memory
+ * @title: IAnjutaDebuggerMemory
+ * @short_description: Memory interface for debuggers
+ * @see_also:
+ * @stability: Unstable
+ * @include: libanjuta/interfaces/ianjuta-debugger-memory.h
*
- * Disassemble a part of the memory
- *
- * Returns: TRUE if sucessful else FALSE and check err to get more
- * detail.
+ * This interface is used to examine the target memory.
*/
- gboolean disassemble (guint address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data);
+ interface IAnjutaDebuggerMemory
+ {
+ struct Block
+ {
+ gulong address;
+ guint length;
+ gchar *data;
+ }
+
+ /**
+ * ianjuta_debugger_memory_inspect:
+ * @obj: Self
+ * @address: Start address of the memory block
+ * @length: Length of memory block
+ * @callback: Call back with a IAnjutaDebuggerMemoryBlock as argument
+ * @user_data: User data that is passed back to the callback
+ * @err: Error propagation and reporting.
+ *
+ * Read a block of the target memory.
+ *
+ * Returns: TRUE if the request succeed and the callback is
+ * called. If FALSE, the callback will not be called.
+ */
+ gboolean inspect (gulong address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data);
+ }
/**
- * ianjuta_debugger_stepi_in:
- * @obj: Self
- * @err: Error propagation and reporting.
+ * SECTION:ianjuta-debugger-instruction
+ * @title: IAnjutaDebuggerInstruction
+ * @short_description: Debugger interface for machine instruction
+ * @see_also:
+ * @stability: Unstable
+ * @include: libanjuta/interfaces/ianjuta-debugger-instruction.h
*
- * Execute one assembler instruction in the program.
- *
- * Returns: TRUE if the request succeed and the callback is called. If
- * FALSE, the callback will not be called.
+ * This interface is used to debuger as machine instruction level.
*/
- gboolean stepi_in ();
+ interface IAnjutaDebuggerInstruction
+ {
- /**
- * ianjuta_debugger_stepi_over:
- * @obj: Self
- * @err: Error propagation and reporting.
- *
- * Execute one assembler instruction in the program, if the instruction
- * is a function call, continues until the function returns.
- *
- * Returns: TRUE if the request succeed and the callback is called. If
- * FALSE, the callback will not be called.
- */
- gboolean stepi_over ();
+ struct ALine
+ {
+ gulong address;
+ const gchar *label;
+ const gchar *text;
+ }
+
+ struct Disassembly
+ {
+ guint size;
+ ALine data[];
+ }
+
+ /**
+ * ianjuta_debugger_instruction_disassemble:
+ * @obj: Self
+ * @address: Start address of the memory block
+ * @length: Length of memory block
+ * @callback: Call back with a IAnjutaDebuggerInstructionDisassembly as argument
+ * @user_data: User data that is passed back to the callback
+ * @err: Error propagation and reporting.
+ *
+ * Disassemble a part of the memory
+ *
+ * Returns: TRUE if the request succeed and the callback is
+ * called. If FALSE, the callback will not be called.
+ */
+ gboolean disassemble (gulong address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data);
+
+ /**
+ * ianjuta_debugger_instruction_step_in:
+ * @obj: Self
+ * @err: Error propagation and reporting.
+ *
+ * Execute one assembler instruction in the program.
+ *
+ * Returns: TRUE if the request succeed and the callback is called. If
+ * FALSE, the callback will not be called.
+ */
+ gboolean step_in ();
- /**
- * ianjuta_debugger_run_to_address:
- * @obj: Self
- * @address: Run to this addresss
- * @err: Error propagation and reporting.
- *
- * Start the program until it reachs the address address
- *
- * Returns: TRUE if the request succeed and the callback is called. If
- * FALSE, the callback will not be called.
- */
- gboolean run_to_address (guint address);
+ /**
+ * ianjuta_debugger_instruction_step_over:
+ * @obj: Self
+ * @err: Error propagation and reporting.
+ *
+ * Execute one assembler instruction in the program, if the instruction
+ * is a function call, continues until the function returns.
+ *
+ * Returns: TRUE if the request succeed and the callback is called. If
+ * FALSE, the callback will not be called.
+ */
+ gboolean step_over ();
+
+ /**
+ * ianjuta_debugger_instruction_run_to_address:
+ * @obj: Self
+ * @address: Run to this addresss
+ * @err: Error propagation and reporting.
+ *
+ * Start the program until it reachs the address address
+ *
+ * Returns: TRUE if the request succeed and the callback is called. If
+ * FALSE, the callback will not be called.
+ */
+ gboolean run_to_address (gulong address);
+ }
+
}
interface IAnjutaDebugManager
@@ -4049,7 +4074,7 @@
* location. Most of the time, after the program has stopped but it
* could happen even if it is still running.
*/
- void ::program_moved (gint pid, gint tid, guint address, const gchar* file, guint line);
+ void ::program_moved (gint pid, gint tid, gulong address, const gchar* file, guint line);
/**
* IAnjutaDebugManager::frame_changed:
@@ -4076,7 +4101,7 @@
* equal to the program location when the program stops but can be
* changed afterward by the user.
*/
- void ::location_changed (guint address, const gchar* uri, guint line);
+ void ::location_changed (gulong address, const gchar* uri, guint line);
/**
* IAnjutaDebugManager::signal_received:
Modified: trunk/manuals/reference/libanjuta/libanjuta-sections.txt
==============================================================================
--- trunk/manuals/reference/libanjuta/libanjuta-sections.txt (original)
+++ trunk/manuals/reference/libanjuta/libanjuta-sections.txt Fri Jan 18 20:40:36 2008
@@ -74,6 +74,7 @@
anjuta_status_disable_splash
anjuta_status_progress_add_ticks
anjuta_status_progress_tick
+anjuta_status_progress_pulse
anjuta_status_progress_reset
<SUBSECTION Standard>
ANJUTA_STATUS
@@ -85,42 +86,6 @@
</SECTION>
<SECTION>
-<FILE>anjuta-plugin-handle</FILE>
-AnjutaPluginHandlePriv
-<TITLE>AnjutaPluginHandle</TITLE>
-AnjutaPluginHandle
-anjuta_plugin_handle_new
-anjuta_plugin_handle_get_id
-anjuta_plugin_handle_get_name
-anjuta_plugin_handle_get_about
-anjuta_plugin_handle_get_icon_path
-anjuta_plugin_handle_get_path
-anjuta_plugin_handle_get_user_activatable
-anjuta_plugin_handle_get_resident
-anjuta_plugin_handle_get_language
-anjuta_plugin_handle_get_description
-anjuta_plugin_handle_get_dependency_names
-anjuta_plugin_handle_get_dependencies
-anjuta_plugin_handle_get_dependents
-anjuta_plugin_handle_get_interfaces
-anjuta_plugin_handle_get_can_load
-anjuta_plugin_handle_get_checked
-anjuta_plugin_handle_get_resolve_pass
-anjuta_plugin_handle_set_can_load
-anjuta_plugin_handle_set_checked
-anjuta_plugin_handle_set_resolve_pass
-anjuta_plugin_handle_unresolve_dependencies
-<SUBSECTION Standard>
-ANJUTA_PLUGIN_HANDLE
-ANJUTA_IS_PLUGIN_HANDLE
-ANJUTA_TYPE_PLUGIN_HANDLE
-anjuta_plugin_handle_get_type
-ANJUTA_PLUGIN_HANDLE_CLASS
-ANJUTA_IS_PLUGIN_HANDLE_CLASS
-ANJUTA_PLUGIN_HANDLE_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>cell-renderer-captioned-image</FILE>
<TITLE>AnjutaCellRendererCaptionedImage</TITLE>
AnjutaCellRendererCaptionedImage
@@ -136,34 +101,6 @@
</SECTION>
<SECTION>
-<FILE>anjuta-plugin</FILE>
-AnjutaGluePlugin
-AnjutaPluginPrivate
-AnjutaPluginValueAdded
-AnjutaPluginValueRemoved
-<TITLE>AnjutaPlugin</TITLE>
-AnjutaPlugin
-anjuta_plugin_activate
-anjuta_plugin_deactivate
-anjuta_plugin_is_active
-anjuta_plugin_add_watch
-anjuta_plugin_remove_watch
-ANJUTA_PLUGIN_BEGIN
-ANJUTA_PLUGIN_END
-ANJUTA_PLUGIN_ADD_INTERFACE
-ANJUTA_PLUGIN_BOILERPLATE
-ANJUTA_SIMPLE_PLUGIN
-<SUBSECTION Standard>
-ANJUTA_PLUGIN
-ANJUTA_IS_PLUGIN
-ANJUTA_TYPE_PLUGIN
-anjuta_plugin_get_type
-ANJUTA_PLUGIN_CLASS
-ANJUTA_IS_PLUGIN_CLASS
-ANJUTA_PLUGIN_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>e-splash</FILE>
ESplashPrivate
<TITLE>ESplash</TITLE>
@@ -198,41 +135,6 @@
</SECTION>
<SECTION>
-<FILE>anjuta-plugin-manager</FILE>
-ANJUTA_PLUGIN_MANAGER_ERROR
-AnjutaPluginManagerError
-AnjutaPluginManagerPriv
-<TITLE>AnjutaPluginManager</TITLE>
-AnjutaPluginManager
-anjuta_plugin_manager_error_quark
-anjuta_plugin_manager_new
-anjuta_plugin_manager_get_plugin
-anjuta_plugin_manager_get_plugin_by_id
-anjuta_plugin_manager_unload_plugin
-anjuta_plugin_manager_unload_plugin_by_id
-anjuta_plugin_manager_get_active_plugins
-anjuta_plugin_manager_get_active_plugin_objects
-anjuta_plugin_manager_get_plugins_page
-anjuta_plugin_manager_get_remembered_plugins_page
-anjuta_plugin_manager_query
-anjuta_plugin_manager_select
-anjuta_plugin_manager_select_and_activate
-anjuta_plugin_manager_activate_plugins
-anjuta_plugin_manager_unload_all_plugins
-anjuta_plugin_manager_get_remembered_plugins
-anjuta_plugin_manager_set_remembered_plugins
-anjuta_plugin_manager_get_interface
-<SUBSECTION Standard>
-ANJUTA_PLUGIN_MANAGER
-ANJUTA_IS_PLUGIN_MANAGER
-ANJUTA_TYPE_PLUGIN_MANAGER
-anjuta_plugin_manager_get_type
-ANJUTA_PLUGIN_MANAGER_CLASS
-ANJUTA_IS_PLUGIN_MANAGER_CLASS
-ANJUTA_PLUGIN_MANAGER_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>anjuta-shell</FILE>
ANJUTA_SHELL_ERROR
AnjutaShell
@@ -322,51 +224,6 @@
</SECTION>
<SECTION>
-<FILE>anjuta-c-module</FILE>
-<TITLE>AnjutaCModule</TITLE>
-AnjutaCModule
-AnjutaCModuleClass
-anjuta_c_module_new
-anjuta_c_module_get_last_error
-<SUBSECTION Standard>
-ANJUTA_C_MODULE
-ANJUTA_IS_C_MODULE
-ANJUTA_TYPE_C_MODULE
-anjuta_c_module_get_type
-ANJUTA_C_MODULE_CLASS
-ANJUTA_IS_C_MODULE_CLASS
-ANJUTA_C_MODULE_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>anjuta-profile</FILE>
-ANJUTA_PROFILE_ERROR
-AnjutaProfileError
-AnjutaProfilePriv
-<TITLE>AnjutaProfile</TITLE>
-AnjutaProfile
-anjuta_profile_error_quark
-anjuta_profile_new
-anjuta_profile_get_name
-anjuta_profile_add_plugin
-anjuta_profile_remove_plugin
-anjuta_profile_add_plugins_from_xml
-anjuta_profile_has_plugin
-anjuta_profile_get_plugins
-anjuta_profile_to_xml
-anjuta_profile_set_sync_uri
-anjuta_profile_sync
-<SUBSECTION Standard>
-ANJUTA_PROFILE
-ANJUTA_IS_PROFILE
-ANJUTA_TYPE_PROFILE
-anjuta_profile_get_type
-ANJUTA_PROFILE_CLASS
-ANJUTA_IS_PROFILE_CLASS
-ANJUTA_PROFILE_GET_CLASS
-</SECTION>
-
-<SECTION>
<FILE>anjuta-preferences</FILE>
AnjutaPropertyObjectType
AnjutaPropertyDataType
@@ -440,6 +297,7 @@
anjuta_launcher_set_check_passwd_prompt
anjuta_launcher_set_terminal_echo
anjuta_launcher_set_terminate_on_exit
+anjuta_launcher_disable_password_check
<SUBSECTION Standard>
ANJUTA_LAUNCHER
ANJUTA_IS_LAUNCHER
@@ -450,6 +308,169 @@
</SECTION>
<SECTION>
+<FILE>anjuta-c-module</FILE>
+AnjutaCModule
+AnjutaCModuleClass
+anjuta_c_module_new
+anjuta_c_module_get_last_error
+<SUBSECTION Standard>
+ANJUTA_C_MODULE
+ANJUTA_IS_C_MODULE
+ANJUTA_TYPE_C_MODULE
+anjuta_c_module_get_type
+ANJUTA_C_MODULE_CLASS
+ANJUTA_IS_C_MODULE_CLASS
+ANJUTA_C_MODULE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-plugin</FILE>
+AnjutaGluePlugin
+AnjutaPluginPrivate
+AnjutaPluginValueAdded
+AnjutaPluginValueRemoved
+<TITLE>AnjutaPlugin</TITLE>
+AnjutaPlugin
+anjuta_plugin_activate
+anjuta_plugin_deactivate
+anjuta_plugin_is_active
+anjuta_plugin_add_watch
+anjuta_plugin_remove_watch
+ANJUTA_PLUGIN_BEGIN
+ANJUTA_PLUGIN_END
+ANJUTA_PLUGIN_ADD_INTERFACE
+ANJUTA_PLUGIN_BOILERPLATE
+ANJUTA_SIMPLE_PLUGIN
+<SUBSECTION Standard>
+ANJUTA_PLUGIN
+ANJUTA_IS_PLUGIN
+ANJUTA_TYPE_PLUGIN
+anjuta_plugin_get_type
+ANJUTA_PLUGIN_CLASS
+ANJUTA_IS_PLUGIN_CLASS
+ANJUTA_PLUGIN_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-command</FILE>
+AnjutaCommandPriv
+<TITLE>AnjutaCommand</TITLE>
+AnjutaCommand
+anjuta_command_start
+anjuta_command_notify_data_arrived
+anjuta_command_notify_complete
+anjuta_command_set_error_message
+anjuta_command_get_error_message
+<SUBSECTION Standard>
+ANJUTA_COMMAND
+ANJUTA_IS_COMMAND
+ANJUTA_TYPE_COMMAND
+anjuta_command_get_type
+ANJUTA_COMMAND_CLASS
+ANJUTA_IS_COMMAND_CLASS
+ANJUTA_COMMAND_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-plugin-handle</FILE>
+AnjutaPluginHandlePriv
+<TITLE>AnjutaPluginHandle</TITLE>
+AnjutaPluginHandle
+anjuta_plugin_handle_new
+anjuta_plugin_handle_get_id
+anjuta_plugin_handle_get_name
+anjuta_plugin_handle_get_about
+anjuta_plugin_handle_get_icon_path
+anjuta_plugin_handle_get_path
+anjuta_plugin_handle_get_user_activatable
+anjuta_plugin_handle_get_resident
+anjuta_plugin_handle_get_language
+anjuta_plugin_handle_get_description
+anjuta_plugin_handle_get_dependency_names
+anjuta_plugin_handle_get_dependencies
+anjuta_plugin_handle_get_dependents
+anjuta_plugin_handle_get_interfaces
+anjuta_plugin_handle_get_can_load
+anjuta_plugin_handle_get_checked
+anjuta_plugin_handle_get_resolve_pass
+anjuta_plugin_handle_set_can_load
+anjuta_plugin_handle_set_checked
+anjuta_plugin_handle_set_resolve_pass
+anjuta_plugin_handle_unresolve_dependencies
+<SUBSECTION Standard>
+ANJUTA_PLUGIN_HANDLE
+ANJUTA_IS_PLUGIN_HANDLE
+ANJUTA_TYPE_PLUGIN_HANDLE
+anjuta_plugin_handle_get_type
+ANJUTA_PLUGIN_HANDLE_CLASS
+ANJUTA_IS_PLUGIN_HANDLE_CLASS
+ANJUTA_PLUGIN_HANDLE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-plugin-manager</FILE>
+ANJUTA_PLUGIN_MANAGER_ERROR
+AnjutaPluginManagerError
+AnjutaPluginManagerPriv
+<TITLE>AnjutaPluginManager</TITLE>
+AnjutaPluginManager
+anjuta_plugin_manager_error_quark
+anjuta_plugin_manager_new
+anjuta_plugin_manager_get_plugin
+anjuta_plugin_manager_get_plugin_by_id
+anjuta_plugin_manager_unload_plugin
+anjuta_plugin_manager_unload_plugin_by_id
+anjuta_plugin_manager_get_active_plugins
+anjuta_plugin_manager_get_active_plugin_objects
+anjuta_plugin_manager_get_plugins_page
+anjuta_plugin_manager_get_remembered_plugins_page
+anjuta_plugin_manager_query
+anjuta_plugin_manager_select
+anjuta_plugin_manager_select_and_activate
+anjuta_plugin_manager_activate_plugins
+anjuta_plugin_manager_unload_all_plugins
+anjuta_plugin_manager_get_remembered_plugins
+anjuta_plugin_manager_set_remembered_plugins
+anjuta_plugin_manager_get_interface
+<SUBSECTION Standard>
+ANJUTA_PLUGIN_MANAGER
+ANJUTA_IS_PLUGIN_MANAGER
+ANJUTA_TYPE_PLUGIN_MANAGER
+anjuta_plugin_manager_get_type
+ANJUTA_PLUGIN_MANAGER_CLASS
+ANJUTA_IS_PLUGIN_MANAGER_CLASS
+ANJUTA_PLUGIN_MANAGER_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-profile</FILE>
+ANJUTA_PROFILE_ERROR
+AnjutaProfileError
+AnjutaProfilePriv
+<TITLE>AnjutaProfile</TITLE>
+AnjutaProfile
+anjuta_profile_error_quark
+anjuta_profile_new
+anjuta_profile_get_name
+anjuta_profile_add_plugin
+anjuta_profile_remove_plugin
+anjuta_profile_add_plugins_from_xml
+anjuta_profile_has_plugin
+anjuta_profile_get_plugins
+anjuta_profile_to_xml
+anjuta_profile_set_sync_uri
+anjuta_profile_sync
+<SUBSECTION Standard>
+ANJUTA_PROFILE
+ANJUTA_IS_PROFILE
+ANJUTA_TYPE_PROFILE
+anjuta_profile_get_type
+ANJUTA_PROFILE_CLASS
+ANJUTA_IS_PROFILE_CLASS
+ANJUTA_PROFILE_GET_CLASS
+</SECTION>
+
+<SECTION>
<FILE>anjuta-profile-manager</FILE>
AnjutaProfileManagerPriv
<TITLE>AnjutaProfileManager</TITLE>
@@ -471,8 +492,104 @@
</SECTION>
<SECTION>
+<FILE>anjuta-glue-code</FILE>
+<TITLE>AnjutaGlueCPlugin</TITLE>
+AnjutaGlueCPlugin
+anjuta_glue_c_plugin_new
+<SUBSECTION Standard>
+ANJUTA_GLUE_C_PLUGIN
+ANJUTA_GLUE_IS_C_PLUGIN
+ANJUTA_GLUE_TYPE_C_PLUGIN
+anjuta_glue_c_plugin_get_type
+ANJUTA_GLUE_C_PLUGIN_CLASS
+ANJUTA_GLUE_IS_C_PLUGIN_CLASS
+ANJUTA_GLUE_C_PLUGIN_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-glue-plugin.old</FILE>
+ANJUTA_GLUE_PLUGIN
+AnjutaGluePluginComponent
+AnjutaGluePluginComponentGetTypeFunc
+<TITLE>AnjutaGluePlugin</TITLE>
+AnjutaGluePlugin
+anjuta_glue_plugin_new
+ANJUTA_GLUE_PLUGIN_MODULE
+ANJUTA_GLUE_REGISTER_COMPONENTS
+ANJUTA_GLUE_GET_COMPONENT_TYPE
+<SUBSECTION Standard>
+ANJUTA_TYPE_GLUE_PLUGIN
+ANJUTA_GLUE_IS_PLUGIN
+anjuta_glue_plugin_get_type
+ANJUTA_GLUE_PLUGIN_CLASS
+ANJUTA_GLUE_IS_PLUGIN_CLASS
+ANJUTA_GLUE_PLUGIN_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-glue-plugin.old1</FILE>
+AnjutaGluePluginComponent
+AnjutaGluePluginComponentGetTypeFunc
+AnjutaGluePluginGetTypeFunc
+<TITLE>AnjutaGluePlugin</TITLE>
+AnjutaGluePlugin
+anjuta_glue_plugin_new
+anjuta_glue_plugin_set_module_path
+anjuta_glue_plugin_get_component_type
+anjuta_glue_plugin_get_name
+ANJUTA_GLUE_PLUGIN_MODULE
+ANJUTA_GLUE_REGISTER_COMPONENTS
+ANJUTA_GLUE_GET_COMPONENT_TYPE
+<SUBSECTION Standard>
+ANJUTA_GLUE_PLUGIN
+ANJUTA_GLUE_IS_PLUGIN
+ANJUTA_GLUE_TYPE_PLUGIN
+anjuta_glue_plugin_get_type
+ANJUTA_GLUE_PLUGIN_CLASS
+ANJUTA_GLUE_IS_PLUGIN_CLASS
+ANJUTA_GLUE_PLUGIN_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-glue-c.old</FILE>
+<TITLE>AnjutaGlueCPlugin</TITLE>
+AnjutaGlueCPlugin
+anjuta_glue_c_plugin_new
+<SUBSECTION Standard>
+ANJUTA_GLUE_C_PLUGIN
+ANJUTA_GLUE_IS_C_PLUGIN
+ANJUTA_GLUE_TYPE_C_PLUGIN
+anjuta_glue_c_plugin_get_type
+ANJUTA_GLUE_C_PLUGIN_CLASS
+ANJUTA_GLUE_IS_C_PLUGIN_CLASS
+ANJUTA_GLUE_C_PLUGIN_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-vcs-status-tree-view</FILE>
+ANJUTA_VCS_DEFAULT_STATUS_CODES
+AnjutaVcsStatusTreeViewPriv
+<TITLE>AnjutaVcsStatusTreeView</TITLE>
+AnjutaVcsStatusTreeView
+AnjutaVcsStatus
+anjuta_vcs_status_tree_view_new
+anjuta_vcs_status_tree_view_destroy
+anjuta_vcs_status_tree_view_add
+anjuta_vcs_status_tree_view_select_all
+anjuta_vcs_status_tree_view_unselect_all
+anjuta_vcs_status_tree_view_get_selected
+<SUBSECTION Standard>
+ANJUTA_VCS_STATUS_TREE_VIEW
+ANJUTA_VCS_IS_STATUS_TREE_VIEW
+ANJUTA_VCS_TYPE_STATUS_TREE_VIEW
+anjuta_vcs_status_tree_view_get_type
+ANJUTA_VCS_STATUS_TREE_VIEW_CLASS
+ANJUTA_VCS_IS_STATUS_TREE_VIEW_CLASS
+ANJUTA_VCS_STATUS_TREE_VIEW_GET_CLASS
+</SECTION>
+
+<SECTION>
<FILE>anjuta-c-plugin-factory</FILE>
-<TITLE>AnjutaCPluginFactory</TITLE>
AnjutaCPluginFactory
AnjutaCPluginFactoryClass
anjuta_c_plugin_factory_new
@@ -494,7 +611,6 @@
IAnjutaEditorAttribute
IAnjutaEditorError
IANJUTA_EDITOR_ERROR
-<TITLE>IAnjutaEditor</TITLE>
IAnjutaEditor
IAnjutaEditorIface
ianjuta_editor_error_get_type
@@ -516,6 +632,7 @@
ianjuta_editor_get_position_iter
ianjuta_editor_get_tabsize
ianjuta_editor_get_text
+ianjuta_editor_get_text_iter
ianjuta_editor_get_use_spaces
ianjuta_editor_goto_line
ianjuta_editor_goto_position
@@ -535,7 +652,6 @@
<SECTION>
<FILE>ianjuta-bookmark</FILE>
IANJUTA_BOOKMARK_ERROR
-<TITLE>IAnjutaBookmark</TITLE>
IAnjutaBookmark
IAnjutaBookmarkIface
ianjuta_bookmark_error_quark
@@ -558,7 +674,6 @@
IANJUTA_TYPE_BUILDABLE_COMMAND
IAnjutaBuildableCommand
IANJUTA_BUILDABLE_ERROR
-<TITLE>IAnjutaBuildable</TITLE>
IAnjutaBuildable
IAnjutaBuildableIface
ianjuta_buildable_error_quark
@@ -581,29 +696,8 @@
</SECTION>
<SECTION>
-<FILE>ianjuta-cpu-debugger</FILE>
-IANJUTA_CPU_DEBUGGER_ERROR
-<TITLE>IAnjutaCpuDebugger</TITLE>
-IAnjutaCpuDebugger
-IAnjutaCpuDebuggerIface
-ianjuta_cpu_debugger_error_quark
-ianjuta_cpu_debugger_disassemble
-ianjuta_cpu_debugger_inspect_memory
-ianjuta_cpu_debugger_list_register
-ianjuta_cpu_debugger_update_register
-ianjuta_cpu_debugger_write_register
-<SUBSECTION Standard>
-IANJUTA_CPU_DEBUGGER
-IANJUTA_IS_CPU_DEBUGGER
-IANJUTA_TYPE_CPU_DEBUGGER
-ianjuta_cpu_debugger_get_type
-IANJUTA_CPU_DEBUGGER_GET_IFACE
-</SECTION>
-
-<SECTION>
<FILE>ianjuta-debug-manager</FILE>
IANJUTA_DEBUG_MANAGER_ERROR
-<TITLE>IAnjutaDebugManager</TITLE>
IAnjutaDebugManager
IAnjutaDebugManagerIface
ianjuta_debug_manager_error_quark
@@ -617,35 +711,23 @@
<SECTION>
<FILE>ianjuta-debugger</FILE>
-IANJUTA_TYPE_DEBUGGER_BREAKPOINT_TYPE
IANJUTA_TYPE_DEBUGGER_DATA
IANJUTA_TYPE_DEBUGGER_ERROR
IANJUTA_TYPE_DEBUGGER_OUTPUT_TYPE
IANJUTA_TYPE_DEBUGGER_STATE
-IAnjutaDebuggerBreakpointType
IAnjutaDebuggerData
IAnjutaDebuggerError
IAnjutaDebuggerOutputType
IAnjutaDebuggerState
-IAnjutaDebuggerALine
-IAnjutaDebuggerBreakpoint
-IAnjutaDebuggerDisassembly
IAnjutaDebuggerFrame
-IAnjutaDebuggerMemory
-IAnjutaDebuggerRegister
-IAnjutaDebuggerVariable
IANJUTA_DEBUGGER_ERROR
IAnjutaDebuggerCallback
IAnjutaDebuggerGListCallback
IAnjutaDebuggerGCharCallback
-IAnjutaDebuggerBreakpointCallback
IAnjutaDebuggerOutputCallback
IAnjutaDebuggerMemoryCallback
-IAnjutaDebuggerVariableCallback
-<TITLE>IAnjutaDebugger</TITLE>
IAnjutaDebugger
IAnjutaDebuggerIface
-ianjuta_debugger_data_get_type
ianjuta_debugger_error_get_type
ianjuta_debugger_output_type_get_type
ianjuta_debugger_state_get_type
@@ -669,7 +751,6 @@
ianjuta_debugger_info_thread
ianjuta_debugger_info_udot
ianjuta_debugger_info_variables
-ianjuta_debugger_initialize
ianjuta_debugger_inspect
ianjuta_debugger_interrupt
ianjuta_debugger_list_argument
@@ -694,7 +775,7 @@
IANJUTA_DEBUGGER
IANJUTA_IS_DEBUGGER
IANJUTA_TYPE_DEBUGGER
-ianjuta_debugger_breakpoint_type_get_type
+ianjuta_debugger_data_get_type
IANJUTA_DEBUGGER_GET_IFACE
</SECTION>
@@ -703,7 +784,6 @@
IANJUTA_TYPE_DOCUMENT_MANAGER_ERROR
IAnjutaDocumentManagerError
IANJUTA_DOCUMENT_MANAGER_ERROR
-<TITLE>IAnjutaDocumentManager</TITLE>
IAnjutaDocumentManager
IAnjutaDocumentManagerIface
ianjuta_document_manager_error_quark
@@ -712,7 +792,7 @@
ianjuta_document_manager_add_document
ianjuta_document_manager_find_document_with_path
ianjuta_document_manager_get_current_document
-ianjuta_document_manager_get_documents
+ianjuta_document_manager_get_doc_widgets
ianjuta_document_manager_get_full_filename
ianjuta_document_manager_goto_file_line
ianjuta_document_manager_goto_file_line_mark
@@ -729,7 +809,6 @@
<SECTION>
<FILE>ianjuta-editor-assist</FILE>
IANJUTA_EDITOR_ASSIST_ERROR
-<TITLE>IAnjutaEditorAssist</TITLE>
IAnjutaEditorAssist
IAnjutaEditorAssistIface
ianjuta_editor_assist_error_quark
@@ -749,7 +828,6 @@
<SECTION>
<FILE>ianjuta-editor-cell</FILE>
IANJUTA_EDITOR_CELL_ERROR
-<TITLE>IAnjutaEditorCell</TITLE>
IAnjutaEditorCell
IAnjutaEditorCellIface
ianjuta_editor_cell_error_quark
@@ -757,6 +835,7 @@
ianjuta_editor_cell_get_char
ianjuta_editor_cell_get_character
ianjuta_editor_cell_get_length
+ianjuta_editor_cell_get_line
<SUBSECTION Standard>
IANJUTA_EDITOR_CELL
IANJUTA_IS_EDITOR_CELL
@@ -768,7 +847,6 @@
<SECTION>
<FILE>ianjuta-editor-cell-style</FILE>
IANJUTA_EDITOR_CELL_STYLE_ERROR
-<TITLE>IAnjutaEditorCellStyle</TITLE>
IAnjutaEditorCellStyle
IAnjutaEditorCellStyleIface
ianjuta_editor_cell_style_error_quark
@@ -786,7 +864,6 @@
<SECTION>
<FILE>ianjuta-editor-comment</FILE>
IANJUTA_EDITOR_COMMENT_ERROR
-<TITLE>IAnjutaEditorComment</TITLE>
IAnjutaEditorComment
IAnjutaEditorCommentIface
ianjuta_editor_comment_error_quark
@@ -804,7 +881,6 @@
<SECTION>
<FILE>ianjuta-editor-convert</FILE>
IANJUTA_EDITOR_CONVERT_ERROR
-<TITLE>IAnjutaEditorConvert</TITLE>
IAnjutaEditorConvert
IAnjutaEditorConvertIface
ianjuta_editor_convert_error_quark
@@ -821,7 +897,6 @@
<SECTION>
<FILE>ianjuta-editor-factory</FILE>
IANJUTA_EDITOR_FACTORY_ERROR
-<TITLE>IAnjutaEditorFactory</TITLE>
IAnjutaEditorFactory
IAnjutaEditorFactoryIface
ianjuta_editor_factory_error_quark
@@ -837,7 +912,6 @@
<SECTION>
<FILE>ianjuta-editor-folds</FILE>
IANJUTA_EDITOR_FOLDS_ERROR
-<TITLE>IAnjutaEditorFolds</TITLE>
IAnjutaEditorFolds
IAnjutaEditorFoldsIface
ianjuta_editor_folds_error_quark
@@ -855,7 +929,6 @@
<SECTION>
<FILE>ianjuta-editor-goto</FILE>
IANJUTA_EDITOR_GOTO_ERROR
-<TITLE>IAnjutaEditorGoto</TITLE>
IAnjutaEditorGoto
IAnjutaEditorGotoIface
ianjuta_editor_goto_error_quark
@@ -873,12 +946,10 @@
<SECTION>
<FILE>ianjuta-editor-hover</FILE>
IANJUTA_EDITOR_HOVER_ERROR
-<TITLE>IAnjutaEditorHover</TITLE>
IAnjutaEditorHover
IAnjutaEditorHoverIface
ianjuta_editor_hover_error_quark
ianjuta_editor_hover_display
-ianjuta_editor_hover_set_timeout
<SUBSECTION Standard>
IANJUTA_EDITOR_HOVER
IANJUTA_IS_EDITOR_HOVER
@@ -890,7 +961,6 @@
<SECTION>
<FILE>ianjuta-editor-language</FILE>
IANJUTA_EDITOR_LANGUAGE_ERROR
-<TITLE>IAnjutaEditorLanguage</TITLE>
IAnjutaEditorLanguage
IAnjutaEditorLanguageIface
ianjuta_editor_language_error_quark
@@ -911,7 +981,6 @@
IANJUTA_TYPE_EDITOR_LINE_MODE_TYPE
IAnjutaEditorLineModeType
IANJUTA_EDITOR_LINE_MODE_ERROR
-<TITLE>IAnjutaEditorLineMode</TITLE>
IAnjutaEditorLineMode
IAnjutaEditorLineModeIface
ianjuta_editor_line_mode_error_quark
@@ -931,15 +1000,12 @@
<SECTION>
<FILE>ianjuta-editor-selection</FILE>
IANJUTA_EDITOR_SELECTION_ERROR
-<TITLE>IAnjutaEditorSelection</TITLE>
IAnjutaEditorSelection
IAnjutaEditorSelectionIface
ianjuta_editor_selection_error_quark
ianjuta_editor_selection_get
ianjuta_editor_selection_get_end
-ianjuta_editor_selection_get_end_iter
ianjuta_editor_selection_get_start
-ianjuta_editor_selection_get_start_iter
ianjuta_editor_selection_has_selection
ianjuta_editor_selection_replace
ianjuta_editor_selection_select_all
@@ -947,7 +1013,6 @@
ianjuta_editor_selection_select_function
ianjuta_editor_selection_select_to_brace
ianjuta_editor_selection_set
-ianjuta_editor_selection_set_iter
<SUBSECTION Standard>
IANJUTA_EDITOR_SELECTION
IANJUTA_IS_EDITOR_SELECTION
@@ -959,7 +1024,6 @@
<SECTION>
<FILE>ianjuta-editor-view</FILE>
IANJUTA_EDITOR_VIEW_ERROR
-<TITLE>IAnjutaEditorView</TITLE>
IAnjutaEditorView
IAnjutaEditorViewIface
ianjuta_editor_view_error_quark
@@ -977,7 +1041,6 @@
<SECTION>
<FILE>ianjuta-editor-zoom</FILE>
IANJUTA_EDITOR_ZOOM_ERROR
-<TITLE>IAnjutaEditorZoom</TITLE>
IAnjutaEditorZoom
IAnjutaEditorZoomIface
ianjuta_editor_zoom_error_quark
@@ -994,7 +1057,6 @@
<SECTION>
<FILE>ianjuta-file</FILE>
IANJUTA_FILE_ERROR
-<TITLE>IAnjutaFile</TITLE>
IAnjutaFile
IAnjutaFileIface
ianjuta_file_error_quark
@@ -1011,7 +1073,6 @@
<SECTION>
<FILE>ianjuta-file-loader</FILE>
IANJUTA_FILE_LOADER_ERROR
-<TITLE>IAnjutaFileLoader</TITLE>
IAnjutaFileLoader
IAnjutaFileLoaderIface
ianjuta_file_loader_error_quark
@@ -1028,7 +1089,6 @@
<SECTION>
<FILE>ianjuta-file-manager</FILE>
IANJUTA_FILE_MANAGER_ERROR
-<TITLE>IAnjutaFileManager</TITLE>
IAnjutaFileManager
IAnjutaFileManagerIface
ianjuta_file_manager_error_quark
@@ -1046,7 +1106,6 @@
<SECTION>
<FILE>ianjuta-file-savable</FILE>
IANJUTA_FILE_SAVABLE_ERROR
-<TITLE>IAnjutaFileSavable</TITLE>
IAnjutaFileSavable
IAnjutaFileSavableIface
ianjuta_file_savable_error_quark
@@ -1065,7 +1124,6 @@
<SECTION>
<FILE>ianjuta-help</FILE>
IANJUTA_HELP_ERROR
-<TITLE>IAnjutaHelp</TITLE>
IAnjutaHelp
IAnjutaHelpIface
ianjuta_help_error_quark
@@ -1083,7 +1141,6 @@
IANJUTA_TYPE_INDICABLE_INDICATOR
IAnjutaIndicableIndicator
IANJUTA_INDICABLE_ERROR
-<TITLE>IAnjutaIndicable</TITLE>
IAnjutaIndicable
IAnjutaIndicableIface
ianjuta_indicable_error_quark
@@ -1101,7 +1158,6 @@
<SECTION>
<FILE>ianjuta-iterable</FILE>
IANJUTA_ITERABLE_ERROR
-<TITLE>IAnjutaIterable</TITLE>
IAnjutaIterable
IAnjutaIterableIface
ianjuta_iterable_error_quark
@@ -1126,7 +1182,6 @@
<SECTION>
<FILE>ianjuta-iterable-tree</FILE>
IANJUTA_ITERABLE_TREE_ERROR
-<TITLE>IAnjutaIterableTree</TITLE>
IAnjutaIterableTree
IAnjutaIterableTreeIface
ianjuta_iterable_tree_error_quark
@@ -1146,7 +1201,6 @@
<SECTION>
<FILE>ianjuta-language-support</FILE>
IANJUTA_LANGUAGE_SUPPORT_ERROR
-<TITLE>IAnjutaLanguageSupport</TITLE>
IAnjutaLanguageSupport
IAnjutaLanguageSupportIface
ianjuta_language_support_error_quark
@@ -1163,7 +1217,6 @@
<SECTION>
<FILE>ianjuta-loader</FILE>
IANJUTA_LOADER_ERROR
-<TITLE>IAnjutaLoader</TITLE>
IAnjutaLoader
IAnjutaLoaderIface
ianjuta_loader_error_quark
@@ -1179,7 +1232,6 @@
<SECTION>
<FILE>ianjuta-macro</FILE>
IANJUTA_MACRO_ERROR
-<TITLE>IAnjutaMacro</TITLE>
IAnjutaMacro
IAnjutaMacroIface
ianjuta_macro_error_quark
@@ -1199,7 +1251,6 @@
IAnjutaMarkableError
IAnjutaMarkableMarker
IANJUTA_MARKABLE_ERROR
-<TITLE>IAnjutaMarkable</TITLE>
IAnjutaMarkable
IAnjutaMarkableIface
ianjuta_markable_marker_get_type
@@ -1223,7 +1274,6 @@
IANJUTA_TYPE_MESSAGE_MANAGER_ERROR
IAnjutaMessageManagerError
IANJUTA_MESSAGE_MANAGER_ERROR
-<TITLE>IAnjutaMessageManager</TITLE>
IAnjutaMessageManager
IAnjutaMessageManagerIface
ianjuta_message_manager_error_quark
@@ -1248,7 +1298,6 @@
IANJUTA_TYPE_MESSAGE_VIEW_TYPE
IAnjutaMessageViewType
IANJUTA_MESSAGE_VIEW_ERROR
-<TITLE>IAnjutaMessageView</TITLE>
IAnjutaMessageView
IAnjutaMessageViewIface
ianjuta_message_view_error_quark
@@ -1271,7 +1320,6 @@
<SECTION>
<FILE>ianjuta-preferences</FILE>
IANJUTA_PREFERENCES_ERROR
-<TITLE>IAnjutaPreferences</TITLE>
IAnjutaPreferences
IAnjutaPreferencesIface
ianjuta_preferences_error_quark
@@ -1288,7 +1336,6 @@
<SECTION>
<FILE>ianjuta-print</FILE>
IANJUTA_PRINT_ERROR
-<TITLE>IAnjutaPrint</TITLE>
IAnjutaPrint
IAnjutaPrintIface
ianjuta_print_error_quark
@@ -1303,6 +1350,21 @@
</SECTION>
<SECTION>
+<FILE>ianjuta-profile</FILE>
+IANJUTA_PROFILE_ERROR
+IAnjutaProfile
+IAnjutaProfileIface
+ianjuta_profile_error_quark
+ianjuta_profile_load
+<SUBSECTION Standard>
+IANJUTA_PROFILE
+IANJUTA_IS_PROFILE
+IANJUTA_TYPE_PROFILE
+ianjuta_profile_get_type
+IANJUTA_PROFILE_GET_IFACE
+</SECTION>
+
+<SECTION>
<FILE>ianjuta-project-manager</FILE>
IANJUTA_TYPE_PROJECT_MANAGER_CAPABILITIES
IANJUTA_TYPE_PROJECT_MANAGER_ELEMENT_TYPE
@@ -1311,7 +1373,6 @@
IAnjutaProjectManagerElementType
IAnjutaProjectManagerTargetType
IANJUTA_PROJECT_MANAGER_ERROR
-<TITLE>IAnjutaProjectManager</TITLE>
IAnjutaProjectManager
IAnjutaProjectManagerIface
ianjuta_project_manager_element_type_get_type
@@ -1320,7 +1381,7 @@
ianjuta_project_manager_get_type
ianjuta_project_manager_add_group
ianjuta_project_manager_add_source
-ianjuta_project_manager_add_source_multi
+ianjuta_project_manager_add_sources
ianjuta_project_manager_add_target
ianjuta_project_manager_get_capabilities
ianjuta_project_manager_get_children
@@ -1342,7 +1403,6 @@
<SECTION>
<FILE>ianjuta-stream</FILE>
IANJUTA_STREAM_ERROR
-<TITLE>IAnjutaStream</TITLE>
IAnjutaStream
IAnjutaStreamIface
ianjuta_stream_error_quark
@@ -1358,7 +1418,6 @@
<SECTION>
<FILE>ianjuta-stream-loader</FILE>
IANJUTA_STREAM_LOADER_ERROR
-<TITLE>IAnjutaStreamLoader</TITLE>
IAnjutaStreamLoader
IAnjutaStreamLoaderIface
ianjuta_stream_loader_error_quark
@@ -1375,7 +1434,6 @@
<SECTION>
<FILE>ianjuta-stream-savable</FILE>
IANJUTA_STREAM_SAVABLE_ERROR
-<TITLE>IAnjutaStreamSavable</TITLE>
IAnjutaStreamSavable
IAnjutaStreamSavableIface
ianjuta_stream_savable_error_quark
@@ -1395,7 +1453,6 @@
IAnjutaSymbolField
IAnjutaSymbolType
IANJUTA_SYMBOL_ERROR
-<TITLE>IAnjutaSymbol</TITLE>
IAnjutaSymbol
IAnjutaSymbolIface
ianjuta_symbol_type_get_type
@@ -1426,7 +1483,6 @@
<SECTION>
<FILE>ianjuta-symbol-manager</FILE>
IANJUTA_SYMBOL_MANAGER_ERROR
-<TITLE>IAnjutaSymbolManager</TITLE>
IAnjutaSymbolManager
IAnjutaSymbolManagerIface
ianjuta_symbol_manager_error_quark
@@ -1445,7 +1501,6 @@
<SECTION>
<FILE>ianjuta-terminal</FILE>
IANJUTA_TERMINAL_ERROR
-<TITLE>IAnjutaTerminal</TITLE>
IAnjutaTerminal
IAnjutaTerminalIface
ianjuta_terminal_error_quark
@@ -1461,7 +1516,6 @@
<SECTION>
<FILE>ianjuta-todo</FILE>
IANJUTA_TODO_ERROR
-<TITLE>IAnjutaTodo</TITLE>
IAnjutaTodo
IAnjutaTodoIface
ianjuta_todo_error_quark
@@ -1475,30 +1529,8 @@
</SECTION>
<SECTION>
-<FILE>ianjuta-variable-debugger</FILE>
-IANJUTA_VARIABLE_DEBUGGER_ERROR
-<TITLE>IAnjutaVariableDebugger</TITLE>
-IAnjutaVariableDebugger
-IAnjutaVariableDebuggerIface
-ianjuta_variable_debugger_error_quark
-ianjuta_variable_debugger_assign
-ianjuta_variable_debugger_create
-ianjuta_variable_debugger_delete_var
-ianjuta_variable_debugger_evaluate
-ianjuta_variable_debugger_list_children
-ianjuta_variable_debugger_update
-<SUBSECTION Standard>
-IANJUTA_VARIABLE_DEBUGGER
-IANJUTA_IS_VARIABLE_DEBUGGER
-IANJUTA_TYPE_VARIABLE_DEBUGGER
-ianjuta_variable_debugger_get_type
-IANJUTA_VARIABLE_DEBUGGER_GET_IFACE
-</SECTION>
-
-<SECTION>
<FILE>ianjuta-vcs</FILE>
IANJUTA_VCS_ERROR
-<TITLE>IAnjutaVcs</TITLE>
IAnjutaVcs
IAnjutaVcsIface
ianjuta_vcs_error_quark
@@ -1517,7 +1549,6 @@
<SECTION>
<FILE>ianjuta-wizard</FILE>
IANJUTA_WIZARD_ERROR
-<TITLE>IAnjutaWizard</TITLE>
IAnjutaWizard
IAnjutaWizardIface
ianjuta_wizard_error_quark
@@ -1531,45 +1562,8 @@
</SECTION>
<SECTION>
-<FILE>ianjuta-plugin-factory</FILE>
-IANJUTA_TYPE_PLUGIN_FACTORY_ERROR
-IAnjutaPluginFactoryError
-IANJUTA_PLUGIN_FACTORY_ERROR
-<TITLE>IAnjutaPluginFactory</TITLE>
-IAnjutaPluginFactory
-IAnjutaPluginFactoryIface
-ianjuta_plugin_factory_error_quark
-ianjuta_plugin_factory_get_type
-ianjuta_plugin_factory_new_plugin
-<SUBSECTION Standard>
-IANJUTA_PLUGIN_FACTORY
-IANJUTA_IS_PLUGIN_FACTORY
-IANJUTA_TYPE_PLUGIN_FACTORY
-ianjuta_plugin_factory_error_get_type
-IANJUTA_PLUGIN_FACTORY_GET_IFACE
-</SECTION>
-
-<SECTION>
-<FILE>ianjuta-editor-search</FILE>
-IANJUTA_EDITOR_SEARCH_ERROR
-<TITLE>IAnjutaEditorSearch</TITLE>
-IAnjutaEditorSearch
-IAnjutaEditorSearchIface
-ianjuta_editor_search_error_quark
-ianjuta_editor_search_backward
-ianjuta_editor_search_forward
-<SUBSECTION Standard>
-IANJUTA_EDITOR_SEARCH
-IANJUTA_IS_EDITOR_SEARCH
-IANJUTA_TYPE_EDITOR_SEARCH
-ianjuta_editor_search_get_type
-IANJUTA_EDITOR_SEARCH_GET_IFACE
-</SECTION>
-
-<SECTION>
<FILE>ianjuta-document</FILE>
IANJUTA_DOCUMENT_ERROR
-<TITLE>IAnjutaDocument</TITLE>
IAnjutaDocument
IAnjutaDocumentIface
ianjuta_document_error_quark
@@ -1594,9 +1588,47 @@
</SECTION>
<SECTION>
+<FILE>ianjuta-debugger-instruction</FILE>
+IAnjutaDebuggerInstructionALine
+IAnjutaDebuggerInstructionDisassembly
+IANJUTA_DEBUGGER_INSTRUCTION_ERROR
+IAnjutaDebuggerInstruction
+IAnjutaDebuggerInstructionIface
+ianjuta_debugger_instruction_error_quark
+ianjuta_debugger_instruction_disassemble
+ianjuta_debugger_instruction_run_to_address
+ianjuta_debugger_instruction_step_in
+ianjuta_debugger_instruction_step_over
+<SUBSECTION Standard>
+IANJUTA_DEBUGGER_INSTRUCTION
+IANJUTA_IS_DEBUGGER_INSTRUCTION
+IANJUTA_TYPE_DEBUGGER_INSTRUCTION
+ianjuta_debugger_instruction_get_type
+IANJUTA_DEBUGGER_INSTRUCTION_GET_IFACE
+</SECTION>
+
+<SECTION>
+<FILE>ianjuta-debugger-cpu</FILE>
+IANJUTA_DEBUGGER_CPU_ERROR
+IAnjutaDebuggerCpu
+IAnjutaDebuggerCpuIface
+ianjuta_debugger_cpu_error_quark
+ianjuta_debugger_cpu_disassemble
+ianjuta_debugger_cpu_inspect_memory
+ianjuta_debugger_cpu_list_register
+ianjuta_debugger_cpu_update_register
+ianjuta_debugger_cpu_write_register
+<SUBSECTION Standard>
+IANJUTA_DEBUGGER_CPU
+IANJUTA_IS_DEBUGGER_CPU
+IANJUTA_TYPE_DEBUGGER_CPU
+ianjuta_debugger_cpu_get_type
+IANJUTA_DEBUGGER_CPU_GET_IFACE
+</SECTION>
+
+<SECTION>
<FILE>ianjuta-breakpoint-debugger</FILE>
IANJUTA_BREAKPOINT_DEBUGGER_ERROR
-<TITLE>IAnjutaBreakpointDebugger</TITLE>
IAnjutaBreakpointDebugger
IAnjutaBreakpointDebuggerIface
ianjuta_breakpoint_debugger_error_quark
@@ -1616,26 +1648,9 @@
</SECTION>
<SECTION>
-<FILE>ianjuta-plugin-loader</FILE>
-IANJUTA_PLUGIN_LOADER_ERROR
-<TITLE>IAnjutaPluginLoader</TITLE>
-IAnjutaPluginLoader
-IAnjutaPluginLoaderIface
-ianjuta_plugin_loader_error_quark
-ianjuta_plugin_loader_glue_plugin_get_type
-<SUBSECTION Standard>
-IANJUTA_PLUGIN_LOADER
-IANJUTA_IS_PLUGIN_LOADER
-IANJUTA_TYPE_PLUGIN_LOADER
-ianjuta_plugin_loader_get_type
-IANJUTA_PLUGIN_LOADER_GET_IFACE
-</SECTION>
-
-<SECTION>
<FILE>ianjuta-language</FILE>
IANJUTA_LANGUAGE_ERROR
IAnjutaLanguageId
-<TITLE>IAnjutaLanguage</TITLE>
IAnjutaLanguage
IAnjutaLanguageIface
ianjuta_language_error_quark
@@ -1654,63 +1669,177 @@
</SECTION>
<SECTION>
-<FILE>anjuta-plugin-manager</FILE>
-AnjutaPluginManagerPriv
-<TITLE>AnjutaPluginManager</TITLE>
-AnjutaPluginManager
-anjuta_plugin_manager_new
-anjuta_plugin_manager_push_profile
-anjuta_plugin_manager_pop_profile
-anjuta_plugin_manager_freeze
-anjuta_plugin_manager_thaw
-anjuta_plugin_manager_get_plugin
-anjuta_plugin_manager_get_plugin_by_id
-anjuta_plugin_manager_unload_plugin
-anjuta_plugin_manager_unload_plugin_by_id
-anjuta_plugin_manager_get_active_plugins
-anjuta_plugin_manager_get_dialog
-anjuta_plugin_manager_query
-anjuta_plugin_manager_select
-anjuta_plugin_manager_select_and_activate
-anjuta_plugin_manager_unload_all_plugins
-anjuta_plugin_manager_get_interface
+<FILE>ianjuta-plugin-loader</FILE>
+IANJUTA_PLUGIN_LOADER_ERROR
+IAnjutaPluginLoader
+IAnjutaPluginLoaderIface
+ianjuta_plugin_loader_error_quark
+ianjuta_plugin_loader_new_module
<SUBSECTION Standard>
-ANJUTA_PLUGIN_MANAGER
-ANJUTA_IS_PLUGIN_MANAGER
-ANJUTA_TYPE_PLUGIN_MANAGER
-anjuta_plugin_manager_get_type
-ANJUTA_PLUGIN_MANAGER_CLASS
-ANJUTA_IS_PLUGIN_MANAGER_CLASS
-ANJUTA_PLUGIN_MANAGER_GET_CLASS
+IANJUTA_PLUGIN_LOADER
+IANJUTA_IS_PLUGIN_LOADER
+IANJUTA_TYPE_PLUGIN_LOADER
+ianjuta_plugin_loader_get_type
+IANJUTA_PLUGIN_LOADER_GET_IFACE
</SECTION>
<SECTION>
-<FILE>anjuta-profile</FILE>
-AnjutaProfilePriv
-<TITLE>AnjutaProfile</TITLE>
-AnjutaProfile
-anjuta_profile_new
-anjuta_profile_new_from_xml
-anjuta_profile_add_plugin
-anjuta_profile_remove_plugin
-anjuta_profile_has_plugin
-anjuta_profile_to_xml
-anjuta_profile_get_plugins
-anjuta_profile_difference_positive
-anjuta_profile_difference_negative
+<FILE>ianjuta-editor-search</FILE>
+IANJUTA_EDITOR_SEARCH_ERROR
+IAnjutaEditorSearch
+IAnjutaEditorSearchIface
+ianjuta_editor_search_error_quark
+ianjuta_editor_search_backward
+ianjuta_editor_search_forward
<SUBSECTION Standard>
-ANJUTA_PROFILE
-ANJUTA_IS_PROFILE
-ANJUTA_TYPE_PROFILE
-anjuta_profile_get_type
-ANJUTA_PROFILE_CLASS
-ANJUTA_IS_PROFILE_CLASS
-ANJUTA_PROFILE_GET_CLASS
+IANJUTA_EDITOR_SEARCH
+IANJUTA_IS_EDITOR_SEARCH
+IANJUTA_TYPE_EDITOR_SEARCH
+ianjuta_editor_search_get_type
+IANJUTA_EDITOR_SEARCH_GET_IFACE
+</SECTION>
+
+<SECTION>
+<FILE>ianjuta-plugin-factory</FILE>
+IANJUTA_TYPE_PLUGIN_FACTORY_ERROR
+IAnjutaPluginFactoryError
+IANJUTA_PLUGIN_FACTORY_ERROR
+IAnjutaPluginFactory
+IAnjutaPluginFactoryIface
+ianjuta_plugin_factory_error_quark
+ianjuta_plugin_factory_get_type
+ianjuta_plugin_factory_new_plugin
+<SUBSECTION Standard>
+IANJUTA_PLUGIN_FACTORY
+IANJUTA_IS_PLUGIN_FACTORY
+IANJUTA_TYPE_PLUGIN_FACTORY
+ianjuta_plugin_factory_error_get_type
+IANJUTA_PLUGIN_FACTORY_GET_IFACE
+</SECTION>
+
+<SECTION>
+<FILE>ianjuta-debugger-memory</FILE>
+IAnjutaDebuggerMemoryBlock
+IANJUTA_DEBUGGER_MEMORY_ERROR
+IAnjutaDebuggerMemory
+IAnjutaDebuggerMemoryIface
+ianjuta_debugger_memory_error_quark
+ianjuta_debugger_memory_inspect
+<SUBSECTION Standard>
+IANJUTA_DEBUGGER_MEMORY
+IANJUTA_IS_DEBUGGER_MEMORY
+IANJUTA_TYPE_DEBUGGER_MEMORY
+ianjuta_debugger_memory_get_type
+IANJUTA_DEBUGGER_MEMORY_GET_IFACE
+</SECTION>
+
+<SECTION>
+<FILE>ianjuta-editor-autocomplete</FILE>
+IANJUTA_EDITOR_AUTOCOMPLETE_ERROR
+IAnjutaEditorAutocomplete
+IAnjutaEditorAutocompleteIface
+ianjuta_editor_autocomplete_error_quark
+ianjuta_editor_autocomplete_activate
+<SUBSECTION Standard>
+IANJUTA_EDITOR_AUTOCOMPLETE
+IANJUTA_IS_EDITOR_AUTOCOMPLETE
+IANJUTA_TYPE_EDITOR_AUTOCOMPLETE
+ianjuta_editor_autocomplete_get_type
+IANJUTA_EDITOR_AUTOCOMPLETE_GET_IFACE
+</SECTION>
+
+<SECTION>
+<FILE>ianjuta-debugger-variable</FILE>
+IAnjutaDebuggerVariableObject
+IANJUTA_DEBUGGER_VARIABLE_ERROR
+IAnjutaDebuggerVariable
+IAnjutaDebuggerVariableIface
+ianjuta_debugger_variable_error_quark
+ianjuta_debugger_variable_assign
+ianjuta_debugger_variable_create
+ianjuta_debugger_variable_destroy
+ianjuta_debugger_variable_evaluate
+ianjuta_debugger_variable_list_children
+ianjuta_debugger_variable_update
+<SUBSECTION Standard>
+IANJUTA_DEBUGGER_VARIABLE
+IANJUTA_IS_DEBUGGER_VARIABLE
+IANJUTA_TYPE_DEBUGGER_VARIABLE
+ianjuta_debugger_variable_get_type
+IANJUTA_DEBUGGER_VARIABLE_GET_IFACE
+</SECTION>
+
+<SECTION>
+<FILE>ianjuta-debugger-breakpoint</FILE>
+IANJUTA_TYPE_DEBUGGER_BREAKPOINT_METHOD
+IANJUTA_TYPE_DEBUGGER_BREAKPOINT_TYPE
+IAnjutaDebuggerBreakpointMethod
+IAnjutaDebuggerBreakpointType
+IAnjutaDebuggerBreakpointItem
+IANJUTA_DEBUGGER_BREAKPOINT_ERROR
+IAnjutaDebuggerBreakpoint
+IAnjutaDebuggerBreakpointIface
+ianjuta_debugger_breakpoint_type_get_type
+ianjuta_debugger_breakpoint_error_quark
+ianjuta_debugger_breakpoint_get_type
+ianjuta_debugger_breakpoint_clear
+ianjuta_debugger_breakpoint_condition
+ianjuta_debugger_breakpoint_enable
+ianjuta_debugger_breakpoint_ignore
+ianjuta_debugger_breakpoint_implement
+ianjuta_debugger_breakpoint_list
+ianjuta_debugger_breakpoint_set_at_address
+ianjuta_debugger_breakpoint_set_at_function
+ianjuta_debugger_breakpoint_set_at_line
+<SUBSECTION Standard>
+IANJUTA_DEBUGGER_BREAKPOINT
+IANJUTA_IS_DEBUGGER_BREAKPOINT
+IANJUTA_TYPE_DEBUGGER_BREAKPOINT
+ianjuta_debugger_breakpoint_method_get_type
+IANJUTA_DEBUGGER_BREAKPOINT_GET_IFACE
+</SECTION>
+
+<SECTION>
+<FILE>ianjutai-debugger-variable</FILE>
+IAnjutaiDebuggerVariableObject
+IANJUTAI_DEBUGGER_VARIABLE_ERROR
+IAnjutaiDebuggerVariable
+IAnjutaiDebuggerVariableIface
+ianjutai_debugger_variable_error_quark
+ianjutai_debugger_variable_assign
+ianjutai_debugger_variable_create
+ianjutai_debugger_variable_destroy
+ianjutai_debugger_variable_evaluate
+ianjutai_debugger_variable_list_children
+ianjutai_debugger_variable_update
+<SUBSECTION Standard>
+IANJUTAI_DEBUGGER_VARIABLE
+IANJUTAI_IS_DEBUGGER_VARIABLE
+IANJUTAI_TYPE_DEBUGGER_VARIABLE
+ianjutai_debugger_variable_get_type
+IANJUTAI_DEBUGGER_VARIABLE_GET_IFACE
+</SECTION>
+
+<SECTION>
+<FILE>ianjuta-debugger-register</FILE>
+IAnjutaDebuggerRegisterData
+IANJUTA_DEBUGGER_REGISTER_ERROR
+IAnjutaDebuggerRegister
+IAnjutaDebuggerRegisterIface
+ianjuta_debugger_register_error_quark
+ianjuta_debugger_register_list
+ianjuta_debugger_register_update
+ianjuta_debugger_register_write_register
+<SUBSECTION Standard>
+IANJUTA_DEBUGGER_REGISTER
+IANJUTA_IS_DEBUGGER_REGISTER
+IANJUTA_TYPE_DEBUGGER_REGISTER
+ianjuta_debugger_register_get_type
+IANJUTA_DEBUGGER_REGISTER_GET_IFACE
</SECTION>
<SECTION>
<FILE>anjuta-plugin-description</FILE>
-<TITLE>AnjutaPluginDescription</TITLE>
AnjutaPluginDescription
AnjutaPluginDescriptionSectionFunc
AnjutaPluginDescriptionLineFunc
@@ -1731,13 +1860,15 @@
<SECTION>
<FILE>anjuta-debug</FILE>
-<TITLE>Debugging utilities</TITLE>
DEBUG_PRINT
</SECTION>
<SECTION>
+<FILE>libanjuta</FILE>
+</SECTION>
+
+<SECTION>
<FILE>resources</FILE>
-<TITLE>Program resources</TITLE>
anjuta_res_lookup_widget
anjuta_res_get_image
anjuta_res_get_image_sized
@@ -1756,27 +1887,7 @@
</SECTION>
<SECTION>
-<FILE>anjuta-marshal</FILE>
-<TITLE>Marshallers</TITLE>
-anjuta_cclosure_marshal_VOID__VOID
-anjuta_cclosure_marshal_VOID__BOOLEAN
-anjuta_cclosure_marshal_VOID__INT_STRING
-anjuta_cclosure_marshal_VOID__INT_OBJECT
-anjuta_cclosure_marshal_VOID__INT_INT_ULONG
-anjuta_cclosure_marshal_VOID__STRING_POINTER
-anjuta_cclosure_marshal_VOID__STRING
-anjuta_cclosure_marshal_VOID__STRING_INT
-anjuta_cclosure_marshal_VOID__STRING_INT_STRING
-anjuta_cclosure_marshal_VOID__STRING_BOXED
-anjuta_cclosure_marshal_VOID__POINTER
-anjuta_cclosure_marshal_VOID__OBJECT
-anjuta_cclosure_marshal_VOID__BOXED_ENUM
-anjuta_cclosure_marshal_VOID__POINTER_OBJECT
-</SECTION>
-
-<SECTION>
<FILE>anjuta-encodings</FILE>
-<TITLE>Encodings</TITLE>
AnjutaEncoding
anjuta_encoding_get_from_charset
anjuta_encoding_get_from_index
@@ -1791,7 +1902,6 @@
<SECTION>
<FILE>anjuta-utils</FILE>
-<TITLE>Utilities</TITLE>
anjuta_util_copy_file
anjuta_util_diff
anjuta_util_color_from_string
@@ -1824,6 +1934,7 @@
anjuta_util_execute_shell
anjuta_util_escape_quotes
anjuta_util_path_has_extension
+anjuta_util_get_real_path
anjuta_util_get_uri_mime_type
ANJUTA_TYPE_BEGIN
ANJUTA_TYPE_END
@@ -1832,8 +1943,25 @@
</SECTION>
<SECTION>
+<FILE>anjuta-marshal</FILE>
+anjuta_cclosure_marshal_VOID__VOID
+anjuta_cclosure_marshal_VOID__BOOLEAN
+anjuta_cclosure_marshal_VOID__INT_STRING
+anjuta_cclosure_marshal_VOID__INT_OBJECT
+anjuta_cclosure_marshal_VOID__INT_INT_ULONG
+anjuta_cclosure_marshal_VOID__STRING_POINTER
+anjuta_cclosure_marshal_VOID__STRING
+anjuta_cclosure_marshal_VOID__STRING_INT
+anjuta_cclosure_marshal_VOID__STRING_INT_STRING
+anjuta_cclosure_marshal_VOID__STRING_BOXED
+anjuta_cclosure_marshal_VOID__POINTER
+anjuta_cclosure_marshal_VOID__OBJECT
+anjuta_cclosure_marshal_VOID__BOXED_ENUM
+anjuta_cclosure_marshal_VOID__POINTER_OBJECT
+</SECTION>
+
+<SECTION>
<FILE>anjuta-enum-types</FILE>
-<TITLE>Enumaretions</TITLE>
anjuta_shell_error_get_type
ANJUTA_TYPE_SHELL_ERROR
anjuta_shell_placement_get_type
@@ -1856,25 +1984,63 @@
ANJUTA_TYPE_SESSION_PHASE
anjuta_serializer_mode_get_type
ANJUTA_TYPE_SERIALIZER_MODE
+anjuta_vcs_status_get_type
+ANJUTA_TYPE_VCS_STATUS
</SECTION>
<SECTION>
-<FILE>anjuta-utils-priv</FILE>
-<TITLE>Private utilities</TITLE>
-forkpty
+<FILE>stamp-anjuta-enum-types</FILE>
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-boxed</FILE>
+IAnjutaDebuggerBreakpoint
+IANJUTA_TYPE_DEBUGGER_BREAKPOINT_TYPE
+ianjuta_debugger_breakpoint_type_get_type
+IANJUTA_TYPE_DEBUGGER_BREAKPOINT
+ianjuta_debugger_breakpoint_get_type
+ianjuta_debugger_breakpoint_new
+ianjuta_debugger_breakpoint_free
+ianjuta_debugger_breakpoint_copy
+ianjuta_debugger_breakpoint_is_equal
</SECTION>
<SECTION>
<FILE>anjuta-error</FILE>
-<TITLE>AnjutaError</TITLE>
G_TYPE_ERROR
NEED_G_ERROR_GET_TYPE
g_error_get_type
</SECTION>
<SECTION>
+<FILE>anjuta-utils-priv</FILE>
+forkpty
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-widgets</FILE>
+</SECTION>
+
+<SECTION>
+<FILE>anjuta-async-command</FILE>
+ANJUTA_TYPE_ASYNC_COMMAND
+ANJUTA_ASYNC_COMMAND
+ANJUTA_ASYNC_COMMAND_CLASS
+IS_ANJUTA_ASYNC_COMMAND
+IS_ANJUTA_ASYNC_COMMAND_CLASS
+ANJUTA_ASYNC_COMMAND_GET_CLASS
+AnjutaAsyncCommandPriv
+<TITLE>AnjutaAsyncCommand</TITLE>
+AnjutaAsyncCommand
+anjuta_async_command_get_type
+anjuta_async_command_set_error_message
+anjuta_async_command_get_error_message
+anjuta_async_command_lock
+anjuta_async_command_unlock
+</SECTION>
+
+<SECTION>
<FILE>libanjuta-iface-marshallers</FILE>
-<TITLE>Interface marshallers</TITLE>
libanjuta_iface_cclosure_marshal_VOID__BOOLEAN
libanjuta_iface_cclosure_marshal_VOID__BOOLEAN_INT
libanjuta_iface_cclosure_marshal_VOID__BOXED
@@ -1882,10 +2048,17 @@
libanjuta_iface_cclosure_marshal_VOID__INT
libanjuta_iface_cclosure_marshal_VOID__INT_BOOLEAN_INT_INT_STRING
libanjuta_iface_cclosure_marshal_VOID__INT_CHAR
-libanjuta_iface_cclosure_marshal_VOID__INT_INT_UINT_STRING_UINT
+libanjuta_iface_cclosure_marshal_VOID__INT_INT_ULONG_STRING_UINT
+libanjuta_iface_cclosure_marshal_VOID__OBJECT
libanjuta_iface_cclosure_marshal_VOID__POINTER
libanjuta_iface_cclosure_marshal_VOID__STRING
libanjuta_iface_cclosure_marshal_VOID__STRING_STRING
libanjuta_iface_cclosure_marshal_VOID__UINT_INT
+libanjuta_iface_cclosure_marshal_VOID__ULONG_STRING_UINT
libanjuta_iface_cclosure_marshal_VOID__VOID
</SECTION>
+
+<SECTION>
+<FILE>libanjuta-interfaces</FILE>
+</SECTION>
+
Modified: trunk/manuals/reference/libanjuta/libanjuta.types
==============================================================================
--- trunk/manuals/reference/libanjuta/libanjuta.types (original)
+++ trunk/manuals/reference/libanjuta/libanjuta.types Fri Jan 18 20:40:36 2008
@@ -17,8 +17,12 @@
anjuta_session_get_type
ianjuta_bookmark_get_type
ianjuta_buildable_get_type
-ianjuta_cpu_debugger_get_type
ianjuta_debugger_get_type
+ianjuta_debugger_breakpoint_get_type
+ianjuta_debugger_variable_get_type
+ianjuta_debugger_register_get_type
+ianjuta_debugger_memory_get_type
+ianjuta_debugger_instruction_get_type
ianjuta_debug_manager_get_type
ianjuta_document_manager_get_type
ianjuta_editor_assist_get_type
@@ -60,6 +64,5 @@
ianjuta_symbol_manager_get_type
ianjuta_terminal_get_type
ianjuta_todo_get_type
-ianjuta_debugger_variable_get_type
ianjuta_vcs_get_type
ianjuta_wizard_get_type
Modified: trunk/plugins/debug-manager/breakpoints.c
==============================================================================
--- trunk/plugins/debug-manager/breakpoints.c (original)
+++ trunk/plugins/debug-manager/breakpoints.c Fri Jan 18 20:40:36 2008
@@ -398,7 +398,7 @@
const gchar *filename;
const gchar *format;
- adr = g_strdup_printf ("0x%x", bi->bp.address);
+ adr = g_strdup_printf ("0x%lx", bi->bp.address);
if (bi->bp.file != NULL)
{
filename = strrchr(bi->bp.file, G_DIR_SEPARATOR);
@@ -1472,7 +1472,7 @@
else if (bi->bp.address != 0)
{
// address
- location = g_strdup_printf ("*%x", bi->bp.address);
+ location = g_strdup_printf ("*%lx", bi->bp.address);
}
if (GTK_WIDGET_VISIBLE(location_entry))
@@ -1832,7 +1832,7 @@
gtk_tree_model_get (model, &iter, DATA_COLUMN, &bi, -1);
action = gtk_action_group_get_action (bd->debugger_group, "ActionDmaEnableDisableBreakpoint");
- g_return_if_fail (action != NULL);
+ g_return_val_if_fail (action != NULL, FALSE);
if (bi->bp.enable)
{
label = N_("Disable Breakpoint");
Modified: trunk/plugins/debug-manager/command.c
==============================================================================
--- trunk/plugins/debug-manager/command.c (original)
+++ trunk/plugins/debug-manager/command.c Fri Jan 18 20:40:36 2008
@@ -31,7 +31,9 @@
/*#define DEBUG*/
#include <libanjuta/anjuta-debug.h>
#include <libanjuta/interfaces/ianjuta-debugger-breakpoint.h>
-#include <libanjuta/interfaces/ianjuta-cpu-debugger.h>
+#include <libanjuta/interfaces/ianjuta-debugger-register.h>
+#include <libanjuta/interfaces/ianjuta-debugger-memory.h>
+#include <libanjuta/interfaces/ianjuta-debugger-instruction.h>
#include <libanjuta/interfaces/ianjuta-debugger-variable.h>
#include <stdarg.h>
@@ -298,7 +300,7 @@
struct {
gchar *file;
guint line;
- guint address;
+ gulong address;
gchar *function;
} pos;
struct {
@@ -331,7 +333,7 @@
guint frame;
} frame;
struct {
- guint address;
+ gulong address;
guint length;
} mem;
struct {
@@ -350,7 +352,7 @@
{
DmaQueueCommand* cmd;
DmaDebuggerCommandType type = cmd_type & COMMAND_MASK;
- IAnjutaDebuggerRegister* reg;
+ IAnjutaDebuggerRegisterData* reg;
va_list args;
GList *list;
@@ -449,7 +451,7 @@
cmd->user_data = va_arg (args, gpointer);
break;
case BREAK_ADDRESS_COMMAND:
- cmd->data.pos.address = va_arg (args, guint);
+ cmd->data.pos.address = va_arg (args, gulong);
cmd->callback = va_arg (args, IAnjutaDebuggerCallback);
cmd->user_data = va_arg (args, gpointer);
break;
@@ -542,19 +544,19 @@
cmd->user_data = va_arg (args, gpointer);
break;
case WRITE_REGISTER_COMMAND:
- reg = va_arg (args, IAnjutaDebuggerRegister *);
+ reg = va_arg (args, IAnjutaDebuggerRegisterData *);
cmd->data.watch.id = reg->num;
cmd->data.watch.name = g_strdup (reg->name);
cmd->data.watch.value = g_strdup (reg->value);
break;
case INSPECT_MEMORY_COMMAND:
- cmd->data.mem.address = va_arg (args, guint);
+ cmd->data.mem.address = va_arg (args, gulong);
cmd->data.mem.length = va_arg (args, guint);
cmd->callback = va_arg (args, IAnjutaDebuggerCallback);
cmd->user_data = va_arg (args, gpointer);
break;
case DISASSEMBLE_COMMAND:
- cmd->data.mem.address = va_arg (args, guint);
+ cmd->data.mem.address = va_arg (args, gulong);
cmd->data.mem.length = va_arg (args, guint);
cmd->callback = va_arg (args, IAnjutaDebuggerCallback);
cmd->user_data = va_arg (args, gpointer);
@@ -690,7 +692,7 @@
}
gboolean
-dma_queue_run_to_address (DmaDebuggerQueue *self, guint address)
+dma_queue_run_to_address (DmaDebuggerQueue *self, gulong address)
{
return dma_debugger_queue_append (self, dma_command_new (DMA_RUN_TO_ADDRESS_COMMAND, address));
}
@@ -846,7 +848,7 @@
}
gboolean
-dma_queue_add_breakpoint_at_address (DmaDebuggerQueue *self, guint address, IAnjutaDebuggerCallback callback, gpointer user_data)
+dma_queue_add_breakpoint_at_address (DmaDebuggerQueue *self, gulong address, IAnjutaDebuggerCallback callback, gpointer user_data)
{
return dma_debugger_queue_append (self, dma_command_new (DMA_BREAK_ADDRESS_COMMAND, address, callback, user_data));
}
@@ -894,19 +896,19 @@
}
gboolean
-dma_queue_write_register (DmaDebuggerQueue *self, IAnjutaDebuggerRegister *value)
+dma_queue_write_register (DmaDebuggerQueue *self, IAnjutaDebuggerRegisterData *value)
{
return dma_debugger_queue_append (self, dma_command_new (DMA_WRITE_REGISTER_COMMAND, value));
}
gboolean
-dma_queue_inspect_memory (DmaDebuggerQueue *self, guint address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data)
+dma_queue_inspect_memory (DmaDebuggerQueue *self, gulong address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data)
{
return dma_debugger_queue_append (self, dma_command_new (DMA_INSPECT_MEMORY_COMMAND, address, length, callback, user_data));
}
gboolean
-dma_queue_disassemble (DmaDebuggerQueue *self, guint address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data)
+dma_queue_disassemble (DmaDebuggerQueue *self, gulong address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data)
{
return dma_debugger_queue_append (self, dma_command_new (DMA_DISASSEMBLE_COMMAND, address, length, callback, user_data));
}
@@ -1067,7 +1069,7 @@
dma_command_run (DmaQueueCommand *cmd, IAnjutaDebugger *debugger,
DmaDebuggerQueue *queue, GError **err)
{
- IAnjutaDebuggerRegister reg;
+ IAnjutaDebuggerRegisterData reg;
gboolean ret = FALSE;
DmaDebuggerCommandType type = cmd->type & COMMAND_MASK;
IAnjutaDebuggerCallback callback = cmd->callback == NULL ? NULL : dma_debugger_queue_command_callback;
@@ -1114,13 +1116,13 @@
ret = ianjuta_debugger_step_out (debugger, err);
break;
case RUN_TO_ADDRESS_COMMAND:
- ret = ianjuta_cpu_debugger_run_to_address (IANJUTA_CPU_DEBUGGER (debugger), cmd->data.pos.address, err);
+ ret = ianjuta_debugger_instruction_run_to_address (IANJUTA_DEBUGGER_INSTRUCTION (debugger), cmd->data.pos.address, err);
break;
case STEPI_IN_COMMAND:
- ret = ianjuta_cpu_debugger_stepi_in (IANJUTA_CPU_DEBUGGER (debugger), err);
+ ret = ianjuta_debugger_instruction_step_in (IANJUTA_DEBUGGER_INSTRUCTION (debugger), err);
break;
case STEPI_OVER_COMMAND:
- ret = ianjuta_cpu_debugger_stepi_over (IANJUTA_CPU_DEBUGGER (debugger), err);
+ ret = ianjuta_debugger_instruction_step_over (IANJUTA_DEBUGGER_INSTRUCTION (debugger), err);
break;
case EXIT_COMMAND:
ret = ianjuta_debugger_exit (debugger, err);
@@ -1204,22 +1206,22 @@
ret = ianjuta_debugger_list_frame (debugger, callback, queue, err);
break;
case LIST_REGISTER_COMMAND:
- ret = ianjuta_cpu_debugger_list_register (IANJUTA_CPU_DEBUGGER (debugger), callback, queue, err);
+ ret = ianjuta_debugger_register_list (IANJUTA_DEBUGGER_REGISTER (debugger), callback, queue, err);
break;
case UPDATE_REGISTER_COMMAND:
- ret = ianjuta_cpu_debugger_update_register (IANJUTA_CPU_DEBUGGER (debugger), callback, queue, err);
+ ret = ianjuta_debugger_register_update (IANJUTA_DEBUGGER_REGISTER (debugger), callback, queue, err);
break;
case WRITE_REGISTER_COMMAND:
reg.num = cmd->data.watch.id;
reg.name = cmd->data.watch.name;
reg.value = cmd->data.watch.value;
- ret = ianjuta_cpu_debugger_write_register (IANJUTA_CPU_DEBUGGER (debugger), ®, err);
+ ret = ianjuta_debugger_register_write (IANJUTA_DEBUGGER_REGISTER (debugger), ®, err);
break;
case INSPECT_MEMORY_COMMAND:
- ret = ianjuta_cpu_debugger_inspect_memory (IANJUTA_CPU_DEBUGGER (debugger), cmd->data.mem.address, cmd->data.mem.length, callback, queue, err);
+ ret = ianjuta_debugger_memory_inspect (IANJUTA_DEBUGGER_MEMORY (debugger), cmd->data.mem.address, cmd->data.mem.length, callback, queue, err);
break;
case DISASSEMBLE_COMMAND:
- ret = ianjuta_cpu_debugger_disassemble (IANJUTA_CPU_DEBUGGER (debugger), cmd->data.mem.address, cmd->data.mem.length, callback, queue, err);
+ ret = ianjuta_debugger_instruction_disassemble (IANJUTA_DEBUGGER_INSTRUCTION (debugger), cmd->data.mem.address, cmd->data.mem.length, callback, queue, err);
break;
case USER_COMMAND:
ret = ianjuta_debugger_send_command (debugger, cmd->data.user.cmd, err);
Modified: trunk/plugins/debug-manager/command.h
==============================================================================
--- trunk/plugins/debug-manager/command.h (original)
+++ trunk/plugins/debug-manager/command.h Fri Jan 18 20:40:36 2008
@@ -26,6 +26,7 @@
#include "plugin.h"
#include <libanjuta/interfaces/ianjuta-debugger.h>
+#include <libanjuta/interfaces/ianjuta-debugger-register.h>
#include <glib.h>
@@ -68,7 +69,7 @@
gboolean dma_queue_run_to (DmaDebuggerQueue *self, const gchar *file, gint line);
gboolean dma_queue_stepi_in (DmaDebuggerQueue *self);
gboolean dma_queue_stepi_over (DmaDebuggerQueue *self);
-gboolean dma_queue_run_to_address (DmaDebuggerQueue *self, guint address);
+gboolean dma_queue_run_to_address (DmaDebuggerQueue *self, gulong address);
gboolean dma_queue_step_out (DmaDebuggerQueue *self);
gboolean dma_queue_exit (DmaDebuggerQueue *self);
gboolean dma_queue_interrupt (DmaDebuggerQueue *self);
@@ -98,7 +99,7 @@
void dma_queue_disable_log (DmaDebuggerQueue *self);
gboolean dma_queue_add_breakpoint_at_line (DmaDebuggerQueue *self, const gchar* file, guint line, IAnjutaDebuggerCallback callback, gpointer user_data);
gboolean dma_queue_add_breakpoint_at_function (DmaDebuggerQueue *self, const gchar* file, const gchar* function, IAnjutaDebuggerCallback callback, gpointer user_data);
-gboolean dma_queue_add_breakpoint_at_address (DmaDebuggerQueue *self, guint address, IAnjutaDebuggerCallback callback, gpointer user_data);
+gboolean dma_queue_add_breakpoint_at_address (DmaDebuggerQueue *self, gulong address, IAnjutaDebuggerCallback callback, gpointer user_data);
gboolean dma_queue_enable_breakpoint (DmaDebuggerQueue *self, guint id, gboolean enable, IAnjutaDebuggerCallback callback, gpointer user_data);
gboolean dma_queue_ignore_breakpoint (DmaDebuggerQueue *self, guint id, guint ignore, IAnjutaDebuggerCallback callback, gpointer user_data);
gboolean dma_queue_condition_breakpoint (DmaDebuggerQueue *self, guint id, const gchar *condition, IAnjutaDebuggerCallback callback, gpointer user_data);
@@ -106,9 +107,9 @@
gboolean dma_queue_list_breakpoint (DmaDebuggerQueue *self, IAnjutaDebuggerCallback callback, gpointer user_data);
gboolean dma_queue_list_register (DmaDebuggerQueue *self, IAnjutaDebuggerCallback callback, gpointer user_data);
gboolean dma_queue_update_register (DmaDebuggerQueue *self, IAnjutaDebuggerCallback callback , gpointer user_data);
-gboolean dma_queue_write_register (DmaDebuggerQueue *self, IAnjutaDebuggerRegister *value);
-gboolean dma_queue_inspect_memory (DmaDebuggerQueue *self, guint address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data);
-gboolean dma_queue_disassemble (DmaDebuggerQueue *self, guint address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data);
+gboolean dma_queue_write_register (DmaDebuggerQueue *self, IAnjutaDebuggerRegisterData *value);
+gboolean dma_queue_inspect_memory (DmaDebuggerQueue *self, gulong address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data);
+gboolean dma_queue_disassemble (DmaDebuggerQueue *self, gulong address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data);
gboolean dma_queue_delete_variable (DmaDebuggerQueue *self, const gchar *name);
gboolean dma_queue_evaluate_variable (DmaDebuggerQueue *self, const gchar *name, IAnjutaDebuggerCallback callback, gpointer user_data);
gboolean dma_queue_assign_variable (DmaDebuggerQueue *self, const gchar *name, const gchar *value);
Modified: trunk/plugins/debug-manager/disassemble.c
==============================================================================
--- trunk/plugins/debug-manager/disassemble.c (original)
+++ trunk/plugins/debug-manager/disassemble.c Fri Jan 18 20:40:36 2008
@@ -95,7 +95,7 @@
struct _DmaDisassemblyLine
{
- guint address;
+ gulong address;
gchar* text;
};
@@ -388,7 +388,7 @@
}
static void
-on_disassemble (const IAnjutaDebuggerDisassembly *block, DmaSparseBufferTransport *trans, GError *err)
+on_disassemble (const IAnjutaDebuggerInstructionDisassembly *block, DmaSparseBufferTransport *trans, GError *err)
{
DmaDisassemblyBufferNode *node;
DmaDisassemblyBuffer *buffer = (DmaDisassemblyBuffer *)trans->buffer;
@@ -790,7 +790,7 @@
}
static void
-on_program_moved (DmaDisassemble *self, guint pid, guint tid, guint address, const gchar* file, guint line)
+on_program_moved (DmaDisassemble *self, guint pid, guint tid, gulong address, const gchar* file, guint line)
{
dma_sparse_view_delete_all_markers (self->view, IANJUTA_MARKABLE_PROGRAM_COUNTER);
@@ -802,7 +802,7 @@
}
static void
-on_location_changed (DmaDisassemble *self, guint address, const gchar* uri, guint line)
+on_location_changed (DmaDisassemble *self, gulong address, const gchar* uri, guint line)
{
dma_sparse_view_goto (self->view, address);
}
@@ -859,7 +859,7 @@
static void
on_program_loaded (DmaDisassemble *self)
{
- if (!dma_debugger_queue_is_supported (self->debugger, HAS_CPU)) return;
+ if (!dma_debugger_queue_is_supported (self->debugger, HAS_INSTRUCTION)) return;
if (!create_disassemble_gui (self)) return;
Modified: trunk/plugins/debug-manager/disassemble.h
==============================================================================
--- trunk/plugins/debug-manager/disassemble.h (original)
+++ trunk/plugins/debug-manager/disassemble.h Fri Jan 18 20:40:36 2008
@@ -27,7 +27,7 @@
#include <libanjuta/anjuta-plugin.h>
#include <libanjuta/interfaces/ianjuta-debugger.h>
-#include <libanjuta/interfaces/ianjuta-cpu-debugger.h>
+#include <libanjuta/interfaces/ianjuta-debugger-instruction.h>
typedef struct _DmaDisassemble DmaDisassemble;
Modified: trunk/plugins/debug-manager/memory.c
==============================================================================
--- trunk/plugins/debug-manager/memory.c (original)
+++ trunk/plugins/debug-manager/memory.c Fri Jan 18 20:40:36 2008
@@ -56,7 +56,7 @@
*---------------------------------------------------------------------------*/
static void
-on_memory_block_read (const IAnjutaDebuggerMemory *block, DmaMemory *mem, GError *err)
+on_memory_block_read (const IAnjutaDebuggerMemoryBlock *block, DmaMemory *mem, GError *err)
{
const gchar* tag;
@@ -68,7 +68,7 @@
guint length = block->length;
gchar *data = block->data;
- guint address = block->address;
+ gulong address = block->address;
tag = data + length;
while (length != 0)
@@ -105,7 +105,7 @@
{
dma_queue_inspect_memory (
mem->debugger,
- (guint)address,
+ address,
(guint)length,
(IAnjutaDebuggerCallback)on_memory_block_read,
mem);
@@ -189,7 +189,7 @@
* unloading a program in the debugger */
if (mem->window) return;
- if (!dma_debugger_queue_is_supported (mem->debugger, HAS_CPU)) return;
+ if (!dma_debugger_queue_is_supported (mem->debugger, HAS_MEMORY)) return;
if (!create_memory_gui (mem)) return;
Modified: trunk/plugins/debug-manager/memory.h
==============================================================================
--- trunk/plugins/debug-manager/memory.h (original)
+++ trunk/plugins/debug-manager/memory.h Fri Jan 18 20:40:36 2008
@@ -27,7 +27,7 @@
#include <libanjuta/anjuta-plugin.h>
#include <libanjuta/interfaces/ianjuta-debugger.h>
-#include <libanjuta/interfaces/ianjuta-cpu-debugger.h>
+#include <libanjuta/interfaces/ianjuta-debugger-memory.h>
typedef struct _DmaMemory DmaMemory;
Modified: trunk/plugins/debug-manager/plugin.c
==============================================================================
--- trunk/plugins/debug-manager/plugin.c (original)
+++ trunk/plugins/debug-manager/plugin.c Fri Jan 18 20:40:36 2008
@@ -85,7 +85,7 @@
guint editor_watch_id;
IAnjutaEditor *pc_editor;
guint pc_line;
- guint pc_address;
+ gulong pc_address;
gboolean busy;
/* Debugger components */
@@ -185,7 +185,7 @@
}
static void
-set_program_counter(DebugManagerPlugin *self, const gchar* file, guint line, guint address)
+set_program_counter(DebugManagerPlugin *self, const gchar* file, guint line, gulong address)
{
IAnjutaDocumentManager *docman = NULL;
gchar *file_uri;
@@ -456,9 +456,9 @@
/* Called when the program postion change */
static void
-dma_plugin_program_moved (DebugManagerPlugin *this, guint pid, guint tid, guint address, const gchar* file, guint line)
+dma_plugin_program_moved (DebugManagerPlugin *this, guint pid, guint tid, gulong address, const gchar* file, guint line)
{
- DEBUG_PRINT ("DMA: dma_plugin_program_moved %s %d %x", file, line, address);
+ DEBUG_PRINT ("DMA: dma_plugin_program_moved %s %d %lx", file, line, address);
set_program_counter (this, file, line, address);
}
@@ -556,7 +556,7 @@
/* Called when the user want to go to another location */
static void
-dma_plugin_location_changed (DebugManagerPlugin *self, guint address, const gchar* uri, guint line)
+dma_plugin_location_changed (DebugManagerPlugin *self, gulong address, const gchar* uri, guint line)
{
/* Go to location in editor */
if (uri != NULL)
@@ -672,7 +672,7 @@
{
if ((plugin->disassemble != NULL) && (dma_disassemble_is_focus (plugin->disassemble)))
{
- guint address;
+ gulong address;
address = dma_disassemble_get_current_address (plugin->disassemble);
dma_queue_run_to_address (plugin->queue, address);
Modified: trunk/plugins/debug-manager/queue.c
==============================================================================
--- trunk/plugins/debug-manager/queue.c (original)
+++ trunk/plugins/debug-manager/queue.c Fri Jan 18 20:40:36 2008
@@ -30,7 +30,9 @@
/*#define DEBUG*/
#include <libanjuta/anjuta-debug.h>
#include <libanjuta/interfaces/ianjuta-message-manager.h>
-#include <libanjuta/interfaces/ianjuta-cpu-debugger.h>
+#include <libanjuta/interfaces/ianjuta-debugger-register.h>
+#include <libanjuta/interfaces/ianjuta-debugger-memory.h>
+#include <libanjuta/interfaces/ianjuta-debugger-instruction.h>
#include <libanjuta/interfaces/ianjuta-debugger-breakpoint.h>
#include <libanjuta/interfaces/ianjuta-debugger-variable.h>
@@ -563,8 +565,12 @@
self->debugger = (IAnjutaDebugger *)anjuta_plugin_manager_get_plugin_by_id (plugin_manager, value);
self->support = 0;
- /* Check if cpu interface is available */
- self->support |= IANJUTA_IS_CPU_DEBUGGER(self->debugger) ? HAS_CPU : 0;
+ /* Check if register interface is available */
+ self->support |= IANJUTA_IS_DEBUGGER_REGISTER(self->debugger) ? HAS_REGISTER : 0;
+ /* Check if memory interface is available */
+ self->support |= IANJUTA_IS_DEBUGGER_MEMORY(self->debugger) ? HAS_MEMORY : 0;
+ /* Check if instruction interface is available */
+ self->support |= IANJUTA_IS_DEBUGGER_INSTRUCTION(self->debugger) ? HAS_INSTRUCTION : 0;
/* Check if breakpoint interface is available */
self->support |= IANJUTA_IS_DEBUGGER_BREAKPOINT(self->debugger) ? HAS_BREAKPOINT : 0;
if (IANJUTA_IS_DEBUGGER_BREAKPOINT (self->debugger))
@@ -646,7 +652,7 @@
}
static void
-on_dma_program_moved (DmaDebuggerQueue *self, guint pid, gint tid, guint address, const gchar* src_path, guint line)
+on_dma_program_moved (DmaDebuggerQueue *self, guint pid, gint tid, gulong address, const gchar* src_path, guint line)
{
DEBUG_PRINT ("From debugger: program moved");
self->prepend_command++;
Modified: trunk/plugins/debug-manager/queue.h
==============================================================================
--- trunk/plugins/debug-manager/queue.h (original)
+++ trunk/plugins/debug-manager/queue.h Fri Jan 18 20:40:36 2008
@@ -35,7 +35,6 @@
typedef enum
{
- HAS_CPU = 1 << 0,
HAS_BREAKPOINT = 1 << 1,
HAS_ADDRESS_BREAKPOINT = IANJUTA_DEBUGGER_BREAKPOINT_SET_AT_ADDRESS * HAS_BREAKPOINT * 2,
HAS_FUNCTION_BREAKPOINT = IANJUTA_DEBUGGER_BREAKPOINT_SET_AT_FUNCTION * HAS_BREAKPOINT * 2,
@@ -43,6 +42,9 @@
HAS_IGNORE_BREAKPOINT = IANJUTA_DEBUGGER_BREAKPOINT_IGNORE * HAS_BREAKPOINT * 2,
HAS_CONDITION_BREAKPOINT = IANJUTA_DEBUGGER_BREAKPOINT_CONDITION * HAS_BREAKPOINT * 2,
HAS_VARIABLE = 1 << 8,
+ HAS_REGISTER = 1 << 9,
+ HAS_MEMORY = 1 << 10,
+ HAS_INSTRUCTION = 1 << 11
} DmaDebuggerCapability;
Modified: trunk/plugins/debug-manager/registers.c
==============================================================================
--- trunk/plugins/debug-manager/registers.c (original)
+++ trunk/plugins/debug-manager/registers.c Fri Jan 18 20:40:36 2008
@@ -137,7 +137,7 @@
for(node = registers;node != NULL; node = g_list_next (node))
{
- IAnjutaDebuggerRegister *reg = (IAnjutaDebuggerRegister *)node->data;
+ IAnjutaDebuggerRegisterData *reg = (IAnjutaDebuggerRegisterData *)node->data;
guint id;
gchar *value;
@@ -350,7 +350,7 @@
if (gtk_tree_model_get_iter_from_string (self->current->model, &iter, path_string))
{
- IAnjutaDebuggerRegister reg;
+ IAnjutaDebuggerRegisterData reg;
gchar *name;
gtk_tree_model_get (self->current->model, &iter, NUMBER_COLUMN, ®.num, NAME_COLUMN, &name, -1);
@@ -491,7 +491,7 @@
static void
on_program_started (CpuRegisters *self)
{
- if (!dma_debugger_queue_is_supported (self->debugger, HAS_CPU)) return;
+ if (!dma_debugger_queue_is_supported (self->debugger, HAS_REGISTER)) return;
/* If current debugger support access to cpu hardware */
if (!create_cpu_registers_gui (self)) return;
Modified: trunk/plugins/debug-manager/registers.h
==============================================================================
--- trunk/plugins/debug-manager/registers.h (original)
+++ trunk/plugins/debug-manager/registers.h Fri Jan 18 20:40:36 2008
@@ -25,7 +25,7 @@
#include <libanjuta/anjuta-plugin.h>
#include <libanjuta/interfaces/ianjuta-debugger.h>
-#include <libanjuta/interfaces/ianjuta-cpu-debugger.h>
+#include <libanjuta/interfaces/ianjuta-debugger-register.h>
#include <gnome.h>
Modified: trunk/plugins/debug-manager/stack_trace.c
==============================================================================
--- trunk/plugins/debug-manager/stack_trace.c (original)
+++ trunk/plugins/debug-manager/stack_trace.c Fri Jan 18 20:40:36 2008
@@ -225,7 +225,7 @@
/* Check if it's the same stack frame */
gchar *adr;
gchar *args;
- guint address;
+ gulong address;
guint line;
gboolean same;
@@ -287,7 +287,7 @@
gtk_list_store_prepend (model, &iter);
- adr = g_strdup_printf ("0x%x", frame->address);
+ adr = g_strdup_printf ("0x%lx", frame->address);
if (frame->file)
{
uri = gnome_vfs_get_uri_from_local_path(frame->file);
@@ -481,7 +481,7 @@
gchar *uri;
guint line;
gchar *adr;
- guint address;
+ gulong address;
StackTrace* st = (StackTrace*) user_data;
@@ -642,7 +642,7 @@
gtk_tree_view_column_set_title (column, _("Function"));
gtk_tree_view_append_column (st->treeview, column);
- if (dma_debugger_queue_is_supported (st->debugger, HAS_CPU))
+ if (dma_debugger_queue_is_supported (st->debugger, HAS_MEMORY))
{
/* Display address only if debugger has such concept */
column = gtk_tree_view_column_new ();
Modified: trunk/plugins/debug-manager/threads.c
==============================================================================
--- trunk/plugins/debug-manager/threads.c (original)
+++ trunk/plugins/debug-manager/threads.c Fri Jan 18 20:40:36 2008
@@ -156,7 +156,7 @@
gchar *uri;
guint line;
gchar *adr;
- guint address;
+ gulong address;
DmaThreads* self = (DmaThreads*) user_data;
view = self->list;
@@ -217,7 +217,7 @@
if (frame == NULL) return;
- adr = g_strdup_printf ("0x%x", frame->address);
+ adr = g_strdup_printf ("0x%lx", frame->address);
if (frame->file)
{
@@ -289,7 +289,7 @@
else
pic = NULL;
- if ((dma_debugger_queue_is_supported (self->debugger, HAS_CPU) && (frame->address == 0))
+ if ((dma_debugger_queue_is_supported (self->debugger, HAS_MEMORY) && (frame->address == 0))
|| (frame->function == NULL))
{
/* Missing frame address, request more information */
@@ -312,7 +312,7 @@
}
else
{
- adr = g_strdup_printf ("0x%x", frame->address);
+ adr = g_strdup_printf ("0x%lx", frame->address);
if (frame->file)
{
uri = gnome_vfs_get_uri_from_local_path(frame->file);
@@ -449,7 +449,7 @@
gtk_tree_view_column_set_title (column, _("Function"));
gtk_tree_view_append_column (self->list, column);
- if (dma_debugger_queue_is_supported (self->debugger, HAS_CPU))
+ if (dma_debugger_queue_is_supported (self->debugger, HAS_MEMORY))
{
/* Display address only if debugger has such concept */
column = gtk_tree_view_column_new ();
Modified: trunk/plugins/gdb/anjuta-gdb.plugin.in
==============================================================================
--- trunk/plugins/gdb/anjuta-gdb.plugin.in (original)
+++ trunk/plugins/gdb/anjuta-gdb.plugin.in Fri Jan 18 20:40:36 2008
@@ -4,7 +4,7 @@
Location=anjuta-gdb:GdbPlugin
Icon=anjuta-gdb.plugin.png
UserActivatable=no
-Interfaces=IAnjutaDebugger,IAnjutaCpuDebugger
+Interfaces=IAnjutaDebugger
[File Loader]
SupportedMimeTypes=application/x-executable,application/x-core,application/x-shellscript
Modified: trunk/plugins/gdb/debugger.c
==============================================================================
--- trunk/plugins/gdb/debugger.c (original)
+++ trunk/plugins/gdb/debugger.c Fri Jan 18 20:40:36 2008
@@ -39,6 +39,10 @@
#include <libanjuta/anjuta-launcher.h>
#include <libanjuta/anjuta-debug.h>
#include <libanjuta/anjuta-marshal.h>
+#include <libanjuta/interfaces/ianjuta-debugger-breakpoint.h>
+#include <libanjuta/interfaces/ianjuta-debugger-register.h>
+#include <libanjuta/interfaces/ianjuta-debugger-memory.h>
+#include <libanjuta/interfaces/ianjuta-debugger-instruction.h>
#include <libanjuta/interfaces/ianjuta-debugger-variable.h>
#include "debugger.h"
@@ -1676,7 +1680,7 @@
void
debugger_program_moved (Debugger *debugger, const gchar *file,
- gint line, guint address)
+ gint line, gulong address)
{
gchar *src_path;
@@ -2039,7 +2043,7 @@
}
void
-debugger_run_to_address (Debugger *debugger, guint address)
+debugger_run_to_address (Debugger *debugger, gulong address)
{
gchar *buff;
@@ -2048,7 +2052,7 @@
g_return_if_fail (IS_DEBUGGER (debugger));
g_return_if_fail (debugger->priv->prog_is_running == TRUE);
- buff = g_strdup_printf ("-break-insert -t *0x%x", address);
+ buff = g_strdup_printf ("-break-insert -t *0x%lx", address);
debugger_queue_command (debugger, buff, FALSE, FALSE, NULL, NULL, NULL);
g_free (buff);
debugger_queue_command (debugger, "-exec-continue", FALSE, FALSE, NULL, NULL, NULL);
@@ -2192,7 +2196,7 @@
}
void
-debugger_add_breakpoint_at_address (Debugger *debugger, guint address, IAnjutaDebuggerCallback callback, gpointer user_data)
+debugger_add_breakpoint_at_address (Debugger *debugger, gulong address, IAnjutaDebuggerCallback callback, gpointer user_data)
{
gchar *buff;
@@ -2200,7 +2204,7 @@
g_return_if_fail (IS_DEBUGGER (debugger));
- buff = g_strdup_printf ("-break-insert *0x%x", address);
+ buff = g_strdup_printf ("-break-insert *0x%lx", address);
debugger_queue_command (debugger, buff, FALSE, FALSE, debugger_add_breakpoint_finish, callback, user_data);
g_free (buff);
}
@@ -2652,12 +2656,12 @@
const gchar *value;
gchar *data;
gchar *ptr;
- guint address;
+ gulong address;
guint len;
guint i;
IAnjutaDebuggerCallback callback = debugger->priv->current_cmd.callback;
gpointer user_data = debugger->priv->current_cmd.user_data;
- IAnjutaDebuggerMemory read = {0,};
+ IAnjutaDebuggerMemoryBlock read = {0,};
literal = gdbmi_value_hash_lookup (mi_results, "total-bytes");
if (literal)
@@ -2718,7 +2722,7 @@
}
void
-debugger_inspect_memory (Debugger *debugger, guint address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data)
+debugger_inspect_memory (Debugger *debugger, gulong address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data)
{
gchar *buff;
@@ -2726,7 +2730,7 @@
g_return_if_fail (IS_DEBUGGER (debugger));
- buff = g_strdup_printf ("-data-read-memory 0x%x x 1 1 %d", address, length);
+ buff = g_strdup_printf ("-data-read-memory 0x%lx x 1 1 %d", address, length);
debugger_queue_command (debugger, buff, FALSE, FALSE, debugger_read_memory_finish, callback, user_data);
g_free (buff);
}
@@ -2742,7 +2746,7 @@
guint i;
IAnjutaDebuggerCallback callback = debugger->priv->current_cmd.callback;
gpointer user_data = debugger->priv->current_cmd.user_data;
- IAnjutaDebuggerDisassembly *read = NULL;
+ IAnjutaDebuggerInstructionDisassembly *read = NULL;
if (error != NULL)
{
@@ -2759,7 +2763,7 @@
guint size;
size = gdbmi_value_get_size (mem);
- read = (IAnjutaDebuggerDisassembly *)g_malloc0(sizeof (IAnjutaDebuggerDisassembly) + sizeof(IAnjutaDebuggerALine) * size);
+ read = (IAnjutaDebuggerInstructionDisassembly *)g_malloc0(sizeof (IAnjutaDebuggerInstructionDisassembly) + sizeof(IAnjutaDebuggerInstructionALine) * size);
read->size = size;
for (i = 0; i < size; i++)
@@ -2815,9 +2819,10 @@
}
void
-debugger_disassemble (Debugger *debugger, guint address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data)
+debugger_disassemble (Debugger *debugger, gulong address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data)
{
gchar *buff;
+ gulong end;
DEBUG_PRINT ("In function: debugger_disassemble()");
@@ -2825,8 +2830,8 @@
/* Handle overflow */
- if (address + length < address) length = G_MAXUINT - address;
- buff = g_strdup_printf ("-data-disassemble -s 0x%x -e 0x%x -- 0", address, address + length);
+ end = (address + length < address) ? G_MAXULONG : address + length;
+ buff = g_strdup_printf ("-data-disassemble -s 0x%lx -e 0x%lx -- 0", address, end);
debugger_queue_command (debugger, buff, FALSE, FALSE, debugger_disassemble_finish, callback, user_data);
g_free (buff);
}
@@ -3188,13 +3193,13 @@
static void
add_register_name (const GDBMIValue *reg_literal, GList** list)
{
- IAnjutaDebuggerRegister* reg;
+ IAnjutaDebuggerRegisterData* reg;
GList *prev = *list;
- reg = g_new0 (IAnjutaDebuggerRegister, 1);
+ reg = g_new0 (IAnjutaDebuggerRegisterData, 1);
*list = g_list_prepend (prev, reg);
reg->name = (gchar *)gdbmi_value_literal_get (reg_literal);
- reg->num = prev == NULL ? 0 : ((IAnjutaDebuggerRegister *)prev->data)->num + 1;
+ reg->num = prev == NULL ? 0 : ((IAnjutaDebuggerRegisterData *)prev->data)->num + 1;
}
static void
@@ -3202,7 +3207,7 @@
{
const GDBMIValue *literal;
const gchar *val;
- IAnjutaDebuggerRegister* reg;
+ IAnjutaDebuggerRegisterData* reg;
guint num;
GList* prev = *list;
@@ -3216,7 +3221,7 @@
if (!literal)
return;
- reg = g_new0 (IAnjutaDebuggerRegister, 1);
+ reg = g_new0 (IAnjutaDebuggerRegisterData, 1);
*list = g_list_prepend (prev, reg);
reg->num = num;
reg->value = (gchar *)gdbmi_value_literal_get (literal);
Modified: trunk/plugins/gdb/debugger.h
==============================================================================
--- trunk/plugins/gdb/debugger.h (original)
+++ trunk/plugins/gdb/debugger.h Fri Jan 18 20:40:36 2008
@@ -27,7 +27,6 @@
#include <libanjuta/interfaces/ianjuta-message-view.h>
#include <libanjuta/interfaces/ianjuta-debugger.h>
-#include <libanjuta/interfaces/ianjuta-cpu-debugger.h>
G_BEGIN_DECLS
@@ -99,7 +98,7 @@
gpointer user_data);
void debugger_program_moved (Debugger *debugger, const gchar *file,
- gint line, guint address);
+ gint line, gulong address);
gchar* debugger_get_source_path (Debugger *debugger, const gchar *file);
/* Program loading */
@@ -121,12 +120,12 @@
void debugger_stepi_over (Debugger *debugger);
void debugger_run_to_location (Debugger *debugger, const gchar *loc);
void debugger_run_to_position (Debugger *debugger, const gchar *file, guint line);
-void debugger_run_to_address (Debugger *debugger, guint address);
+void debugger_run_to_address (Debugger *debugger, gulong address);
/* Breakpoint */
void debugger_add_breakpoint_at_line (Debugger *debugger, const gchar* file, guint line, IAnjutaDebuggerCallback callback, gpointer user_data);
void debugger_add_breakpoint_at_function (Debugger *debugger, const gchar* file, const gchar* function, IAnjutaDebuggerCallback callback, gpointer user_data);
-void debugger_add_breakpoint_at_address (Debugger *debugger, guint address, IAnjutaDebuggerCallback callback, gpointer user_data);
+void debugger_add_breakpoint_at_address (Debugger *debugger, gulong address, IAnjutaDebuggerCallback callback, gpointer user_data);
void debugger_remove_breakpoint (Debugger *debugger, guint id, IAnjutaDebuggerCallback callback, gpointer user_data);
void debugger_list_breakpoint (Debugger *debugger, IAnjutaDebuggerCallback callback, gpointer user_data);
void debugger_enable_breakpoint (Debugger *debugger, guint id, gboolean enable, IAnjutaDebuggerCallback callback, gpointer user_data);
@@ -148,8 +147,8 @@
void debugger_info_program (Debugger *debugger, IAnjutaDebuggerCallback func, gpointer user_data);
void debugger_info_udot (Debugger *debugger, IAnjutaDebuggerCallback func, gpointer user_data);
void debugger_info_variables (Debugger *debugger, IAnjutaDebuggerCallback func, gpointer user_data);
-void debugger_inspect_memory (Debugger *debugger, guint address, guint length, IAnjutaDebuggerCallback func, gpointer user_data);
-void debugger_disassemble (Debugger *debugger, guint address, guint length, IAnjutaDebuggerCallback func, gpointer user_data);
+void debugger_inspect_memory (Debugger *debugger, gulong address, guint length, IAnjutaDebuggerCallback func, gpointer user_data);
+void debugger_disassemble (Debugger *debugger, gulong address, guint length, IAnjutaDebuggerCallback func, gpointer user_data);
/* Register */
Modified: trunk/plugins/gdb/plugin.c
==============================================================================
--- trunk/plugins/gdb/plugin.c (original)
+++ trunk/plugins/gdb/plugin.c Fri Jan 18 20:40:36 2008
@@ -33,7 +33,9 @@
#include <libanjuta/interfaces/ianjuta-debugger.h>
#include <libanjuta/interfaces/ianjuta-debugger-breakpoint.h>
-#include <libanjuta/interfaces/ianjuta-cpu-debugger.h>
+#include <libanjuta/interfaces/ianjuta-debugger-register.h>
+#include <libanjuta/interfaces/ianjuta-debugger-memory.h>
+#include <libanjuta/interfaces/ianjuta-debugger-instruction.h>
#include <libanjuta/interfaces/ianjuta-debugger-variable.h>
#include <libanjuta/interfaces/ianjuta-terminal.h>
#include <libanjuta/anjuta-plugin.h>
@@ -809,7 +811,7 @@
}
static gboolean
-idebugger_breakpoint_add_at_address (IAnjutaDebuggerBreakpoint *plugin, guint address, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err)
+idebugger_breakpoint_add_at_address (IAnjutaDebuggerBreakpoint *plugin, gulong address, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err)
{
GdbPlugin *this = ANJUTA_PLUGIN_GDB (plugin);
@@ -882,11 +884,11 @@
iface->condition = idebugger_breakpoint_condition;
}
-/* Implementation of IAnjutaCpuDebugger interface
+/* Implementation of IAnjutaDebuggerRegister interface
*---------------------------------------------------------------------------*/
static gboolean
-icpu_debugger_list_register (IAnjutaCpuDebugger *plugin, IAnjutaDebuggerCallback callback , gpointer user_data, GError **err)
+idebugger_register_list (IAnjutaDebuggerRegister *plugin, IAnjutaDebuggerCallback callback , gpointer user_data, GError **err)
{
GdbPlugin *this = ANJUTA_PLUGIN_GDB (plugin);
@@ -896,7 +898,7 @@
}
static gboolean
-icpu_debugger_update_register (IAnjutaCpuDebugger *plugin, IAnjutaDebuggerCallback callback , gpointer user_data, GError **err)
+idebugger_register_update (IAnjutaDebuggerRegister *plugin, IAnjutaDebuggerCallback callback , gpointer user_data, GError **err)
{
GdbPlugin *this = ANJUTA_PLUGIN_GDB (plugin);
@@ -906,7 +908,7 @@
}
static gboolean
-icpu_debugger_write_register (IAnjutaCpuDebugger *plugin, IAnjutaDebuggerRegister *value, GError **err)
+idebugger_register_write (IAnjutaDebuggerRegister *plugin, IAnjutaDebuggerRegisterData *value, GError **err)
{
GdbPlugin *this = ANJUTA_PLUGIN_GDB (plugin);
@@ -915,8 +917,19 @@
return TRUE;
}
+static void
+idebugger_register_iface_init (IAnjutaDebuggerRegisterIface *iface)
+{
+ iface->list = idebugger_register_list;
+ iface->update = idebugger_register_update;
+ iface->write = idebugger_register_write;
+}
+
+/* Implementation of IAnjutaDebuggerMemory interface
+ *---------------------------------------------------------------------------*/
+
static gboolean
-icpu_debugger_inspect_memory (IAnjutaCpuDebugger *plugin, guint address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data, GError **err)
+idebugger_memory_inspect (IAnjutaDebuggerMemory *plugin, gulong address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data, GError **err)
{
GdbPlugin *this = ANJUTA_PLUGIN_GDB (plugin);
@@ -925,8 +938,17 @@
return TRUE;
}
+static void
+idebugger_memory_iface_init (IAnjutaDebuggerMemoryIface *iface)
+{
+ iface->inspect = idebugger_memory_inspect;
+}
+
+/* Implementation of IAnjutaDebuggerInstruction interface
+ *---------------------------------------------------------------------------*/
+
static gboolean
-icpu_debugger_disassemble (IAnjutaCpuDebugger *plugin, guint address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data, GError **err)
+idebugger_instruction_disassemble (IAnjutaDebuggerInstruction *plugin, gulong address, guint length, IAnjutaDebuggerCallback callback , gpointer user_data, GError **err)
{
GdbPlugin *this = (GdbPlugin *)plugin;
@@ -936,7 +958,7 @@
}
static gboolean
-icpu_debugger_stepi_in (IAnjutaCpuDebugger *plugin, GError **err)
+idebugger_instruction_step_in (IAnjutaDebuggerInstruction *plugin, GError **err)
{
GdbPlugin *this = ANJUTA_PLUGIN_GDB (plugin);
@@ -946,7 +968,7 @@
}
static gboolean
-icpu_debugger_stepi_over (IAnjutaCpuDebugger *plugin, GError **err)
+idebugger_instruction_step_over (IAnjutaDebuggerInstruction *plugin, GError **err)
{
GdbPlugin *this = ANJUTA_PLUGIN_GDB (plugin);
@@ -956,7 +978,7 @@
}
static gboolean
-icpu_debugger_run_to_address (IAnjutaCpuDebugger *plugin, guint address, GError **err)
+idebugger_instruction_run_to_address (IAnjutaDebuggerInstruction *plugin, gulong address, GError **err)
{
GdbPlugin *this = ANJUTA_PLUGIN_GDB (plugin);
@@ -966,16 +988,12 @@
}
static void
-icpu_debugger_iface_init (IAnjutaCpuDebuggerIface *iface)
+idebugger_instruction_iface_init (IAnjutaDebuggerInstructionIface *iface)
{
- iface->list_register = icpu_debugger_list_register;
- iface->update_register = icpu_debugger_update_register;
- iface->write_register = icpu_debugger_write_register;
- iface->inspect_memory = icpu_debugger_inspect_memory;
- iface->disassemble = icpu_debugger_disassemble;
- iface->stepi_in = icpu_debugger_stepi_in;
- iface->stepi_over = icpu_debugger_stepi_over;
- iface->run_to_address = icpu_debugger_run_to_address;
+ iface->disassemble = idebugger_instruction_disassemble;
+ iface->step_in = idebugger_instruction_step_in;
+ iface->step_over = idebugger_instruction_step_over;
+ iface->run_to_address = idebugger_instruction_run_to_address;
}
/* Implementation of IAnjutaDebuggerVariable interface
@@ -1055,7 +1073,9 @@
ANJUTA_PLUGIN_BEGIN (GdbPlugin, gdb_plugin);
ANJUTA_PLUGIN_ADD_INTERFACE(idebugger, IANJUTA_TYPE_DEBUGGER);
ANJUTA_PLUGIN_ADD_INTERFACE(idebugger_breakpoint, IANJUTA_TYPE_DEBUGGER_BREAKPOINT);
-ANJUTA_PLUGIN_ADD_INTERFACE(icpu_debugger, IANJUTA_TYPE_CPU_DEBUGGER);
+ANJUTA_PLUGIN_ADD_INTERFACE(idebugger_register, IANJUTA_TYPE_DEBUGGER_REGISTER);
+ANJUTA_PLUGIN_ADD_INTERFACE(idebugger_memory, IANJUTA_TYPE_DEBUGGER_MEMORY);
+ANJUTA_PLUGIN_ADD_INTERFACE(idebugger_instruction, IANJUTA_TYPE_DEBUGGER_INSTRUCTION);
ANJUTA_PLUGIN_ADD_INTERFACE(idebugger_variable, IANJUTA_TYPE_DEBUGGER_VARIABLE);
ANJUTA_PLUGIN_END;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]