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

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

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

  • ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ತೆರೆಯುವ ಸಂವಾದವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ GtkFileChooserWidget ವಿಜೆಟ್, ಐಕಾನ್‌ಗಳ ನೆಟ್‌ವರ್ಕ್ ರೂಪದಲ್ಲಿ ಡೈರೆಕ್ಟರಿ ವಿಷಯಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು ಮೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಫೈಲ್‌ಗಳ ಪಟ್ಟಿಯ ರೂಪದಲ್ಲಿ ಕ್ಲಾಸಿಕ್ ವೀಕ್ಷಣೆಯನ್ನು ಬಳಸುವುದನ್ನು ಮುಂದುವರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಐಕಾನ್ ಮೋಡ್‌ಗೆ ಬದಲಾಯಿಸಲು ಫಲಕದ ಬಲಭಾಗದಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಬಟನ್ ಕಾಣಿಸಿಕೊಂಡಿದೆ. ಐಕಾನ್‌ಗಳು:
    GTK 4.10 ಗ್ರಾಫಿಕಲ್ ಟೂಲ್ಕಿಟ್ ಲಭ್ಯವಿದೆ
  • ಹೊಸ ತರಗತಿಗಳು GtkColorDialog, GtkFontDialog, GtkFileDialog ಮತ್ತು GtkAlertDialog ಅನ್ನು ಬಣ್ಣಗಳು, ಫಾಂಟ್‌ಗಳು ಮತ್ತು ಫೈಲ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಲು ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಸಂವಾದಗಳ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಹೊಸ ಆಯ್ಕೆಗಳನ್ನು ಅಸಮಕಾಲಿಕ ಕ್ರಮದಲ್ಲಿ (GIO ಅಸಿಂಕ್) ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಹೆಚ್ಚು ಸಮಗ್ರ ಮತ್ತು ಸಮತೋಲಿತ API ಗೆ ಪರಿವರ್ತನೆಯಿಂದ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ. ಹೊಸ ಸಂವಾದಗಳಲ್ಲಿ, ಸಾಧ್ಯವಾದಾಗ ಮತ್ತು ಲಭ್ಯವಿದ್ದಾಗ, ಫ್ರೀಡೆಸ್ಕ್‌ಟಾಪ್ ಪೋರ್ಟಲ್‌ಗಳನ್ನು (xdg-desktop-portal) ಬಳಸಲಾಗುತ್ತದೆ, ಇವುಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಬಳಕೆದಾರರ ಪರಿಸರದ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಸಂಘಟಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
  • ಹೊಸ CPDB (ಕಾಮನ್ ಪ್ರಿಂಟಿಂಗ್ ಡೈಲಾಗ್ ಬ್ಯಾಕೆಂಡ್) ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಮುದ್ರಣ ಸಂವಾದಗಳಲ್ಲಿ ಬಳಸಲು ಪ್ರಮಾಣಿತ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಹಿಂದೆ ಬಳಸಿದ lpr ಮುದ್ರಣ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ.
  • GDK ಲೈಬ್ರರಿ, GTK ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಉಪವ್ಯವಸ್ಥೆಯ ನಡುವೆ ಪದರವನ್ನು ಒದಗಿಸುತ್ತದೆ, GdkTextureDownloader ರಚನೆಯನ್ನು ನೀಡುತ್ತದೆ, ಇದನ್ನು GdkTexture ವರ್ಗದಲ್ಲಿ ಟೆಕ್ಸ್ಚರ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ವಿವಿಧ ಸ್ವರೂಪಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ಬಳಸಬಹುದು. OpenGL ಬಳಸಿಕೊಂಡು ಸುಧಾರಿತ ಟೆಕ್ಸ್ಚರ್ ಸ್ಕೇಲಿಂಗ್.
  • GSK ಲೈಬ್ರರಿ (GTK ಸೀನ್ ಕಿಟ್), ಇದು OpenGL ಮತ್ತು Vulkan ಮೂಲಕ ಗ್ರಾಫಿಕ್ ದೃಶ್ಯಗಳನ್ನು ನಿರೂಪಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಮುಖವಾಡಗಳು ಮತ್ತು ಸ್ಕೇಲೆಬಲ್ ಟೆಕಶ್ಚರ್‌ಗಳ ಕಸ್ಟಮ್ ಫಿಲ್ಟರಿಂಗ್‌ನೊಂದಿಗೆ ನೋಡ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • ವೇಲ್ಯಾಂಡ್ ಪ್ರೋಟೋಕಾಲ್ ವಿಸ್ತರಣೆಗಳ ಹೊಸ ಆವೃತ್ತಿಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. “xdg-activation” ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸುವಾಗ ಪ್ರಾರಂಭದ ಅಧಿಸೂಚನೆಗಳ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸರಿಹೊಂದಿಸಲಾಗಿದೆ. ಹೆಚ್ಚಿನ ಪಿಕ್ಸೆಲ್ ಸಾಂದ್ರತೆಯ ಪರದೆಗಳಲ್ಲಿ ಕರ್ಸರ್ ಗಾತ್ರದೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • GtkMountOperation ವರ್ಗವನ್ನು X11 ಅಲ್ಲದ ಪರಿಸರದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ವೆಬ್ ಬ್ರೌಸರ್ ವಿಂಡೋದಲ್ಲಿ GTK ಲೈಬ್ರರಿ ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಿರೂಪಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಬ್ರಾಡ್‌ವೇ ಬ್ಯಾಕೆಂಡ್, ಮಾದರಿ ವಿಂಡೋಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
  • Gtk_show_uri ಅನ್ನು ಬದಲಿಸಲು GtkFileLauncher ವರ್ಗವು ಹೊಸ ಅಸಮಕಾಲಿಕ API ಅನ್ನು ನೀಡುತ್ತದೆ.
  • gtk-builder-tool ಸೌಲಭ್ಯವು ಟೆಂಪ್ಲೇಟ್ ಸಂಸ್ಕರಣೆಯನ್ನು ಸುಧಾರಿಸಿದೆ.
  • GtkSearchEntry ವಿಜೆಟ್ ಫಿಲ್ಲರ್ ಪಠ್ಯಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಕ್ಷೇತ್ರವು ಖಾಲಿಯಾಗಿರುವಾಗ ಮತ್ತು ಇನ್‌ಪುಟ್ ಫೋಕಸ್ ಇಲ್ಲದಿರುವಾಗ ತೋರಿಸಲಾಗುತ್ತದೆ.
  • Gtk_show_uri ಕಾರ್ಯವನ್ನು ಬದಲಿಸುವ GtkUriLauncher ವರ್ಗವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ನೀಡಿರುವ URI ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು ಪ್ರಾರಂಭಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಧರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಅಥವಾ ಯಾವುದೇ ಹ್ಯಾಂಡ್ಲರ್ ಇಲ್ಲದಿದ್ದರೆ ದೋಷವನ್ನು ಎಸೆಯಿರಿ.
  • GtkStringSorter ವರ್ಗವು ವಿವಿಧ "ಕೊಲೇಶನ್" ವಿಧಾನಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಇದು ಅಕ್ಷರಗಳ ಅರ್ಥವನ್ನು ಆಧರಿಸಿ ಹೊಂದಾಣಿಕೆ ಮತ್ತು ವಿಂಗಡಣೆಯನ್ನು ಮಾಡಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಉಚ್ಚಾರಣಾ ಗುರುತು ಇದ್ದಾಗ).
  • API ಗಳು ಮತ್ತು ವಿಜೆಟ್‌ಗಳ ಹೆಚ್ಚಿನ ಭಾಗವನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ, ಭವಿಷ್ಯದ GTK5 ಶಾಖೆಯಲ್ಲಿ ಬೆಂಬಲಿಸದಿರಲು ನಿರ್ಧರಿಸಲಾಯಿತು ಮತ್ತು ಅಸಮಕಾಲಿಕ ಮೋಡ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅನಲಾಗ್‌ಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ:
    • GtkDialog (GtkWindow ಅನ್ನು ಬಳಸಬೇಕು).
    • GtkTreeView (GtkListView ಮತ್ತು GtkColumnView ಅನ್ನು ಬಳಸಬೇಕು) .
    • GtkIconView (GtkGridView ಅನ್ನು ಬಳಸಬೇಕು).
    • GtkComboBox (GtkDropDown ಅನ್ನು ಬಳಸಬೇಕು).
    • GtkAppChooser (GtkDropDown ಅನ್ನು ಬಳಸಬೇಕು).
    • GtkMessageDialog (GtkAlertDialog ಅನ್ನು ಬಳಸಬೇಕು).
    • GtkColorChooser (GtkColorDialog ಮತ್ತು GtkColorDialogButton ಅನ್ನು ಬಳಸಬೇಕು).
    • GtkFontChooser (GtkFontDialog ಮತ್ತು GtkFontDialogButton ಅನ್ನು ಬಳಸಬೇಕು).
    • GtkFileChooser (GtkFileDialog ಅನ್ನು ಬಳಸಬೇಕು).
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • ಜಿಟಿಕೆ ಸಹಾಯಕ
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ ಮತ್ತು gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • GtkAccessible ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಾರ್ವಜನಿಕ ವರ್ಗಕ್ಕೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆ, ಇದು ವಿಕಲಾಂಗರಿಗಾಗಿ ಇಂಟರ್ಫೇಸ್ ಅಂಶಗಳ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಹ್ಯಾಂಡ್ಲರ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. GtkAccessibleRange ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • MacOS ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಮೌಸ್‌ನೊಂದಿಗೆ ಅಂಶಗಳನ್ನು ಎಳೆಯಲು ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ (DND, ಡ್ರ್ಯಾಗ್ ಮತ್ತು ಡ್ರಾಪ್).
  • ವಿಂಡೋಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ, ಸಿಸ್ಟಮ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳೊಂದಿಗೆ ಏಕೀಕರಣವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ.
  • ಡೀಬಗ್ ಔಟ್‌ಪುಟ್ ಸ್ವರೂಪವನ್ನು ಏಕೀಕರಿಸಲಾಗಿದೆ.
  • JPEG ಇಮೇಜ್ ಅಪ್‌ಲೋಡರ್‌ಗಾಗಿ ಮೆಮೊರಿ ಮಿತಿಯನ್ನು 1 GB ಗೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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