Π ΠΌΠ°Π΅ ΡΡΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° (ΡΠΎΡΠ½Π°Ρ Π΄Π°ΡΠ° Π½Π΅ ΡΠΎΠΎΠ±ΡΠ°Π΅ΡΡΡ) Π²ΡΡΠ»Π° Π½ΠΎΠ²Π°Ρ, 2020.1, Π²Π΅ΡΡΠΈΡ U++ Framework (ΠΠ½ ΠΆΠ΅ Ultimate++ Framework). U++ — ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ GUI ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ:
- Linux Π±ΡΠΊΠ΅Π½Π΄ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ΅ΠΏΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ gtk3 Π²ΠΌΠ΅ΡΡΠΎ gtk2.
- «look&feel» Π² Linux and MacOS ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π½ ΠΈ Π»ΡΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΌΠ½ΡΠ΅ ΡΠ΅ΠΌΡ.
- Π£ ConditionVariable ΠΈ Semaphore ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Wait Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ timeout.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ IsDoubleWidth Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π³Π»ΠΈΡΠΎΠ² UNICODE Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΡΠΈΡΠΈΠ½Ρ.
- U++ ΡΠ΅ΠΏΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ~/.config and ~/.cache Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°Π·Π½ΠΎΠ³ΠΎ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ GaussianBlur.
- ΠΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ΅ ΡΠ»ΠΎΡΠ².
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΎΠ² Π² MacOS ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
- Π Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ColorPusher, TreeCtrl, ColumnList.
- ΠΠ°ΡΠΈΠ²Π½ΡΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ Π²ΡΠ±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ², FileSelector, ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Π² FileSelNative ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² MacOS (Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Win32 ΠΈ gtk3).
- Π Π΅ΡΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ GLCtrl Π² OpenGL/X11.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ GetSVGPathBoundingBox.
- PGSQL ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ ? ΡΠ΅ΡΠ΅Π· ?? ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ NoQuestionParams Π² ΡΠ΅Π»ΡΡ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ? ΠΊΠ°ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru