X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Finclude%2Flttv%2FgtkTraceSet.h;h=5454758e5f9f11bfb8be92b793e423a1531d5d47;hb=f7afe191fd58f0bf4bab9c9514c261535b99d32b;hp=6dd9ccd4132b40f925daadd16f1f2d1ddcf1c37c;hpb=7a859036ac53f538bd0ff723a1b450d7f26fa733;p=lttv.git diff --git a/ltt/branches/poly/include/lttv/gtkTraceSet.h b/ltt/branches/poly/include/lttv/gtkTraceSet.h index 6dd9ccd4..5454758e 100644 --- a/ltt/branches/poly/include/lttv/gtkTraceSet.h +++ b/ltt/branches/poly/include/lttv/gtkTraceSet.h @@ -15,6 +15,7 @@ #include #include #include +#include /** * Function to register a view constructor so that main window can generate @@ -97,15 +98,15 @@ void UpdateStatus(mainWindow *main_win, char *info); /** - * Function to get the current time interval of the current tab. + * Function to get the current time window of the current tab. * It will be called by a viewer's hook function to update the - * time interval of the viewer and also be called by the constructor + * time window of the viewer and also be called by the constructor * of the viewer. * @param main_win the main window the viewer belongs to. * @param time_interval a pointer where time interval will be stored. */ -void GetTimeInterval(mainWindow *main_win, TimeInterval *time_interval); +void GetTimeWindow(mainWindow *main_win, TimeWindow *Time_Window); /** @@ -116,8 +117,12 @@ void GetTimeInterval(mainWindow *main_win, TimeInterval *time_interval); * @param time_interval a pointer where time interval is stored. */ -void SetTimeInterval(mainWindow *main_win, TimeInterval *time_interval); +void SetTimeWindow(mainWindow *main_win, TimeWindow *Time_Window); +/** + * Function to get the time span of the main window's traceset. + */ +void GetTracesetTimeSpan(mainWindow *main_win, TimeInterval *Time_Interval); /** * Function to get the current time/event of the current tab. @@ -167,7 +172,7 @@ void SetCurrentTime(mainWindow *main_win, LttTime *time); * Function to register a hook function for a viewer to set/update its * time interval. * It will be called by the constructor of the viewer. - * @param hook hook function of the viewer. + * @param hook hook function of the viewer. Takes a TimeInterval* as call_data. * @param hook_data hook data associated with the hook function. * @param main_win the main window the viewer belongs to. */ @@ -180,7 +185,7 @@ void RegUpdateTimeInterval(LttvHook hook, gpointer hook_data, * Function to unregister a viewer's hook function which is used to * set/update the time interval of the viewer. * It will be called by the destructor of the viewer. - * @param hook hook function of the viewer. + * @param hook hook function of the viewer. Takes a TimeInterval as call_data. * @param hook_data hook data associated with the hook function. * @param main_win the main window the viewer belongs to. */ @@ -378,7 +383,7 @@ void contextRemoveHooks(mainWindow *main_win , * @param end end time of the traceset. */ -void getTracesetTimeSpan(mainWindow *main_win, LttTime * start, LttTime* end); +void getTracesetTimeSpan(mainWindow *main_win, TimeInterval *time_span); /**