Main > Free Download Search >

Free slots software for linux

slots

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 84
Flash-Slots 2

Flash-Slots 2


Experience the most popular casino games in the world on the web with Online-Casino.coms online slot games. From the classic slots to the progressiv... more>> <<less
Download (1110KB)
Added: 2009-04-14 License: Freeware Price: Free
225 downloads
GPC-Slots 2 0.3.2

GPC-Slots 2 0.3.2


GPC-Slots 2 is a more advanced GPC-Slots. more>>
GPC-Slots 2 is a more advanced GPC-Slots.
NOTE: Run in Gnome-Terminal with Linux Colors set as the color scheme or the Console for the sake of perty colors (Xterm uses a diffrent color scheme that looks less good IMHO for some unknown reason) (gpcslots2 --gnome-terminal). Alternatively, KDEs konsole can be used (gpcslots2 --konsole).
NOTE: entering "a" at the slot macines will execute the previous command again.
Main features:
- 5 slot machines
- Progressive jackpot added to by all machines
- 2 roulette games
- 2 dice games
- Status print out to HTML
Enhancements:
- html status output graph improvements.
- new ways to bet in roulette game
<<less
Download (0.62MB)
Added: 2006-09-26 License: GPL (GNU General Public License) Price:
1137 downloads
The SlotSig library 1.0.0

The SlotSig library 1.0.0


The SlotSig library is a library that provides type-safe connections between C++ classes. more>>
The SlotSig library is a library that provides type-safe connections between C++ classes.
When programming in C, its usual to use callback functions (moreover when you do GUI stuffs). In C++, we prefer to encapsulate things into classes, and usually we want a rather type-safety.
This small library attempt to provide an easy-to-use, type-safe, C++-friendly solution to the problem. The idea is to define slots, either as global functions or member methods, that will be called when some signals are emitted The signals and slots do not need to really know about each other, only a pointer and a compatible signature is required.
Inconsistent connections (when return type or parameters do not match) should be detected at compile-time.
If youve heard about the Qt, libsigc++, Sigslot or boost libraries, or any other Im not aware of (if this is the case, let me know !), maybe you wonder why yet another signals lib. Here are the main reasons :
- Qts system needs a preprocessor (called moc, for Meta-Object Compiler) that will produce additionnal code to enable the connections and handle the signal emitting ; its quite simple to use, but you cant use templates on signal/slot-enabled classes, and inconsistencies are not detected at compile time but at runtime ;
- I found libsig++ a great thing, but a little bit to complex to use, and I dislike some casts done into it ; I also dislike the fact that a function (or method) connected twice will be called twice when emitting the signal ;
- Boost is fine, but to use the signals module you also need a rather large part of the whole lib ; theres nothing really wrong with that, I just wanted something smaller â and easier to use ;
- It was fun to code, and because I did it, I find SlotSig the simplest signal/slot library available.
Enhancements:
- Incorporated the Makefile from Leopold Palomo-Avellaneda, to generate a global shared library containing the very small amount of static code.
- Updated benchmarks. The 1.x versions of SlotSig will remain binary-compatible. No major new feature is expected, mainly cosmetic changes and bugfixes. The main line of development will be done in a 1.99.x branch, maybe leading someday to a 2.0 version.
<<less
Download (0.15MB)
Added: 2006-04-17 License: GPL (GNU General Public License) Price:
1286 downloads
FastSig 0.2

FastSig 0.2


FastSig project is “yet another” implementation of signals/slots mechanism in C++. more>> <<less
Download (0.004MB)
Added: 2007-07-06 License: GPL (GNU General Public License) Price:
841 downloads
XLObject 2.0.2a

XLObject 2.0.2a


XLObject is a clone of basic services offered by the Qt object model, redesigned around modern features of the C++ language. more>>
XLObject is a clone of basic services offered by the Qt object model, redesigned around modern features of the C++ language. Signals and slots are used for communication between objects. There are instances when we want some objects to know the changes of a particular object without having to write code for each interested object.
This design is common in GUI programming, where another widget needs to be notified implicitly of the change of one widget. Since the widget needs to be usable everywhere, the design should be as generic as possible. The event-generating widget should not need to know how or which widgets are informed of the event.
In older C-based toolkits, this functionality is achieved by using "callbacks" - registering pointers to functions to a processing function. The problem with callbacks is that they are not type safe, prone to crashes, and are strongly tied to the processing function.
Signal and Slots is an implementation of the Observer design pattern made popular by the Qt toolkit. It provides a much safer alternative to callbacks in addition to being built on the principles of object-oriented programming. Qt implemented this feature by dynamically adding extra information to classes during compile time with the help of an external meta object compiler.
XL Signal and Slots achieves the same functionality without the meta compiler by taking advantage of C++ templates. This direct approach is very fast compared to Qts string-based approach with the added benefit of:
Allowing all member functions to be treated as slots.
No longer needing specification of non-standard macros during class definitions.
At the same time, the library tries to follow the design of Qt as closely as possible where it:
Automatically severs the connection if either receiver or sender is destroyed so your program does not crash during the process of emitting a signal.
Lets receiver objects know which sender Object emitted the signal
Lets the compiler catch type mismatches.
Allows a slot to have a shorter signature than the signal without having to rebind types.
Optionally allows objects to be organized as object trees and achieving a concept that is more or less similar to garbage-collection.
The library aims to achieve the core signal and slots functionality very well and at the same time be as less complicated as possible. In around a thousand lines of code, the library is capable of being embedded into the application in a very tiny amount of space.
Enhancements:
- This release fixes a severe memory leak in the thread class.
- The documentation was improved in some of the utility classes.
- Options are provided to specify an optional address in server sockets.
- Some additional fixes were made in the core socket classes.
<<less
Download (0.045MB)
Added: 2006-09-18 License: GPL (GNU General Public License) Price:
1132 downloads
Class::ArrayObjects 1.02

Class::ArrayObjects 1.02


Class::ArrayObjects is a Perl utility class for array based objects. more>>
Class::ArrayObjects is a Perl utility class for array based objects.

SYNOPSIS

package Some::Class;
use Class::ArrayObjects define => {
fields => [qw(_foo_ _bar_ BAZ)],
};

or

package Other::Class;
use base Some::Class;
use Class::ArrayObjects extend => {
class => Some::Class,
with => [qw(_zorg_ _fnord_ BEZ)],
import => 1,
};

This module is little more than a cute way of defining constant subs in your own package. Constant subs are very useful when dealing with array based objects because they allow one to access array slots by name instead of by index.

<<less
Download (0.006MB)
Added: 2006-10-06 License: Perl Artistic License Price:
1113 downloads
Megaupload SX 3.2

Megaupload SX 3.2


Megaupload SX is a Fierfox extension that offers free slots from Megaupload for other countries else United States. more>>
Megaupload SX is a Firefox extension that offers free slots from Megaupload for other countries else United States.

Works on Megaupload and Sexuploader (Megarotic). It is working just perfect. Its very easy to use. Turn it on to click in a megaupload link and turn it off later the download has started.

Problems like links that doesnt exist anymore I cant solve.

I wish you guys good luck and enjoy. Thanks for using my extension. I would apreciate some good rating by those who liked the extension.

<<less
Download (0.010MB)
Added: 2007-07-16 License: MPL (Mozilla Public License) Price:
1432 downloads
PySoulSeek 1.2.7b

PySoulSeek 1.2.7b


This are Hyriands UNOFFICIAL PySoulSeek patches. more>>
This are Hyriands UNOFFICIAL PySoulSeek patches.
PySoulSeek major features:
- Total queue size limiter
- Option to disable queue size limits for buddies
- Placeholder icons for tabs, so pyslsk doesnt ahve to re-layour (tnx hdhg)
- Faster connection to firewalled users if youre not firewalled yourself (enable "I can receive direct connections" in the server tab of the configuration screen)
- Run a command when a transfer or directory finishes (to auto-enqueue in xmms for example) (filename is properly escaped etc). Thanks Danial
- "Download to".. Select a download folder "on the fly"...
- Auto-reply when away.. Send a canned message to user that send you a private message when you are away..
- Incomplete dir. All incomplete files will be stored here and moved to the download directory when finished.
- Regexp filter in/out. This is an advanced option you should only use if you know what regexps are. You can enable it in the Misc tab of the settings screen.
- PM history (will show the last 15 lines of a conversation if loggin is enabled)
- Search filtering (see new help screen)
- Buttons on the user info are placed nicer
- Set the maximum number of upload slots to use
- Recursive directory downloading (thanks to geertk)
- Command aliasing.. Create your own / commands. See below for syntaxis
- GB/MB/KB filesizes in the transfers list
- Locale-independant decimal separators
- Configurable text colours for chats and search results
- Allow people on your user list to be scheduled for uploads ahead of regular users (see the transfers tab in the settings dialog)
Main features:
- Added features from Hyriands patch:
- Pyslsk will ping the server every 30 seconds (rewrote it to be gui-independent)
- Search history (remembers 10 last searches)
- Log window is now collapsable (state is remembered between sessions), rewrote it to look prettier than hyriands version
- Resizable panels arent deleted anymore when made really small
- Userinfo and browse tabs show user status
- /clear /c will clear a chat screen
- version in the window title
Enhancements:
- Code speedups, wxPython 2.6 fixes, and Unicode/character encoding fixes were made.
- Support for remotely-initiated uploads was added.
- An ignore button was added to searches.
- Graying out was re-enabled for users who left in the chat room.
<<less
Download (0.098MB)
Added: 2006-07-14 License: GPL (GNU General Public License) Price:
1203 downloads
DSHub Epsilon / Zeta RC12

DSHub Epsilon / Zeta RC12


DSHub is a hubsoft for Direct Connect Network. more>>
DSHub is a hubsoft for Direct Connect Network. DSHub project uses the ADC protocol currently in development by Jacek Sieka and DC DEV. ADC is the future of DC++ network.
How can I use DSHub ?
You can download DSHub from this site and just use it. DSHub is free and every user can take it for himself. You can also redistribute it and you can modify it ( substantially only) under the terms of GNU General Public License. Right click here to download . DSHub comes in zip archive.
DShub is now Open Source and source for current binaries is available here.
How do I install DSHub ?
DSHub is a software created in Java Language developed by Sun. For it to run you need JRE installed. [ That is, Java Runtime Environment]. JRE can be found on http://java.sun.com/ . DSHub requires the least JRE version 1.5.0.0 to run properly. After that just create a folder for your hub and paste the DSHub.jar file downloaded from this site in there.
How do I use DSHub ?
Either you read manual, or after you got your DSHub installed, you can run it from command line by using the command:
path_to_java_exe -jar path_to_DSHub.jar
Linux Example:
java -jar /home/user/myhub/dshub.jar
Whats New in Epsilon Stable Release:
- fixed bug with kick/ban message not showing properly;
- fixed again usercount hope its for good;
- fixed restarting from console;
- fixed rename issue selecting bad/used nick;
- fixed issue when putting max_chat_msg 0 nobody could change it from cmd line;
- ops_override_spam now override max_chat_msg too;
- corrected bug not showing when ureg not online user;
- DSHub is now OPEN-SOURCE under GPL !!! Please look into SRC and give me feedback !
- corrected massall command not working for more words;
- modyfied the random data from IGPA now its real random data;
- fixed bug when restarting, not showing new motd and help file ( thanks Catalin);
- fixed bug when restarting reading regs and bans, doubling them (thanks Catalin);
- fixed bug when restarting after a failure in starting server ( thanks Catalin);
- fixed bug when port was a out of range one and hub would crash;
- corrected message when disconnect on too many ops not showing (thanks ffrag);
- tryed to fix the ghost thingy on unnormal TCP closing sending a keepalive (thanks Ghost for helping);
- added a variable keep_alive_interval for seconds interval between keep alive messages;
- fixed bug when not checking nick lenght on rename ( thanks b_w_johan );
- fixed unbanning some string which is invalid CID;
- fixed issue with opchat nick cant rename to its nick now;
- now users cant use an IP for a nick;
- removed whocid and whoip commands, moved that to info example !info nick gives info about a nick, !info cid shows user with cid, !info ip shows info about users with given ip;
- big change: default password "defpass" removed, now, by default, regs have no pass, just CID check however is good to have one for even better security;
- tryed to fix ugly bug when double client connecting ( example: connecting at same time, double fav hub auto connect); syncronized method handleINF so that it cant be called @ same time;
- improved history, now retains IMSG broadcasts as well;
- created a command cmdhistory that pastes given commands since startup;
- added drop command , a kick with no reason and 0 ban time;
Kick Command:
- Kicking in DSHub is very simple now.
- Classic kick:
kicks just a user out in flames, with a kick_time temporary ban, default 5 minutes.
- Extended kick has way more advantages and can be used very efficiently with a large hub.
- Extended kick features:
- Kicking users that match a certain regular expression:
- Example: !kick [RO].* -- this command kicks all users that have their nick starting with [RO]
- Example: !kick .. --this command kicks all users with 2 letter nicks
- This type of kick accepts just any regular expression.
- Kicking users that have their fields checked:
- Example: !kick share, < , =, !
- And a list of possible fields : share, sl (slots), ni (nick length),su(supports, accepts only = or !, example: !kick su=tcp4),hn(normal hubs count),hr(registered hub count),ho(op hub count),aw(away, 1 means normal away, 2 means extended away),rg (1- registered, 0 otherwise, registered means not op),op ( 1 -op, 0 - otherwise , op means it has key).
- created a kick and ban function for easy call from commands;
- done almost all that kick stuff, for share slots and su, still need to do for rest;
- added a debug message, please ignore, or if you figure it out, report to me;
- modified share kick, to be in megabytes;
- completed kick with all mentioned above in the log;
- fixed bug on new kick, forgot to check if kick_ops is enabled;
- added same features to drop command as well;
- added extra fields to reg class so OLD regs DONT WORK anymore sorry so please REREG;
- modified reg command, now if user already added prints user info;
- added a getRegInfo method, also added extra fields on info and reg;
- added hideme command that toggles the hideme, also hideme is remembered in reg file;
- fixed bug when restarting and changing default port;
- fixed bug when opchat could have same nick as other users;
- fixed exploit when cmdhistory could see the !password;
- fixed bug with renaming into a CID or IP and not repsecting sizes;
Whats New in Zeta RC12 Development Release:
- Completely changed string parsing hope its better now.
<<less
Download (0.086MB)
Added: 2007-07-29 License: GPL (GNU General Public License) Price:
822 downloads
LFTP 3.5.12

LFTP 3.5.12


LFTP is sophisticated file transfer program with command line interface. more>>
LFTP is sophisticated file transfer program with command line interface. LFTP supports FTP, HTTP, FISH, SFTP, HTTPS and FTPS protocols. GNU Readline library is used for input.
Every operation in lftp is reliable, that is any non-fatal error is handled and the operation is retried automatically. So if downloading breaks, it will be restarted from the point automatically. Even if ftp server does not support REST command, lftp will try to retrieve the file from the very beginning until the file is transferred completely. This is useful for dynamic-ip machines which change their IP addresses quite often, and for sites with very bad internet connectivity.
If you exit lftp when some jobs are not finished yet, lftp will move itself to nohup mode in background. The same happens when you have a real modem hangup or when you close an xterm.
lftp has shell-like command syntax allowing you to launch several commands in parallel in background (&). It is also possible to group commands within () and execute them in background. All background jobs are executed in the same single process. You can bring a foreground job to background with ^Z (c-z) and back with command `wait (or `fg which is alias to `wait). To list running jobs, use command `jobs. Some commands allow redirecting their output (cat, ls, ...) to file or via pipe to external command. Commands can be executed conditionally based on termination status of previous command (&&, ||).
Examples:
lftp> cat file | gzip > file.gz
lftp> get file &
lftp> (cd /path && get file) &
The first command retrieves file from ftp server and passes its contents to gzip which in turn stores compressed data to file.gz. Other commands show how to start commands or command groups in background.
lftp has builtin mirror which can download or update a whole directory tree. There is also reverse mirror (mirror -R) which uploads or updates a directory tree on server.
There is command `at to launch a job at specified time in current context, command `queue to queue commands for sequential execution for current server, and much more.
LFTP supports IPv6 for both FTP and HTTP protocols. For FTP protocol it uses method described in RFC2428.
Other low level stuff supported: ftp proxy, http proxy, ftp over http, opie/skey, fxp transfers, socks.
If lftp was compiled with ssl support, then it includes software developed by the OpenSSL.
Main features:
- FTP and HTTP protocols support.
- FTP (e.g. TIS FWTK) proxy support.
- HTTP proxy support.
- FTP over HTTP proxy support (hftp).
- HTTPS and FTPS protocols support using OpenSSL library.
- Automatic OPIE/SKEY support in FTP protocol.
- FXP transfers support (between two FTP servers, bypassing client machine).
- FTP listings support: unix-style, NT, EPLF.
- Automatic reconnect and retry of an operation on retriable errors or timeout.
- IPv6 support in both FTP and HTTP.
- FISH protocol support. It uses ssh with no special program on server side.
- SFTP protocol v3 and v4 support.
- HTTP/1.1 keep-alive support.
- Experimental support for SRV DNS records.
- SOCKS support (configure option).
- Modification time preservation (if server can report it).
- `reget and `reput support.
- Built-in mirror and reverse mirror (mirror -R).
- Transfer rate throttling for each connection and for all connections in sum.
- Limit for number of connections to the same site. Interruption of background transfer to do a foreground operation when the limit is reached.
- Socket options tuning: buffer size and maximum segment size.
- Job queueing.
- Job execution at specified time.
- Comprehensive scripting support.
- URL recognition in most operations.
- Readline library is used for input.
- Context sensitive completion.
- Bash-like prompt extensions.
- Launching of local shell commands.
- Suspend support.
- Bookmarks.
- Aliases.
- Saving of last directory on each site. `cd - to go there.
- Copying of files between two servers, e.g. between FTP and HTTP.
- Numerous settings which can be associated with a specific server or a group.
- Paging of remote files using external program.
- `zcat and `zmore support.
- Help for commands.
- Command history saved in a file.
- Transfer status includes rate and ETA.
- File listing cache.
- Background jobs (bash-like).
- Job output redirection to a file or to a program via pipe.
- Conditional commands depending on exit status of previous one.
- Loading of binary modules at run time (configure option).
- `pget to download a file using several connections.
- `mirror can download several files in parallel (--parallel option).
- Slots. Each slot is a separate session, switch using Meta-{1-9} or `slot command. Refer to a slot site using pseudo URL slot:name.
<<less
Download (1.2MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
536 downloads
Slax AoE LiveCD 0.5

Slax AoE LiveCD 0.5


Slax AoE LiveCD is a bootable CD with AoE target and AoE iniziator programs. more>>
Slax AoE LiveCD is a bootable CD with AoE target and AoE iniziator programs. It can be used as AoE server/client.
It is almost standard Slax Frodo Edition with some modules needed to use AoE.
Usage:
Boot from a CD. Login as root with password toor. Then you have three possibility:
You can export partition as
vblade 0 0 eth0 /dev/sda2
You can use vbladed, so the program will be daemonized and its output will be sent to the logger program:
vbladed 0 1 eth0 /dev/sda3
You can use vbladectl. vbladectl is written by me for lazy people:
vbladectl start sda4
This will launch vblade as: vblade 0 0 eth0 /dev/sda4. Logging will be done in /tmp/log.
If you want to change shelf just do:
export SHELF=2
The same valid for slot number, interface and logging place:
export SLOT=4
export IF=eth2
export LOG=/var/log
To stop exporting do:
vbladectl stop sda4
Now if you will start exporting again it will start with the same slot value.
To stop and remove link from /service directory (forgetting slot number):
vbladectl remove sda4
vbladectl will increment slot number automatically. You should not increment it yourself every time by exporting SLOT variable. If you removed exported disks and want to start from 0 again than remove file /var/run/vblademem
You also can pass multiple disks to the script:
vbladectl start "sda1 hda3 sda4"
vbladectl remove "sda1 hda3 sda4"
Enhancements:
- Slax was upgraded to version 5.1.8, vblade to 13, and nmap to 4.11.
- The standard Slackware rc.inet1 was added.
- It is now possible to set a static IP address if you install the distribution onto a hard drive.
<<less
Download (56.2MB)
Added: 2006-10-15 License: GPL (GNU General Public License) Price:
1109 downloads
eZ components 2006.2

eZ components 2006.2


eZ components is an enterprise-ready, general-purpose PHP platform. more>>
eZ components project is an enterprise-ready, general-purpose PHP platform.
As a collection of high-quality independent building blocks for PHP application development, eZ components will both speed up development and reduce risks.
An application can use one or more components easily, as they all adhere to the same naming conventions and follow the same structure.
All components are based on PHP 5.1, except for the ones that require the new Unicode support that will be available from PHP 6 on.
Main features:
- Designed for enterprise PHP application development
- Open source and licensed under the New BSD license
- Clear IP rights
- Thoroughly documented
- Developed, supported and maintained by eZ systems
As the developers of eZ publish, one of the largest enterprise PHP applications in the world, eZ systems has over several years been developing enterprise PHP applications.
During the development of eZ publish eZ systems has been writing all the needed general libraries itself instead of reusing existing libraries. Quite a few other PHP projects are also doing the same. There are several reasons for this, like lack of documentation, quality of code, lacking functionality, unclear IP rights or inconsistencies between the libraries. eZ systems has the experience and resources to make such a product as well as the need for it.
The eZ components are developed with interoperatibility and a clean design in mind, allowing its users more flexibility and freedom, while keeping a consistent and well documented API. It is thouroughly documented, New BSD licensed with clear IP rights and available free of charge.
eZ systems has a dedicated team of professional developers for developing, maintaining and supporting eZ components. This will ensure that eZ components will be an active project for the future, making them a safe choice for PHP application developers to rely on.
Enhancements:
- The Graph component renders statistical data into 2-D and 3-D charts and graphs like bar, pie, and line charts.
- The SignalSlot component implements a kind of Subject-Observer pattern for object-oriented application design.
- Designed after Qts Signals and Slots mechanism, it gives you a handy tool for inter- and intra-object communication.
- The Url component conveniently extracts data from URLs and similarly creates URLs.
- This mechanism is commonly used in controller parts of a Model-View-Controller (MVC) implementation.
<<less
Download (6.1MB)
Added: 2007-01-16 License: BSD License Price:
1012 downloads
clipsmm 0.0.7

clipsmm 0.0.7


clipsmm is a C++ interface and library for CLIPS. more>>
clipsmm is a C++ interface and library for CLIPS.
CLIPS is an environment for creating rule-based and/or object-based expert systems. clipsmm extends the CLIPS C API in several ways:
CLIPS Environments are encapsulated in an Environment object as are many of the other CLIPS concepts such as templates (fact templates, not C++ templates), rules, etc.
Making external functions available to the CLIPS inference engine are simplified using sigc++ slots. This also:
- Provides the benefit of compiler type checks on external functions.
- Makes it simple to not only make external functions available, but also external methods of C++ classes.
<<less
Download (0.41MB)
Added: 2006-11-13 License: GPL (GNU General Public License) Price:
1078 downloads
KDevelop 3.4.1

KDevelop 3.4.1


KDevelop is an easy to use IDE for KDE. more>>
KDevelop is a plugin based IDE that currently supports 12 programming languages, 5 build tools, 11 documentation formats, 4 revision control systems, 3 code editors, 5 development toolkits and dozens of other neat tools.
All these are plugins and there is documentation and examples on how to add your own plugins.
Main features:
New refactored codebase
- The KDevelop codebase has been refactored with the goal of improving code reuse and documenting the base library classes that compose KDevelop. These base classes form the new KDevelop platform and present a concise and well documented API
- New RAD (Rapid Application Development) tools
- KDevDesigner integration enables GUI design from within KDevelop itself
- KDevAssistent integration provides a feature rich documentation viewer from within KDevelop
- The C++ Class Wizard can now be used for classes in the persistant class store. This means, for example, that if the Code Completion database for Qt is built then subclassing from Qt classes is possible in the wizard
Much improved ruby language support
- New ruby debugger, combined with improved inspect methods in the qtruby/korundum bindings, for showing Qt::Object metadata such as properties, while debugging
- Class browser has an improved parser that shows Qt and DCOP signals and slots, attr_accessor methods and instance variables
- New project templates for a KDE application framework, KConfig XT, DCOP server and Qt only apps
- Full Qt designer/rbuic integration
- Other improvements and bugfixes
- The Version Control support was refactored. Most of the integration features that were disabled in KDevelop 3.1 are back in 3.2, together with a much improved Subversion plugin.
- Improved "Find in files", Ctags support and history navigation provide faster code navigation
- More application templates are provided
- new templates for cmake based C/C++ apps and libraries
- new templates for scons-based kde apps
- see the change log page for more detail
Enhancements:
- Improved debugger
- Improved code completion
- Improved SVN support
<<less
Download (8.5MB)
Added: 2007-05-14 License: GPL (GNU General Public License) Price:
914 downloads
lambda-gtk 0.1

lambda-gtk 0.1


?gtk is a cross-platform Lisp interface to the complete GTK+2 family of shared libraries. more>>
?gtk is a cross-platform Lisp interface to the complete GTK+2 family of shared libraries. ?gtk currently runs in the following Lisp environments:
PPC/Darwin OpenMCL 0.14.2-p1
x86/Linux SBCL 0.8.16
x86/Linux CMUCL 19a
and is released under the Lisp Lesser General Public License (LLGPL).
If you are familiar with Lisp function call syntax and the GTK API then programming with ?gtk is straightforward.
Main features:
- Portable GUI programming across the supported Lisp environments.
- Automatic conversion between Lisp data (booleans, numbers, strings) and their equivalent GTK types. Function arguments that involve C pointers to ints, floats and doubles are also handled automatically: foreign values are allocated and initialized by the wrappers, the pointers are passed to GTK and then dereferenced and returned to the Lisp caller as multiple values.
- Lisp names for GTKs enums, structs and functions. Lisp names are formed by substituting "-" for "_" and (possibly) converting C library prefixes into exported Lisp package prefixes (see documentation section below).
- Lisp accessor functions to read/write slot values in GTK structs. Accessors are named struct.slot but may include more than one slot name, e.g. gtk:Widget.allocation.width. The first argument to all accessors is a pointer to a struct; if the referenced slot is an array then a second required argument provides the index. The last argument to all accessors is an optional value, that, if specified, replaces the current value in the slot. For example:
(gdk:Rectangle.x rect) ; return rects x value
(gdk:Rectangle.x rect 100) ; set rects x value
- Lisp symbol package(s) that export the GTK API and a read time conditional #+:gtk in *features*.
- A small set of utilities for working with GTK pointers, callbacks and foreign storage in a portable way (see documentation below).
<<less
Download (0.37MB)
Added: 2005-08-10 License: LGPL (GNU Lesser General Public License) Price:
1535 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5