00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #include <gtk/gtk.h>
00031
00032
00033
00034
00035
00036
00037 GtkWidget *cfg_setup_window;
00038 GtkWidget *setup_close_button;
00039 GtkWidget *p_stn, *p_id, *p_ff;
00040 GtkWidget *p_af, *p_pf, *p_pn;
00041 GtkWidget *p_phNumber;
00042 GtkWidget *p_anNumber;
00043 GtkWidget *p_dgNumber;
00044 GtkWidget *p_drate;
00045 GtkWidget *num_text[50];
00046 GtkWidget *PhasorChWin;
00047 GtkWidget *AnalogChWin;
00048 GtkWidget *CCWin;
00049 GtkWidget *CCOptionWin;
00050 GtkWidget *phtext, *HdrFrm;
00051
00052
00053
00054
00055
00056
00057 void cfg_create_function (GtkWidget *widget, gpointer udata);
00058 int validation_cfg_create ();
00059
00060 void channel_names_for_phasor ();
00061 int validation_phasor_names(GtkWidget *widget, gpointer udata);
00062
00063 void channel_names_for_analog ();
00064 int validation_analog_names(GtkWidget *widget, gpointer udata);
00065
00066 void channel_names_for_digital ();
00067 int validation_digital_names(GtkWidget *widget, gpointer udata);
00068
00069 void final_cfg_create ();
00070 void cfg_chng_options(GtkWidget *widget, gpointer udata);
00071 void cfg_STAT_change (GtkWidget *widget, gpointer udata);
00072
00073 void Change_pmu_configuration(GtkWidget *widget, gpointer udata);
00074 void new_phasor_num(GtkWidget *widget, gpointer udata);
00075 void new_analog_num ();
00076 int validation_ph_an_num (GtkButton *but, gpointer udata);
00077
00078 void new_channel_names_for_phasor ();
00079 int validation_new_phasor_names(GtkWidget *widget, gpointer udata);
00080
00081 void new_channel_names_for_analog ();
00082 int validation_new_analog_names(GtkWidget *widget, gpointer udata);
00083
00084 void change_data_rate_option();
00085 void enter_new_data_rate(GtkWidget *widget, gpointer udata);
00086 int validation_new_data_rate (GtkButton *but, gpointer udata);
00087
00088 void remove_phasor_num (GtkWidget *widget, gpointer udata);
00089 void remove_analog_num ();
00090 int validation_remove_ph_an_num (GtkButton *but, gpointer udata);
00091
00092 void hdr_create_function (GtkWidget *widget, gpointer udata);
00093 void validation_hdr_frm (GtkWidget *widget, gpointer udata);
00094
00095 int final_cfg_update_call (GtkButton *but, gpointer udata);
00096
00097
00098