jdk/src/solaris/classes/sun/awt/X11/XAtom.java
changeset 439 3488710b02f8
parent 114 a777da6f3f55
child 5506 202f599c92aa
equal deleted inserted replaced
438:2ae294e4518c 439:3488710b02f8
   368         WindowPropertyGetter getter =
   368         WindowPropertyGetter getter =
   369             new WindowPropertyGetter(window, this, 0, 1,
   369             new WindowPropertyGetter(window, this, 0, 1,
   370                                      false, property_type);
   370                                      false, property_type);
   371         try {
   371         try {
   372             int status = getter.execute();
   372             int status = getter.execute();
   373             if (status != XlibWrapper.Success || getter.getData() == 0) {
   373             if (status != XConstants.Success || getter.getData() == 0) {
   374                 return 0;
   374                 return 0;
   375             }
   375             }
   376             if (getter.getActualType() != property_type || getter.getActualFormat() != 32) {
   376             if (getter.getActualType() != property_type || getter.getActualFormat() != 32) {
   377                 return 0;
   377                 return 0;
   378             }
   378             }
   399         checkWindow(window);
   399         checkWindow(window);
   400         XToolkit.awtLock();
   400         XToolkit.awtLock();
   401         try {
   401         try {
   402             Native.putCard32(XlibWrapper.larg1, value);
   402             Native.putCard32(XlibWrapper.larg1, value);
   403             XlibWrapper.XChangeProperty(XToolkit.getDisplay(), window,
   403             XlibWrapper.XChangeProperty(XToolkit.getDisplay(), window,
   404                 atom, XA_CARDINAL, 32, XlibWrapper.PropModeReplace,
   404                 atom, XA_CARDINAL, 32, XConstants.PropModeReplace,
   405                 XlibWrapper.larg1, 1);
   405                 XlibWrapper.larg1, 1);
   406         } finally {
   406         } finally {
   407             XToolkit.awtUnlock();
   407             XToolkit.awtUnlock();
   408         }
   408         }
   409     }
   409     }
   430         WindowPropertyGetter getter =
   430         WindowPropertyGetter getter =
   431             new WindowPropertyGetter(window, this, 0, (long)length,
   431             new WindowPropertyGetter(window, this, 0, (long)length,
   432                                      false, this);
   432                                      false, this);
   433         try {
   433         try {
   434             int status = getter.execute();
   434             int status = getter.execute();
   435             if (status != XlibWrapper.Success || getter.getData() == 0) {
   435             if (status != XConstants.Success || getter.getData() == 0) {
   436                 return false;
   436                 return false;
   437             }
   437             }
   438             if (getter.getActualType() != atom
   438             if (getter.getActualType() != atom
   439                 || getter.getActualFormat() != 32
   439                 || getter.getActualFormat() != 32
   440                 || getter.getNumberOfItems() != length
   440                 || getter.getNumberOfItems() != length
   464         WindowPropertyGetter getter =
   464         WindowPropertyGetter getter =
   465             new WindowPropertyGetter(window, this, 0, (long)length,
   465             new WindowPropertyGetter(window, this, 0, (long)length,
   466                                      false, type);
   466                                      false, type);
   467         try {
   467         try {
   468             int status = getter.execute();
   468             int status = getter.execute();
   469             if (status != XlibWrapper.Success || getter.getData() == 0) {
   469             if (status != XConstants.Success || getter.getData() == 0) {
   470                 return false;
   470                 return false;
   471             }
   471             }
   472             if (getter.getActualType() != type
   472             if (getter.getActualType() != type
   473                 || getter.getActualFormat() != 32
   473                 || getter.getActualFormat() != 32
   474                 || getter.getNumberOfItems() != length
   474                 || getter.getNumberOfItems() != length
   495         }
   495         }
   496         checkWindow(window);
   496         checkWindow(window);
   497         XToolkit.awtLock();
   497         XToolkit.awtLock();
   498         try {
   498         try {
   499             XlibWrapper.XChangeProperty(XToolkit.getDisplay(), window,
   499             XlibWrapper.XChangeProperty(XToolkit.getDisplay(), window,
   500                 atom, atom, 32, XlibWrapper.PropModeReplace,
   500                 atom, atom, 32, XConstants.PropModeReplace,
   501                 data_ptr, length);
   501                 data_ptr, length);
   502         } finally {
   502         } finally {
   503             XToolkit.awtUnlock();
   503             XToolkit.awtUnlock();
   504         }
   504         }
   505     }
   505     }
   516         }
   516         }
   517         checkWindow(window);
   517         checkWindow(window);
   518         XToolkit.awtLock();
   518         XToolkit.awtLock();
   519         try {
   519         try {
   520             XlibWrapper.XChangeProperty(XToolkit.getDisplay(), window,
   520             XlibWrapper.XChangeProperty(XToolkit.getDisplay(), window,
   521                 atom, type, 32, XlibWrapper.PropModeReplace,
   521                 atom, type, 32, XConstants.PropModeReplace,
   522                 data_ptr, length);
   522                 data_ptr, length);
   523         } finally {
   523         } finally {
   524             XToolkit.awtUnlock();
   524             XToolkit.awtUnlock();
   525         }
   525         }
   526     }
   526     }
   537         }
   537         }
   538         checkWindow(window);
   538         checkWindow(window);
   539         XToolkit.awtLock();
   539         XToolkit.awtLock();
   540         try {
   540         try {
   541             XlibWrapper.XChangeProperty(XToolkit.getDisplay(), window,
   541             XlibWrapper.XChangeProperty(XToolkit.getDisplay(), window,
   542                 atom, type, 8, XlibWrapper.PropModeReplace,
   542                 atom, type, 8, XConstants.PropModeReplace,
   543                 data_ptr, length);
   543                 data_ptr, length);
   544         } finally {
   544         } finally {
   545             XToolkit.awtUnlock();
   545             XToolkit.awtUnlock();
   546         }
   546         }
   547     }
   547     }
   600         WindowPropertyGetter getter =
   600         WindowPropertyGetter getter =
   601             new WindowPropertyGetter(window, this, 0, 0xFFFF,
   601             new WindowPropertyGetter(window, this, 0, 0xFFFF,
   602                                      false, property_type);
   602                                      false, property_type);
   603         try {
   603         try {
   604             int status = getter.execute();
   604             int status = getter.execute();
   605             if (status != XlibWrapper.Success || getter.getData() == 0) {
   605             if (status != XConstants.Success || getter.getData() == 0) {
   606                 return null;
   606                 return null;
   607             }
   607             }
   608             if (getter.getActualType() != property_type || getter.getActualFormat() != 8) {
   608             if (getter.getActualType() != property_type || getter.getActualFormat() != 8) {
   609                 return null;
   609                 return null;
   610             }
   610             }
   672         WindowPropertyGetter getter =
   672         WindowPropertyGetter getter =
   673             new WindowPropertyGetter(window, this, 0, 0xFFFF,
   673             new WindowPropertyGetter(window, this, 0, 0xFFFF,
   674                                      false, XA_ATOM);
   674                                      false, XA_ATOM);
   675         try {
   675         try {
   676             int status = getter.execute();
   676             int status = getter.execute();
   677             if (status != XlibWrapper.Success || getter.getData() == 0) {
   677             if (status != XConstants.Success || getter.getData() == 0) {
   678                 return emptyList;
   678                 return emptyList;
   679             }
   679             }
   680             if (getter.getActualType() != XA_ATOM || getter.getActualFormat() != 32) {
   680             if (getter.getActualType() != XA_ATOM || getter.getActualFormat() != 32) {
   681                 return emptyList;
   681                 return emptyList;
   682             }
   682             }
   795         checkWindow(window);
   795         checkWindow(window);
   796         XToolkit.awtLock();
   796         XToolkit.awtLock();
   797         try {
   797         try {
   798             Native.putWindow(XlibWrapper.larg1, window_value);
   798             Native.putWindow(XlibWrapper.larg1, window_value);
   799             XlibWrapper.XChangeProperty(XToolkit.getDisplay(), window,
   799             XlibWrapper.XChangeProperty(XToolkit.getDisplay(), window,
   800                                     atom, XA_WINDOW, 32, XlibWrapper.PropModeReplace,
   800                                     atom, XA_WINDOW, 32, XConstants.PropModeReplace,
   801                                     XlibWrapper.larg1, 1);
   801                                     XlibWrapper.larg1, 1);
   802         } finally {
   802         } finally {
   803             XToolkit.awtUnlock();
   803             XToolkit.awtUnlock();
   804         }
   804         }
   805     }
   805     }
   819         WindowPropertyGetter getter =
   819         WindowPropertyGetter getter =
   820             new WindowPropertyGetter(window, this, 0, 1,
   820             new WindowPropertyGetter(window, this, 0, 1,
   821                                      false, XA_WINDOW);
   821                                      false, XA_WINDOW);
   822         try {
   822         try {
   823             int status = getter.execute();
   823             int status = getter.execute();
   824             if (status != XlibWrapper.Success || getter.getData() == 0) {
   824             if (status != XConstants.Success || getter.getData() == 0) {
   825                 return 0;
   825                 return 0;
   826             }
   826             }
   827             if (getter.getActualType() != XA_WINDOW || getter.getActualFormat() != 32) {
   827             if (getter.getActualType() != XA_WINDOW || getter.getActualFormat() != 32) {
   828                 return 0;
   828                 return 0;
   829             }
   829             }