Main Page Class Hierarchy Compound List File List Compound Members File Members

# plugz.h

Go to the documentation of this file.

    00001
    00002
    00003 //
    00004 //      PLUGZ.H                                         (c)     YoY'01                                          WEB: www.aestesis.org
    00005 //
    00008 #ifndef                                                 _PLUGZ_H_
    00009 #define                                                 _PLUGZ_H_
    00012 #include                                                <windows.h>
    00013 #include                                                <stdio.h>
    00014 #include                                                "types.h"
    00015 #include                                                "node.h"
    00018
    00019 //      If you use directly the variables in the class API, it's at your own risks. Prefer the methods...
    00020
    00023
    00024 #define                                                 guidPLUGZ                                               (Aplugz::CI.guid)
    00025
    00028
    00029 typedef class Aplugz *                  FgetPlugz                                               ();
    00030
    00033
    00034 class Aplugz : public Anode
    00035 {
    00036         ALIBOBJ
    00037
    00038         ACI                                                     *eci;
    00039         char                                            *ename;
    00040         char                                            *ehelp;
    00041
    00042         HINSTANCE                                       windll;
    00043
    00044                                                                 Aplugz                                          (char *name, ACI *eci, char *ename, char *ehelp);
    00045
    00046         virtual Anode *                         create                                          (char *name);
    00047 };
    00048
    00050
    00051 __inline Aplugz::Aplugz(char *name, ACI *eci, char *ename, char *ehelp) : Anode(name)
    00052 {
    00053         this->eci=eci;
    00054         this->ename=ename;
    00055         this->ehelp=ehelp;
    00056         windll=NULL;
    00057 }
    00058
    00060
    00061 __inline Anode * Aplugz::create(char *name)
    00062 {
    00063         return NULL;
    00064 }
    00065
    00068 #endif                                                  //_PLUGZ_H_