projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Filter for selecting trace and tracefile
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
modules
/
guiEvents.c
diff --git
a/ltt/branches/poly/lttv/modules/guiEvents.c
b/ltt/branches/poly/lttv/modules/guiEvents.c
index ca7cd1355b21f69f85b10e8c99ee948b4aafc945..94fc4a2d35c5b7d79488852616bdf234f460f241 100644
(file)
--- a/
ltt/branches/poly/lttv/modules/guiEvents.c
+++ b/
ltt/branches/poly/lttv/modules/guiEvents.c
@@
-129,9
+129,9
@@
typedef struct _EventViewerData {
} EventViewerData ;
//! Event Viewer's constructor hook
} EventViewerData ;
//! Event Viewer's constructor hook
-GtkWidget *h_gui_events(MainWindow *parent_window);
+GtkWidget *h_gui_events(MainWindow *parent_window
, LttvTracesetSelector * s, char* key
);
//! Event Viewer's constructor
//! Event Viewer's constructor
-EventViewerData *gui_events(MainWindow *parent_window);
+EventViewerData *gui_events(MainWindow *parent_window
, LttvTracesetSelector *s, char *key
);
//! Event Viewer's destructor
void gui_events_destructor(EventViewerData *event_viewer_data);
void gui_events_free(EventViewerData *event_viewer_data);
//! Event Viewer's destructor
void gui_events_destructor(EventViewerData *event_viewer_data);
void gui_events_free(EventViewerData *event_viewer_data);
@@
-235,9
+235,9
@@
enum
* @return The widget created.
*/
GtkWidget *
* @return The widget created.
*/
GtkWidget *
-h_gui_events(MainWindow * parent_window)
+h_gui_events(MainWindow * parent_window
, LttvTracesetSelector * s, char* key
)
{
{
- EventViewerData* event_viewer_data = gui_events(parent_window) ;
+ EventViewerData* event_viewer_data = gui_events(parent_window
, s, key
) ;
if(event_viewer_data)
return event_viewer_data->hbox_v;
if(event_viewer_data)
return event_viewer_data->hbox_v;
@@
-252,7
+252,7
@@
h_gui_events(MainWindow * parent_window)
* @return The Event viewer data created.
*/
EventViewerData *
* @return The Event viewer data created.
*/
EventViewerData *
-gui_events(MainWindow *parent_window)
+gui_events(MainWindow *parent_window
, LttvTracesetSelector * s,char* key
)
{
LttTime start, end;
GtkTreeViewColumn *column;
{
LttTime start, end;
GtkTreeViewColumn *column;
@@
-456,6
+456,11
@@
gui_events(MainWindow *parent_window)
// tree_v_set_cursor(event_viewer_data);
// tree_v_set_cursor(event_viewer_data);
+ g_object_set_data(
+ G_OBJECT(event_viewer_data->hbox_v),
+ key,
+ s);
+
g_object_set_data_full(
G_OBJECT(event_viewer_data->hbox_v),
"event_viewer_data",
g_object_set_data_full(
G_OBJECT(event_viewer_data->hbox_v),
"event_viewer_data",
@@
-783,8
+788,20
@@
void get_test_data(double time_value, guint list_height,
unsigned block_num, event_num;
unsigned size = 1, count = 0;
gboolean need_backward_again, backward;
unsigned block_num, event_num;
unsigned size = 1, count = 0;
gboolean need_backward_again, backward;
-
+ GdkWindow * win;
+ GdkCursor * new;
+ GtkWidget* widget = gtk_widget_get_parent(event_viewer_data->hbox_v);
+ if(widget){
+ new = gdk_cursor_new(GDK_X_CURSOR);
+ win = gtk_widget_get_parent_window(widget);
+ gdk_window_set_cursor(win, new);
+ gdk_cursor_unref(new);
+ gdk_window_stick(win);
+ gdk_window_unstick(win);
+ }
+
+
// if(event_number > event_viewer_data->last_event ||
// event_number + list_height-1 < event_viewer_data->first_event ||
// event_viewer_data->first_event == -1)
// if(event_number > event_viewer_data->last_event ||
// event_number + list_height-1 < event_viewer_data->first_event ||
// event_viewer_data->first_event == -1)
@@
-1054,7
+1071,8
@@
void get_test_data(double time_value, guint list_height,
event_viewer_data->first_event = event_viewer_data->start_event_index ;
event_viewer_data->last_event = event_viewer_data->end_event_index ;
event_viewer_data->first_event = event_viewer_data->start_event_index ;
event_viewer_data->last_event = event_viewer_data->end_event_index ;
-
+ if(widget)
+ gdk_window_set_cursor(win, NULL);
}
}
This page took
0.023934 seconds
and
4
git commands to generate.