/*
 * @(#)libsgl.h    generated by: makeheader    Thu Jan 21 01:45:04 1999
 *
 *		built from:	headers/copyright.h
 *				mlm/hgwrappers.c
 *				mlm/hgdispatch.c
 */

#ifndef libsgl_h
#define libsgl_h


/*
 * Copyright (c) 1984-1998 by The MathWorks, Inc.
 * All Rights Reserved.
 */

#ifdef __cplusplus
    extern "C" {
#endif

extern mxArray * mlfAxes(mxArray *in1, ...);

extern mxArray * mlfContourc(mxArray *in1, ...);

extern mxArray * mlfCopyobj(mxArray *in1, mxArray *in2);

extern void mlfDelete(mxArray *in1, ...);

extern mxArray * mlfDragrect(mxArray *in1, mxArray *in2);

extern void mlfDrawnow(mxArray *in1);

extern mxArray * mlfFigure(mxArray *in1, ...);

extern mxArray * mlfFill(mxArray *in1, ...);

extern mxArray * mlfFill3(mxArray *in1, ...);

extern mxArray * mlfFindobj(mxArray *in1, ...);

extern mxArray * mlfFrame2im(mxArray **out1, mxArray *in1);

extern mxArray * mlfGet(mxArray *in1, ...);

extern mxArray * mlfGetframe(mxArray **out1, mxArray *in1, mxArray *in2);

extern mxArray * mlfHandle2struct(mxArray *in1);

extern mxArray * mlfIm2frame(mxArray *in1, mxArray *in2);

extern mxArray * mlfImage(mxArray *in1, ...);

extern mxArray * mlfIshandle(mxArray *in1);

extern mxArray * mlfLight(mxArray *in1, ...);

extern mxArray * mlfLine(mxArray *in1, ...);

extern mxArray * mlfLoglog(mxArray *in1, ...);

extern void mlfMovie(mxArray *in1, ...);

extern mxArray * mlfPatch(mxArray *in1, ...);

extern mxArray * mlfPlot(mxArray *in1, ...);

extern mxArray * mlfPlot3(mxArray *in1, ...);

extern mxArray * mlfRbbox(mxArray *in1, mxArray *in2, mxArray *in3);

extern mxArray * mlfRectangle(mxArray *in1, ...);

extern void mlfReset(mxArray *in1);

extern void mlfRmappdata(mxArray *in1, ...);

extern void mlfSelectmoveresize( void );

extern mxArray * mlfSemilogx(mxArray *in1, ...);

extern mxArray * mlfSemilogy(mxArray *in1, ...);

extern mxArray * mlfSet(mxArray *in1, ...);

extern void mlfSetappdata(mxArray *in1, ...);

extern mxArray * mlfStruct2handle(mxArray *in1, ...);

extern mxArray * mlfSurface(mxArray *in1, ...);

extern mxArray * mlfText(mxArray *in1, ...);

extern mxArray * mlfUicontrol(mxArray *in1, ...);

extern mxArray * mlfUicontextmenu(mxArray *in1, ...);

extern mxArray * mlfUigetfile(mxArray **out1, mxArray *in1, mxArray *in2, mxArray *in3, mxArray *in4);

extern mxArray * mlfUiputfile(mxArray **out1, mxArray *in1, mxArray *in2, mxArray *in3, mxArray *in4);

extern mxArray * mlfUisetcolor(mxArray *in1, mxArray *in2);

extern mxArray * mlfUisetfont(mxArray *in1, mxArray *in2);

extern mxArray * mlfUimenu(mxArray *in1, ...);

extern mxArray * mlfUimenufcn(mxArray *in1, ...);

extern mxArray * mlfUipushtool(mxArray *in1, ...);

extern mxArray * mlfUitoggletool(mxArray *in1, ...);

extern mxArray * mlfUitoolbar(mxArray *in1, ...);

extern void mlfWaitfor(mxArray *in1, mxArray *in2, mxArray *in3);

extern mxArray * mlfWaitforbuttonpress( void );

extern void mlxAxes(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxContourc(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxCopyobj(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxDelete(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxDragrect(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxDrawnow(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxFigure(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxFill(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxFill3(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxFindobj(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxFrame2im(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxGet(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxGetframe(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxHandle2struct(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxIm2frame(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxImage(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxIshandle(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxLight(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxLine(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxLoglog(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxMovie(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxPatch(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxPlot(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxPlot3(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxRbbox(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxRectangle(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxReset(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxRmappdata(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxSelectmoveresize(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxSemilogx(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxSemilogy(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxSet(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxSetappdata(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxStruct2handle(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxSurface(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxText(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUicontrol(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUicontextmenu(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUigetfile(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUiputfile(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUisetcolor(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUisetfont(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUimenu(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUimenufcn(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUipushtool(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUitoggletool(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxUitoolbar(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxWaitfor(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxWaitforbuttonpress(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);


extern void mclRegisterHGFunctions(mlfDispatchTable *table);

#ifdef __cplusplus
    }	/* extern "C" */
#endif

#endif /* libsgl_h */
