diff --git a/common/utils/T/tracer/gui/gui.h b/common/utils/T/tracer/gui/gui.h index ed763fa84c0c0c38510c6c7ff18a0ddafcde2030..142e34a0a809b134c6d18b71df84a8488923eda8 100644 --- a/common/utils/T/tracer/gui/gui.h +++ b/common/utils/T/tracer/gui/gui.h @@ -16,6 +16,7 @@ gui *gui_init(void); /* position = -1 to put at the end */ void widget_add_child(gui *gui, widget *parent, widget *child, int position); +void widget_dirty(gui *gui, widget *this); widget *new_toplevel_window(gui *gui, int width, int height, char *title); widget *new_container(gui *gui, int vertical); @@ -44,7 +45,6 @@ void text_list_set_start_line(gui *gui, widget *this, int line); void text_list_get_line(gui *gui, widget *this, int line, char **text, int *color); void text_list_set_color(gui *gui, widget *this, int line, int color); -void text_list_dirty(gui *_gui, widget *_this); void gui_loop(gui *gui); diff --git a/common/utils/T/tracer/gui/text_list.c b/common/utils/T/tracer/gui/text_list.c index 416ae10d25d44eb3dab1bc5e7a45e66dc16ba354..c37aa774d3c98118649c62f81ca212c29e39bea8 100644 --- a/common/utils/T/tracer/gui/text_list.c +++ b/common/utils/T/tracer/gui/text_list.c @@ -242,12 +242,3 @@ void text_list_set_color(gui *_gui, widget *_this, int line, int color) gunlock(g); } - -void text_list_dirty(gui *_gui, widget *_this) -{ - struct gui *g = _gui; - struct text_list_widget *this = _this; - glock(g); - send_event(g, DIRTY, this->common.id); - gunlock(g); -} diff --git a/common/utils/T/tracer/gui/widget.c b/common/utils/T/tracer/gui/widget.c index 6a34d00d068a8eb71a4e17192b8cbb095c06fef8..8411a4602fa54ee61f4f6e7390635301a83a6ce3 100644 --- a/common/utils/T/tracer/gui/widget.c +++ b/common/utils/T/tracer/gui/widget.c @@ -180,6 +180,15 @@ void widget_add_child(gui *_gui, widget *parent, widget *child, int position) gunlock(_gui); } +void widget_dirty(gui *_gui, widget *_this) +{ + struct gui *g = _gui; + struct widget *this = _this; + glock(g); + send_event(g, DIRTY, this->id); + gunlock(g); +} + static const char *names[] = { "TOPLEVEL_WINDOW", "CONTAINER", "TEXT_LIST", "XY_PLOT", "BUTTON", "LABEL" }; diff --git a/common/utils/T/tracer/view/textlist.c b/common/utils/T/tracer/view/textlist.c index 7572f79e547775fb568df86ce6fcf9d2b18b2f9b..de453a67cfb09737f1397781230c601f632d9c76 100644 --- a/common/utils/T/tracer/view/textlist.c +++ b/common/utils/T/tracer/view/textlist.c @@ -42,7 +42,7 @@ static void *textlist_thread(void *_this) free(s); } if (pthread_mutex_unlock(&this->lock)) abort(); - if (dirty) text_list_dirty(this->g, this->w); + if (dirty) widget_dirty(this->g, this->w); sleepms(1000/this->refresh_rate); }