home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CDPD Public Domain Collection for CDTV 3
/
CDPDIII.bin
/
pd
/
programming
/
c
/
intuitionpp
/
doc
/
ipp_reference_guide.txt
< prev
next >
Wrap
Text File
|
1993-04-08
|
16KB
|
665 lines
Intuition++
Contact :
Brulhart Dominique
12, rue Lissignol
1201 Geneva
Switzerland
Phone : (41 22) 738 34 38
E-Mail : brulhart@cuilima.unige.ch
Intuition++ Reference Guide
The list of all public methods for all I++ classes. Those members are
for use just like the normal Intuition functions, without their first
argument (generaly), wich is here the calling instance/object/class.
This list is the list for each class of all his own methods and those
of all class from wich it derives. This is very exhaustive...
If you need to derive one of those classes, please see definitions of
protected members in header files, and be carefull of multiple inher-
itance for classes 'MGWindow', 'GfxWindow', 'WGSreen', 'GScreen' and
'WScreen'.
Generaly, all methods have the same effect than standard Intuition
corresponding functions. Some have little difference relying the fact
that an object is "alive" even when it's closed.
Please see tutorial for I++ specific functions that have no standard
Intuition equivalent (all event handling functions in 'MsgWindow',
'Waiter', 'WScreen' and 'WGScreen', and all window linking to screen
in 'CScreen'.
All those methods have been created in lowercase because I just prefer
like that, only 'I' has been typed in uppercase to manifest all my
respect for Intuition's creators.
CFont
CFont();
CFont(STRPTR name, UWORD size, UBYTE style, UBYTE flags);
~CFont();
BOOL open(STRPTR name , UWORD size, UBYTE style, UBYTE flags);
void close();
BOOL isopen();
CRastPortHdl
CRastPortHdl();
CRastPortHdl(struct RastPort *validraster);
~CRastPortHdl();
BOOL hdlison();
void clear();
void setpenpos(int x, int y);
void setapen(int color);
void setbpen(int color);
void setdrmd(int mode);
void setdrpt(int pattern);
void setrast(int color);
ULONG setwritemask(ULONG mask);
void setfont(STRPTR name, UWORD size, UBYTE style, UBYTE flags);
void setfont(struct TextAttr *textattr);
struct TextAttr *askfont(struct TextAttr *textattr);
void writetext(char *string);
void writetext(int x, int y, char *string);
WORD textlength(STRPTR string, WORD stringlength);
ULONG asksoftstyle();
ULONG setsoftstyle(ULONG mask, ULONG enable);
void cleareol();
void printItext(struct IntuiText *itext, WORD x, WORD y);
void writepixel(int x, int y);
int readpixel(int x, int y);
void drawline(int x1, int y1, int x2, int y2);
void drawlineto(int x, int y);
void drawrect(int x1, int y1, int x2, int y2);
void drawrectfill(int x1, int y1, int x2, int y2);
void drawcircle(int x, int y, int radius);
void drawellipse(int x, int y, int radiusx, int radiusy);
void drawimage(struct Image *image, int x, int y);
void flood(int x, int y);
void polydraw(WORD count, WORD *array);
void scrollraster(WORD dx, WORD dy, WORD xmin, WORD ymin, WORD xmax, WORD ymax);
CScreen
CScreen();
CScreen(struct NewScreen *newscreen);
CScreen(struct ExtNewScreen *extnewscreen);
CScreen(struct NewScreen *newscreen, struct TagItem *tags);
~CScreen();
virtual BOOL open();
BOOL isopen();
virtual void close();
void resize(int sizex, int sizey);
void setpos(int x, int y);
void move(int x, int y);
void tofront();
void toback();
void setviewmodes(UWORD modes);
void showtitle(BOOL yesorno);
void beep();
int leftedge();
int topedge();
int width();
int height();
int mousex();
int mousey();
virtual BOOL linkwindow(CWindow& window);
virtual CWindow *rmwindow(CWindow& window);
virtual void rmwindows();
void openallwindows();
void closeallwindows();
CWindow
CWindow();
CWindow(struct NewWindow *newwindow);
CWindow(struct ExtNewWindow *extnewwindow);
CWindow(struct NewWindow *newwindow, struct TagItem *tags);
~CWindow();
virtual BOOL open();
BOOL isopen();
virtual void close();
void resize(int sizex, int sizey);
void setpos(int x, int y);
void move(int x, int y);
void tofront();
void toback();
void activate();
void settitle(char *string);
BOOL setlimit(int xmin, int ymin, int xmax, int ymax);
ULONG setflags(ULONG flags);
void setpointer(UWORD *pointerdata, int heigth, int width, int x0, int y0);
void clearpointer();
void refreshframe();
int leftedge();
int topedge();
int width();
int height();
int minwidth();
int minheight();
int maxwidth();
int maxheight();
unsigned long flags();
int mousex();
int mousey();
GfxWindow
GfxWindow();
GfxWindow(struct NewWindow *newwindow);
GfxWindow(struct ExtNewWindow *extnewwindow);
GfxWindow(struct NewWindow *newwindow, struct TagItem *tags);
~GfxWindow();
virtual BOOL open();
BOOL isopen();
virtual void close();
void resize(int sizex, int sizey);
void setpos(int x, int y);
void move(int x, int y);
void tofront();
void toback();
void activate();
void settitle(char *string);
BOOL setlimit(int xmin, int ymin, int xmax, int ymax);
ULONG setflags(ULONG flags);
void setpointer(UWORD *pointerdata, int heigth, int width, int x0, int y0);
void clearpointer();
void refreshframe();
int leftedge();
int topedge();
int width();
int height();
int minwidth();
int minheight();
int maxwidth();
int maxheight();
unsigned long flags();
int mousex();
int mousey();
BOOL hdlison();
void clear();
void setpenpos(int x, int y);
void setapen(int color);
void setbpen(int color);
void setdrmd(int mode);
void setdrpt(int pattern);
void setrast(int color);
ULONG setwritemask(ULONG mask);
void setfont(STRPTR name, UWORD size, UBYTE style, UBYTE flags);
void setfont(struct TextAttr *textattr);
struct TextAttr *askfont(struct TextAttr *textattr);
void writetext(char *string);
void writetext(int x, int y, char *string);
WORD textlength(STRPTR string, WORD stringlength);
ULONG asksoftstyle();
ULONG setsoftstyle(ULONG mask, ULONG enable);
void cleareol();
void printItext(struct IntuiText *itext, WORD x, WORD y);
void writepixel(int x, int y);
int readpixel(int x, int y);
void drawline(int x1, int y1, int x2, int y2);
void drawlineto(int x, int y);
void drawrect(int x1, int y1, int x2, int y2);
void drawrectfill(int x1, int y1, int x2, int y2);
void drawcircle(int x, int y, int radius);
void drawellipse(int x, int y, int radiusx, int radiusy);
void drawimage(struct Image *image, int x, int y);
void flood(int x, int y);
void polydraw(WORD count, WORD *array);
void scrollraster(WORD dx, WORD dy, WORD xmin, WORD ymin, WORD xmax, WORD ymax);
GScreen
GScreen();
GScreen(struct NewScreen *newscreen);
GScreen(struct ExtNewScreen *extnewscreen);
GScreen(struct NewScreen *newscreen, struct TagItem *tags);
~GScreen();
virtual BOOL open();
BOOL isopen();
virtual void close();
void resize(int sizex, int sizey);
void setpos(int x, int y);
void move(int x, int y);
void tofront();
void toback();
void setviewmodes(UWORD modes);
void showtitle(BOOL yesorno);
void beep();
int leftedge();
int topedge();
int width();
int height();
int mousex();
int mousey();
virtual BOOL linkwindow(CWindow& window);
virtual CWindow *rmwindow(CWindow& window);
virtual void rmwindows();
void openallwindows();
void closeallwindows();
BOOL hdlison();
void clear();
void setpenpos(int x, int y);
void setapen(int color);
void setbpen(int color);
void setdrmd(int mode);
void setdrpt(int pattern);
void setrast(int color);
ULONG setwritemask(ULONG mask);
void setfont(STRPTR name, UWORD size, UBYTE style, UBYTE flags);
void setfont(struct TextAttr *textattr);
struct TextAttr *askfont(struct TextAttr *textattr);
void writetext(char *string);
void writetext(int x, int y, char *string);
WORD textlength(STRPTR string, WORD stringlength);
ULONG asksoftstyle();
ULONG setsoftstyle(ULONG mask, ULONG enable);
void cleareol();
void printItext(struct IntuiText *itext, WORD x, WORD y);
void writepixel(int x, int y);
int readpixel(int x, int y);
void drawline(int x1, int y1, int x2, int y2);
void drawlineto(int x, int y);
void drawrect(int x1, int y1, int x2, int y2);
void drawrectfill(int x1, int y1, int x2, int y2);
void drawcircle(int x, int y, int radius);
void drawellipse(int x, int y, int radiusx, int radiusy);
void drawimage(struct Image *image, int x, int y);
void flood(int x, int y);
void polydraw(WORD count, WORD *array);
void scrollraster(WORD dx, WORD dy, WORD xmin, WORD ymin, WORD xmax, WORD ymax);
IEvent
IEvent();
~IEvent();
void clear();
ULONG eclass;
ULONG ecode;
ULONG equalifier;
void *eitem;
void (*ecallback)(IMessage *);
IEvent *nextevent;
IMessage
IMessage();
~IMessage();
void clear();
ULONG iclass;
ULONG icode;
ULONG iqualifier;
void * iaddress;
int imousex;
int imousey;
ULONG iseconds;
ULONG imicros;
MGWindow
MGWindow();
MGWindow(struct NewWindow *newwindow);
MGWindow(struct ExtNewWindow *extnewwindow);
MGWindow(struct NewWindow *newwindow, struct TagItem *tags);
~MGWindow();
virtual BOOL open();
BOOL isopen();
virtual void close();
void resize(int sizex, int sizey);
void setpos(int x, int y);
void move(int x, int y);
void tofront();
void toback();
void activate();
void settitle(char *string);
BOOL setlimit(int xmin, int ymin, int xmax, int ymax);
ULONG setflags(ULONG flags);
void setpointer(UWORD *pointerdata, int heigth, int width, int x0, int y0);
void clearpointer();
void refreshframe();
int leftedge();
int topedge();
int width();
int height();
int minwidth();
int minheight();
int maxwidth();
int maxheight();
unsigned long flags();
int mousex();
int mousey();
BOOL hdlison();
void clear();
void setpenpos(int x, int y);
void setapen(int color);
void setbpen(int color);
void setdrmd(int mode);
void setdrpt(int pattern);
void setrast(int color);
ULONG setwritemask(ULONG mask);
void setfont(STRPTR name, UWORD size, UBYTE style, UBYTE flags);
void setfont(struct TextAttr *textattr);
struct TextAttr *askfont(struct TextAttr *textattr);
void writetext(char *string);
void writetext(int x, int y, char *string);
WORD textlength(STRPTR string, WORD stringlength);
ULONG asksoftstyle();
ULONG setsoftstyle(ULONG mask, ULONG enable);
void cleareol();
void printItext(struct IntuiText *itext, WORD x, WORD y);
void writepixel(int x, int y);
int readpixel(int x, int y);
void drawline(int x1, int y1, int x2, int y2);
void drawlineto(int x, int y);
void drawrect(int x1, int y1, int x2, int y2);
void drawrectfill(int x1, int y1, int x2, int y2);
void drawcircle(int x, int y, int radius);
void drawellipse(int x, int y, int radiusx, int radiusy);
void drawimage(struct Image *image, int x, int y);
void flood(int x, int y);
void polydraw(WORD count, WORD *array);
void scrollraster(WORD dx, WORD dy, WORD xmin, WORD ymin, WORD xmax, WORD ymax);
ULONG setIDCMPflags(ULONG idcmpflags);
ULONG getIDCMPflags();
struct Gadget * linkgadgets(struct Gadget *gadgetlist);
struct Gadget * rmgadgets();
void refreshgadgets(struct Gadget *gadgetlist);
void refreshglist(struct Gadget *gadgetlist, WORD count);
BOOL activategadget(struct Gadget *gadget);
void ongadget(struct Gadget *gadget);
void offgadget(struct Gadget *gadget);
struct Menu * linkmenu(struct Menu *menu);
struct Menu * rmmenu();
void onmenu(UWORD menunumber);
void offmenu(UWORD menunumber);
void reportmouse(BOOL yesorno);
BOOL linkIevent(ULONG iclass, ULONG icode, ULONG iqualifier, void *object, void (*callback)(IMessage&));
void rmIevents();
IMessage * getImsg(IMessage& imessage);
IMessage * waitImsg(IMessage& imessage);
void clearImsg();
IMessage * filterImsg(IMessage& imessage);
IMessage * softcontrol(IMessage& imessage);
void hardcontrol();
MsgWindow
MsgWindow();
MsgWindow(struct NewWindow *newwindow);
MsgWindow(struct ExtNewWindow *extnewwindow);
MsgWindow(struct NewWindow *newwindow, struct TagItem *tags);
~MsgWindow();
virtual BOOL open();
BOOL isopen();
virtual void close();
void resize(int sizex, int sizey);
void setpos(int x, int y);
void move(int x, int y);
void tofront();
void toback();
void activate();
void settitle(char *string);
BOOL setlimit(int xmin, int ymin, int xmax, int ymax);
ULONG setflags(ULONG flags);
void setpointer(UWORD *pointerdata, int heigth, int width, int x0, int y0);
void clearpointer();
void refreshframe();
int leftedge();
int topedge();
int width();
int height();
int minwidth();
int minheight();
int maxwidth();
int maxheight();
unsigned long flags();
int mousex();
int mousey();
ULONG setIDCMPflags(ULONG idcmpflags);
ULONG getIDCMPflags();
struct Gadget * linkgadgets(struct Gadget *gadgetlist);
struct Gadget * rmgadgets();
void refreshgadgets(struct Gadget *gadgetlist);
void refreshglist(struct Gadget *gadgetlist, WORD count);
BOOL activategadget(struct Gadget *gadget);
void ongadget(struct Gadget *gadget);
void offgadget(struct Gadget *gadget);
struct Menu * linkmenu(struct Menu *menu);
struct Menu * rmmenu();
void onmenu(UWORD menunumber);
void offmenu(UWORD menunumber);
void reportmouse(BOOL yesorno);
BOOL linkIevent(ULONG iclass, ULONG icode, ULONG iqualifier, void *object, void (*callback)(IMessage&));
void rmIevents();
IMessage * getImsg(IMessage& imessage);
IMessage * waitImsg(IMessage& imessage);
void clearImsg();
IMessage * filterImsg(IMessage& imessage);
IMessage * softcontrol(IMessage& imessage);
void hardcontrol();
Waiter
Waiter();
~Waiter();
virtual BOOL linkwindow(MsgWindow& window);
virtual MsgWindow * rmwindow(MsgWindow& window);
virtual void rmwindows();
MsgWindow * softcontrol(IMessage& messagenothandled);
void hardcontrol();
WGScreen
WGScreen();
WGScreen(struct NewScreen *newscreen);
WGScreen(struct ExtNewScreen *extnewscreen);
WGScreen(struct NewScreen *newscreen, struct TagItem *tags);
~WGScreen();
virtual BOOL open();
BOOL isopen();
virtual void close();
void resize(int sizex, int sizey);
void setpos(int x, int y);
void move(int x, int y);
void tofront();
void toback();
void setviewmodes(UWORD modes);
void showtitle(BOOL yesorno);
void beep();
int leftedge();
int topedge();
int width();
int height();
int mousex();
int mousey();
void openallwindows();
void closeallwindows();
BOOL hdlison();
void clear();
void setpenpos(int x, int y);
void setapen(int color);
void setbpen(int color);
void setdrmd(int mode);
void setdrpt(int pattern);
void setrast(int color);
ULONG setwritemask(ULONG mask);
void setfont(STRPTR name, UWORD size, UBYTE style, UBYTE flags);
void setfont(struct TextAttr *textattr);
struct TextAttr *askfont(struct TextAttr *textattr);
void writetext(char *string);
void writetext(int x, int y, char *string);
WORD textlength(STRPTR string, WORD stringlength);
ULONG asksoftstyle();
ULONG setsoftstyle(ULONG mask, ULONG enable);
void cleareol();
void printItext(struct IntuiText *itext, WORD x, WORD y);
void writepixel(int x, int y);
int readpixel(int x, int y);
void drawline(int x1, int y1, int x2, int y2);
void drawlineto(int x, int y);
void drawrect(int x1, int y1, int x2, int y2);
void drawrectfill(int x1, int y1, int x2, int y2);
void drawcircle(int x, int y, int radius);
void drawellipse(int x, int y, int radiusx, int radiusy);
void drawimage(struct Image *image, int x, int y);
void flood(int x, int y);
void polydraw(WORD count, WORD *array);
void scrollraster(WORD dx, WORD dy, WORD xmin, WORD ymin, WORD xmax, WORD ymax);
virtual BOOL linkwindow(MsgWindow& window);
virtual MsgWindow * rmwindow(MsgWindow& window);
virtual void rmwindows();
MsgWindow * softcontrol(IMessage& messagenothandled);
void hardcontrol();
WScreen
WScreen();
WScreen(struct NewScreen *newscreen);
WScreen(struct ExtNewScreen *extnewscreen);
WScreen(struct NewScreen *newscreen, struct TagItem *tags);
~WScreen();
virtual BOOL open();
BOOL isopen();
virtual void close();
void resize(int sizex, int sizey);
void setpos(int x, int y);
void move(int x, int y);
void tofront();
void toback();
void setviewmodes(UWORD modes);
void showtitle(BOOL yesorno);
void beep();
int leftedge();
int topedge();
int width();
int height();
int mousex();
int mousey();
void openallwindows();
void closeallwindows();
virtual BOOL linkwindow(MsgWindow& window);
virtual MsgWindow * rmwindow(MsgWindow& window);
virtual void rmwindows();
MsgWindow * softcontrol(IMessage& messagenothandled);
void hardcontrol();