X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Fcontrolflow%2Fmodule.c;h=72ebf0ca16c9627103b9ba4a8e75bb8b79061b1b;hb=db2c9c14ae499d8912a2af1d951814afcaf6ab9e;hp=871668dc97337eb773ebc412fce3a796068519df;hpb=ce0214a66f4e1c6f4d94d53c1ead65b58157c60d;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 871668dc..72ebf0ca 100644 --- a/ltt/branches/poly/lttv/modules/gui/controlflow/module.c +++ b/ltt/branches/poly/lttv/modules/gui/controlflow/module.c @@ -37,18 +37,15 @@ * 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 #include -#include +#include #include "cfv.h" #include "eventhooks.h" -#include "../icons/hGuiControlFlowInsert.xpm" +#include "hGuiControlFlowInsert.xpm" static LttvModule *Main_Win_Module; @@ -68,16 +65,8 @@ GSList *g_control_flow_data_list = NULL ; * This function initializes the Control Flow Viewer functionnality through the * gtkTraceSet API. */ -G_MODULE_EXPORT void init(LttvModule *self, int argc, char *argv[]) { +static void init() { - 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 */ @@ -103,7 +92,7 @@ void destroy_walk(gpointer data, gpointer user_data) * This function releases the memory reserved by the module and unregisters * everything that has been registered in the gtkTraceSet API. */ -G_MODULE_EXPORT void destroy() { +static void destroy() { g_info("GUI Control Flow Viewer destroy()"); int i; @@ -118,3 +107,8 @@ G_MODULE_EXPORT void destroy() { menu_item_unreg(h_guicontrolflow); } + + +LTTV_MODULE("guicontrolflow", "Control flow viewer", \ + "Graphical module to view processes state and control flow", \ + init, destroy, "lttvwindow")