GTK 4.8 ಗ್ರಾಫಿಕಲ್ ಟೂಲ್ಕಿಟ್ ಲಭ್ಯವಿದೆ

ಎಂಟು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರಚಿಸಲು ಬಹು-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಟೂಲ್‌ಕಿಟ್‌ನ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ - GTK 4.8.0. GTK 4 ಅನ್ನು ಹೊಸ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯ ಭಾಗವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸ್ಥಿರ ಮತ್ತು ಬೆಂಬಲಿತ API ಅನ್ನು ಹಲವಾರು ವರ್ಷಗಳವರೆಗೆ ಒದಗಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಮುಂದಿನ GTK ಯಲ್ಲಿನ API ಬದಲಾವಣೆಗಳಿಂದಾಗಿ ಪ್ರತಿ ಆರು ತಿಂಗಳಿಗೊಮ್ಮೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಪುನಃ ಬರೆಯುವ ಭಯವಿಲ್ಲದೆ ಬಳಸಬಹುದು. ಶಾಖೆ.

GTK 4.8 ನಲ್ಲಿನ ಕೆಲವು ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳು ಸೇರಿವೆ:

  • ಬಣ್ಣ ಆಯ್ಕೆಯ ಇಂಟರ್ಫೇಸ್ ಶೈಲಿಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ (GtkColorChooser).
  • ಫಾಂಟ್ ಆಯ್ಕೆ ಇಂಟರ್ಫೇಸ್ (GtkFontChooser) OpenType ಫಾರ್ಮ್ಯಾಟ್ ಸಾಮರ್ಥ್ಯಗಳಿಗೆ ಸುಧಾರಿತ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ.
  • CSS ಎಂಜಿನ್ ಒಂದೇ ಮೂಲದೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ಅಂಶಗಳ ಮರುಸಂಘಟನೆಯನ್ನು ಉತ್ತಮಗೊಳಿಸಿದೆ ಮತ್ತು ಅಕ್ಷರಗಳ ನಡುವಿನ ಅಂತರದ ಗಾತ್ರವನ್ನು ನಿರ್ಧರಿಸುವಾಗ ಪೂರ್ಣಾಂಕವಲ್ಲದ ಮೌಲ್ಯಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
  • ಎಮೋಜಿ ಡೇಟಾವನ್ನು CLDR 40 (ಯುನಿಕೋಡ್ 14) ಗೆ ನವೀಕರಿಸಲಾಗಿದೆ. ಹೊಸ ಸ್ಥಳಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಥೀಮ್ ಐಕಾನ್‌ಗಳನ್ನು ನವೀಕರಿಸಿದೆ ಮತ್ತು ಹೈಲೈಟ್ ಮಾಡಲಾದ ಪಠ್ಯ ಲೇಬಲ್‌ಗಳ ಸ್ಪಷ್ಟತೆಯನ್ನು ಸುಧಾರಿಸಿದೆ.
  • GTK ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಉಪವ್ಯವಸ್ಥೆಯ ನಡುವೆ ಪದರವನ್ನು ಒದಗಿಸುವ GDK ಲೈಬ್ರರಿಯು ಪಿಕ್ಸೆಲ್ ಸ್ವರೂಪಗಳ ಪರಿವರ್ತನೆಯನ್ನು ಉತ್ತಮಗೊಳಿಸಿದೆ. NVIDIA ಡ್ರೈವರ್‌ಗಳಿರುವ ಸಿಸ್ಟಂಗಳಲ್ಲಿ, EGL ವಿಸ್ತರಣೆ EGL_KHR_swap_buffers_with_damage ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
  • GSK ಲೈಬ್ರರಿ (GTK ಸೀನ್ ಕಿಟ್), ಇದು OpenGL ಮತ್ತು Vulkan ಮೂಲಕ ಗ್ರಾಫಿಕ್ ದೃಶ್ಯಗಳನ್ನು ನಿರೂಪಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ, ದೊಡ್ಡ ಗೋಚರ ಪ್ರದೇಶಗಳ (ವೀಕ್ಷಣೆ ಪೋರ್ಟ್‌ಗಳು) ಸಂಸ್ಕರಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಟೆಕ್ಸ್ಚರ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಗ್ಲಿಫ್‌ಗಳನ್ನು ರೆಂಡರಿಂಗ್ ಮಾಡಲು ಲೈಬ್ರರಿಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
  • ವೇಲ್ಯಾಂಡ್ "xdg-ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ" ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು ವಿವಿಧ ಮೊದಲ-ಹಂತದ ಮೇಲ್ಮೈಗಳ ನಡುವೆ ಗಮನವನ್ನು ವರ್ಗಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, xdg-ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ಬಳಸಿಕೊಂಡು, ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಇನ್ನೊಂದಕ್ಕೆ ಗಮನವನ್ನು ಬದಲಾಯಿಸಬಹುದು).
  • GtkTextView ವಿಜೆಟ್ ಪುನರಾವರ್ತಿತ ಪುನರಾವರ್ತನೆಗಳಿಗೆ ಕಾರಣವಾಗುವ ಸಂದರ್ಭಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪಠ್ಯದಲ್ಲಿನ ಅಕ್ಷರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಗ್ಲಿಫ್‌ನೊಂದಿಗೆ ಪ್ರದೇಶವನ್ನು ನಿರ್ಧರಿಸಲು GetCharacterExtents ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ (ಅಂಗವಿಕಲರಿಗೆ ಸಾಧನಗಳಲ್ಲಿ ಜನಪ್ರಿಯವಾಗಿರುವ ಕಾರ್ಯ).
  • GtkViewport ವರ್ಗ, ವಿಜೆಟ್‌ಗಳಲ್ಲಿ ಸ್ಕ್ರೋಲಿಂಗ್ ಅನ್ನು ಸಂಘಟಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, "ಸ್ಕ್ರಾಲ್-ಟು-ಫೋಕಸ್" ಮೋಡ್ ಅನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಇನ್‌ಪುಟ್ ಫೋಕಸ್ ಹೊಂದಿರುವ ಅಂಶವನ್ನು ನಿರ್ವಹಿಸಲು ವಿಷಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ಕ್ರಾಲ್ ಮಾಡಲಾಗುತ್ತದೆ.
  • ಹುಡುಕಾಟ ಪ್ರಶ್ನೆಯನ್ನು ನಮೂದಿಸಲು ಪ್ರದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸುವ GtkSearchEntry ವಿಜೆಟ್, ಕೊನೆಯ ಕೀಸ್ಟ್ರೋಕ್‌ನ ನಡುವಿನ ವಿಳಂಬವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ವಿಷಯ ಬದಲಾವಣೆಯ ಬಗ್ಗೆ ಸಂಕೇತವನ್ನು ಕಳುಹಿಸುತ್ತದೆ (GtkSearchEntry ::search-changed).
  • GtkCheckButton ವಿಜೆಟ್ ಇದೀಗ ತನ್ನದೇ ಆದ ಮಕ್ಕಳ ವಿಜೆಟ್ ಅನ್ನು ಬಟನ್‌ನೊಂದಿಗೆ ನಿಯೋಜಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ.
  • ನೀಡಿರುವ ಪ್ರದೇಶದ ಗಾತ್ರಕ್ಕೆ ವಿಷಯವನ್ನು ಅಳವಡಿಸಲು GtkPicture ವಿಜೆಟ್‌ಗೆ "ವಿಷಯ-ಫಿಟ್" ಆಸ್ತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • GtkColumnView ವಿಜೆಟ್‌ನಲ್ಲಿ ಸ್ಕ್ರೋಲಿಂಗ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ.
  • GtkTreeStore ವಿಜೆಟ್ ಯುಐ ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿರುವ ಫೈಲ್‌ಗಳಿಂದ ಮರದ ಡೇಟಾವನ್ನು ಹೊರತೆಗೆಯಲು ಅನುಮತಿಸುತ್ತದೆ.
  • ಪಟ್ಟಿಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಹೊಸ ವಿಜೆಟ್ ಅನ್ನು GtkInscription ವರ್ಗಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು ನಿರ್ದಿಷ್ಟ ಪ್ರದೇಶದಲ್ಲಿ ಪಠ್ಯವನ್ನು ಪ್ರದರ್ಶಿಸಲು ಕಾರಣವಾಗಿದೆ. GtkInscription ಅನ್ನು ಬಳಸುವ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಡೆಮೊ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • GtkTreePopover ವಿಜೆಟ್‌ಗೆ ಸ್ಕ್ರೋಲಿಂಗ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • GtkLabel ವಿಜೆಟ್ ಟ್ಯಾಬ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ ಮತ್ತು ಕೀಬೋರ್ಡ್‌ನಲ್ಲಿ ಲೇಬಲ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಚಿಹ್ನೆಗಳ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಲೇಬಲ್‌ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ.
  • GtkListView ವಿಜೆಟ್ ಈಗ "::n-items" ಮತ್ತು "::item-type" ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • ಇನ್‌ಪುಟ್ ಸಿಸ್ಟಮ್ ಸ್ಕ್ರೋಲಿಂಗ್ ಆಯಾಮದ ಪ್ಯಾರಾಮೀಟರ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • MacOS ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ, OpenGL ಬಳಸಿಕೊಂಡು ಪೂರ್ಣ-ಪರದೆಯ ಮೋಡ್ ಮತ್ತು ವೀಡಿಯೊ ಪ್ಲೇಬ್ಯಾಕ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸುಧಾರಿತ ಮಾನಿಟರ್ ಪತ್ತೆ, ಬಹು-ಮಾನಿಟರ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿ ಕೆಲಸ, ವಿಂಡೋ ಪ್ಲೇಸ್‌ಮೆಂಟ್ ಮತ್ತು ಫೈಲ್ ಡೈಲಾಗ್‌ಗಾಗಿ ಗಾತ್ರದ ಆಯ್ಕೆ. ರೆಂಡರಿಂಗ್‌ಗಾಗಿ CALayer ಮತ್ತು IOSsurface ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಪ್ರಾರಂಭಿಸಬಹುದು.
  • ವಿಂಡೋಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ, HiDPI ಪರದೆಗಳಲ್ಲಿ ವಿಂಡೋ ಪ್ಲೇಸ್‌ಮೆಂಟ್ ಅನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ, ಬಣ್ಣ ಪತ್ತೆ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಹೆಚ್ಚಿನ ರೆಸಲ್ಯೂಶನ್ ಮೌಸ್ ವೀಲ್ ಈವೆಂಟ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಟಚ್‌ಪ್ಯಾಡ್ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ.
  • ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ರಚಿಸಲು gtk4-builder-tool ಉಪಯುಕ್ತತೆಗೆ ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು ದಾಖಲಾತಿಗಾಗಿ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳನ್ನು ರಚಿಸುವಾಗ ಬಳಸಲಾಗುತ್ತದೆ.
  • gtk4-node-editor ಯುಟಿಲಿಟಿಯ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
  • ಡೀಬಗರ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಹೆಚ್ಚುವರಿ ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾದ ಪ್ರದರ್ಶನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ತಪಾಸಣೆಯ ಸಮಯದಲ್ಲಿ PangoAttrList ಗುಣಲಕ್ಷಣಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ. ಇನ್ಸ್‌ಪೆಕ್ಟರ್‌ಗಳ ತಪಾಸಣೆಗೆ ಅನುಮತಿ ನೀಡಲಾಗಿದೆ. "GTK_DEBUG=invert-text-dir" ಮೋಡ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. GTK_USE_PORTAL ಪರಿಸರ ವೇರಿಯಬಲ್ ಬದಲಿಗೆ, “GDK_DEBUG=ಪೋರ್ಟಲ್‌ಗಳು” ಮೋಡ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ತಪಾಸಣೆ ಇಂಟರ್ಫೇಸ್‌ನ ಸುಧಾರಿತ ಪ್ರತಿಕ್ರಿಯೆ.
  • ffmpeg ಬ್ಯಾಕೆಂಡ್‌ಗೆ ಧ್ವನಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • JPEG ಇಮೇಜ್ ಡೌನ್‌ಲೋಡರ್‌ನಲ್ಲಿ ಮೆಮೊರಿ ಮಿತಿಯನ್ನು 300 MB ಗೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ