Main > Free Download Search >

Free wxperl software for linux

wxperl

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 7
wxPerl 0.76

wxPerl 0.76


wxPerl is a Perl wrapper for the awesome wxWidgets cross-platform GUI toolkit with native look and feel. more>>
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 underlying wxWidgets toolkit uses the platforms native control, emulating it when not available.

<<less
Download (0.32MB)
Added: 2007-08-17 License: GPL (GNU General Public License) Price:
808 downloads
Wx::Polygon 0.06

Wx::Polygon 0.06


Wx::Polygon can draw and manipulate polygons for wxPerl. more>>
Wx::Polygon can draw and manipulate polygons for wxPerl.

ABSTRACT

This module provides functions for manipulating polygons in wxPerl.

new( POLYGON = (Wx::Point,...) | ELLIPSE => (x_offset,y_offset,width,heigth) ) --> Wx::Polygon>

Instantiates a new Wx::Polygon with an array of Wx::Points for a given POLYGON or an ellipse with given parameters.
add_point(x,y,recalc=1) --> void

Adds a point to the polygon. If scale and rotation have been used, rescales and rerotates the polygon after adding the point. If recalc is set to 0, this will not be done, which is better when a lot of points need added.

recalc() --> void

Rescales and rerotates the polygon. This method should be used when a lot of points need to be added. Recalculation can than be done after adding the points.

set_color(r,g,b) --> void

Sets the fill color to wxSOLID with the given r, g and b values.

mid() --> (midx:integer,midy:integer)

Calculates the middle of the polygon (not point z) and returns a list with x and y position.

in(x,y) --> boolean

Calculates if (x,y) falls within the edges of the polygon. Returns true if so. Uses algorithm of Randolph Franklin, http://astronomy.swin.edu.au/~pbourke/geometry/insidepoly.

draw( dc:Wx::DC ) --> void

Draws the polygon at given offsets and with given colour(s) to the current DC.

copy() --> Wx::Polygon

Returns a copy of the object.

scale(scale-factor) --> void

Scales the polygon with scale-factor.

rotate(degrees) --> void

Rotates the polygon by degrees degrees (0-360).

offset(x,y) --> void

Sets the offset for drawing. This can be used to transpose the polygon.

<<less
Download (0.006MB)
Added: 2007-08-18 License: Perl Artistic License Price:
799 downloads
jwx! 0.0.2-p4

jwx! 0.0.2-p4


jwx! is a Java binding to the wxWidgets GUI framework. more>>
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 Universal solution for developing GUI using any programming language. With its long history and proven stability, wxWidgets GUI framework having bindings to languages like Python, Perl, .NET etc., makes it most suitable for developing GUI with the language of your choice.
Why one should think about an Universal GUI development framework?
Suppose you are developing software using different programming languages individually or even under team environment, you might face a problem of creating GUI for your project. Sometimes it requires learning new GUI toolkit specific to the language. For example, if you are developing a graphics application using Java, you might use swing. In another project you are writing document processing application using Python, you might use `Tkinter`. For C++
it might be GTK, Qt, Motif, MFC...
But think of a GUI framework that you can use for developing GUI using any programing language? Learn a single GUI framework, wxWidgets, and then use this knowledge for developing GUI using your favourite progamming language!
wxWidgets itself for C++, wxPython for Python, wxPerl for Perl, wx.NET for .NET languages, ...
`jwx!` adds Java to the list of languages you can use developing GUI using wxWidgets framework, the Universal way...
Enhancements:
- Changes:
- Restructured the Core module
- Most of the constants and global functions have been moved to the relevant classes. Added aliases to some lengthy constants.
- wxPython style `bind/unbind` methods have been replaced with wxWidgets style `connect/disconnect` methods.
- StockObject accessing methods have been removed.
- Added check for wx.App initialization. Any attempt to create an instance of some jwx! classes that depends on stock objects before wx.App enters the `onInit`, results in fatal error.
- New features:
- Supports, overriding several virtual methods.
- Access restriction on Event handlers have been removed.
- Now accepts arbitrary Java objects as client data.
- Added several new classes and methods.
- Fixed:
- Fixed Jvm crash, due to abnormal termination.
- Fixed exception handling problem on wxGTK. Previously the JVM was unable to process exceptions thrown after wx.App enter the main event loop.
- Prevents premature garbage collection of wx.ArtProvider instances.
<<less
Download (MB)
Added: 2006-12-20 License: GPL (GNU General Public License) Price:
1041 downloads
Wx::WidgetMaker 0.11

Wx::WidgetMaker 0.11


Wx::WidgetMaker is a CGI.pm-like library for wxPerl. more>>
Wx::WidgetMaker is a CGI.pm-like library for wxPerl.

SYNOPSIS

use Wx::WidgetMaker;

$dialog = Wx::Dialog->new(...);
$q = Wx::WidgetMaker->new(-parent => $dialog);

# The dialog "page"
$pagesizer = Wx::BoxSizer->new(wxVERTICAL);

# A "row" in the page
$rowsizer = Wx::BoxSizer->new(wxHORIZONTAL);

# "print" a control to a row
$ctrl = $q->h1(H1 text);
$q->print($ctrl, $rowsizer);

# Add the row to the page
$q->print($rowsizer, $pagesizer);

# A new row
$rowsizer = Wx::BoxSizer->new(wxHORIZONTAL);

# print a label and textfield in an array
$ctrl2 = $q->password_field(
-name => password,
-default => blue,
-size => 50, # window width, not number of chars
-maxlength => 30,
);
$q->print([$q->print(Password: ), $ctrl2], $rowsizer);

# Add the row to the page
$q->print($rowsizer, $pagesizer);

# Add some buttons
$rowsizer = Wx::BoxSizer->new(wxHORIZONTAL);

$okbutton = $q->submit(ok, OK, wxID_OK);
$cancelbutton = $q->submit(cancel, Cancel, wxID_CANCEL);
$q->print([$okbutton, $cancelbutton], $rowsizer);

$q->print($rowsizer, $pagesizer);

# Put widgets in the dialog as normal
$dialog->SetAutoLayout(1);
$dialog->SetSizer($pagesizer);
$pagesizer->Fit($dialog);

# Get dialog data
if ($dialog->ShowModal() == wxID_OK) {
$password = $q->param(password);
}
$dialog->Destroy();

When starting to learn wxPerl, it can be frustrating trying to figure out which widgets handle what functionality. If youve ever done CGI development, you soon realize why its not a bad idea to leverage the web browser as a graphical user interface: it can be complicated to implement functionality that you take for granted as an HTML/CGI developer.

This module tries to make implementing wxPerl dialogs friendlier to a Perl CGI programmer by using an API similar to CGI.pm. (Specifically, it supports what I consider to be a useful/relevant subset of CGI.pms :standard export tags.) It tries to adhere as faithfully as reasonable to the CGI API where applicable, and otherwise to try to do something intuitive.

Every form-related method (popup_menu, textfield, etc.) requires a -name parameter. It serves the same purpose as in CGI.pm. The values the user has entered/selected on the form are accessible through $q->param(somename) where somename was given as a -name argument.

<<less
Download (0.011MB)
Added: 2007-05-10 License: Perl Artistic License Price:
902 downloads
Wx::build::MakeMaker 0.57

Wx::build::MakeMaker 0.57


Wx::build::MakeMaker is a Perl module with ExtUtils::MakeMaker specialization for wxPerl modules. more>>
Wx::build::MakeMaker is a Perl module with ExtUtils::MakeMaker specialization for wxPerl modules.

SYNOPSIS

use Wx::build::MakeMaker;
wxWriteMakefile( NAME => My::Module, VERSION_FROM => Module.pm );

FUNCTIONS

wxWriteMakefile
wxWriteMakefile( arameter => value, ... );

This functions is meant to be used exactly as ExtUtils::MakeMaker::WriteMakefile (see). It accepts all WriteMakefiles parameters, plus:

WX_CORE_LIB
WX_CORE_LIB => xrc core base

link libraries from wxWidgets core or contrib directory. If not spedified, defaults to adv html core net base for compatibility.

WX_LIB
WX_LIB => -lxrc

Link additional libraries from wxWidgets contrib directory.

REQUIRE_WX
REQUIRE_WX => 2.003002 # wxWidgets 2.3.2

Do not build this module if wxWidgets version is lower than the version specified.

NO_WX_PLATFORMS
NO_WX_PLATFORMS => [ x11, msw ]

Do not build this module on the specified platform(s).

ON_WX_PLATFORMs
ON_WX_PLATFORMS => [ gtk ]

only build this module on the specified platform(s).

<<less
Download (0.32MB)
Added: 2006-09-27 License: Perl Artistic License Price:
1123 downloads
The Pure Perl RayCaster 1.0b

The Pure Perl RayCaster 1.0b


The Pure Perl RayCaster is a small simple Ray casting application. more>>
The Pure Perl RayCaster is a small simple Ray casting application written completely in Perl without using any 3D API library or OpenGL. For the GUI, Pure Perl RayCaster uses wxPerl (WxWindows port to Perl).

Pure Perl RayCaster can load a 3D object from a file (in RAW format), display the object in wireframe perspective view, allow to orbit and zoom your camera and produce a user defined size ray casting image of the current view in a predefined color theme with or without smooth shading.

Pure Perl RayCaster is not a professional production tool for 3D image generation. It is well suited for educational purposes, in order to study, understand, tweak and try well known fundamental 3D Computer Graphics techniques.

<<less
Download (0.029MB)
Added: 2006-03-03 License: Artistic License Price:
1331 downloads
AAC::Pvoice 0.91

AAC::Pvoice 0.91


AAC::Pvoice is a Perl module to create GUI software for disabled people. more>>
AAC::Pvoice is a Perl module to create GUI software for disabled people.

SYNOPSIS

use AAC::Pvoice
# this includes all AAC::Pvoice modules

AAC::Pvoice is a set of modules to create software for people who cant use a normal mouse and/or keyboard. To see an application that uses this set of modules, take a look at pVoice (http://www.pvoice.org, or the sources on http://opensource.pvoice.org).

AAC::Pvoice is in fact a wrapper around many wxPerl classes, to make it easier to create applications like pVoice.

USAGE

AAC::Pvoice::MessageBox(message, caption, style, parent, x, y)

This function is similar to Wx::MessageBox. It uses the same parameters as Wx::MessageBox does. Currently the style parameter doesnt support the icons that can be set on Wx::MessageBox.
See the individual modules documentation

<<less
Download (0.025MB)
Added: 2007-01-10 License: Perl Artistic License Price:
1020 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1