  |      |    Wide Studio Object Reference 
  |    |    
    Class Name
WSDvariant
    Specification of methods
  
     
    
    WSCprocedure method 
    
      -  Form		 
 -        WSCprocedure(char* epname,long trigger)
      
 -  Function 
 -        Creates an instance of WSCprocedure class.
      
 -  Description 
 -    
      
 -  Parameters 
 -        
 
                  |   (in)char* epname   |   the event procedure name  |  
                  |   (in)long trigger   |   the trigger  |  
                      
                  There are the following triggers.
                   
                  |   WSEV_NONE   |   None  |  
                  |   WSEV_INITIALIZE   |   Initilized trigger  |  
                  |   WSEV_DELETE   |   Deleting trigger  |  
                  |   WSEV_ACTIVATE   |   Activating trigger  |  
                  |   WSEV_VALUE_CH   |   Value changed trigger  |  
                  |   WSEV_FOCUS_CH   |   Focus changed trigger  |  
                  |   WSEV_VISIBLE_CH   |   Visibility changed trigger  |  
                  |   WSEV_PARENT_VISIBLE_CH   |  Visibility of the parent changed trigger   |  
                  |   WSEV_SENSITIVE_CH   |  Sensitivity changed trigger  |  
                  |   WSEV_PARENT_SENSITIVE_CH   |   Sensitibility of the parent changed trigger |  
                  |   WSEV_EXPOSE   |   Exposed trigger  |  
                  |   WSEV_RESIZE   |   Resized trigger  |  
                  |   WSEV_MOUSE_IN   |   Mouse entered trigger  |  
                  |   WSEV_MOUSE_OUT   |   Mouse left trigger  |  
                  |   WSEV_MOUSE_PRESS   |   Mouse pressed trigger  |  
                  |   WSEV_MOUSE_RELEASE   |  Mouse released trigger  |  
                  |   WSEV_MOUSE_MOVE   |   Mouse moving trigger  |  
                  |   WSEV_KEY_PRESS   |   Key pressed trigger  |  
                  |   WSEV_KEY_RELEASE   |   Key released trigger  |  
                  |   WSEV_KEY_HOOK   |  Key hooking trigger   |  
                     
       -  Return value 
 -      None.
      
 -  Notice 
 -    
      
 -  Samples 
 - 
        newvbtn_004 = new  WSCvfbtn(newmenu_003,"newvfbt_004");
        newvbtn_004->initialize();
        newvbtn_004->setProperty(WSNname,"newvfbt_004");
        newvbtn_004->setProperty(WSNvis,True);
        newvbtn_004->setProperty(WSNx,10);
        newvbtn_004->setProperty(WSNy,10);
        //create a procedure.
        WSCprocedure* op = new WSCprocedure("activate proc",WSEV_ACTIVATE);
        extern void proc1(WSCbase*);
        op->setFunction(proc1,"proc1");
        newvbtn_004->addProcedure(op);
       
  
   
  
     
    
    setFunction method 
    
      -  Form		 
 -        long setFunction(void(*func)(WSCbase*),char* fname)
      
 -  Function 
 -        Specifies the event procedure.
 
                  The type of the event procedure is as follows.  
                  void foo(WSCbase*)
       -  Description 
 -    
      
 -  Parameters 
 -        
 
                  |   (in)void(*func)(WSCbase*)   |  The address of the function  |  
                  |   (in)char* fname   |  the function name (for debugging.) |  
                      
       -  Return value 
 -      Returns WS_NO_ERR if it succeeds; returns other if it fails.
      
 -  Notice 
 -    
      
 -  Samples 
 -    Refer to WSCprocedure().
    
   
  
   
  
     
    
    setProcName method 
    
      -  Form		 
 -        long setProcName(char* pname)
      
 -  Function 
 -        Specify the procedure name
      
 -  Description 
 - 
      
 -  Parameters 
 -        
 
                  |   (in)char* pname   |  procedure name  |  
                      
       -  Return value 
 -      Returns WS_NO_ERR if it succeeds; returns other if it fails.
      
 -  Notice 
 - 
      
 -  Samples 
 - 
        //set procedure name.
        op->setProcName("activate proc2");
       
  
   
  
     
    
    setTrigger method 
    
      -  Form		 
 -        long setTrigger(long trigger)
      
 -  Function 
 -        Specify the trigger.
      
 -  Description 
 - 
      
 -  Parameters 
 -        
 
                  |   (in)long trigger   |  the trigger ID  |  
                      
       -  Return value 
 -      Returns WS_NO_ERR if it succeeds; returns other if it fails.
      
 -  Notice 
 - 
      
 -  Samples 
 - 
        //set the trigger.
        op->setTrigger(WSEV_VALUE_CH);
       
  
   
  
     
    
    setInternal method 
    
      -  Form		 
 -        void setInternal(WSCbool fl)
      
 -  Function 
 -        Specify the flag of whether internal instance.
      
 -  Description 
 -    Set True to make the instance 
      
 -  Parameters 
 -        
 
                  |   (in)WSCbool fl   |  internal flag, True=internal / False=normal |  
                      
       -  Return value 
 -      Returns WS_NO_ERR if it succeeds; returns other if it fails.
      
 -  Notice 
 - 
      
 -  Samples 
 - 
        //set the internal flag True.
        op->setInternal(True);
       
  
   
  
     
    
    getProcName method 
    
      -  Form		 
 -        char* getProcName()
      
 -  Function 
 -        Returns the event procedure name.
      
 -  Description 
 - 
      
 -  Parameters 
 -        None.
      
 -  Return value 
 -      the event procedure name.
      
 -  Notice 
 - 
      
 -  Samples 
 - 
        //get the event procedure name.
        char* pname = op->getProcName();
       
  
   
  
     
    
    getFunctionName method 
    
      -  Form		 
 -        char* getFunctionName()
      
 -  Function 
 -        Returns the function name.
      
 -  Description 
 - 
      
 -  Parameters 
 -        None.
      
 -  Return value 
 -      the function name.
      
 -  Notice 
 - 
      
 -  Samples 
 - 
        //get the function name.
        char* pname = op->getFunctionName();
       
  
   
  
     
    
    getTrigger method 
    
      -  Form		 
 -        long getTrigger()
      
 -  Function 
 -        Returns the trigger ID.
      
 -  Description 
 - 
      
 -  Parameters 
 -        None.
      
 -  Return value 
 -      the trigger ID.
      
 -  Notice 
 - 
      
 -  Samples 
 - 
        //get the trigger ID.
        long trigger = op->getTrigger();
       
  
   
  
     
    
    getInternal method 
    
      -  Form		 
 -        WSCbool getInternal()
      
 -  Function 
 -        Returns the status of the internal instance flag.
      
 -  Description 
 - 
      
 -  Parameters 
 -        None.
      
 -  Return value 
 -      True=internal/False=normal.
      
 -  Notice 
 - 
      
 -  Samples 
 - 
        //get the internal instance flag.
        WSCbool fl = op->getInternal();
       
  
   
  Document Release 3.20    For use with Wide Studio Release 3.20, Spring 2003    Wide Studio Home  | Up to      | Copyright(C) T. Hirabayashi, 1999-2003 |   |      Last modified: February 3, 2003  |       |