X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Flttvwindow%2Flttvwindow%2Flttvwindow.c;h=268c8156f83c8647e926d4faeec7c18eeddb1109;hb=a7804dbc9bd7727d426e78c977511c36bfc6af1c;hp=a379df5d8152a03ffdafcb7baa53967a92a404b6;hpb=efcd775db82bb1fec940c8e3cc8dd00b8de794a0;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/lttvwindow.c b/ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/lttvwindow.c index a379df5d..268c8156 100644 --- a/ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/lttvwindow.c +++ b/ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/lttvwindow.c @@ -51,6 +51,8 @@ extern GSList * g_main_window_list; +__EXPORT gint lttvwindow_preempt_count = 0; + /* set_time_window * * It updates the time window of the tab, then calls the updatetimewindow @@ -261,7 +263,7 @@ void remove_menu_constructor(MainWindow *mw, lttvwindow_viewer_constructor viewe * @param view_constructor constructor of the viewer. */ -void lttvwindow_register_constructor +__EXPORT void lttvwindow_register_constructor (char * name, char * menu_path, char * menu_text, @@ -337,13 +339,14 @@ void lttvwindow_register_constructor */ -void lttvwindow_unregister_constructor +__EXPORT void lttvwindow_unregister_constructor (lttvwindow_viewer_constructor view_constructor) { LttvIAttribute *attributes_global = LTTV_IATTRIBUTE(lttv_global_attributes()); LttvToolbars * toolbar; LttvMenus * menu; LttvAttributeValue value; + gboolean is_named; g_assert(lttv_iattribute_find_by_path(attributes_global, "viewers/toolbar", LTTV_POINTER, &value)); @@ -381,7 +384,8 @@ void lttvwindow_unregister_constructor LttvAttributeType type; for(i=0;ievents_requests = g_slist_append(tab->events_requests, events_request); @@ -966,7 +970,7 @@ gint find_viewer (const EventsRequest *a, gconstpointer b) } -void lttvwindow_events_request_remove_all(Tab *tab, +__EXPORT void lttvwindow_events_request_remove_all(Tab *tab, gconstpointer viewer) { GSList *element = tab->events_requests; @@ -1007,7 +1011,7 @@ void lttvwindow_events_request_remove_all(Tab *tab, * @return : TRUE is events requests are pending, else FALSE. */ -gboolean lttvwindow_events_request_pending(Tab *tab) +__EXPORT gboolean lttvwindow_events_request_pending(Tab *tab) { GSList *element = tab->events_requests; @@ -1016,8 +1020,6 @@ gboolean lttvwindow_events_request_pending(Tab *tab) } - - /** * Function to get the current time interval shown on the current tab. * It will be called by a viewer's hook function to update the @@ -1027,7 +1029,7 @@ gboolean lttvwindow_events_request_pending(Tab *tab) * @return time window. */ -TimeWindow lttvwindow_get_time_window(Tab *tab) +__EXPORT TimeWindow lttvwindow_get_time_window(Tab *tab) { return tab->time_window; } @@ -1041,7 +1043,7 @@ TimeWindow lttvwindow_get_time_window(Tab *tab) * @return time */ -LttTime lttvwindow_get_current_time(Tab *tab) +__EXPORT LttTime lttvwindow_get_current_time(Tab *tab) { return tab->current_time; } @@ -1053,9 +1055,9 @@ LttTime lttvwindow_get_current_time(Tab *tab) * * returns the current filter */ -LttvFilter *lttvwindow_get_filter(Tab *tab) +__EXPORT LttvFilter *lttvwindow_get_filter(Tab *tab) { - return tab->filter; + return g_object_get_data(G_OBJECT(tab->vbox), "filter"); } /** @@ -1070,14 +1072,13 @@ LttvFilter *lttvwindow_get_filter(Tab *tab) * @param main_win, the main window the viewer belongs to. * @param filter, a pointer to a filter. */ - void lttvwindow_report_filter(Tab *tab, LttvFilter *filter) { LttvAttributeValue value; LttvHooks * tmp; - lttv_filter_destroy(tab->filter); - tab->filter = filter; + //lttv_filter_destroy(tab->filter); + //tab->filter = filter; g_assert(lttv_iattribute_find_by_path(tab->attributes, "hooks/updatefilter", LTTV_POINTER, &value)); @@ -1093,13 +1094,12 @@ void lttvwindow_report_filter(Tab *tab, LttvFilter *filter) * @param tab viewer's tab */ -LttvTracesetStats* lttvwindow_get_traceset_stats(Tab *tab) +__EXPORT LttvTracesetStats* lttvwindow_get_traceset_stats(Tab *tab) { return tab->traceset_info->traceset_context; } - -LttvTracesetContext* lttvwindow_get_traceset_context(Tab *tab) +__EXPORT LttvTracesetContext* lttvwindow_get_traceset_context(Tab *tab) { return (LttvTracesetContext*)tab->traceset_info->traceset_context; } @@ -1147,7 +1147,7 @@ void events_request_free(EventsRequest *events_request) -GtkWidget *main_window_get_widget(Tab *tab) +__EXPORT GtkWidget *main_window_get_widget(Tab *tab) { return tab->mw->mwindow; }