297 298 if (subpixOrder == null || subpixOrder.equals("none")) { 299 aaHint = VALUE_TEXT_ANTIALIAS_ON; 300 } else if (subpixOrder.equals("rgb")) { 301 aaHint = VALUE_TEXT_ANTIALIAS_LCD_HRGB; 302 } else if (subpixOrder.equals("bgr")) { 303 aaHint = VALUE_TEXT_ANTIALIAS_LCD_HBGR; 304 } else if (subpixOrder.equals("vrgb")) { 305 aaHint = VALUE_TEXT_ANTIALIAS_LCD_VRGB; 306 } else if (subpixOrder.equals("vbgr")) { 307 aaHint = VALUE_TEXT_ANTIALIAS_LCD_VBGR; 308 } else { 309 /* didn't recognise the string, but AA is requested */ 310 aaHint = VALUE_TEXT_ANTIALIAS_ON; 311 } 312 } else { 313 aaHint = VALUE_TEXT_ANTIALIAS_DEFAULT; 314 } 315 return new RenderingHints(KEY_TEXT_ANTIALIASING, aaHint); 316 } 317 } | 297 298 if (subpixOrder == null || subpixOrder.equals("none")) { 299 aaHint = VALUE_TEXT_ANTIALIAS_ON; 300 } else if (subpixOrder.equals("rgb")) { 301 aaHint = VALUE_TEXT_ANTIALIAS_LCD_HRGB; 302 } else if (subpixOrder.equals("bgr")) { 303 aaHint = VALUE_TEXT_ANTIALIAS_LCD_HBGR; 304 } else if (subpixOrder.equals("vrgb")) { 305 aaHint = VALUE_TEXT_ANTIALIAS_LCD_VRGB; 306 } else if (subpixOrder.equals("vbgr")) { 307 aaHint = VALUE_TEXT_ANTIALIAS_LCD_VBGR; 308 } else { 309 /* didn't recognise the string, but AA is requested */ 310 aaHint = VALUE_TEXT_ANTIALIAS_ON; 311 } 312 } else { 313 aaHint = VALUE_TEXT_ANTIALIAS_DEFAULT; 314 } 315 return new RenderingHints(KEY_TEXT_ANTIALIASING, aaHint); 316 } 317 318 private native boolean gtkCheckVersionImpl(int major, int minor, 319 int micro); 320 321 /** 322 * Returns {@code true} if the GTK+ library is compatible with the given 323 * version. 324 * 325 * @param major 326 * The required major version. 327 * @param minor 328 * The required minor version. 329 * @param micro 330 * The required micro version. 331 * @return {@code true} if the GTK+ library is compatible with the given 332 * version. 333 */ 334 public boolean checkGtkVersion(int major, int minor, int micro) { 335 if(loadGTK()) { 336 return gtkCheckVersionImpl(major, minor, micro); 337 } 338 return false; 339 } 340 } |