Skip to content
A server application, providing GUI service.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
source 2019-04-26 14:55 UTC+0300 Alexander Kresin <alex@kresin.ru> Apr 26, 2019
tests 2019-01-16 10:04 UTC+0300 Alexander Kresin <alex@kresin.ru> Jan 16, 2019
.gitignore 2019-01-16 10:04 UTC+0300 Alexander Kresin <alex@kresin.ru> Jan 16, 2019
Changelog 2019-04-26 14:55 UTC+0300 Alexander Kresin <alex@kresin.ru> Apr 26, 2019
LICENSE Initial commit Sep 7, 2018
README.md 2019-02-18 12:42 UTC+0300 Alexander Kresin <alex@kresin.ru> Feb 18, 2019
build.bat 2019-01-16 10:04 UTC+0300 Alexander Kresin <alex@kresin.ru> Jan 16, 2019
build.sh 2019-01-16 10:04 UTC+0300 Alexander Kresin <alex@kresin.ru> Jan 16, 2019
build4lib.sh
buildlib.bat 2019-01-16 10:04 UTC+0300 Alexander Kresin <alex@kresin.ru> Jan 16, 2019
readme_ru.md 2019-02-18 12:42 UTC+0300 Alexander Kresin <alex@kresin.ru> Feb 18, 2019

README.md

GuiServer

A server application, providing GUI service via tcp/ip connection, providing an opportunity to create GUI frameworks for different programming languages. It is written on Harbour (look at http://www.kresin.ru/en/harbour.html) and C, GUI layer is provided by HwGUI library (http://www.kresin.ru/en/hwgui.html). The official web page is http://www.kresin.ru/en/guisrv.html Join the multilanguage group https://groups.google.com/d/forum/guiserver to discuss the GuiServer, External and related issues.

How to build

Project source files: source/guiserver.prg - main file, written on Harbour. source/hbip.c source/listen.c source/misc.c

To compile a GuiServer from sources you will need Harbour, HwGUI and a C compiler.

Windows:

Build.bat is provided to build guiserver.exe with Borland C compiler. Probably, you will need to change HB_INSTALL and HWGUI_INSTALL variables in this batch file - they should point to your Harbour and HwGUI directories, respectively. Unicode version of HwGUI is necessary for GuiServer.

Linux:

Use the build.sh to compile guiserver. Probably, you will need to change HRB_INS and HWGUI_DIR variables in this shell file - they should point to your Harbour and HwGUI directories, respectively.

Download

You may download some ready binaries from http://www.kresin.ru/en/guisrv.html

Installation

Just copy an executable file to a folder of your choice. For to not write a full path to it in your applications, add this folder to a PATH environment variable.

Notes

extgui.prg and extgui_classes.prg together with hbip.c, listen.c are an implementation of a GUI framework, based on connection with GuiServer, for Harbour.

You can’t perform that action at this time.