Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Is there a library which has equivalents for WinAPI FindWindow,EnumWindows, WindowFromPoint, ChildWindowFromPoint, GetWindowRect, GetWindowText, EnumDisplayMonitors etc. supported on each platform: Windows, X11, OS X, ... ?
There are XGetWindowProperty , XFetchName, etc. functions on Linux, NSWindowList, CGSGetWindowProperty(), etc. on Mac. I just want a wrapper library like an abstraction layer for these functions, so I can use the same code on all platforms.
Those functions are windows platform specific only. You can't use them on other operating systems as they use libraries and dll files which run on Windows based systems only. However if you want to make cross platform apps using c/c++, you should consider API's like qt or gtk.
They have functions which will run on most platforms without any changes.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Does ncurses library (originally developed with C in mind, if memory serves) have a port, or does an alternative exist which works well with fortran on a Windows platform?
Or, some library (since I've always used ncurses name when referring to "that sort of interfaces) which could be used to develop semi GUI on a command line prompt?
With 2003 standard C-Fortran interoperability
http://genepi.qimr.edu.au/staff/davidD/
http://genepi.qimr.edu.au/staff/davidD/Curses/pdcurses.f95
http://genepi.qimr.edu.au/staff/davidD/Curses/ncurses.f95
http://genepi.qimr.edu.au/staff/davidD/Curses/testcurs.f95
For the alternatives, you'd need the calls in
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682087(v=vs.85).aspx
If you are using IVF, the interfaces have already been done in kernel32.F90 in the IVF include directory.
On Windows platforms, to get cursor addressing to work in either kernel32 or ncurses, the Screen Buffer Size height and Window Size height in the cmd prompt properties must be set to the same value.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Generally I seak for ASL analogs for not only Windows and Mac OS X but once that would work on Linux. Qt GUI is not an option for me. Some simple scripting language that does not require precompilation for GUI to work (like in ASL Adam and Eve even XML would do=)
What I need from such a library - possibility to position some subset of OS default UI controls, somehow make the C++ functions I want avaliable to UI. I need that library to be open source, and have same API for all platforms.
You could try wxWidgets, but to be honest, if Qt doesn't do it for you, I don't know why wxWidgets would be any better. You can do layout for the GUI with text files, and they aren't precompiled into C++ code (though I don't know why that's a plus).
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
im starting a new project and for the first time i want to be cross-platform. But the tricky is my project would involve listen server, cryptos etc., etc. So i was wondering what is the best solution for cross-platform development (OpenSSL, instead of MSCrypto etc.) that would be easy to write with VS2010 (yeah the RC). The language is still not specified (depends on witch we would be easier) but im leaning to Visual C++.
In Cross-Platform i mean windows/generic unix compilation.
Qt4 is a complete crossplatform framework, including a very strong socket library.
also Boost.Asio http://www.boost.org/doc/libs/1_42_0/libs/libraries.htm.
The Poco C++ library may be what you are looking for.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Are there any C++ libraries similar to Ncurses, but for Windows? It seems there are no ports of Ncurses and I need a really good display system like it.
Any suggestions? Cross-platform is a plus.
There is very similar library PDCurses. It uses the same calls as ncurses, but works on Win32. The only thing you'd need to port a program would be to recompile.
http://pdcurses.sourceforge.net/
Not cross platform, but you could use the Windows API's Console Functions directly.
It looks like the GNUWin32 project provides a direct port of NCurses.
See here:
http://gnuwin32.sourceforge.net/
http://gnuwin32.sourceforge.net/packages/ncurses.htm
I would use CYGWIN with NCURSES: curses + crossplatforms, as you want.
Other than that, you can try Borland's old CONIO (there is a repository of old Borland Software at Embarcadero), or Microsoft's Win32 API Console.
SetEdit uses a port of Borland's TurboVision. This port is cross platform and can be found here, licensed under GPL.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
We want to include data visualization in our desktop GUI (mostly timelines and graphs; clickable, draggable). We want to restrict to open-source, non-copyleft C++ libraries that allow commercial use and are portable across many platforms. Which library can I use? Our GUI is based on WxWidgets.
there is VTK.
And if data visualization is your thing, have a look at opendx too.
I think this question would be easier to answer if you also stated which other GUI components you use. Perhaps that limits the choice of available libraries. Since you're C++ and cross-platform, maybe wxWindows? Would be good not to have to guess.