OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
analyse_GUI.c File Reference
#include <stdlib.h>
#include "analyse.h"
#include "analyse_name.inc"
#include "analyse_GUI.h"

Go to the source code of this file.

Functions

static void analyse_GUI_exit_loop (void)
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 mode)

Variables

static void * analyse_window =NULL

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_exit_loop()

void analyse_GUI_exit_loop ( void )
static

Definition at line 44 of file analyse_GUI.c.

45{
46#ifdef WITH_GTK
47 gtk_main_quit();
48#endif
49}

◆ 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 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

Variable Documentation

◆ analyse_window

void* analyse_window =NULL
static

Definition at line 35 of file analyse_GUI.c.