------------------------------------------------------------------------
			  MODULES USED
------------------------------------------------------------------------
1. "proto.c"

    Specifies the functions prototype used
------------------------------------------------------------------------
2. "point.c"

   1.>drawpoint(int x1,int y1,int color)
   2.>wrtstr(int x1,int y1,int color)
------------------------------------------------------------------------
3. "bres_lin.c"

   1.>drawline(int x1,int y1,int color)
      Draws line from x1,y1 to x2,y2 with color
   2.>bres_line(x1,y1,x2,y2,color)
   3.>slope1(x1,y1,x2,y2,const1,const2,p,inc_val,color)
   4.>slope2(x1,y1,x2,y2,const1,const2,p,inc_val,color)
   5.>del_bres_line(int ch)
------------------------------------------------------------------------
4. "screen.c"

   1.>screen()
   2.>void about()
   3.>void get_date()
------------------------------------------------------------------------
5. "option.c"

   1.>int get_option_or_color(int x,int y)
      Select options from screen options
   2.>int between(x,y,x1,y1,x2,y2);
      Returns "1" if the mouse pointer (x,y) is within the specified
      area (x1,y1) and (x2,y2)
------------------------------------------------------------------------
6. "circle.c"

   1.>drawcircle(int x1,int y1,int color)
      Draws circle with x1,y1 as center and abs(x2-x1) as radius
   2.>bres_circle(x1,y1,x2,color)
   3.>draw_circle(int x_c,int y_c,int rad,int color)
   4.>plot_cir_pt(int x_c,int y_c,int x,int y,int color)
------------------------------------------------------------------------
7. "rect.c"

   1.>drawrect(int x1,int y1,int color)
   2.>void   getpattern()
------------------------------------------------------------------------
8. "clip.c"

   1.>inclip(int x1,int y1,int color)
      Inside clipping from x1,y1 to x2,y2
   2.>outclip(int x1,int y1,int color)
      Outside clipping from x1,y1 to x2,y2
------------------------------------------------------------------------
9. "shapes.c"

   1.>cardiod(int x,int y,int r,int color)
   2.>bres_cardiod(int x,int y,int r,int color)
   3.>spiral(x,y,r,color)
------------------------------------------------------------------------
10. "carspi.c"

    1.>drawcardiod(int x1,int y1,int color)
       Draws cardiod with x1,y1 as center with distance=abs(x2-x1)
    2.>drawspiral(int x1,int y1,int color)
       Draws spiral with x1,y1 as centre & distance=abs(x2-x1)
    3.>draw_spiral(int xc,int yc,int r,int color)
------------------------------------------------------------------------
11. "flood.c"

    1.>void insert(x,y)
    2.>void ffill(x,y,background_color,fill_color)
    3.>fldfill(int x,int y,int color)
------------------------------------------------------------------------
12. "erase.c"

    1.>erase(int x1,int y1)
       Write in backgroundcolor at position x1,y1
------------------------------------------------------------------------
13. "trans.c"

    1.>translate(int x1,int y1,int color)
       Translate selected portion
    2.>rotate(int x1,int y1,int color)
       Rotate the selected portion by 90 degres
    3.>scal(int x1,int y1,int color)
       Scale the selected portion with sx & sy as scaling factors
------------------------------------------------------------------------
14. "fileopt.c"

    1.>newfile()
       Creates a new file with file name as "NONAME".Before creating
       this new file it asks if the currently open file is to be saved.
    2.>save()
       If the file is been saved for the first time then it asks for
       a file name else it simply saves.
    3.>load()
       Asks the user to enter a file name.
    4.>saveas()
       Asks the user to enter a name with which the file is to be saved.
       This is done by simply changing the file name to "NONAME" and
       calling the module " save() ".
    5.>clear()
    6.>question()
------------------------------------------------------------------------
15. "ellipse.c"

    1.>int  bres_ellipse(int,int,float,float,int);
       Draws ellipse with x1,y1 as centre & abs(x2-x1) as major axis
       & abs(y2-y1) as minor axis
    2.>drawellipse(int x1,int y1,int color)
    3.>plot_ellipse_points(x_c,y_c,x,y,color)
------------------------------------------------------------------------
16. "mouse.c"

1.> showcursor()
    Shows back the cursor.
2.> hidecursor()
    Hides the cursor.
3.> getmousepos(int *button,int *x,int *y)
    Gives mouse pointer position on screen & mouse button status.
4.> restrictmouseptr(int x1,int y1,int x2,int y2)
    Sets horizontal & vertical limits for mouse pointers.
------------------------------------------------------------------------
17. "help.c"

1.> void display_help()
2.> void help()
------------------------------------------------------------------------
18. "main.c"  - Main Program

------------------------------------------------------------------------