OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
analyse_GUI.h File Reference

Go to the source code of this file.

Functions

void analyse_GUI_start_loop (void)
void analyse_GUI_tree_rebuild (void)
void analyse_GUI_add_error_message (char *error_message)
void analyse_GUI_window_create (int GUI_mode)

Function Documentation

◆ analyse_GUI_add_error_message()

void analyse_GUI_add_error_message ( char * error_message)

Definition at line 68 of file analyse_GUI.c.

69{
70#ifdef WITH_GTK
71 error_gtk_add_message(error_message);
72#endif
73}

◆ analyse_GUI_start_loop()

void analyse_GUI_start_loop ( void )

Definition at line 52 of file analyse_GUI.c.

53{
54#ifdef WITH_GTK
55 gtk_widget_show_all(analyse_window);
56 gtk_main ();
57#endif
58}
static void * analyse_window
Definition analyse_GUI.c:35

◆ analyse_GUI_tree_rebuild()

void analyse_GUI_tree_rebuild ( void )

Definition at line 61 of file analyse_GUI.c.

62{
63#ifdef WITH_GTK
64 tree_gtk_rebuild();
65#endif
66}

◆ analyse_GUI_window_create()

void analyse_GUI_window_create ( int GUI_mode)

Definition at line 75 of file analyse_GUI.c.

76{
77#ifdef WITH_GTK
78
79 int argc=0;
80
81 GtkWidget *window = NULL;
82 GtkWidget *vbox;
83 GtkWidget *widget_tmp;
84
85 gtk_init(&argc, NULL);
86
87 window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
88 gtk_widget_realize(window);
89
90 gtk_signal_connect_object (GTK_OBJECT (window), "delete_event",
91 (GtkSignalFunc)gtk_no_quit, GTK_OBJECT(window));
92
93 gtk_window_set_title (GTK_WINDOW (window), "Starter Analyser");
94 gtk_container_set_border_width (GTK_CONTAINER (window), 0);
95
96 vbox = gtk_vbox_new (FALSE, 0);
97 gtk_container_add (GTK_CONTAINER (window), vbox);
98
99 widget_tmp = gtk_button_new_with_label ("Close");
100 gtk_box_pack_end (GTK_BOX (vbox), widget_tmp, TRUE, TRUE, 0);
101
102 gtk_signal_connect_object (GTK_OBJECT (widget_tmp), "clicked",
103 (GtkSignalFunc)analyse_GUI_exit_loop, GTK_OBJECT(window));
104
105 widget_tmp = tree_gtk_window_create(window);
106 gtk_box_pack_start (GTK_BOX (vbox), widget_tmp, TRUE, TRUE, 0);
107
108 widget_tmp = error_gtk_window_create();
109 gtk_box_pack_start (GTK_BOX (vbox), widget_tmp, TRUE, TRUE, 0);
110
111 if (mode == AN_LIVE)
112 gtk_widget_show_all (window);
113
114 analyse_window=window;
115
116#endif
117
118}
static void analyse_GUI_exit_loop(void)
Definition analyse_GUI.c:44
#define TRUE
Definition cblas_test.h:10
#define FALSE
Definition cblas_test.h:14