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

  1. #define INCL_PM
  2. #include <os2.h>
  3. #include <ievent.hpp>
  4. #include <kwinhdr.hpp>
  5.  
  6. Boolean KWindowHandler::dispatchHandlerEvent(IEvent& event)
  7. {
  8.    Boolean filtered = false;
  9.  
  10.    switch (event.eventId())
  11.    {
  12.       case WM_ADJUSTWINDOWPOS:
  13.         filtered = adjustWindowPos(event);
  14.         break;
  15.  
  16.       case WM_APPTERMINATENOTIFY:
  17.         filtered = appTerminateNotify(event);
  18.         break;
  19.  
  20.       case WM_BEGINDRAG:
  21.         filtered = beginDrag(event);
  22.         break;
  23.  
  24.       case WM_BEGINSELECT:
  25.         filtered = beginSelect(event);
  26.         break;
  27.  
  28.       case WM_BUTTON1MOTIONEND:
  29.         filtered = button1MotionEnd(event);
  30.         break;
  31.  
  32.       case WM_BUTTON1MOTIONSTART:
  33.         filtered = button1MotionStart(event);
  34.         break;
  35.  
  36.       case WM_BUTTON2MOTIONEND:
  37.         filtered = button2MotionEnd(event);
  38.         break;
  39.  
  40.       case WM_BUTTON2MOTIONSTART:
  41.         filtered = button2MotionStart(event);
  42.         break;
  43.  
  44.       case WM_BUTTON3MOTIONEND:
  45.         filtered = button3MotionEnd(event);
  46.         break;
  47.  
  48.       case WM_BUTTON3MOTIONSTART:
  49.         filtered = button3MotionStart(event);
  50.         break;
  51.  
  52.       case WM_CALCVALIDRECTS:
  53.         filtered = calcValidRects(event);
  54.         break;
  55.  
  56.       case WM_CONTEXTMENU:
  57.         filtered = contextMenu(event);
  58.         break;
  59.  
  60.       case WM_CONTROL:
  61.         filtered = control(event);
  62.         break;
  63.  
  64.       case WM_CONTROLPOINTER:
  65.         filtered = controlPointer(event);
  66.         break;
  67.  
  68.       case DM_DISCARDOBJECT:
  69.         filtered = discardObject(event);
  70.         break;
  71.  
  72.       case DM_DRAGERROR:
  73.         filtered = dragError(event);
  74.         break;
  75.  
  76.       case DM_DRAGFILECOMPLETE:
  77.         filtered = dragFileComplete(event);
  78.         break;
  79.  
  80.       case DM_DRAGLEAVE:
  81.         filtered = dragLeave(event);
  82.         break;
  83.  
  84.       case DM_DRAGOVER:
  85.         filtered = dragOver(event);
  86.         break;
  87.  
  88.       case DM_DRAGOVERNOTIFY:
  89.         filtered = dragOverNotify(event);
  90.         break;
  91.  
  92.       case WM_DRAWITEM:
  93.         filtered = drawItem(event);
  94.         break;
  95.  
  96.       case DM_DROP:
  97.         filtered = drop(event);
  98.         break;
  99.  
  100.       case DM_DROPHELP:
  101.         filtered = dropHelp(event);
  102.         break;
  103.  
  104.       case DM_EMPHASIZETARGET:
  105.         filtered = emphasizeTarget(event);
  106.         break;
  107.  
  108.       case DM_ENDCONVERSATION:
  109.         filtered = endConversation(event);
  110.         break;
  111.  
  112.       case WM_ENDDRAG:
  113.         filtered = endDrag(event);
  114.         break;
  115.  
  116.       case WM_ENDSELECT:
  117.         filtered = endSelect(event);
  118.         break;
  119.  
  120.       case WM_ERROR:
  121.         filtered = error(event);
  122.         break;
  123.  
  124.       case DM_FILERENDERED:
  125.         filtered = fileRendered(event);
  126.         break;
  127.  
  128.       case WM_FOCUSCHANGE:
  129.         filtered = focusChange(event);
  130.         break;
  131.  
  132.       case WM_HELP:
  133.         filtered = help(event);
  134.         break;
  135.  
  136.       case WM_HITTEST:
  137.         filtered = hitTest(event);
  138.         break;
  139.  
  140.       case WM_JOURNALNOTIFY:
  141.         filtered = journalNotify(event);
  142.         break;
  143.  
  144.       case WM_MATCHMNEMONIC:
  145.         filtered = matchMnemonic(event);
  146.         break;
  147.  
  148.       case WM_MINMAXFRAME:
  149.         filtered = minMaxFrame(event);
  150.         break;
  151.  
  152.       case WM_MOUSEMOVE:
  153.         filtered = mouseMove(event);
  154.         break;
  155.  
  156.       case WM_MOVE:
  157.         filtered = move(event);
  158.         break;
  159.  
  160.       case WM_NEXTMENU:
  161.         filtered = nextMenu(event);
  162.         break;
  163.  
  164.       case WM_NULL:
  165.         filtered = null(event);
  166.         break;
  167.  
  168.       case WM_OPEN:
  169.         filtered = open(event);
  170.         break;
  171.  
  172.       case WM_PACTIVATE:
  173.         filtered = pActivate(event);
  174.         break;
  175.  
  176.       case WM_PCONTROL:
  177.         filtered = pControl(event);
  178.         break;
  179.  
  180.       case WM_PPAINT:
  181.         filtered = pPaint(event);
  182.         break;
  183.  
  184.       case WM_PSETFOCUS:
  185.         filtered = pSetFocus(event);
  186.         break;
  187.  
  188.       case WM_PSIZE:
  189.         filtered = pSize(event);
  190.         break;
  191.  
  192.       case WM_PSYSCOLORCHANGE:
  193.         filtered = pSysColorChange(event);
  194.         break;
  195.  
  196.       case WM_PAINT:
  197.         filtered = paint(event);
  198.         break;
  199.  
  200.       case WM_PRESPARAMCHANGED:
  201.         filtered = presParamChanged(event);
  202.         break;
  203.  
  204.       case DM_PRINTOBJECT:
  205.         filtered = printObject(event);
  206.         break;
  207.  
  208.       case WM_QUERYACCELTABLE:
  209.         filtered = queryAccelTable(event);
  210.         break;
  211.  
  212.       case WM_QUERYCONVERTPOS:
  213.         filtered = queryConvertPos(event);
  214.         break;
  215.  
  216.       case WM_QUERYHELPINFO:
  217.         filtered = queryHelpInfo(event);
  218.         break;
  219.  
  220.       case WM_QUERYTRACKINFO:
  221.         filtered = queryTrackInfo(event);
  222.         break;
  223.  
  224.       case WM_QUERYWINDOWPARAMS:
  225.         filtered = queryWindowParams(event);
  226.         break;
  227.  
  228.       case WM_REALIZEPALETTE:
  229.         filtered = realizePalette(event);
  230.         break;
  231.  
  232.       case DM_RENDER:
  233.         filtered = render(event);
  234.         break;
  235.  
  236.       case DM_RENDERCOMPLETE:
  237.         filtered = renderComplete(event);
  238.         break;
  239.  
  240.       case DM_RENDERFILE:
  241.         filtered = renderFile(event);
  242.         break;
  243.  
  244.       case DM_RENDERPREPARE:
  245.         filtered = renderPrepare(event);
  246.         break;
  247.  
  248.       case WM_SEM1:
  249.         filtered = sem1(event);
  250.         break;
  251.  
  252.       case WM_SEM2:
  253.         filtered = sem2(event);
  254.         break;
  255.  
  256.       case WM_SEM3:
  257.         filtered = sem3(event);
  258.         break;
  259.  
  260.       case WM_SEM4:
  261.         filtered = sem4(event);
  262.         break;
  263.  
  264.       case WM_SETACCELTABLE:
  265.         filtered = setAccelTable(event);
  266.         break;
  267.  
  268.       case WM_SETFOCUS:
  269.         filtered = focusSet(event);
  270.         break;
  271.  
  272.       case WM_SETHELPINFO:
  273.         filtered = setHelpInfo(event);
  274.         break;
  275.  
  276.       case WM_SETSELECTION:
  277.         filtered = setSelection(event);
  278.         break;
  279.  
  280.       case WM_SETWINDOWPARAMS:
  281.         filtered = setWindowParams(event);
  282.         break;
  283.  
  284.       case WM_SHOW:
  285.         filtered = shown(event);
  286.         break;
  287.  
  288.       case WM_SINGLESELECT:
  289.         filtered = singleSelect(event);
  290.         break;
  291.  
  292.       case WM_SIZE:
  293.         filtered = sized(event);
  294.         break;
  295.  
  296.       case WM_SUBSTITUTESTRING:
  297.         filtered = substituteString(event);
  298.         break;
  299.  
  300.       case WM_SYSCOLORCHANGE:
  301.         filtered = sysColorChange(event);
  302.         break;
  303.  
  304.       case WM_SYSVALUECHANGED:
  305.         filtered = sysValueChanged(event);
  306.         break;
  307.  
  308.       case WM_TEXTEDIT:
  309.         filtered = textEdit(event);
  310.         break;
  311.  
  312.       case WM_TIMER:
  313.         filtered = timer(event);
  314.         break;
  315.  
  316.       case WM_TRACKFRAME:
  317.         filtered = trackFrame(event);
  318.         break;
  319.  
  320.       case WM_TRANSLATEACCEL:
  321.         filtered = translateAccel(event);
  322.         break;
  323.  
  324.       case WM_UPDATEFRAME:
  325.         filtered = updateFrame(event);
  326.         break;
  327.  
  328.       case WM_WINDOWPOSCHANGED:
  329.         filtered = windowPosChanged(event);
  330.         break;
  331.  
  332.       default:
  333.          filtered = false;
  334.          break;
  335.    }
  336.    return filtered;
  337. }
  338.  
  339.  
  340.  
  341.  
  342.