Changeset 72 for trunk/src


Ignore:
Timestamp:
May 23, 2008, 6:20:13 PM (17 years ago)
Author:
lpino
Message:
  • (OS.java) Fixed macro MPFROM2SHORT. This allowed menus and notebooks to work
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/plugins/org.eclipse.swt/Eclipse SWT PI/pm/org/eclipse/swt/internal/pm/OS.java

    r61 r72  
    248248    public static final int WM_MENUSELECT =         0x0034;
    249249    public static final int WM_MENUEND =            0x0035;
    250 //    public static final int WM_DRAWITEM =           0x0036;
     250    public static final int WM_DRAWITEM =           0x0036;
    251251    public static final int WM_MEASUREITEM =        0x0037;
    252252//    public static final int WM_CONTROLPOINTER =     0x0038;
     
    263263    /* Frame window related messages */
    264264//    public static final int WM_FLASHWINDOW =        0x0040;
    265 //    public static final int WM_FORMATFRAME =        0x0041;
     265    public static final int WM_FORMATFRAME =        0x0041;
    266266    public static final int WM_UPDATEFRAME =        0x0042;
    267267//    public static final int WM_FOCUSCHANGE =        0x0043;
     
    271271//    public static final int WM_SETICON =            0x0047;
    272272//    public static final int WM_QUERYICON =          0x0048;
    273 //    public static final int WM_SETACCELTABLE =      0x0049;
    274 //    public static final int WM_QUERYACCELTABLE =    0x004a;
    275 //    public static final int WM_TRANSLATEACCEL =     0x004b;
     273    public static final int WM_SETACCELTABLE =      0x0049;
     274    public static final int WM_QUERYACCELTABLE =    0x004a;
     275    public static final int WM_TRANSLATEACCEL =     0x004b;
    276276//    public static final int WM_QUERYTRACKINFO =     0x004c;
    277 //    public static final int WM_QUERYBORDERSIZE =    0x004d;
    278 //    public static final int WM_NEXTMENU =           0x004e;
     277    public static final int WM_QUERYBORDERSIZE =    0x004d;
     278    public static final int WM_NEXTMENU =           0x004e;
    279279    public static final int WM_ERASEBACKGROUND =    0x004f;
    280280//    public static final int WM_QUERYFRAMEINFO =     0x0050;
     
    586586//    public static final int FCF_NOMOVEWITHOWNER =   0x00002000;
    587587//    public static final int FCF_ICON =              0x00004000;
    588 //    public static final int FCF_ACCELTABLE =        0x00008000;
     588    public static final int FCF_ACCELTABLE =        0x00008000;
    589589//    public static final int FCF_SYSMODAL =          0x00010000;
    590590//    public static final int FCF_SCREENALIGN =       0x00020000;
     
    623623
    624624    /* Frame control IDs    */
    625 //    public static final int FID_SYSMENU =           0x8002;
     625    public static final int FID_SYSMENU =           0x8002;
    626626//    public static final int FID_TITLEBAR =          0x8003;
    627627//    public static final int FID_MINMAX =            0x8004;
     
    854854//    public static final int SYSCLR_SHADOWTEXT =             -48;
    855855    public static final int SYSCLR_ENTRYFIELD =             -47;
    856 //    public static final int SYSCLR_MENUDISABLEDTEXT =       -46;
     856    public static final int SYSCLR_MENUDISABLEDTEXT =       -46;
    857857    public static final int SYSCLR_MENUHILITE =             -45;
    858858    public static final int SYSCLR_MENUHILITEBGND =         -44;
     
    10321032//    public static final int PP_INACTIVETEXTBGNDCOLORINDEX   = 29;
    10331033//    public static final int PP_SHADOW                       = 30;
    1034 //    public static final int PP_MENUFOREGROUNDCOLOR          = 31;
    1035 //    public static final int PP_MENUFOREGROUNDCOLORINDEX     = 32;
    1036 //    public static final int PP_MENUBACKGROUNDCOLOR          = 33;
    1037 //    public static final int PP_MENUBACKGROUNDCOLORINDEX     = 34;
    1038 //    public static final int PP_MENUHILITEFGNDCOLOR          = 35;
    1039 //    public static final int PP_MENUHILITEFGNDCOLORINDEX     = 36;
    1040 //    public static final int PP_MENUHILITEBGNDCOLOR          = 37;
    1041 //    public static final int PP_MENUHILITEBGNDCOLORINDEX     = 38;
    1042 //    public static final int PP_MENUDISABLEDFGNDCOLOR        = 39;
    1043 //    public static final int PP_MENUDISABLEDFGNDCOLORINDEX   = 40;
    1044 //    public static final int PP_MENUDISABLEDBGNDCOLOR        = 41;
    1045 //    public static final int PP_MENUDISABLEDBGNDCOLORINDEX   = 42;
     1034    public static final int PP_MENUFOREGROUNDCOLOR          = 31;
     1035    public static final int PP_MENUFOREGROUNDCOLORINDEX     = 32;
     1036    public static final int PP_MENUBACKGROUNDCOLOR          = 33;
     1037    public static final int PP_MENUBACKGROUNDCOLORINDEX     = 34;
     1038    public static final int PP_MENUHILITEFGNDCOLOR          = 35;
     1039    public static final int PP_MENUHILITEFGNDCOLORINDEX     = 36;
     1040    public static final int PP_MENUHILITEBGNDCOLOR          = 37;
     1041    public static final int PP_MENUHILITEBGNDCOLORINDEX     = 38;
     1042    public static final int PP_MENUDISABLEDFGNDCOLOR        = 39;
     1043    public static final int PP_MENUDISABLEDFGNDCOLORINDEX   = 40;
     1044    public static final int PP_MENUDISABLEDBGNDCOLOR        = 41;
     1045    public static final int PP_MENUDISABLEDBGNDCOLORINDEX   = 42;
    10461046//    public static final int PP_SHADOWTEXTCOLOR              = 43;
    10471047//    public static final int PP_SHADOWTEXTCOLORINDEX         = 44;
     
    20632063   public static final int PU_MOUSEBUTTON3            = 0x0100; /* If button3 use allowed */
    20642064   public static final int PU_KEYBOARD                = 0x0200; /* If keyboard use allowed */
     2065   /* ACCEL fs bits */
     2066
     2067  public static final int AF_CHAR                    = 0x0001;
     2068  public static final int AF_VIRTUALKEY              = 0x0002;
     2069  public static final int AF_SCANCODE                = 0x0004;
     2070  public static final int AF_SHIFT                   = 0x0008;
     2071  public static final int AF_CONTROL                 = 0x0010;
     2072  public static final int AF_ALT                     = 0x0020;
     2073  public static final int AF_LONEKEY                 = 0x0040;
     2074  public static final int AF_SYSCOMMAND              = 0x0100;
     2075  public static final int AF_HELP                    = 0x0200;
    20652076
    20662077/* PM macros */
     
    20682079public static final short SHORT1FROMMP (int mp) { return (short)mp; }   
    20692080public static final short SHORT2FROMMP (int mp) { return (short)(mp >> 16); }
    2070 public static final int MPFROM2SHORT(short s1, short s2){ return ((s1 << 16) + s2);}
     2081public static final int MPFROM2SHORT(short s1, short s2){ return (((int)(s1)) | ((int)(s2)) << 16);}
     2082//public static final int MPFROM2SHORT(short s1, short s2){ return ((s1 << 16) + s2);}
    20712083//public static final int MAKELONG (short l, short h) {
    20722084//    return ((int)l) | (((int)h) << 16);
     
    21392151public static final native int WinSendMsg (int hwnd, int ulMsgid, LBOXINFO mpParam1, PSZ[] mpParam2);
    21402152public static final native int WinSendMsg (int hwnd, int ulMsgid, MENUITEM mpParam1, PSZ mpParam2);
    2141 public static final native int WinSendMsg (int hwnd, int ulMsgid, int mpParam1, MENUITEM mpParam2);
     2153public static final native boolean WinSendMsg (int hwnd, int ulMsgid, int mpParam1, MENUITEM mpParam2);
    21422154public static final native boolean WinPostMsg (int hwnd, int ulMsgid,int mpParam1, int mpParam2);
    21432155public static final native int WinQueryMsgTime (int hab);
     
    22482260public static final native int WinOpenWindowDC(int hwnd);
    22492261public static final native boolean WinPopupMenu(int hwndParent, int hwndOwner, int hwndMenu, int x, int y, int idItem, short fs);
     2262public static final native int WinCreateAccelTable(int hab, ACCELTABLE acctAccelTable);
    22502263public static final native boolean PrfQueryProfileSize (int hini, PSZ pszApp,
    22512264    PSZ pszKey, int[] pulDataLen);
Note: See TracChangeset for help on using the changeset viewer.