#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. |
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001