#include <gtk/gtk.h>
#include "interface.h"
#include "support.h"
#include "simctrlintf.h"
Include dependency graph for simctrlmain.c:
Go to the source code of this file.
Enumerations | |
enum | { TORQUE_UNITS_INVALID = 0, N_M, OZ_IN, LB_FT } |
Functions | |
void | set_torque_units (gchar *string) |
int | main (int argc, char *argv[]) |
Variables | |
GtkWidget * | SimCtrlWindow |
GtkWidget * | n_m_menuitem |
GtkWidget * | oz_in_menuitem |
GtkWidget * | lb_ft_menuitem |
char * | torque_units_string = NULL |
const char * | n_m_string = "N_M" |
const char * | oz_in_string = "OZ_IN" |
const char * | lb_ft_string = "LB_FT" |
enum { ... } | torque_units [8] |
|
Definition at line 26 of file simctrlmain.c. 00026 {TORQUE_UNITS_INVALID = 0, 00027 N_M, 00028 OZ_IN, 00029 LB_FT 00030 } torque_units[8]; |
|
Definition at line 58 of file simctrlmain.c. 00059 { 00060 int i; 00061 GtkWidget *TorqueUnitsOptionMenu; 00062 GtkWidget *TorqueUnitsOptionMenu_menu; 00063 gtk_set_locale (); 00064 gtk_init (&argc, &argv); 00065 00066 for(i = 0; i < 8; i++) 00067 { 00068 torque_units[i] = N_M; 00069 } 00070 00071 00072 /* 00073 * The following code was added by Glade to create one of each component 00074 * (except popup menus), just so that you see something after building 00075 * the project. Delete any components that you don't want shown initially. 00076 */ 00077 SimCtrlWindow = create_SimCtrlWindow (); 00078 gtk_widget_show (SimCtrlWindow); 00079 00080 00081 TorqueUnitsOptionMenu = lookup_widget(SimCtrlWindow,"TorqueUnitsOptionMenu"); 00082 TorqueUnitsOptionMenu_menu = 00083 gtk_option_menu_get_menu( GTK_OPTION_MENU(TorqueUnitsOptionMenu)); 00084 n_m_menuitem = gtk_menu_item_new_with_label (n_m_string); 00085 gtk_signal_connect_object (GTK_OBJECT (n_m_menuitem), "activate", 00086 GTK_SIGNAL_FUNC (set_torque_units), 00087 (gpointer) n_m_string); 00088 gtk_widget_show (n_m_menuitem); 00089 gtk_menu_append (GTK_MENU (TorqueUnitsOptionMenu_menu), n_m_menuitem); 00090 00091 oz_in_menuitem = gtk_menu_item_new_with_label (oz_in_string); 00092 gtk_signal_connect_object (GTK_OBJECT (oz_in_menuitem), "activate", 00093 GTK_SIGNAL_FUNC (set_torque_units), 00094 (gpointer) oz_in_string); 00095 gtk_widget_show (oz_in_menuitem); 00096 gtk_menu_append (GTK_MENU (TorqueUnitsOptionMenu_menu), oz_in_menuitem); 00097 lb_ft_menuitem = gtk_menu_item_new_with_label ("LB_FT"); 00098 gtk_signal_connect_object (GTK_OBJECT (lb_ft_menuitem), "activate", 00099 GTK_SIGNAL_FUNC (set_torque_units), 00100 (gpointer) lb_ft_string); 00101 gtk_widget_show (lb_ft_menuitem); 00102 gtk_menu_append (GTK_MENU (TorqueUnitsOptionMenu_menu), lb_ft_menuitem); 00103 00104 00105 initializeSimctrlInterface(argc,argv); 00106 00107 00108 gtk_main (); 00109 return 0; 00110 } |
|
Definition at line 33 of file simctrlmain.c. 00034 { 00035 GtkWidget *AxisSpinbutton; 00036 int axis; 00037 AxisSpinbutton = lookup_widget(SimCtrlWindow,"AxisSpinbutton"); 00038 if(NULL != AxisSpinbutton) 00039 { 00040 axis = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(AxisSpinbutton)); 00041 torque_units_string = string; 00042 if(!strcmp(string,n_m_string)) 00043 { 00044 torque_units[axis] = N_M; 00045 } 00046 else if(!strcmp(string,oz_in_string)) 00047 { 00048 torque_units[axis] = OZ_IN; 00049 } 00050 else if(!strcmp(string,lb_ft_string)) 00051 { 00052 torque_units[axis] = LB_FT; 00053 } 00054 } 00055 } |
|
Definition at line 17 of file simctrlmain.c. |
|
Definition at line 20 of file simctrlmain.c. |
|
Definition at line 25 of file simctrlmain.c. |
|
Definition at line 18 of file simctrlmain.c. |
|
Definition at line 23 of file simctrlmain.c. |
|
Definition at line 19 of file simctrlmain.c. |
|
Definition at line 24 of file simctrlmain.c. |
|
|
|
Definition at line 22 of file simctrlmain.c. |