Changeset 882


Ignore:
Timestamp:
Dec 11, 2007, 12:11:58 AM (13 years ago)
Author:
Gregg Young
Message:

Update CopyPresParams? to include all types of Pres Params

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/HISTORY

    r878 r882  
    22
    333.09(pre)
     4 o Update CopyPresParams to copy all types of pres parameters (Gregg)
    45 o Add "Save as" menu item to internal viewer (Gregg)
    56 o Eliminate deletion of ext path if it was not valid on startup
  • trunk/dll/misc.c

    r877 r882  
    14111411  if (!rc) {
    14121412
    1413       // If window owned by some other process or some other thread?
    1414       if (!IsFm2Window(h, 1)) {
    1415           QMSG qmsg;
    1416           for (;;) {
    1417             DosSleep(1);
    1418             rc = WinPostMsg(h, msg, mp1, mp2);
    1419             if (rc)
    1420               break;                    // OK
    1421             if (!WinIsWindow((HAB) 0, h))
    1422               break;                    // Window gone
    1423             if (WinPeekMsg((HAB) 0, &qmsg, (HWND) 0, 0, 0, PM_NOREMOVE))
    1424               break;                    // Queue has message(s)
    1425           }                             // for
    1426         }
    1427     }
     1413    // If window owned by some other process or some other thread?
     1414    if (!IsFm2Window(h, 1)) {
     1415      QMSG qmsg;
     1416      for (;;) {
     1417        DosSleep(1);
     1418        rc = WinPostMsg(h, msg, mp1, mp2);
     1419        if (rc)
     1420          break;                        // OK
     1421        if (!WinIsWindow((HAB) 0, h))
     1422          break;                        // Window gone
     1423        if (WinPeekMsg((HAB) 0, &qmsg, (HWND) 0, 0, 0, PM_NOREMOVE))
     1424          break;                        // Queue has message(s)
     1425      }                         // for
     1426    }
     1427  }
    14281428  return rc;
    14291429}
  • trunk/dll/presparm.c

    r881 r882  
    1212  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
    1313  22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus
     14  10 Dec 07 GKY Updated CopyPresParams to copy all parameter types
    1415
    1516***********************************************************************/
     
    328329    PP_BACKGROUNDCOLOR, PP_HILITEBACKGROUNDCOLOR,
    329330    PP_HILITEFOREGROUNDCOLOR, PP_BORDERCOLOR, PP_MENUFOREGROUNDCOLOR,
    330     PP_MENUBACKGROUNDCOLOR};
    331 
    332   for (x=0; x < 8; x++) {
     331    PP_MENUBACKGROUNDCOLOR, PP_FOREGROUNDCOLORINDEX, PP_BACKGROUNDCOLORINDEX,
     332    PP_HILITEFOREGROUNDCOLORINDEX, PP_HILITEBACKGROUNDCOLORINDEX,
     333    PP_DISABLEDFOREGROUNDCOLOR, PP_DISABLEDBACKGROUNDCOLOR,
     334    PP_DISABLEDFOREGROUNDCOLORINDEX, PP_DISABLEDBACKGROUNDCOLORINDEX,
     335    PP_BORDERCOLOR, PP_BORDERCOLORINDEX, PP_FONTHANDLE, PP_ACTIVECOLOR,
     336    PP_ACTIVECOLORINDEX, PP_INACTIVECOLOR, PP_INACTIVECOLORINDEX,
     337    PP_ACTIVETEXTFGNDCOLOR, PP_ACTIVETEXTFGNDCOLORINDEX, PP_ACTIVETEXTBGNDCOLOR,
     338    PP_ACTIVETEXTBGNDCOLORINDEX, PP_INACTIVETEXTFGNDCOLOR,
     339    PP_INACTIVETEXTFGNDCOLORINDEX, PP_INACTIVETEXTBGNDCOLOR,
     340    PP_INACTIVETEXTBGNDCOLORINDEX, PP_SHADOW, PP_MENUFOREGROUNDCOLORINDEX,
     341    PP_MENUBACKGROUNDCOLORINDEX, PP_MENUHILITEFGNDCOLOR, PP_MENUHILITEFGNDCOLORINDEX,
     342    PP_MENUHILITEBGNDCOLOR, PP_MENUHILITEBGNDCOLORINDEX, PP_MENUDISABLEDFGNDCOLOR,
     343    PP_MENUDISABLEDFGNDCOLORINDEX, PP_MENUDISABLEDBGNDCOLOR,
     344    PP_MENUDISABLEDBGNDCOLORINDEX, PP_SHADOWTEXTCOLOR, PP_SHADOWTEXTCOLORINDEX,
     345    PP_SHADOWHILITEFGNDCOLOR, PP_SHADOWHILITEFGNDCOLORINDEX, PP_SHADOWHILITEBGNDCOLOR,
     346    PP_SHADOWHILITEBGNDCOLORINDEX, PP_ICONTEXTBACKGROUNDCOLOR,
     347    PP_ICONTEXTBACKGROUNDCOLORINDEX, PP_BORDERLIGHTCOLOR, PP_BORDERDARKCOLOR,
     348    PP_BORDER2COLOR, PP_BORDER2LIGHTCOLOR, PP_BORDER2DARKCOLOR, PP_BORDERDEFAULTCOLOR,
     349    PP_FIELDBACKGROUNDCOLOR, PP_BUTTONBACKGROUNDCOLOR, PP_BUTTONBORDERLIGHTCOLOR,
     350    PP_BUTTONBORDERDARKCOLOR, PP_ARROWCOLOR, PP_ARROWBORDERLIGHTCOLOR,
     351    PP_ARROWBORDERDARKCOLOR, PP_ARROWDISABLEDCOLOR, PP_CHECKLIGHTCOLOR,
     352    PP_CHECKMIDDLECOLOR, PP_CHECKDARKCOLOR, PP_PAGEFOREGROUNDCOLOR,
     353    PP_PAGEBACKGROUNDCOLOR, PP_MAJORTABFOREGROUNDCOLOR, PP_MAJORTABBACKGROUNDCOLOR,
     354    PP_MINORTABFOREGROUNDCOLOR, PP_MINORTABBACKGROUNDCOLOR, PP_USER, 0 };
     355
     356  while (AttrName[x]) {
    333357    cbRetLen = WinQueryPresParam(source,
    334358                                 AttrName[x],
     
    341365    if (cbRetLen)
    342366      WinSetPresParam(target, AttrName[x], cbRetLen, (PVOID) AttrValue);
    343   } //for
     367    x++;
     368  } //while
    344369}
    345370
  • trunk/warpin/makefile

    r711 r882  
    1212
    1313!ifndef FM2_VER                  # if defined on wmake command, use it
    14 FM2_VER=-3-6-0                   # default value
     14FM2_VER=-3-9-0                   # default value
    1515!ifdef %FM2_VER                  # if defined via env. var.
    1616FM2_VER=$(%FM2_VER)              #     use the env. var.
Note: See TracChangeset for help on using the changeset viewer.