view FXAnalyse.h @ 132:fbd72d87b4dc

Support graceful intrerruption of N3 measurement. Minor user interface fixes
author Daniele Nicolodi <daniele.nicolodi@obspm.fr>
date Tue, 17 Dec 2013 17:21:17 +0100
parents 2479ad53982b
children 7540703b8473
line wrap: on
line source

/**************************************************************************/
/* LabWindows/CVI User Interface Resource (UIR) Include File              */
/* Copyright (c) National Instruments 2013. All Rights Reserved.          */
/*                                                                        */
/* WARNING: Do not add to, delete from, or otherwise modify the contents  */
/*          of this include file.                                         */
/**************************************************************************/

#include <userint.h>

#ifdef __cplusplus
    extern "C" {
#endif

     /* Panels and Controls: */

#define  CALCN                            1
#define  CALCN_N                          2       /* control type: numeric, callback function: (none) */
#define  CALCN_STOP                       3       /* control type: command, callback function: CB_OnNStop */
#define  CALCN_SLOPETIME                  4       /* control type: numeric, callback function: (none) */
#define  CALCN_INTEGRATIONTIME            5       /* control type: numeric, callback function: (none) */
#define  CALCN_DELTAFREQ                  6       /* control type: numeric, callback function: (none) */
#define  CALCN_START                      7       /* control type: command, callback function: CB_OnStartNCalculus */
#define  CALCN_ACCEPTN                    8       /* control type: command, callback function: CB_OnAcceptN */
#define  CALCN_SLOPE                      9       /* control type: numeric, callback function: (none) */

#define  ESTIMATEN3                       2
#define  ESTIMATEN3_N                     2       /* control type: numeric, callback function: (none) */
#define  ESTIMATEN3_ESTIMATE              3       /* control type: command, callback function: CB_OnNEstimate */
#define  ESTIMATEN3_FREP                  4       /* control type: numeric, callback function: (none) */
#define  ESTIMATEN3_SET                   5       /* control type: command, callback function: CB_OnNEstimateSet */
#define  ESTIMATEN3_CANCEL                6       /* control type: command, callback function: CB_OnNEstimateCancel */
#define  ESTIMATEN3_WAVELENGTH            7       /* control type: numeric, callback function: (none) */

#define  LOGGING                          3       /* callback function: CB_OnLoggingPanelEvent */
#define  LOGGING_LOGGING                  2       /* control type: textBox, callback function: (none) */

#define  PANEL                            4       /* callback function: CB_OnEventMain */
#define  PANEL_QUITBUTTON                 2       /* control type: command, callback function: QuitCallback */
#define  PANEL_STARTBUTTON                3       /* control type: command, callback function: CB_OnStart */
#define  PANEL_STOPBUTTON                 4       /* control type: command, callback function: CB_OnStop */
#define  PANEL_CH4                        5       /* control type: numeric, callback function: (none) */
#define  PANEL_CH3                        6       /* control type: numeric, callback function: (none) */
#define  PANEL_CH2                        7       /* control type: numeric, callback function: (none) */
#define  PANEL_CH1                        8       /* control type: numeric, callback function: (none) */
#define  PANEL_CHECKBOX_MATH1ALLAN        9       /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_FREQ4ALLAN        10      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_FREQ3ALLAN        11      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_FREQ4PLOT         12      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_FREQ2ALLAN        13      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_FREQ3PLOT         14      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_CORRFREQU         15      /* control type: radioButton, callback function: CB_OnCROX */
#define  PANEL_CHECKBOX_FREQ1ALLAN        16      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_FREQ2PLOT         17      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_MATH1PLOT         18      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_FREQ1PLOT         19      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_DDS2                       20      /* control type: numeric, callback function: CB_ChangeDDSOut */
#define  PANEL_TEXTMSG                    21      /* control type: textMsg, callback function: (none) */
#define  PANEL_TEXTMSG_2                  22      /* control type: textMsg, callback function: (none) */
#define  PANEL_SLOPETIME                  23      /* control type: numeric, callback function: CB_ChangeSlopeTime */
#define  PANEL_DEDRIFT_DDS_FREQ           24      /* control type: numeric, callback function: CB_DedriftDDSFreq */
#define  PANEL_DDS1                       25      /* control type: numeric, callback function: CB_ChangeDDSOut */
#define  PANEL_CHANGENDIV                 26      /* control type: numeric, callback function: CB_OnChangeNdiv */
#define  PANEL_N3CHOICE                   27      /* control type: numeric, callback function: CB_ChangeN */
#define  PANEL_N3CALCULUS                 28      /* control type: command, callback function: CB_OnNCalculus */
#define  PANEL_N1CHOICE                   29      /* control type: numeric, callback function: CB_ChangeN */
#define  PANEL_N2CHOICE                   30      /* control type: numeric, callback function: CB_ChangeN */
#define  PANEL_N2CALCULUS                 31      /* control type: command, callback function: CB_OnNCalculus */
#define  PANEL_DDS4STEP                   32      /* control type: ring, callback function: CB_ChangeDDSStep */
#define  PANEL_DDS3STEP                   33      /* control type: ring, callback function: CB_ChangeDDSStep */
#define  PANEL_DDS2STEP                   34      /* control type: ring, callback function: CB_ChangeDDSStep */
#define  PANEL_CENTERFREQUENCY            35      /* control type: numeric, callback function: (none) */
#define  PANEL_SLOPE_APPLIED              36      /* control type: numeric, callback function: CB_SetSlope */
#define  PANEL_CHECKBOX_MATH5PLOT         37      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_MATH4PLOT         38      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_MATH4ALLAN        39      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_DDS1STEP                   40      /* control type: ring, callback function: CB_ChangeDDSStep */
#define  PANEL_TEXTMSG_15                 41      /* control type: textMsg, callback function: (none) */
#define  PANEL_CHECKBOX_MATH5ALLAN        42      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_CHECKBOX_MATH3PLOT         43      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_MATH5SAVE         44      /* control type: radioButton, callback function: (none) */
#define  PANEL_SR_LOGGER                  45      /* control type: radioButton, callback function: (none) */
#define  PANEL_CHECKBOX_MATH4SAVE         46      /* control type: radioButton, callback function: (none) */
#define  PANEL_CHECKBOX_MATH3ALLAN        47      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_MATHSTRING4                48      /* control type: string, callback function: CB_ChangeMath */
#define  PANEL_CHECKBOX_MATH2PLOT         49      /* control type: radioButton, callback function: CB_OnFreqPlot */
#define  PANEL_CHECKBOX_MATH3SAVE         50      /* control type: radioButton, callback function: (none) */
#define  PANEL_CHECKBOX_MATH2SAVE         51      /* control type: radioButton, callback function: (none) */
#define  PANEL_CHECKBOX_MATH2ALLAN        52      /* control type: radioButton, callback function: CB_OnAllanPlot */
#define  PANEL_MATHSTRING3                53      /* control type: string, callback function: CB_ChangeMath */
#define  PANEL_MATHSTRING1                54      /* control type: string, callback function: CB_ChangeMath */
#define  PANEL_MATHSTRING2                55      /* control type: string, callback function: CB_ChangeMath */
#define  PANEL_TEXTMSG_16                 56      /* control type: textMsg, callback function: (none) */
#define  PANEL_MINUS10KDDS1               57      /* control type: command, callback function: CB_OnMinus10k */
#define  PANEL_MINUS10KDDS4               58      /* control type: command, callback function: CB_OnMinus10k */
#define  PANEL_MINUS10KDDS3               59      /* control type: command, callback function: CB_OnMinus10k */
#define  PANEL_MINUS10KDDS2               60      /* control type: command, callback function: CB_OnMinus10k */
#define  PANEL_PLUS10KDDS4                61      /* control type: command, callback function: CB_OnPlus10k */
#define  PANEL_PLUS10KDDS3                62      /* control type: command, callback function: CB_OnPlus10k */
#define  PANEL_PLUS10KDDS1                63      /* control type: command, callback function: CB_OnPlus10k */
#define  PANEL_PLUS10KDDS2                64      /* control type: command, callback function: CB_OnPlus10k */
#define  PANEL_MATHSTRING5                65      /* control type: textBox, callback function: CB_ChangeMath */
#define  PANEL_UTC                        66      /* control type: numeric, callback function: (none) */
#define  PANEL_TIME                       67      /* control type: string, callback function: (none) */
#define  PANEL_DDS4                       68      /* control type: numeric, callback function: CB_ChangeDDSOut */
#define  PANEL_DDS3                       69      /* control type: numeric, callback function: CB_ChangeDDSOut */
#define  PANEL_N1CALCULUS                 70      /* control type: command, callback function: CB_OnNCalculus */
#define  PANEL_FINDSIGN3                  71      /* control type: command, callback function: CB_OnFindSign */
#define  PANEL_SIGN3                      72      /* control type: numeric, callback function: CB_Sign3 */
#define  PANEL_FINDSIGN2                  73      /* control type: command, callback function: CB_OnFindSign */
#define  PANEL_SIGN2                      74      /* control type: numeric, callback function: (none) */
#define  PANEL_FINDSIGN1                  75      /* control type: command, callback function: CB_OnFindSign */
#define  PANEL_SIGN1                      76      /* control type: numeric, callback function: (none) */
#define  PANEL_FIND10K3                   77      /* control type: command, callback function: CB_OnFind275K */
#define  PANEL_FIND275K2                  78      /* control type: command, callback function: CB_OnFind275K */
#define  PANEL_RESETSLOPE                 79      /* control type: command, callback function: CB_OnResetSlope */
#define  PANEL_CHECKBOX_STOPIFAUTODE      80      /* control type: radioButton, callback function: CB_OnStopSlopeCancellingOnUnlocked */
#define  PANEL_CHECKBOX_RECENTER          81      /* control type: radioButton, callback function: CB_OnReCentering */
#define  PANEL_CHECKBOX_KEEPSLOPE         82      /* control type: radioButton, callback function: CB_OnCROX */
#define  PANEL_CHECKBOX_KEEP              83      /* control type: radioButton, callback function: CB_OnCROX */
#define  PANEL_SLOPE_REFERENCE            84      /* control type: ring, callback function: CB_OnSlopeReference */
#define  PANEL_ESTIMATE_N3                85      /* control type: command, callback function: CB_OnEstimateN */
#define  PANEL_INVERT_SLOPE_SIGN          86      /* control type: radioButton, callback function: CB_InvertSlopeSign */
#define  PANEL_MEASURE_SLOPE              87      /* control type: LED, callback function: CB_MeasureSlope */
#define  PANEL_SLOPE_MEASURED             88      /* control type: numeric, callback function: (none) */
#define  PANEL_RESET_DEDRIFT_DDS          89      /* control type: command, callback function: CB_ResetDedriftDDS */
#define  PANEL_SAVE_RAW_DATA              90      /* control type: radioButton, callback function: (none) */
#define  PANEL_SHOWLOG                    91      /* control type: radioButton, callback function: CB_ShowLog */
#define  PANEL_SLOPEX2                    92      /* control type: radioButton, callback function: CB_SlopeX2 */
#define  PANEL_SAVE_DDS_FREQS             93      /* control type: radioButton, callback function: (none) */
#define  PANEL_DECORATION_2               94      /* control type: deco, callback function: (none) */
#define  PANEL_DECORATION                 95      /* control type: deco, callback function: (none) */
#define  PANEL_DECORATION_3               96      /* control type: deco, callback function: (none) */
#define  PANEL_TEXTMSG_6                  97      /* control type: textMsg, callback function: (none) */
#define  PANEL_TEXTMSG_21                 98      /* control type: textMsg, callback function: (none) */
#define  PANEL_TEXTMSG_7                  99      /* control type: textMsg, callback function: (none) */
#define  PANEL_DECORATION_4               100     /* control type: deco, callback function: (none) */
#define  PANEL_DECORATION_7               101     /* control type: deco, callback function: (none) */
#define  PANEL_DECORATION_6               102     /* control type: deco, callback function: (none) */
#define  PANEL_DECORATION_5               103     /* control type: deco, callback function: (none) */
#define  PANEL_TEXTMSG_20                 104     /* control type: textMsg, callback function: (none) */
#define  PANEL_TEXTMSG_19                 105     /* control type: textMsg, callback function: (none) */
#define  PANEL_MATH4                      106     /* control type: string, callback function: (none) */
#define  PANEL_MATH5                      107     /* control type: string, callback function: (none) */
#define  PANEL_MATH3                      108     /* control type: string, callback function: (none) */
#define  PANEL_MATH2                      109     /* control type: string, callback function: (none) */
#define  PANEL_MATH1                      110     /* control type: string, callback function: (none) */


     /* Control Arrays: */

          /* (no control arrays in the resource file) */


     /* Menu Bars, Menus, and Menu Items: */

          /* (no menu bars in the resource file) */


     /* Callback Prototypes: */

int  CVICALLBACK CB_ChangeDDSOut(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_ChangeDDSStep(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_ChangeMath(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_ChangeN(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_ChangeSlopeTime(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_DedriftDDSFreq(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_InvertSlopeSign(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_MeasureSlope(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnAcceptN(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnAllanPlot(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnChangeNdiv(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnCROX(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnEstimateN(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnEventMain(int panel, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnFind275K(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnFindSign(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnFreqPlot(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnLoggingPanelEvent(int panel, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnMinus10k(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnNCalculus(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnNEstimate(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnNEstimateCancel(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnNEstimateSet(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnNStop(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnPlus10k(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnReCentering(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnResetSlope(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnSlopeReference(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnStart(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnStartNCalculus(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnStop(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_OnStopSlopeCancellingOnUnlocked(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_ResetDedriftDDS(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_SetSlope(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_ShowLog(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_Sign3(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK CB_SlopeX2(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int  CVICALLBACK QuitCallback(int panel, int control, int event, void *callbackData, int eventData1, int eventData2);


#ifdef __cplusplus
    }
#endif