projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
compile ok after API cleanup
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
modules
/
gui
/
controlflow
/
module.c
diff --git
a/ltt/branches/poly/lttv/modules/gui/controlflow/module.c
b/ltt/branches/poly/lttv/modules/gui/controlflow/module.c
index 67bf7ccad8c7d7e885d0f0d69320dd2252ee65a3..f40319741986a767cdac41e752631b215b8ecca9 100644
(file)
--- a/
ltt/branches/poly/lttv/modules/gui/controlflow/module.c
+++ b/
ltt/branches/poly/lttv/modules/gui/controlflow/module.c
@@
-26,7
+26,7
@@
*
* This plugin adds a Control Flow Viewer functionnality to Linux TraceToolkit
* GUI when this plugin is loaded. The init and destroy functions add the
*
* This plugin adds a Control Flow Viewer functionnality to Linux TraceToolkit
* GUI when this plugin is loaded. The init and destroy functions add the
- * viewer's insertion menu item and toolbar icon by calling
gtkTraceSet
's
+ * viewer's insertion menu item and toolbar icon by calling
viewer.h
's
* API functions. Then, when a viewer's object is created, the constructor
* creates ans register through API functions what is needed to interact
* with the TraceSet window.
* API functions. Then, when a viewer's object is created, the constructor
* creates ans register through API functions what is needed to interact
* with the TraceSet window.
@@
-37,18
+37,15
@@
* Author : Mathieu Desnoyers, June 2003
*/
* 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 <glib.h>
#include <glib.h>
-#include <
gmodule
.h>
+#include <
lttv/lttv
.h>
#include <lttv/module.h>
#include <lttv/module.h>
-#include <lttv
/gtktraceset
.h>
+#include <lttv
window/viewer
.h>
#include "cfv.h"
#include "eventhooks.h"
#include "cfv.h"
#include "eventhooks.h"
-#include "
../icons/
hGuiControlFlowInsert.xpm"
+#include "hGuiControlFlowInsert.xpm"
static LttvModule *Main_Win_Module;
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.
*/
* 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 */
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.
*/
* 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;
g_info("GUI Control Flow Viewer destroy()");
int i;
@@
-118,3
+107,8
@@
G_MODULE_EXPORT void destroy() {
menu_item_unreg(h_guicontrolflow);
}
menu_item_unreg(h_guicontrolflow);
}
+
+
+LTTV_MODULE("guicontrolflow", "Control flow viewer", \
+ "Graphical module to view processes state and control flow", \
+ init, destroy, "lttvwindow")
This page took
0.024344 seconds
and
4
git commands to generate.