Jspice3
mfbinfo.c File Reference
#include "mfb.h"
#include "mfbP.h"
Include dependency graph for mfbinfo.c:

Go to the source code of this file.

Functions

int MFBInfo (num)
 

Function Documentation

int MFBInfo ( num  )

Definition at line 12 of file mfbinfo.c.

14 {
15  switch (num) {
16  case MAXX: return (pc.xsize-1);
17  case MAXY: return (pc.ysize-1);
18  case MAXCOLORS: return (pc.mfbMODE & 2 ? 256 : 16);
19  case MAXINTENSITY: return (255);
20  case MAXFILLPATTERNS: return (10);
21  case MAXLINESTYLES: return (NSTYLES);
22  case MAXBLINKERS: return (0);
23  case NUMBUTTONS: return (4);
24  case TEXTROTATABLE: return (1);
25  case FONTHEIGHT: return (pc.charheight);
26  case FONTWIDTH: return (pc.charwidth);
27  case FONTXOFFSET:
28  case FONTYOFFSET: return (0);
29  case DESTRUCTIVETEXT: return (0);
30  case OVERSTRIKETEXT: return (1);
31  case VLT: return (1);
32  case BLINKERS: return (0);
33  case FILLEDPOLYGONS: return (1);
34  case DEFFILLPATTERNS: return (1);
35  case DEFLINEPATTERN: return (1);
36  case CURFILLPATTERN: return (pc.curfillpatt);
37  case CURLINESTYLE: return (pc.curstyle);
38  case NUMBITPLANES: return (1);
39  case CURFGCOLOR: return (pc.curcolor);
40 
41  default: return (-1);
42  }
43 }
int charwidth
Definition: mfbp.h:65
#define MAXLINESTYLES
Definition: mfb.h:526
#define MAXCOLORS
Definition: mfb.h:523
#define MAXY
Definition: mfb.h:522
#define FONTWIDTH
Definition: mfb.h:546
int mfbMODE
Definition: mfbp.h:41
#define CURFILLPATTERN
Definition: mfb.h:558
#define FONTYOFFSET
Definition: mfb.h:548
int ysize
Definition: mfbp.h:54
#define FILLEDPOLYGONS
Definition: mfb.h:553
#define DEFLINEPATTERN
Definition: mfb.h:556
#define CURLINESTYLE
Definition: mfb.h:559
int charheight
Definition: mfbp.h:64
#define OVERSTRIKETEXT
Definition: mfb.h:550
#define MAXFILLPATTERNS
Definition: mfb.h:525
#define BLINKERS
Definition: mfb.h:552
#define FONTXOFFSET
Definition: mfb.h:547
#define VLT
Definition: mfb.h:551
int curstyle
Definition: mfbp.h:47
int xsize
Definition: mfbp.h:53
#define NUMBITPLANES
Definition: mfb.h:562
#define NUMBUTTONS
Definition: mfb.h:530
#define MAXX
Definition: mfb.h:521
#define DESTRUCTIVETEXT
Definition: mfb.h:549
#define TEXTROTATABLE
Definition: mfb.h:544
#define FONTHEIGHT
Definition: mfb.h:545
int curcolor
Definition: mfbp.h:46
struct mfbpc pc
Definition: mfbopen.c:14
#define DEFFILLPATTERNS
Definition: mfb.h:554
#define MAXBLINKERS
Definition: mfb.h:527
#define MAXINTENSITY
Definition: mfb.h:524
int curfillpatt
Definition: mfbp.h:48
#define CURFGCOLOR
Definition: mfb.h:557