Jspice3
sced.h File Reference
#include <setjmp.h>
#include "cddefs.h"
#include "fteinp.h"
#include "scedext.h"
Include dependency graph for sced.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  kl
 
struct  kc
 
struct  ka
 
struct  a
 
struct  kw
 
struct  kv
 
struct  parent
 
struct  hyEnt
 
struct  hprlist
 
struct  kp
 
struct  ks
 
struct  menu
 

Macros

#define DEFAULT_EDIT_FILE   "noname"
 
#define DEFAULT_TERMINAL   NULL
 
#define INIT_FILE   "sced.rc"
 
#define DEFAULT_PATH   "."
 
#define DeviceLibrary   "device.lib"
 
#define ModelLibrary   "model.lib"
 
#define RESOLUTION   100
 
#define HALFRESOLUTION   50
 
#define POLYGONBUFSIZE   600
 
#define MAXPOLYGONVERTICES   300
 
#define SPLITSCREEN   'b'
 
#define FULLSCREEN   'o'
 
#define FINEVIEWPORTONLY   'f'
 
#define COARSEVIEWPORTONLY   'c'
 
#define BASICMENU   'B'
 
#define AMBIGUITYMENU   'A'
 
#define PL_ESC   1
 
#define PL_UND   2
 
#define PL_CMD   3
 
#define PL_PCW   4
 
#define BackgroundColor   0
 
#define HighlightingColor   1
 
#define MenuTextColor   2
 
#define MenuTextPrefixColor   3
 
#define MenuSelectedColor   4
 
#define MenuSelectedPrefixColor   5
 
#define MenuHighlightingColor   6
 
#define PromptTextColor   7
 
#define MoreTextColor   8
 
#define CoarseGridColor   9
 
#define FineGridColor   10
 
#define InstanceBBColor   11
 
#define InstanceNameColor   12
 
#define ExtraColor1   13
 
#define DrawingColor   14
 
#define ExtraColor2   15
 
#define ESCAPE   27
 
#define HY_END   0
 
#define HY_NODE   1
 
#define HY_BRAN   2
 
#define HY_DEVN   4
 
#define HY_ALL   7
 
#define HY_TEXT   8
 
#define HY_BOGUS   16
 
#define SQ_OLD   0
 
#define SQ_OLDSEL   1
 
#define SQ_GONE   2
 
#define SQ_NEW   3
 
#define SQ_NEWSEL   4
 
#define SQ_INCMPLT   5
 
#define CoarseLToP(X, Y, XT, YT)
 
#define FineLToP(X, Y, XT, YT)
 
#define ClipVP(Viewport, X, Y)
 

Typedefs

typedef struct menu MENU
 

Macro Definition Documentation

#define AMBIGUITYMENU   'A'

Definition at line 57 of file sced.h.

#define BackgroundColor   0

Definition at line 73 of file sced.h.

#define BASICMENU   'B'

Definition at line 56 of file sced.h.

#define ClipVP (   Viewport,
  X,
  Y 
)
Value:
if(X < Viewport->kaLeft) X = Viewport->kaLeft; \
else if(X > Viewport->kaRight) X = Viewport->kaRight; \
if(Y < Viewport->kaBottom) Y = Viewport->kaBottom; \
else if(Y > Viewport->kaTop) Y = Viewport->kaTop;
if(TDesc==NULL)
Definition: cd.c:1326
long X
Definition: actions.c:450
long Y
Definition: actions.c:450

Definition at line 385 of file sced.h.

#define CoarseGridColor   9

Definition at line 82 of file sced.h.

#define CoarseLToP (   X,
  Y,
  XT,
  YT 
)
Value:
struct ka * kvCoarseWindow
Definition: sced.h:149
long kaBottom
Definition: sced.h:112
double kvCoarseRatio
Definition: sced.h:155
long X
Definition: actions.c:450
struct ka * kvCoarseViewport
Definition: sced.h:150
struct kv * View
Definition: init.c:17
long kaLeft
Definition: sced.h:112
long Y
Definition: actions.c:450

Definition at line 373 of file sced.h.

#define COARSEVIEWPORTONLY   'c'

Definition at line 51 of file sced.h.

#define DEFAULT_EDIT_FILE   "noname"

Definition at line 23 of file sced.h.

#define DEFAULT_PATH   "."

Definition at line 26 of file sced.h.

#define DEFAULT_TERMINAL   NULL

Definition at line 24 of file sced.h.

#define DeviceLibrary   "device.lib"

Definition at line 29 of file sced.h.

#define DrawingColor   14

Definition at line 87 of file sced.h.

#define ESCAPE   27

Definition at line 91 of file sced.h.

#define ExtraColor1   13

Definition at line 86 of file sced.h.

#define ExtraColor2   15

Definition at line 88 of file sced.h.

#define FineGridColor   10

Definition at line 83 of file sced.h.

#define FineLToP (   X,
  Y,
  XT,
  YT 
)
Value:
double kvFineRatio
Definition: sced.h:154
long kaBottom
Definition: sced.h:112
struct ka * kvFineViewport
Definition: sced.h:148
long X
Definition: actions.c:450
struct ka * kvFineWindow
Definition: sced.h:147
struct kv * View
Definition: init.c:17
long kaLeft
Definition: sced.h:112
long Y
Definition: actions.c:450

Definition at line 379 of file sced.h.

#define FINEVIEWPORTONLY   'f'

Definition at line 50 of file sced.h.

#define FULLSCREEN   'o'

Definition at line 49 of file sced.h.

#define HALFRESOLUTION   50

Definition at line 37 of file sced.h.

#define HighlightingColor   1

Definition at line 74 of file sced.h.

#define HY_ALL   7

Definition at line 167 of file sced.h.

#define HY_BOGUS   16

Definition at line 169 of file sced.h.

#define HY_BRAN   2

Definition at line 165 of file sced.h.

#define HY_DEVN   4

Definition at line 166 of file sced.h.

#define HY_END   0

Definition at line 163 of file sced.h.

#define HY_NODE   1

Definition at line 164 of file sced.h.

#define HY_TEXT   8

Definition at line 168 of file sced.h.

#define INIT_FILE   "sced.rc"

Definition at line 25 of file sced.h.

#define InstanceBBColor   11

Definition at line 84 of file sced.h.

#define InstanceNameColor   12

Definition at line 85 of file sced.h.

#define MAXPOLYGONVERTICES   300

Definition at line 43 of file sced.h.

#define MenuHighlightingColor   6

Definition at line 79 of file sced.h.

#define MenuSelectedColor   4

Definition at line 77 of file sced.h.

#define MenuSelectedPrefixColor   5

Definition at line 78 of file sced.h.

#define MenuTextColor   2

Definition at line 75 of file sced.h.

#define MenuTextPrefixColor   3

Definition at line 76 of file sced.h.

#define ModelLibrary   "model.lib"

Definition at line 30 of file sced.h.

#define MoreTextColor   8

Definition at line 81 of file sced.h.

#define PL_CMD   3

Definition at line 64 of file sced.h.

#define PL_ESC   1

Definition at line 62 of file sced.h.

#define PL_PCW   4

Definition at line 65 of file sced.h.

#define PL_UND   2

Definition at line 63 of file sced.h.

#define POLYGONBUFSIZE   600

Definition at line 42 of file sced.h.

#define PromptTextColor   7

Definition at line 80 of file sced.h.

#define RESOLUTION   100

Definition at line 36 of file sced.h.

#define SPLITSCREEN   'b'

Definition at line 48 of file sced.h.

#define SQ_GONE   2

Definition at line 347 of file sced.h.

#define SQ_INCMPLT   5

Definition at line 356 of file sced.h.

#define SQ_NEW   3

Definition at line 350 of file sced.h.

#define SQ_NEWSEL   4

Definition at line 353 of file sced.h.

#define SQ_OLD   0

Definition at line 341 of file sced.h.

#define SQ_OLDSEL   1

Definition at line 344 of file sced.h.

Typedef Documentation

typedef struct menu MENU

Definition at line 368 of file sced.h.