X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2FmainWin%2Fsrc%2Finit_module.c;h=1fe80b546f9525cdd467a441cceeaf7da76a2c14;hb=49bf71b500f112cc90b790eb3975cceac351d021;hp=a7332680e0b79e19c5b6d3575d4d4fed6341617c;hpb=2176f95285d035b2bf5919c6921949d9713c49b6;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/mainWin/src/init_module.c b/ltt/branches/poly/lttv/modules/gui/mainWin/src/init_module.c index a7332680..1fe80b54 100644 --- a/ltt/branches/poly/lttv/modules/gui/mainWin/src/init_module.c +++ b/ltt/branches/poly/lttv/modules/gui/mainWin/src/init_module.c @@ -26,18 +26,16 @@ #include "callbacks.h" /* global variable */ -//LttvTracesetStats * gTracesetContext = NULL; -//static LttvTraceset * traceset; -WindowCreationData gWinCreationData; +static WindowCreationData win_creation_data; /** Array containing instanced objects. */ -GSList * Main_Window_List = NULL ; +GSList * g_main_window_list = NULL ; LttvHooks *main_hooks; /* Initial trace from command line */ -LttvTrace *gInit_Trace = NULL; +LttvTrace *g_init_trace = NULL; static char *a_trace; @@ -47,7 +45,7 @@ void lttv_trace_option(void *hook_data) trace = ltt_trace_open(a_trace); if(trace == NULL) g_critical("cannot open trace %s", a_trace); - gInit_Trace = lttv_trace_new(trace); + g_init_trace = lttv_trace_new(trace); } /***************************************************************************** @@ -59,11 +57,11 @@ void lttv_trace_option(void *hook_data) * This function initializes the GUI. */ -static gboolean Window_Creation_Hook(void *hook_data, void *call_data) +static gboolean window_creation_hook(void *hook_data, void *call_data) { - WindowCreationData* Window_Creation_Data = (WindowCreationData*)hook_data; + WindowCreationData* window_creation_data = (WindowCreationData*)hook_data; - g_critical("GUI Window_Creation_Hook()"); + g_critical("GUI window_creation_hook()"); #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); @@ -71,13 +69,13 @@ static gboolean Window_Creation_Hook(void *hook_data, void *call_data) #endif gtk_set_locale (); - gtk_init (&(Window_Creation_Data->argc), &(Window_Creation_Data->argv)); + gtk_init (&(window_creation_data->argc), &(window_creation_data->argv)); add_pixmap_directory (PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps"); add_pixmap_directory ("pixmaps"); add_pixmap_directory ("modules/gui/mainWin/pixmaps"); - constructMainWin(NULL, Window_Creation_Data, TRUE); + construct_main_window(NULL, window_creation_data); gtk_main (); @@ -102,56 +100,19 @@ G_MODULE_EXPORT void init(LttvModule *self, int argc, char *argv[]) { LTTV_POINTER, &value)); g_assert((main_hooks = *(value.v_pointer)) != NULL); - gWinCreationData.argc = argc; - gWinCreationData.argv = argv; + win_creation_data.argc = argc; + win_creation_data.argv = argv; - lttv_hooks_add(main_hooks, Window_Creation_Hook, &gWinCreationData); + lttv_hooks_add(main_hooks, window_creation_hook, &win_creation_data); } void -mainWindow_free(mainWindow * mw) +main_window_free(MainWindow * mw) { - guint i, nb, ref_count; - LttvTrace * trace; - if(mw){ - -g_critical("begin remove"); - lttv_hooks_destroy(mw->Traceset_Info->before_traceset); - lttv_hooks_destroy(mw->Traceset_Info->after_traceset); - lttv_hooks_destroy(mw->Traceset_Info->before_trace); - lttv_hooks_destroy(mw->Traceset_Info->after_trace); - lttv_hooks_destroy(mw->Traceset_Info->before_tracefile); - lttv_hooks_destroy(mw->Traceset_Info->after_tracefile); - lttv_hooks_destroy(mw->Traceset_Info->before_event); - lttv_hooks_destroy(mw->Traceset_Info->after_event); -g_critical("end remove"); - - if(mw->Traceset_Info->path != NULL) - g_free(mw->Traceset_Info->path); - if(mw->Traceset_Info->TracesetContext != NULL){ - lttv_context_fini(LTTV_TRACESET_CONTEXT(mw->Traceset_Info->TracesetContext)); - g_object_unref(mw->Traceset_Info->TracesetContext); - } - if(mw->Traceset_Info->traceset != NULL) { - nb = lttv_traceset_number(mw->Traceset_Info->traceset); - for(i = 0 ; i < nb ; i++) { - trace = lttv_traceset_get(mw->Traceset_Info->traceset, i); - ref_count = lttv_trace_get_ref_number(trace); - if(ref_count <= 1) - ltt_trace_close(lttv_trace(trace)); - } - } - - lttv_traceset_destroy(mw->Traceset_Info->traceset); - - g_object_unref(mw->Attributes); - - g_free(mw->Traceset_Info); - mw->Traceset_Info = NULL; - - Main_Window_List = g_slist_remove(Main_Window_List, mw); + g_object_unref(mw->attributes); + g_main_window_list = g_slist_remove(g_main_window_list, mw); g_hash_table_destroy(mw->hash_menu_item); g_hash_table_destroy(mw->hash_toolbar_item); @@ -162,22 +123,22 @@ g_critical("end remove"); } void -mainWindow_Destructor(mainWindow * mw) +main_window_destructor(MainWindow * mw) { - if(GTK_IS_WIDGET(mw->MWindow)){ - gtk_widget_destroy(mw->MWindow); + if(GTK_IS_WIDGET(mw->mwindow)){ + gtk_widget_destroy(mw->mwindow); // gtk_widget_destroy(mw->HelpContents); // gtk_widget_destroy(mw->AboutBox); mw = NULL; } - //mainWindow_free called when the object mw in the widget is unref. - //mainWindow_free(mw); + //main_window_free called when the object mw in the widget is unref. + //main_window_free(mw); } void main_window_destroy_walk(gpointer data, gpointer user_data) { - mainWindow_Destructor((mainWindow*)data); + main_window_destructor((MainWindow*)data); } @@ -195,13 +156,13 @@ G_MODULE_EXPORT void destroy() { lttv_option_remove("trace"); - lttv_hooks_remove_data(main_hooks, Window_Creation_Hook, &gWinCreationData); + lttv_hooks_remove_data(main_hooks, window_creation_hook, &win_creation_data); g_critical("GUI destroy()"); - if(Main_Window_List){ - g_slist_foreach(Main_Window_List, main_window_destroy_walk, NULL ); - g_slist_free(Main_Window_List); + if(g_main_window_list){ + g_slist_foreach(g_main_window_list, main_window_destroy_walk, NULL ); + g_slist_free(g_main_window_list); } }