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.972.195 Times

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

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

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

Report Broken Link
Printer Friendly Version


Product Homepage
Download (16 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  
Games  -  NumberUp 1.5.0.0
Updates in 1.5: * Bug fixes Combining 2 popular games into one: drop the blocks into a column, removing those blocks which number matches the total number of blocks in that row or column. Sounds complex? Don't worry, it's not. It's...
1024 KB  
Application Add-Ins  -  SmartWeigh 12
Smartweigh is a leading weighbridge interface software application used in highly complex industrial inventory and production management requirements with smartcard and traffic control to simple ticketing. It is widely used in ready mix plants,...
3.42 MB  
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  
Games  -  Hubhub 1.0
A fun soundboard app for young children. Tap images such as an astronaut or UFO to hear the sounds. Also includes a simple colouring book to keep young children amused. Privacy: This app does not: store or transmit any personally...
3.3 MB  
Education  -  Race in the Outback 1.0.23
Race in the Outback is an iPad only app designed to assist preschool aged children learn the basic fundamentals of counting. It features an animated cartoon and a series of simple but increasingly challenging games designed to teach young children...
134 MB  
Education  -  Touch! Safari-Free 1.1
Touch! Kids Safari-Free (Languages: English, korean) Lets go on an exciting safari with our children! Little ones ages 2 to 6 will love learning about animals in the interactive Touch! Safari app. Tap the tree to feed the...
20 MB  
Reference  -  Kid's Bible Moses 1.0.0.0
Kid's Bible Moses is an app for children who want to get acquainted with the Bible. It tells a story of Moses in simple words that can be easily read by children. This app will help children to make their first steps in reading the Bible. Read the...
5 MB  
Lifestyle  -  Kids Dot Connect 1.0.0.0
Your child will love playing Kids Connect the Dots, and you'll be able to relax, knowing your child is learning while having great fun. Children tap on a series of dots that outline an animal or an object that the child usually can't quite...
5 MB  
Entertainment  -  Mondo Media 1.0.0.0
Over 1 billion deviant, bloody, and probably intoxicated views of animated comedy. Warning: Mondo is not for children or big babies. It's a channel where frowns and sadness go to die and animated series like Happy Tree Friends, Dick Figures and...
1024 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
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  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
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