Recent

Author Topic: MSEide+MSEgui new release.  (Read 11200 times)

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
MSEide+MSEgui new release.
« on: July 01, 2021, 10:51:08 pm »
Hello.

MSEide+MSEgui version 5.6.0 has released.

Binary of MSEide for Windows 64/32, Linux 64/32, FreeBSD64, ARM RPi.
Source of MSEide+MSEgui.

Fully compatible with fpc 3.2.0, 3.2.2 and 3.3.1.
BGRABitmap compatible too.

Have lot of fun.

Fre;D
« Last Edit: April 10, 2024, 04:45:44 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

AlexTP

  • Hero Member
  • *****
  • Posts: 2401
    • UVviewsoft
Re: MSEide+MSEgui 5.6.0
« Reply #1 on: July 01, 2021, 10:54:38 pm »
Great work.
I cannot read on the homepage about

- macOS Cocoa widgets support
- Linux Gtk2/Gtk3/Qt5 support
- Haiku support (Lazarus does it via Qt5, Haiku has Qt5)

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui 5.6.0
« Reply #2 on: July 01, 2021, 11:05:33 pm »
Great work.
I cannot read on the homepage about

- macOS Cocoa widgets support
- Linux Gtk2/Gtk3/Qt5 support
- Haiku support (Lazarus does it via Qt5, Haiku has Qt5)

MSEgui is a complete independent fpc Pascal widgetset.
It does not use any other widgetset like Gtk2/Gtk3/Qt5.
MSEgui interact on Unix directly with X11 server (like others widgetset do).
For Windows, it deals with low level Windows gdi interface.

In fact, MSEgui is a Gtk2/Gtk3/Qt5 widgetset but much better and totally with same aspect on each OS, this if compiled on Linux, Windows and FreeBSD.
And because it is developed in Pascal, you have full control on the widgetset.

I did not try MSEgui on Haiku but if Haiku uses X11 graphic server (or Wayland) it should work too.

For Mac, MSEgui is not yet compatible, sorry.

Fre;D
« Last Edit: July 01, 2021, 11:18:30 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

Edson

  • Hero Member
  • *****
  • Posts: 1302
Re: MSEide+MSEgui 5.6.0
« Reply #3 on: July 01, 2021, 11:20:41 pm »
Congratulations.

It's glad to see MSEide+MSEgui is still alive.  :D

I tried it some time ago when Martin was developing it. I wanted to collaborate however have many projects in my list. Maybe I can include my 8-bits compilers on it  :-\.

Something I really missed from the IDE is an advanced editor. I think ATSynedit would be perfect for that.
Lazarus 2.2.6 - FPC 3.2.2 - x86_64-win64 on Windows 10

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui 5.6.0
« Reply #4 on: July 01, 2021, 11:39:47 pm »
Congratulations.

It's glad to see MSEide+MSEgui is still alive.  :D

I tried it some time ago when Martin was developing it. I wanted to collaborate however have many projects in my list. Maybe I can include my 8-bits compilers on it  :-\.

Something I really missed from the IDE is an advanced editor. I think ATSynedit would be perfect for that.

Hello and thanks!

Of course your compiler 8-bits is welcome!

Yes Martin gives us lot of gems.
Not only MSEgui and MSEide but also mountains of genius code in MSEUniverse.

About the advanced editor, there are many feature in MSEide.
For example Ctrl+Click on a property, method or unit will jump to the declaration.
Graeme did add also a "Procedure Jumper".

If you want auto-completion and hint helper, you may try IdeU.
It is a fork of MSEide with extended editor feature and more.

Fre;D
« Last Edit: October 24, 2022, 09:30:50 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

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui new release.
« Reply #5 on: October 24, 2022, 09:26:41 pm »
Hello.

MSEide+MSEgui version 5.6.10 has released.

Binary of MSEide for FreeBSD-x86_64, Linux-i386, Linux-x86_64, Linux-arm32 and aarch64 (Raspberry Pi), Windows-i386, Windows-x86_64.
Source of MSEide+MSEgui.

Fully compatible with FPC 2.6.4, 3.0.0, 3.0.2, 3.2.0, 3.2.2. and 3.3.1.
BGRABitmap compatible too.

If you want auto-completion and hint helper, you may try the new release of IdeU.
It is a fork of MSEide with extended editor feature and more.

Have lot of fun.

Fre;D
« Last Edit: October 24, 2022, 09:37:16 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

funlw65

  • Full Member
  • ***
  • Posts: 148
    • Visual Pin Configurator for Nucleo 64pin boards
Re: MSEide+MSEgui new release.
« Reply #6 on: October 24, 2022, 10:13:02 pm »
Thank you Fred!
FreePascal 3.2.2, C 10.2.1, D 1.24 under Linux(init,musl,glibc), DragonflyBSD, NetBSD
gui: gtk2, qt5, raylib4.x+raygui3.x, nanovg 
tui: freevision, tvision2, termbox2+widgets, finalcut
db: typhoon-1.11...

lagprogramming

  • Sr. Member
  • ****
  • Posts: 405
Re: MSEide+MSEgui 5.6.0
« Reply #7 on: March 28, 2023, 01:13:59 pm »
Congratulations.

It's glad to see MSEide+MSEgui is still alive.  :D

I tried it some time ago when Martin was developing it. I wanted to collaborate however have many projects in my list. Maybe I can include my 8-bits compilers on it  :-\.

Something I really missed from the IDE is an advanced editor. I think ATSynedit would be perfect for that.

What kind of compilers are you talking about. I mean you might have:
a)pascal code that extends the number of CPU targets for Free Pascal. For example, maybe in the past you've presented a patch that wasn't accepted in the development branch of Free Pascal.
b)completely different compilers, compilers that have nothing in common with Free Pascal and it's development.

Edson

  • Hero Member
  • *****
  • Posts: 1302
Re: MSEide+MSEgui new release.
« Reply #8 on: March 28, 2023, 04:19:14 pm »
What kind of compilers are you talking about. I mean you might have:
a)pascal code that extends the number of CPU targets for Free Pascal. For example, maybe in the past you've presented a patch that wasn't accepted in the development branch of Free Pascal.
b)completely different compilers, compilers that have nothing in common with Free Pascal and it's development.

HI. I've developed:

https://github.com/t-edson/PicPas -> Pascal compiler for PIC Microchip microcontrollers.
https://github.com/t-edson/P65Pas -> Pascal compiler for 6502 CPU. 

I remember someone was interested in include PicPas to FPC but the compilers are completely different from the core and are not compatibles (Even PicPas is still integrated with the IDE). Moreover, I don't know the internals of FPC to adapt my compilers. I think they will require a lot of work.
Lazarus 2.2.6 - FPC 3.2.2 - x86_64-win64 on Windows 10

funlw65

  • Full Member
  • ***
  • Posts: 148
    • Visual Pin Configurator for Nucleo 64pin boards
Re: MSEide+MSEgui new release.
« Reply #9 on: June 15, 2023, 05:29:09 am »
Now, mseide+msegui is at 5.8.0 version, with two more operating systems supported... OpenBSD and NetBSD... but executables must be launched from a console, as double-click on them from the file manager in XFCE4 will freeze them... otherwise, all good... True for ide and for all applications generated with the ide... 

Big thank you to Fred who did all the work in a few white nights! And many thanks to the team that provides Freepascal for these two platforms!

We tried to work on DragonflyBSD but the last version has problems with the X... Fred had problems with the mouse and I had problems with both mouse and keyboard  %) As things started with this operating system, first white night was lost in trying to make things work... then Fred got back to it after solving the things for the other two operating systems... and no luck :( ...

BTW, Lazarus compiles and works just fine on OpenBSD, not so much on NetBSD... It compiles and launches, but you cannot generate the project inside the IDE...
« Last Edit: June 15, 2023, 05:43:03 am by funlw65 »
FreePascal 3.2.2, C 10.2.1, D 1.24 under Linux(init,musl,glibc), DragonflyBSD, NetBSD
gui: gtk2, qt5, raylib4.x+raygui3.x, nanovg 
tui: freevision, tvision2, termbox2+widgets, finalcut
db: typhoon-1.11...

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
Re: MSEide+MSEgui new release.
« Reply #10 on: June 15, 2023, 06:02:05 pm »
Now, mseide+msegui is at 5.8.0 version, with two more operating systems supported... OpenBSD and NetBSD... but executables must be launched from a console, as double-click on them from the file manager in XFCE4 will freeze them... otherwise, all good... True for ide and for all applications generated with the ide... 

Hello funlw65.

Thanks for the flowers!

About the msegui-applications on OpenBSD and NetBSD that freeze when running from 2Xclick but not when running from terminal, I am blocked.

Making a PIE binary did not help (-Cg -k-pie -k-znow).

I did try with Lazarus applications on OpenBSD and it is not the case, 2xclick on it runs the applications without freezing (by the way congrats to Lazarus team  ;)).

It is extremely difficult to debug because using gdb does not help, gdb act like a terminal and all is ok then, no freeze.
All ideas are welcome.

Fre;D
« Last Edit: June 15, 2023, 06:20:44 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

funlw65

  • Full Member
  • ***
  • Posts: 148
    • Visual Pin Configurator for Nucleo 64pin boards
Re: MSEide+MSEgui new release.
« Reply #11 on: August 15, 2023, 11:40:38 am »
Quote
About the msegui-applications on OpenBSD and NetBSD that freeze when running from 2Xclick but not when running from terminal, I am blocked.

Yay, it seems that Fred fixed the freeze when  application was launched with double click in X-Window under OpenBSD and NetBSD!
FreePascal 3.2.2, C 10.2.1, D 1.24 under Linux(init,musl,glibc), DragonflyBSD, NetBSD
gui: gtk2, qt5, raylib4.x+raygui3.x, nanovg 
tui: freevision, tvision2, termbox2+widgets, finalcut
db: typhoon-1.11...

lazpas

  • Jr. Member
  • **
  • Posts: 83
Re: MSEide+MSEgui new release.
« Reply #12 on: April 10, 2024, 12:56:17 pm »
hello,

What is the minimum version requirement for GLIBC in Compile 5.10?

Thanks.

Thaddy

  • Hero Member
  • *****
  • Posts: 14364
  • Sensorship about opinions does not belong here.
Re: MSEide+MSEgui new release.
« Reply #13 on: April 10, 2024, 12:59:23 pm »
??? In what context? ??? FPC does not need glibc, nor do mseide or msegui. There is no dependency. What makes you think there is?
Object Pascal programmers should get rid of their "component fetish" especially with the non-visuals.

lazpas

  • Jr. Member
  • **
  • Posts: 83
Re: MSEide+MSEgui new release.
« Reply #14 on: April 10, 2024, 01:18:50 pm »
Thanks for reply.

In mselibc.pas. I failed to compile mseide5.10 and probably no lxstat64 function.

 

TinyPortal © 2005-2018