xsmtypes.h File Reference

#include <cstring>
#include <unistd.h>
#include "xsmdebug.h"
#include "xsmclasses.h"
#include "unit.h"
#include "gxsm_conf.h"

Go to the source code of this file.

Classes

struct  Point2D
struct  XSMRESOURCES
struct  UnitsTable
class  Display_Param
struct  Scan_Param
class  Scan_UserInfo
class  SCAN_DATA

Defines

#define USHORT   unsigned short
#define SHT   short
#define LNG   long
#define CNT   unsigned long
#define R2INT(X)   (int)(rint(X))
#define R2LONG(X)   (long)(rint(X))
#define G_FREE_STRDUP(X, T)   { g_free(X); X=g_strdup(T); }
#define G_NEWSIZE(X, N)   { g_free(X); X=g_new(gchar,N); }
#define SUI_GFREEANDNEWCPY(X)   { G_FREE_STRDUP(X,t); }
#define G_FREE_STRDUP_PRINTF(X, format, args...)   { g_free(X); X=g_strdup_printf(format,##args); }
#define PIDCHMAX   4
#define DAQCHMAX   10
#define CHLABELLEN   32
#define GRIMAX   6
#define GAIN_POSITIONS   9
#define PATHSIZE   256
#define STRSIZE   256
#define MAXPALANZ   32
#define IS_FILENAME_CONVENTION_DIGIT   (!strncasecmp(xsmres.FileNameConvention,"digit",5))
#define IS_FILENAME_CONVENTION_ALPHA   (!strncasecmp(xsmres.FileNameConvention,"alpha",5))
#define IS_FILENAME_CONVENTION_DTIME   (!strncasecmp(xsmres.FileNameConvention,"date-time",9))
#define IS_FILE_TYPE_NC   (!strncasecmp(xsmres.FileType,"nc",2))
#define IS_FILE_TYPE_DAT   (!strncasecmp(xsmres.FileType,"dat",3))
#define IS_MOVER_CTRL   (!strncasecmp(xsmres.SliderControlType, "mover",5))
#define IS_SLIDER_CTRL   (!strncasecmp(xsmres.SliderControlType, "slider",6))
#define IS_SPALEED_CTRL   (!strncasecmp(xsmres.InstrumentType, "SPALEED",7))
#define IS_SPM_CTRL   (!strncasecmp(xsmres.InstrumentType, "STM",3) || !strncasecmp(xsmres.InstrumentType, "AFM",3) || !strncasecmp(xsmres.InstrumentType, "SNOM",4) || !strncasecmp(xsmres.InstrumentType, "SARLS",5))
#define IS_AFM_CTRL   (!strncasecmp(xsmres.InstrumentType, "AFM",3))
#define IS_NOCARD   (!strncasecmp(xsmres.HardwareType, "no",2))

Enumerations

enum  SCAN_ORIGIN { SCAN_ORG_MIDDLETOP, SCAN_ORG_CENTER }
enum  SCAN_MODE { SCAN_MODE_SINGLE_DSPSET, SCAN_MODE_DUAL_DSPSET }
enum  SCAN_TYPE { SCAN_TYPE_NORMAL, SCAN_TYPE_MULTILAYER }
enum  SCAN_REPEAT_MODE { SCAN_REPEAT_MODE_UNIDIR, SCAN_REPEAT_MODE_BIDIR }

Variables

int scandatacount


Define Documentation

#define CHLABELLEN   32
 

Definition at line 80 of file xsmtypes.h.

#define CNT   unsigned long
 

Definition at line 61 of file xsmtypes.h.

#define DAQCHMAX   10
 

Definition at line 79 of file xsmtypes.h.

#define G_FREE_STRDUP X,
 )     { g_free(X); X=g_strdup(T); }
 

Definition at line 66 of file xsmtypes.h.

#define G_FREE_STRDUP_PRINTF X,
format,
args...   )     { g_free(X); X=g_strdup_printf(format,##args); }
 

Definition at line 69 of file xsmtypes.h.

#define G_NEWSIZE X,
 )     { g_free(X); X=g_new(gchar,N); }
 

Definition at line 67 of file xsmtypes.h.

#define GAIN_POSITIONS   9
 

Definition at line 84 of file xsmtypes.h.

#define GRIMAX   6
 

Definition at line 82 of file xsmtypes.h.

#define IS_AFM_CTRL   (!strncasecmp(xsmres.InstrumentType, "AFM",3))
 

Definition at line 186 of file xsmtypes.h.

#define IS_FILE_TYPE_DAT   (!strncasecmp(xsmres.FileType,"dat",3))
 

Definition at line 179 of file xsmtypes.h.

#define IS_FILE_TYPE_NC   (!strncasecmp(xsmres.FileType,"nc",2))
 

Definition at line 178 of file xsmtypes.h.

#define IS_FILENAME_CONVENTION_ALPHA   (!strncasecmp(xsmres.FileNameConvention,"alpha",5))
 

Definition at line 175 of file xsmtypes.h.

#define IS_FILENAME_CONVENTION_DIGIT   (!strncasecmp(xsmres.FileNameConvention,"digit",5))
 

Definition at line 174 of file xsmtypes.h.

#define IS_FILENAME_CONVENTION_DTIME   (!strncasecmp(xsmres.FileNameConvention,"date-time",9))
 

Definition at line 176 of file xsmtypes.h.

#define IS_MOVER_CTRL   (!strncasecmp(xsmres.SliderControlType, "mover",5))
 

Definition at line 181 of file xsmtypes.h.

#define IS_NOCARD   (!strncasecmp(xsmres.HardwareType, "no",2))
 

Definition at line 187 of file xsmtypes.h.

#define IS_SLIDER_CTRL   (!strncasecmp(xsmres.SliderControlType, "slider",6))
 

Definition at line 182 of file xsmtypes.h.

#define IS_SPALEED_CTRL   (!strncasecmp(xsmres.InstrumentType, "SPALEED",7))
 

Definition at line 184 of file xsmtypes.h.

#define IS_SPM_CTRL   (!strncasecmp(xsmres.InstrumentType, "STM",3) || !strncasecmp(xsmres.InstrumentType, "AFM",3) || !strncasecmp(xsmres.InstrumentType, "SNOM",4) || !strncasecmp(xsmres.InstrumentType, "SARLS",5))
 

Definition at line 185 of file xsmtypes.h.

#define LNG   long
 

Definition at line 60 of file xsmtypes.h.

#define MAXPALANZ   32
 

Definition at line 88 of file xsmtypes.h.

#define PATHSIZE   256
 

Definition at line 86 of file xsmtypes.h.

#define PIDCHMAX   4
 

Definition at line 78 of file xsmtypes.h.

#define R2INT  )     (int)(rint(X))
 

Definition at line 63 of file xsmtypes.h.

#define R2LONG  )     (long)(rint(X))
 

Definition at line 64 of file xsmtypes.h.

#define SHT   short
 

Definition at line 59 of file xsmtypes.h.

#define STRSIZE   256
 

Definition at line 87 of file xsmtypes.h.

#define SUI_GFREEANDNEWCPY  )     { G_FREE_STRDUP(X,t); }
 

Definition at line 68 of file xsmtypes.h.

#define USHORT   unsigned short
 

Definition at line 58 of file xsmtypes.h.


Enumeration Type Documentation

enum SCAN_MODE
 

Enumerator:
SCAN_MODE_SINGLE_DSPSET 
SCAN_MODE_DUAL_DSPSET 

Definition at line 382 of file xsmtypes.h.

enum SCAN_ORIGIN
 

Enumerator:
SCAN_ORG_MIDDLETOP 
SCAN_ORG_CENTER 

Definition at line 381 of file xsmtypes.h.

enum SCAN_REPEAT_MODE
 

Enumerator:
SCAN_REPEAT_MODE_UNIDIR 
SCAN_REPEAT_MODE_BIDIR 

Definition at line 384 of file xsmtypes.h.

enum SCAN_TYPE
 

Enumerator:
SCAN_TYPE_NORMAL 
SCAN_TYPE_MULTILAYER 

Definition at line 383 of file xsmtypes.h.


Variable Documentation

int scandatacount
 

Definition at line 39 of file scan.C.


Generated on Sat Apr 1 09:04:41 2006 for GXSM by  doxygen 1.4.6