Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.626.273 Times

FXPy 1.0.5

  Date Added: August 08, 2010  |  Visits: 513

FXPy

Report Broken Link
Printer Friendly Version


Product Homepage
Download (72 downloads)



FXPy is a Python extension module which provides an interface to the FOX cross-platform GUI library. The FXPy API follows the standard FOX API very closely and for the most part you can use FOX documentation as a reference. But of course, Python isnt C++ and so here are some differences of which you should be know. Any function which usually takes an FXString as an input instead takes a Python string. Similarly, functions which usually return an FXString will instead return a Python string. For functions which would accept a NULL or empty string argument, just pass an empty string ("") or None. In FOX, message maps are defined as static class members. In FXPy, you just associate messages with message handlers in the class constructor using the FXMAPFUNC(), FXMAPTYPE(), FXMAPTYPES() or FXMAPFUNCS() methods. See almost any of the example programs for examples of how this is done. As in C++ FOX, the last argument passed to your message handler functions contains message-specific data. For instance, all SEL_PAINT messages pass an FXEvent object through this argument to give you some information about the size of the exposed rectangle. On the other hand, a SEL_COMMAND message from an FXHeader object passes the index of the selected header item through this argument. Instead of guessing whats in this last argument, your best bet is to instead invoke a member function on the sending object to find out what you need, instead of relying on the data passed through this pointer. For example, if you get a SEL_COMMAND message from an FXColorWell object, the data passed through that last argument is supposed to be the new RGB color value. Instead of trying to interpret the arguments contents, just turn around and call the color wells getRGBA() member function to retrieve its color. Similarly, if you get a SEL_COMMAND message from a tree list, call its getCurrentItem() method to find out which item was selected..

Requirements: No special requirements
Platforms: Linux
Keyword: Argument Command Cross-platform Gui Fox Fxpy Libraries Message Object Programming Provides Python Sel String
Users rating: 0/10

License: Freeware Size: 942.08 KB
USER REVIEWS
More Reviews or Write Review


FXPY RELATED
Development Editors  -  GUI SDK Win 1.0
The GUI SDK Win is a cross platform GUI development SDK ships with the libraries which are related to Windows. The GUI SDK provides various common controls, such as dialog, static label, button, progress bar, slider bar, tab control, edit,.etc....
6.73 MB  
Puzzles  -  ColorSnatch 1.0.5
ColorSnatch project is a cross-platform GUI board game. ColorSnatch is a board game built using the Lazarus libraries. Player 1 starts in the lower left corner, player 2 in the upper right. Each turn, players choose one color to add to their...
 
Version Control Tools  -  RapidSVN 0.9.4
RapidSVN is a cross-platform GUI front-end for the Subversion revision system written in C++ using the wxWidgets framework. RapidSVN also includes a Subversion client C++ API. We want to build a best of breed visual client that utilizes the best...
573.44 KB  
Education  -  EText Reader 1.2.2
EText Reader project is a simple cross-platform GUI EText reader.. It uses the wxWindows GUI library. It allows selection of font, and foreground and background colors, as well as persistant reading position and bookmarking. It supports...
133.12 KB  
Gaming Utilities  -  Original Gamers Client 0.4.7
Original Gamers Client project is a cross-platform GUI MUD client. Original Gamers Client aims to combine the convenience of a GUI-based MUD client with the power that seems reserved for TUI-based clients. OGC implements its GUI using Tk.. Get...
 
Version Control Tools  -  wxPerl 0.76
wxPerl is a Perl wrapper for the awesome wxWidgets cross-platform GUI toolkit with native look and feel. wxPerl allows the creation of applications that can run on Unices, Windows, Mac OS X with native look and feel. Whenever possible the...
327.68 KB  
Gaming Utilities  -  Trebuchet Tk 1.067
Trebuchet Tk project is a powerful cross-platform GUI MUD client written in TCL/Tk. Trebuchet Tk is a MUCK/MUSH/MOO GUI client written entirely in TCL/Tk. It supports both Unix/X11 and Windows, and includes powerful scripting, triggers,...
327.68 KB  
Networking Tools  -  XPortScan 2.1
XPortScan is a multi-threaded, cross-platform, GUI port scanner. It is modular so that new features are easy to integrate, and even completely changing the GUI is easy. You must have wxGtk 2.40 or later installed in your system, either from...
983.04 KB  
Utilities  -  taTelnet - cross-platform telnet client 1.1.2
taTelnet is a cross-platform telnet program utilizing the wxWindows cross-platform GUI library. The motivation is that most telnet's (especially M$'s) don't work properly and what's worse is that you can't get the source code to fix it.
546.54 KB  
Libraries  -  Cross Platform Toolkit Library (xtklib) 0.2.0 Alpha
Cross Platform Toolkit Library (xtklib) is a C++ based framework for highly object-oriented cross-platform programming. In particular, the library provides a full abstraction layer between its API and the main services offered by the underlying...
256 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.11.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB