Commit graph

25 commits

Author SHA1 Message Date
mirek-fidler
241cc4ea9d
Custom Title Bar refactored / gtk support (#345) 2026-01-16 19:26:25 +01:00
Mirek Fidler
d228a80477 CtrlCore: wayland fixes 2025-02-07 16:03:18 +01:00
Mirek Fidler
96a24dfc2b CtrlCore: Wayland scale factor fixed 2025-02-07 14:21:17 +01:00
Mirek Fidler
31cab9f48a CtrlCore: Idiosyncratic changes to Wayland code 2025-02-02 13:50:52 +01:00
Zbigniew Rębacz
511ff1e991
Initial version of GTK Wayland backend (#205)
* Obtaining Gtk backend and runtime and displaying it in About box.

* .fixes

* .csometics

* Initial iteration for GTK on Wayland. Works suprisingly stable.

* Disable X11Utils when Wayland backend detected.

* Cosmetics

* .native

* First iteration of CSD.

* .working

* .working

* Calculating additional window spaced used by CSD.

* Fix max window size problem.

* Fix issue with rendering.

* .refactoring

* Fix splash screen when SSD is enable.

* Fix issue with mouse scrolling when CSD is enable.

* Not ideal fix for no keyboard input in parent window.

* Fix problem with XDisplay compilation and change name of GdkBackend to GtkBackend.

* Introduce new WAYLAND flag.

* Ctrl::GetWndScreenRect() fix for X11.

* Fix to compile on mac

---------

Co-authored-by: Zbigniew Rębacz <zbigniew.rebacz@hotmail.com>
2025-02-02 11:47:32 +01:00
Mirek Fidler
c4638ece8c CtrlCore: Workaround for gnome xwayland SetMouseCursor bug 2024-09-05 11:00:38 +02:00
mirek-fidler
e8035690b9
libclang ide #94
- Assist/Autocomplete refactored to use libclang

Other minor changes:

- Removed CoWork Pipe
- .dli runtime loading of dynamic libraries now supports path to library in access function
- EditField::SetBackground
- RichTextView::GotoLabel variant with Gate for matching
- RichEdit::GotoLabel variant with Gate for matching
2022-09-16 10:31:14 +02:00
Mirek Fidler
21eebae3db Input Method support (Win32, MacOS, Linux) 2022-02-26 18:31:33 +01:00
cxl
f938957b6e CtrlCore: Fixed some ViewDraw/GTK issues, RichEdit: UHD fixes for image resizing handles
git-svn-id: svn://ultimatepp.org/upp/trunk@14321 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-18 12:41:42 +00:00
cxl
5760700aee CtrlCore: ViewDraw with Rect parameter in X11 and Gtk3 backends
git-svn-id: svn://ultimatepp.org/upp/trunk@14316 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-15 16:21:10 +00:00
cxl
b96cd775e0 uppsrc: gtk3 replaces gtk2 as default linux backend
git-svn-id: svn://ultimatepp.org/upp/trunk@13848 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-10 09:18:10 +00:00
cxl
288dc33b90 CtrlCore: gtk2 deprecated warnings removed
git-svn-id: svn://ultimatepp.org/upp/trunk@13655 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-10-22 12:21:31 +00:00
cxl
8ebdcbb0d5 uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed
git-svn-id: svn://ultimatepp.org/upp/trunk@10186 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-08-26 17:15:30 +00:00
cxl
60f5588fa8 Core: Minot Ini refactoring
git-svn-id: svn://ultimatepp.org/upp/trunk@9181 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-11-12 14:59:16 +00:00
cxl
6e006161e9 CtrlCore: Improved GTK SystemDraw::IsPainting
git-svn-id: svn://ultimatepp.org/upp/trunk@9179 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-11-11 23:51:31 +00:00
cxl
9646a4cbb7 CtrlCore: suppressed clang warning on gtk.h
git-svn-id: svn://ultimatepp.org/upp/trunk@8081 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-21 10:45:38 +00:00
cxl
d43f35eb5d CtrlCore, CtrlLib: LineEdit GTK backend performance improved
git-svn-id: svn://ultimatepp.org/upp/trunk@7920 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-11-22 19:07:26 +00:00
cxl
ba7ab3ed50 cpp11 branch merged back to to trunk
git-svn-id: svn://ultimatepp.org/upp/trunk@7047 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-03-16 16:33:48 +00:00
cxl
58db11669e CtrlCore: Caret fixed in GTK mode for older GTK versions
git-svn-id: svn://ultimatepp.org/upp/trunk@6863 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-02-04 07:43:13 +00:00
cxl
736fdffb5e CtrlCore: GTK backend now compiles in Debian 6.0
git-svn-id: svn://ultimatepp.org/upp/trunk@6727 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-01-07 12:36:19 +00:00
cxl
0c5d0f87ee CtrlCore: GTK SetSurface (#419), WorkArea fix for multiple monitors, ide: cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@5725 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-01-20 12:31:08 +00:00
cxl
d1feb7711a CtrlCore: GTK workarea issue resolved for X11 (#375)
git-svn-id: svn://ultimatepp.org/upp/trunk@5718 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-01-19 12:55:26 +00:00
cxl
66eb049be2 CtrlCore: gtk be IsPainting implemented (RM #398)
git-svn-id: svn://ultimatepp.org/upp/trunk@5703 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-01-03 21:25:42 +00:00
cxl
2594709c17 CtrlCore: Gtk: Added support for pasting/droping Files (RM #401)
git-svn-id: svn://ultimatepp.org/upp/trunk@5698 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-01-02 22:00:43 +00:00
cxl
839aa28de5 CtrlCore: Gtk BE integrated
git-svn-id: svn://ultimatepp.org/upp/trunk@5691 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-01-01 10:29:54 +00:00