home *** CD-ROM | disk | FTP | other *** search
/ Kyūkyoku!! X68000 Emulator / X68000Book.dat / mac / OLS / X68000 / Ko-Window / kow142s.lzh / corlib / UserSendOperation.c < prev    next >
C/C++ Source or Header  |  1995-02-22  |  757b  |  37 lines

  1. /*    Ko-Window SendUserEvent  1991 Å¼è}î┤öÄöV    */
  2.  
  3. #include    <stdio.h>
  4. #include    <wlib.h>
  5.  
  6. /*
  7.  *    void    SendData( WindowID, EventInfo, int mode, void *data );
  8.  *
  9.  *    mode :    UserPaste|UserString|UserStrings|UserSheet
  10.  *
  11.  */
  12.  
  13. asm( " .xdef _SendData" );
  14. asm( "_SendData    equ    _UserSendOperation" );
  15.  
  16. void
  17. UserSendOperation( wp, info, mode, data )
  18. WindowID    wp;
  19. EventInfo    *info;
  20. int        mode;
  21. void        *data;
  22. {
  23.     WindowID    cwp;
  24.     MouseSetDefPat_TUKAMI();
  25.     while( !(WindowGetEventInfo(info) && info->LeftOFF) );
  26.     cwp= WindowGetChild( WindowRootID, info );
  27.     MouseSetNormalPat();
  28.     if( cwp ){
  29.         if( wp && cwp == wp )
  30.             return;
  31.         info->option= EventUser;
  32.         info->ComData= mode;
  33.         (void*)(info->ComBuffer)= data;
  34.         WindowSendEvent( cwp, info );
  35.     }
  36. }
  37.