Выпуск графичСского Ρ‚ΡƒΠ»ΠΊΠΈΡ‚Π° FLTK 1.4.0 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Wayland

Бпустя 13 Π»Π΅Ρ‚ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²Π΅Ρ‚ΠΊΠΈ 1.3 ΡƒΠ²ΠΈΠ΄Π΅Π» свСт Ρ€Π΅Π»ΠΈΠ· лСгковСсного кроссплатформСнного графичСского Ρ‚ΡƒΠ»ΠΊΠΈΡ‚Π° FLTK 1.4.0 (Fast Light Toolkit). FLTK написан Π½Π° языкС C++ ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ LGPLv2. Π’Π΅Ρ‚ΠΊΠ° FLTK 1.4 ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π° ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ совмСстимая с выпусками 1.3.x, Ρ‚.Π΅. ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° FLTK 1.4 Π½Π΅ трСбуСтся внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄, Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° пСрСсборка ΠΈΠ·-Π·Π° измСнСния ABI. Для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ построСния GUI-интСрфСйса Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° развиваСтся ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° FLUID. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Π° Π² Linux (X11 ΠΈ Wayland), BSD-систСмах, Windows, macOS ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ОБ.

Π‘Ρ€Π΅Π΄ΠΈ основных Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² окруТСниях Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland Π² дистрибутивах Linux ΠΈ Π²ΠΎ FreeBSD. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° собрана с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΊΠ°ΠΊ X11, Ρ‚Π°ΠΊ ΠΈ Wayland — Π²Π½Π°Ρ‡Π°Π»Π΅ прСдпринимаСтся ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° использования Wayland, Π° Ссли Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» нСдоступСн ΠΊΠ°ΠΊ запасной Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ X11.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ Fl_Flex ΠΈ Fl_Grid для создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… графичСских интСрфСйсов, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Fl_Scheme_Choice c Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΎΠΊΠ½Π° Π²Ρ‹Π±ΠΎΡ€Π° элСмСнтов. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ интСрфСйс Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Fl_Tabs, Fl_Tile ΠΈ Fl_Spinner.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° экранов с высокой ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ пиксСлСй (HighDPI) Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Linux, Unix ΠΈ Windows. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HighDPI Π² macOS.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… вСрсий ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ macOS, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ macOS 15.0 «Sequoia».
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности сборки с использованиСм CMake. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ autotools/configure/make ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² Π²Π΅Ρ‚ΠΊΠ΅ FLTK 1.5.0, оставив Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сборки Π² CMake.
  • ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Π½ платформозависимый ΠΊΠΎΠ΄, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ систСмы.

Выпуск графичСского Ρ‚ΡƒΠ»ΠΊΠΈΡ‚Π°  FLTK 1.4.0  с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Wayland


Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru