GnomeFiles.org
HomeApp RankingSubmit App
DevelopersResourcesContact Us
 GTK-server
  version 2.3 build 1 Second Release
Publisher Info
Home Page
Screenshots
Version History
Report a Bug
Post Comment
Published by Peter van Eerten
Date Posted: November 24, 2004
Last Updated: February 26, 2009
Downloads: 927 (all versions)
Page Views: 31994 total
License: GPL
User Rating
7.38 / 10 with 63 votes

Listed at GUI Creation, Toolkits
 
  About GTK-server
The GTK-server intents to offer a stream-oriented interface to graphical libraries, enabling access to graphical user interfaces for shellscripts and interpreted programming languages using either GTK 1.x, 2.x or XForms.
 
If no graphical environment is available, the GTK-server can be compiled for console also, allowing access to libraries for shellscripts and consolebased interpreters.

It can be compiled as a standalone binary, which is able to communicate by a 2-way pipe or by a TCP/UDP port. The script invokes this binary, sets up a pipe or a TCP/UDP connection and prints the GTK call in plain text to the pipe or socket. The GTK-server then sends information back which can be used in the program or script.

The GTK-server can also be compiled as a shared object, from which the function "gtk" can be imported. This function acts as a wrapper around plain-text GTK commands. Please refer to the demonstration programs at the GTK-server website.

Below a summary of advantages when using the GTK-server:

- No need to learn C or C++, you can stick to your favorite programming language
- No need to hack the source of existing programming languages to realize GUI programming
- High flexibility in creating GUI's, e.g. not limited to dialogs
- Full GTK API available, the user can extend the 'gtk-server.cfg' file by himself
- Access to both GTK 1.x and GTK 2.x
- Convenient GTK test tool, easy to learn GTK programming
- Mix 64-bit userinterfaces with your 32-bit client programs.
 
Requirements
This application requires GTK+ version 1.2.x. Other dependencies include:

No graphical library is required. The remark above is a limitation of the Gnomefiles website.

Required:
-either Foreign Function Interface library (libFFI), the Foreign Function Call Library (FFCall), C/Invoke or DynCall.

Optional:
-GTK1, GTK2 or XForms
-libglade: the Glade library to have support for Glade XML files
-gtkglext, gtkglarea, GL, glut: libraries to have support for OpenGL
-libgtkembedmoz: library to embed the mozilla HTML rendering widget

...and any other C-based library of your choice!
 
  Latest Version: 2.3 build 1 Second Release
. Numerous corrections in documentation and manpages
. Standardized all 'config.h' macros because of conflict with newer GCC versions
. Cleaned up redundant C macros in sourcepackage
. Fixed compilation problems with TCC compiler
. Corrected OpenGL libraries in configfile for MacOSX

Download Size
Sources for GTK-server at Sourceforge.net 334 KB
 
Download Size
MacOSX(Intel) Install Package at Sourceforge.net 174 KB
 
Download Size
Win32 Install Package at Sourceforge.net 800 KB
Search GnomeFiles

Most Popular
1. NeroLinux 50017
2. MPlayer 24521
3. WiFi Radar 24251
4. GNOME PPP 21993
5. Desktop Optimizatio 21926
6. Mac Menubar for GNO 20838
7. Real Player 17819
8. CompTemp Monitor 16112
9. gnormalize 14870
10. GNOME Sensors Apple 14118
Best Rated
1. gambas8.55
2. Transmission8.35
3. Pragha8.31
4. Gnac8.24
5. GTKRawGallery8.23
6. parole8.23
7. CaC - Catch and Conv8.22
8. CherryTree8.22
9. rotoscope8.20
10. fotoxx8.19
Software Categories
Audio Tools
Development
Games
Graphics & Design
Home & Education
Info Management
Internet & Network
Productivity
Science & Math
System Files
Utilities
Video Tools
 
Add GnomeFiles to Mozilla Sidebar   Add GnomeFiles to your Opera or Mozilla Sidebar   Add Mozilla Search Engine Plugin   WAP support for your phone. Use linked URL.   Add news feed to MyYahoo   GnomeFiles XML News Feed
Copyright OSNews LLC 2004-2009. All Rights Reserved.
Disclaimers - Privacy statement - Notice to Bulk Emailers