Files
openairinterface5g/common/utils/itti_analyzer/libui/ui_main_screen.h
T
winckel 7a178e0190 Reorganized and completed menus:
- Separated "File" into "Filters and "Messages" menus.
- Added "Enable filtering".
- Added "Reload messages file".
- Added "Go to first message".
- Added "Go to message".
- Added "Go to last message".
- Added "Display message header"
- Added "Display brace"
- Added menu key shortcuts (mnemonic and accelerator).
Created an entry box for message goto input number and modified the search function to select the closest lower number if input number is not present in messages list.
Cleared message content view when needed.
Blocked message content redisplay when not needed.
Added a signal handler to capture events on message list tree view.
Modified message content display format.
Modified some log points.

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4426 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2013-11-18 10:32:48 +00:00

68 lines
1.5 KiB
C

#ifndef UI_MAIN_SCREEN_H_
#define UI_MAIN_SCREEN_H_
#include <gtk/gtk.h>
#include "ui_signal_dissect_view.h"
typedef struct {
GtkWidget *window;
GtkWidget *ip_entry;
char *ip_entry_init;
GtkWidget *port_entry;
char *port_entry_init;
GtkWidget *progressbar_window;
GtkWidget *progressbar;
GtkWidget *signalslist;
ui_text_view_t *text_view;
/* Buttons */
GtkToolItem *filters_enabled;
GtkToolItem *open_filters_file;
GtkToolItem *save_filters_file;
GtkToolItem *open_replay_file;
GtkToolItem *refresh_replay_file;
GtkToolItem *save_replay_file;
GtkToolItem *connect;
GtkToolItem *disconnect;
/* Signal list buttons */
/* Clear signals button */
GtkWidget *signals_go_to_entry;
GtkToolItem *signals_go_to_last_button;
GtkToolItem *signals_go_to_first_button;
gboolean display_message_header;
gboolean display_brace;
GtkTreeSelection *selection;
gboolean follow_last;
/* Nb of messages received */
guint nb_message_received;
GLogLevelFlags log_flags;
char *dissect_file_name;
char *filters_file_name;
char *messages_file_name;
GtkWidget *menu_filter_messages;
GtkWidget *menu_filter_origin_tasks;
GtkWidget *menu_filter_destination_tasks;
GtkWidget *menu_filter_instances;
int pipe_fd[2];
} ui_main_data_t;
extern ui_main_data_t ui_main_data;
void ui_set_title(const char *fmt, ...);
int ui_gtk_initialize(int argc, char *argv[]);
void ui_gtk_flush_events(void);
#endif /* UI_MAIN_SCREEN_H_ */