Recent

Author Topic: Proposing new widgetset: dwindows  (Read 9548 times)

Bogen85

  • Hero Member
  • *****
  • Posts: 595
Re: Proposing new widgetset: dwindows
« Reply #75 on: December 14, 2022, 08:54:25 pm »
And when you will discover MSEgui, the best widgetset that only needs X.org dependencies, that has docking feature and style that can mimic GTK1, GTK2, GTK3, GTKx, Qt4 to x, KDE, Carbon, all Windows versions, is extremely more stable than his brothers and is 100% pure Pascal, compatible from fpc 2.6.4 to 3.3.1, you will be aware that the Linux word is divided between MSEgui and the others.

The Linux word...

Ok, the Linux word of the day is the Free Pascal Community...

Yeah...

So I (and others??) should fork CudaText and port it to MSEgui and convince Alex to accept the PR....

Like that would ever happen....  :D

Nope...  ;D

Yeah... it would be nice if on *nix Lazarus was only dependent on X.org and Wayland back ends...
Would need it's own theming for icons/fonts/colors/cursors/etc... (which would be doable)

That would be good...

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
Re: Proposing new widgetset: dwindows
« Reply #76 on: December 14, 2022, 09:54:42 pm »
And when you will discover MSEgui, the best widgetset that only needs X.org dependencies, that has docking feature and style that can mimic GTK1, GTK2, GTK3, GTKx, Qt4 to x, KDE, Carbon, all Windows versions, is extremely more stable than his brothers and is 100% pure Pascal, compatible from fpc 2.6.4 to 3.3.1, you will be aware that the Linux word is divided between MSEgui and the others.
The Linux word...

Ooops, I forgot the l.

Quote
So I (and others??) should fork CudaText and port it to MSEgui and convince Alex to accept the PR....

Indeed it would be The solution.
Note that after the jump into MSEgui ( yes, I agree, needs some effort) all the wigdgets that are in LCL exist in MSEgui.
So all the methods used in LCL should only be copied.

And because MSEgui is not yet ready for Mac, you will keep the LCL version.
To resume, adapt your code/unit to be able to choose any widgetset you want (LCL or other, like MSEgui).

Sincerely it is not so big work (I have some projects LCL/MSEgui) and it is fun and you may discover hidden things usable for LCL too.
« Last Edit: December 14, 2022, 09:59:34 pm by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

MarkMLl

  • Hero Member
  • *****
  • Posts: 6692
Re: Proposing new widgetset: dwindows
« Reply #77 on: December 14, 2022, 10:09:56 pm »
I'll try it out the next time I fire up a SPARC Solaris system.

Be afraid...

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

PierceNg

  • Sr. Member
  • ****
  • Posts: 374
    • SamadhiWeb
Re: Proposing new widgetset: dwindows
« Reply #78 on: December 16, 2022, 01:28:28 pm »
I've made progress with dwindows on Android. Since this work has nothing to do with GTK, I've created a new thread in the Android subforum:

https://forum.lazarus.freepascal.org/index.php/topic,61606.0.html

 

TinyPortal © 2005-2018