LGI for liunx Icon

LGI for liunx

A GUI framework for abstracting out all the operating system dependencies

LGI for liunxOverview

LGI is a GUI framework for abstracting out all the operating system dependencies that you can produce portable code. It handles all the graphical interface functions, threading and semaphores, network connectivity and lots of other bits and peices to help build small, fast and reliable applications.
The strengths of LGI is that it's a small enough library that one person can understand it all. Also it's not too much of a burden on an application, both in increased download time and memory footprint. LGI at the moment compresses to about 300kb, which while not insignificant is quite a bit smaller than the other options.
Ultimately however size is a secondary consideration to the core feature of LGI and that is portability. Currently 3 serious ports exist: Win32, Mac and Linux. There is also a legacy BeOS port which is unsupported.
File system Abstraction (GFile, GDirectory)
Basic windows (gView, GWindow, GLayout, GDialog).
Recursive file search.
Full file open/save dialog (ie. not from the OS libraries). There is also support for the Win32 file open/save dialog - API compatible.
Mime type detection/app lookup API.
Platform independant XML resource file format for strings, dialogs and menus. All fully multi-lingual. LgiRes is a graphical editor for this format.
Cross-platform. Runs on Win32 (dep: '98 or better, may run on '95) and Linux/X11 (dep: xlib, pthreads, xrender). There is a legacy port to BeOS but that is unmaintained and won't work out of the box.
Clipboard IO for text and bitmaps.
Drag'n'drop events/API.
Commonly used dialogs (GInput, MsgBox, GAlert, GFindReplace, GFileSelect).
Date time handling (GDateTime). Date subtraction/addition, conversion to/from native format, conversion to/from strings.
Container classes (List, StringPipe).
Network abstraction (GNetwork, GSocket).

NEW

Fixed some bugs.

LGI for liunxInformation

Version
3.02
Date
01.22.09
License
Free
Language
English
File Size
1.85MB
Developer
Category
SubCategory
Operating Systems
Linux
System Requirements
No additional system requirements.
i.Scribe Icon
a small and fast email client with an intergrated contact database and calendar.
Trial
i.Hex Icon
i.Hex is a small and free graphical Hex Editor for Windows.
Free
PhoneAble Icon
Manage your iTunes music on whatever computer you happen to be at.
Free
i.Look Icon
i.Look magnifies the area of pixels under the mouse
Free
Scribe Icon
A small and fast email client with an intergrated contact database and calendar
Free
More
CGISearch Icon
If you REALLY want a cool site, then you NEED to have a search engine.
Free
CGIVote Icon
AnalogX CGIVote gives you freedom to set up multiple voting booths or surveys.
Free
CGIRedirect Icon
Track users clicks as well as mask URL's to a limited degree.
Free
AnalogX CGIMLS Icon
Transform any CGI form data into emails, limited only by your imagination.
Free
Windows UpTime CGI Icon
View the server uptime on your webpage.
Free
Perl Builder Icon
Perl Builder is a complete development tool for perl and cgi
Trial
DateSite Icon
DateSite v1.0 is a multi-browser compatible perl script.
Demo
RoomReservation Icon
If you are the type of organisation which makes rooms available to the publi...
Paid
More