X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2FguiControlFlow%2Fmodule.c;h=216688fb380bc19e8f5395472c5820811f6c6858;hb=14963be07f6a9c7c2db0d988f557b870ebd5dead;hp=41b77a6d983d9cd573803b0e4ba1fd9fb915b522;hpb=1ab818de1d890bf716413090d943858bfef8d3d3;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/guiControlFlow/module.c b/ltt/branches/poly/lttv/modules/guiControlFlow/module.c index 41b77a6d..216688fb 100644 --- a/ltt/branches/poly/lttv/modules/guiControlFlow/module.c +++ b/ltt/branches/poly/lttv/modules/guiControlFlow/module.c @@ -17,6 +17,9 @@ * Author : Mathieu Desnoyers, June 2003 */ +#define g_info(format...) g_log (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, format) +#define g_debug(format...) g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, format) + #include #include #include @@ -31,7 +34,7 @@ static LttvModule *Main_Win_Module; /** Array containing instanced objects. Used when module is unloaded */ -GSList *gControl_Flow_Data_List = NULL ; +GSList *g_control_flow_data_list = NULL ; @@ -47,29 +50,29 @@ GSList *gControl_Flow_Data_List = NULL ; */ G_MODULE_EXPORT void init(LttvModule *self, int argc, char *argv[]) { - Main_Win_Module = lttv_module_require(self, "mainwin", argc, argv); - - if(Main_Win_Module == NULL) - { - g_critical("Can't load Control Flow Viewer : missing mainwin\n"); - return; - } - - g_critical("GUI ControlFlow Viewer init()"); - - /* Register the toolbar insert button */ - ToolbarItemReg(hGuiControlFlowInsert_xpm, "Insert Control Flow Viewer", - hGuiControlFlow); - - /* Register the menu item insert entry */ - MenuItemReg("/", "Insert Control Flow Viewer", hGuiControlFlow); - + Main_Win_Module = lttv_module_require(self, "mainwin", argc, argv); + + if(Main_Win_Module == NULL) + { + g_critical("Can't load Control Flow Viewer : missing mainwin\n"); + return; + } + + g_info("GUI ControlFlow Viewer init()"); + + /* Register the toolbar insert button */ + toolbar_item_reg(hGuiControlFlowInsert_xpm, "Insert Control Flow Viewer", + h_guicontrolflow); + + /* Register the menu item insert entry */ + menu_item_reg("/", "Insert Control Flow Viewer", h_guicontrolflow); + } void destroy_walk(gpointer data, gpointer user_data) { - GuiControlFlow_Destructor((ControlFlowData*)data); - g_critical("Walk destroy GUI Control Flow Viewer"); + g_info("Walk destroy GUI Control Flow Viewer"); + guicontrolflow_destructor_full((ControlFlowData*)data); } @@ -81,17 +84,17 @@ void destroy_walk(gpointer data, gpointer user_data) * everything that has been registered in the gtkTraceSet API. */ G_MODULE_EXPORT void destroy() { - g_critical("GUI Control Flow Viewer destroy()"); - int i; - - ControlFlowData *Control_Flow_Data; - - g_slist_foreach(gControl_Flow_Data_List, destroy_walk, NULL ); - - /* Unregister the toolbar insert button */ - ToolbarItemUnreg(hGuiControlFlow); - - /* Unregister the menu item insert entry */ - MenuItemUnreg(hGuiControlFlow); - + 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); + + /* Unregister the toolbar insert button */ + toolbar_item_unreg(h_guicontrolflow); + + /* Unregister the menu item insert entry */ + menu_item_unreg(h_guicontrolflow); + }