home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 035 / kwclass.zip / KMLEHDR.CPP < prev    next >
C/C++ Source or Header  |  1994-04-18  |  2KB  |  69 lines

  1. #define INCL_PM
  2. #include <os2.h>
  3. #include <ievent.hpp>
  4. #include <ictlevt.hpp>
  5. #include <kmlehdr.hpp>
  6.  
  7. Boolean KMleHandler::dispatchHandlerEvent(IEvent& event)
  8. {
  9.    Boolean filtered = false;
  10.    if (event.eventId() == WM_CONTROL)
  11.    {                                   // Control event
  12.       IControlEvent ctlEvent(event);
  13.       unsigned long ulMsg = ctlEvent.parameter1().number2();
  14.       switch(ulMsg)
  15.       {
  16.          case MLN_TEXTOVERFLOW:
  17.             filtered = textOverflow(ctlEvent);
  18.             break;
  19.  
  20.          case MLN_PIXHORZOVERFLOW:
  21.             filtered = pixHorzOverflow(ctlEvent);
  22.             break;
  23.  
  24.          case MLN_PIXVERTOVERFLOW:
  25.             filtered = pixVertOverflow(ctlEvent);
  26.             break;
  27.  
  28.          case MLN_OVERFLOW:
  29.             filtered = overflow(ctlEvent);
  30.             break;
  31.  
  32.          case MLN_HSCROLL:
  33.             filtered = hScroll(ctlEvent);
  34.             break;
  35.  
  36.          case MLN_VSCROLL:
  37.             filtered = vScroll(ctlEvent);
  38.             break;
  39.  
  40.          case MLN_UNDOOVERFLOW:
  41.             filtered = undoOverflow(ctlEvent);
  42.             break;
  43.  
  44.          case MLN_CLPBDFAIL:
  45.             filtered = clipboardFail(ctlEvent);
  46.             break;
  47.  
  48.          case MLN_MEMERROR:
  49.             filtered = memError(ctlEvent);
  50.             break;
  51.  
  52.          case MLN_MARGIN:
  53.             filtered = margin(ctlEvent);
  54.             break;
  55.  
  56.          case MLN_SEARCHPAUSE:
  57.             filtered = searchPause(ctlEvent);
  58.             break;
  59.  
  60.          default:
  61.             filtered = false;
  62.             break;
  63.       }
  64.       if (filtered)
  65.         event.setResult(ctlEvent.result());
  66.    }
  67.    return filtered;
  68. }
  69.