Qt Event Loop
This script integrates Qt using the threadedselectreactor. An alternative to qtreactor, this script allows dispatching messages over the perspective broker while running the Qt event loop. It basically shows how to use reactor.interleave(aFunction) within the context of Qt.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (60): Qt Twisted (threadedselectreactor) Download |
Danga::Socket is an event loop and event-driven async socket base class. SYNOPSIS package My::Socket use Danga::Socket; use base (Danga::Socket); use fields (my_attribute); sub new { my My::Socket $self = shift; $self = fields::new($self) unless ref $self; $self->SUPER::new( @_ );...
Platforms: *nix
License: Freeware | Size: 18.43 KB | Download (92): Danga::Socket Download |
Liboop is a low-level event loop management library for POSIX-based operating systems. It supports the development of modular, multiplexed applications which may respond to events from several sources.It replaces the "select() loop" and allows the registration of event handlers for file and...
Platforms: *nix, C/C++, BSD
License: Freeware | Download (54): Liboop Download |
LuaNotify is inspired on many libraries that do event dispatching, like py-notify, GSignals, QT event system, wxWidgets event system, etc. Making easier to implement lua software using Notifier/Observer pattern.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 162 KB | Download (48): luanotify Download |
This script allows you to run the Twisted reactor event loop in a thread alongside an IPython shell, for introspecting a running Twisted process.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (50): Integrating Twisted reactor with IPython Download |
Event::RPC is a event based transparent Client/Server RPC framework. SYNOPSIS #-- Server Code use Event::RPC::Server; use My::TestModule; my $server = Event::RPC::Server->new ( port => 5555, classes => { "My::TestModule" => { ... } }, ); $server->start;...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (114): Event::RPC Download |
PyQt is a set of Python bindings for Nokia's Qt application framework and runs on all platforms supported by Qt including Windows, MacOS/X and Linux. There are two sets of bindings: PyQt v4 supports Qt v4; and the older PyQt v3 supports Qt v3 and earlier. The bindings are implemented as a set of...
Platforms: Linux
License: Freeware | Size: 11.2 MB | Download (46): PyQt4 for Linux Download |
PyQt is a set of Python bindings for Nokia's Qt application framework and runs on all platforms supported by Qt including Windows, MacOS/X and Linux. There are two sets of bindings: PyQt v4 supports Qt v4; and the older PyQt v3 supports Qt v3 and earlier. The bindings are implemented as a set of...
Platforms: Windows
License: Freeware | Size: 11.2 MB | Download (50): PyQt4 Download |
The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts. libevent is meant to replace the event loop found in event...
Platforms: Windows, Mac, *nix, C/C++, BSD Solaris
License: Freeware | Download (54): libevent 1.3b Download |
Linux::Joystick is an object-oriented, pure Perl API for accessing joystick devices under Linux-based operating systems. Linux::Joystick module is capable of using either blocking or non-blocking I/O, and represents each axis change or button press as a Linux::Joystick::Event object. USAGE If...
Platforms: *nix
License: Freeware | Size: 22.53 KB | Download (140): Linux::Joystick Download |
jwx! is a Java binding to the wxWidgets GUI framework. jwx! adds Java to the list of languages you can use to develop GUIs with the wxWidgets framework. Why yet another GUI toolkit for Java? The reason is not, as you might think, providing native GUI library for Java, but my thought of an...
Platforms: *nix
License: Freeware | Download (94): jwx! Download |
Tk::after can execute a command after a time delay. SYNOPSIS $widget->after(ms) $id = $widget->after(ms?,callback?) $id = $widget->repeat(ms?,callback?) $widget->afterCancel($id) $id = $widget->afterIdle(callback) $widget->afterInfo?($id)? $id->time(?delay?) This method is used to...
Platforms: *nix
License: Freeware | Size: 5.7 MB | Download (93): Tk::after Download |
HGL project gives the programmer access to the most interesting parts of the Win32 and X11 library without exposing the programmer to the pain and anguish usually associated with using these interfaces. The library is distributed as open source and is suitable for use in teaching and in...
Platforms: *nix
License: Freeware | Size: 419.84 KB | Download (103): HGL Download |
Festival::Client::Async is a non-blocking interface to a Festival server. SYNOPSIS use Festival::Client::Async qw(parse_lisp); my $fest = Festival::Client::Async->new($host, $port); $fest->server_eval_sync($lisp, %actions); # blocking $fest->server_eval($lisp); # just queues $lisp for...
Platforms: *nix
License: Freeware | Size: 30.72 KB | Download (101): Festival::Client::Async Download |
Net::DBus provides a Perl binding for the DBus messaging system. Net::DBus enables services to be exported to the bus, as well as full use of services present on the bus. Modules: Net::DBus Perl extension for the DBus message system0.33.2 Net::DBus::ASyncReply asynchronous method reply...
Platforms: *nix
License: Freeware | Size: 82.94 KB | Download (96): Net::DBus Download |
wx4j project is a Java binding for wxWindows. It provides a Java GUI toolkit using native widgets (to utilize the native look and feel). This is in contrast to Swing/JFC which tries to mimic the native look and feel, but usually doesnt quite feel right. In this respect, it is very similar to...
Platforms: *nix
License: Freeware | Size: 3.3 MB | Download (99): wx4j Download |
MP3::Daemon::Simple is a daemon for the mp3(1p) client. SYNOPSIS Fork a daemon MP3::Daemon::Simple->spawn($socket_path); Start a server, but dont fork into background my $mp3d = MP3::Daemon::Simple->new($socket_path); $mp3d->main; Youre a client wanting a socket to talk to the daemon...
Platforms: *nix
License: Freeware | Size: 25.6 KB | Download (103): MP3::Daemon::Simple Download |
TiVo::HME::Application is a Perl implementation of TiVos HME protocol. SYNOPSIS use TiVo::HME::Application; our @ISA(TiVo::HME::Application); sub init { my($self, $context) = @_; $self->get_root_view->visible(1); my $mpg = $T_RESOURCE->image_file(examples/myloop.jpg);...
Platforms: *nix
License: Freeware | Size: 61.44 KB | Download (90): TiVo::HME::Application Download |
MetaRuby contains miscellaneous libraries (useful now) for a future Ruby-in-Ruby interpreter including Array/Hash/String as abstract ("Hollow") classes, an undo queue, a statistical time-profiler. It also has an event loop, a modular marshaller ("ToSource"), a specification for a...
Platforms: *nix
License: Freeware | Size: 52.22 KB | Download (101): MetaRuby Download |
Peers is a distributed programming toolkit designed for building peer-to-peer systems. The toolkit is a hybrid language project which offers low level primitives for managing concurrency and communication. Using these primitives, complex P2P protocols and complete systems can be designed and...
Platforms: *nix
License: Freeware | Size: 215.04 KB | Download (93): Peers Download |