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

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

Serving Software Downloads in 956 Categories, Downloaded 50.196.558 Times

Gtk2::Ex::Simple::Tree for Linux 0.50

Company: Ross McFarland
Date Added: August 04, 2013  |  Visits: 407

Gtk2::Ex::Simple::Tree for Linux

Report Broken Link
Printer Friendly Version


Product Homepage
Download (36 downloads)



Gtk2 has a powerful, but complex MVC (Model, View, Controller) system used to implement list and tree widgets. The Gtk2::Ex::Simple::Tree Perl module automates the complex setup work and allows you to treat the tree model as a more natural list of hash refs.<br /><br />After creating a new Gtk2::Ex::Simple::Tree object with the desired columns you may set the tree data with a simple Perl array assignment. Rows may be added or deleted with all of the normal array operations. You can treat the data member of the Simple::Tree object as an array reference, and manipulate the tree data with perl's normal operators. Each element is a hash reference containing (optionally) value and children members. value holds the value of the node while children is a array reference of futher nodes. (recursive)<br /><br />A mechanism has also been put into place allowing columns to be Perl scalars. The scalar is converted to text through Perl's normal mechanisms and then displayed in the tree. This same mechanism can be expanded by defining arbitrary new column types before calling the new function.<br /><br />SYNOPSIS<br /><br /> use Glib qw(TRUE FALSE);<br /> use Gtk2 '-init';<br /> use Gtk2::Ex::Simple::Tree;<br /><br /> my $stree = Gtk2::Ex::Simple::Tree->new (<br /> 'Text Field' => 'text',<br /> 'Int Field' => 'int',<br /> 'Double Field' => 'double',<br /> 'Bool Field' => 'bool',<br /> 'Scalar Field' => 'scalar',<br /> );<br /> <br /> @{$stree->{data}} = (<br /> {<br /> value => [ 'one', 1, 1.1],<br /> children =><br /> [<br /> {<br /> value => [ 'one-b', -1, 1.11,],<br /> },<br /> ]<br /> },<br /> );

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Arbitrary Array Calling Children Column Columns Complex Converted Expanded Field Gtk Gtk Exsimpletree Linux Mechanism Normal Object Reference Simple Simple Tree Treat Tree Tree Linux Types
Users rating: 0/10

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


GTK2::EX::SIMPLE::TREE FOR LINUX RELATED
Development Tools  -  Writing MATLAB C/MEX Code 1.0
Learn how to create MEX-functions: programs written in C, C++, or Fortran code that are callable from MATLAB. This article is a guide to getting started and performing practical tasks as well as a reference.Contents:* Introduction* Getting...
245.76 KB  
Libraries  -  Bio::NEXUS::Node 0.67
Bio::NEXUS::Node is a Perl module that provides functions for manipulating nodes in trees. SYNOPSIS new Bio::NEXUS::Node; METHODS new Title : new Usage : $node = new Bio::NEXUS::Node(); Function: Creates a new Bio::NEXUS::Node object...
153.6 KB  
Database Tools  -  My Active Record 1.0
My Active Record is a simple, speedy Object Relational Mapper(ORM) for MySQL, which is based on Active Record design patterns developed by Martin Fowler. It is used to store and retrieve objects in MySQL tables with minimal...
30.72 KB  
Libraries  -  Array::Compare 1.14
SYNOPSIS use Array::Compare; my $comp1 = Array::Compare->new; $comp->Sep(|); $comp->Skip({3 => 1, 4 => 1}); $comp->WhiteSpace(0); $comp->Case(1); my $comp2 = Array::Compare->new(Sep => |, WhiteSpace => 0, Case => 1, Skip => {3 => 1, 4...
8.19 KB  
Database Tools  -  zeMySql Simple 1.0
A manipulation query can be executed and the affected rows or last inserted identifier can be stored.Key Features of zeMySql Simple:- Execute a manipulation query and store the affected rows or last inserted identifier- Execute a SELECT query to...
10 KB  
Database Tools  -  Simple PHP SQL Class 1.0
Simple PHP SQL Class creates an object of a driver class and takes care of calling the appropriate driver class functions. A MySQL driver class is built in.Key Features of Simple PHP SQL Class:- Establish database connections- Access a given...
10 KB  
Database Tools  -  ADODB SQL 2 Excel 1.0
ADODB SQL 2 Excel can be used to generate Excel files in the XLS format from database query results.This is an altered version of of the SQL 2 Excel class that uses ADODB API instead of MySQL. It extends the GeraExcel class to generate Excel files...
10 KB  
Database Tools  -  SQLWrapper 2.0
SQLWrapper is a MySQL database access wrapper.This PHP script can be used and integrated into applications using MySQL as a storage environment.Some key features of SQLWrapper:- Establish connections to a given MySQL database host- Execute...
10 KB  
Database Tools  -  tc_mydb 1.0
tc_mydb makes use of the MySQLi extension.Key Features of tc_mydb:- Establish connections to a given MySQL server host- Execute SQL queries retrieving any results into a class array variable- Retrieve query results columns metadata- Retrieve the...
10 KB  
Utilities  -  Nannou 0.7.1
Nannou is a templating engine designed for html (but not only) codogeneration of complex objects with arbitrary structure. It based by pattern matching concept and influenced by refal and xslt languages.
30.72 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 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  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB