X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Fcontrolflow%2Fmodule.c;h=1ad14c1691f6c4e3d483ac75448687975a2122b8;hb=d34141ca6fc6dd872a922134b22095bd74ec013d;hp=d2099fc47ca3108f961a46d93f0b47df72b26f3f;hpb=e025a729300a06b0de77a8c63d7256fed2658ccb;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/controlflow/module.c b/ltt/branches/poly/lttv/modules/gui/controlflow/module.c index d2099fc4..1ad14c16 100644 --- a/ltt/branches/poly/lttv/modules/gui/controlflow/module.c +++ b/ltt/branches/poly/lttv/modules/gui/controlflow/module.c @@ -37,25 +37,26 @@ * Author : Mathieu Desnoyers, June 2003 */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include #include #include #include #include "cfv.h" +#include "lttv_plugin_cfv.h" #include "eventhooks.h" #include "hGuiControlFlowInsert.xpm" -static LttvModule *Main_Win_Module; - +GQuark LTT_NAME_CPU; /** Array containing instanced objects. Used when module is unloaded */ GSList *g_control_flow_data_list = NULL ; - - - /***************************************************************************** * Functions for module loading/unloading * *****************************************************************************/ @@ -76,16 +77,17 @@ static void init() { hGuiControlFlowInsert_xpm, "Insert Control Flow Viewer", h_guicontrolflow); + + LTT_NAME_CPU = g_quark_from_string("/cpu"); } void destroy_walk(gpointer data, gpointer user_data) { g_info("Walk destroy GUI Control Flow Viewer"); - guicontrolflow_destructor_full((ControlFlowData*)data); + guicontrolflow_destructor_full((LttvPluginCFV*)data); } - /** * plugin's destroy function * @@ -94,12 +96,13 @@ void destroy_walk(gpointer data, gpointer user_data) */ static void destroy() { g_info("GUI Control Flow Viewer destroy()"); - int i; g_slist_foreach(g_control_flow_data_list, destroy_walk, NULL ); g_slist_free(g_control_flow_data_list); + g_slist_free(g_control_flow_data_list); + /* Unregister the toolbar insert button and menu entry */ lttvwindow_unregister_constructor(h_guicontrolflow); }