Gtk::CListModel 0.7009
Sponsored Links
Gtk::CListModel 0.7009 Ranking & Summary
File size:
0.43 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
1205
Date added:
2006-07-11
Publisher:
Molaro Paolo
Gtk::CListModel 0.7009 description
Gtk::CListModel is a simple data model with Gtk::Clist views.
SINOPSYS
my $model = tie @data, Gtk::CListModel,
titles => ["Fruit", "Price", "Quantity"];
# all data manipulation is done on @data now
push @data, ["Oranges", 5, 16];
# Create a view (a Gtk::Clist widget) to represent the data
# Include only some of the data in the view (fruit type and price)
# Also, do not include fruits that cost more than 6 price units.
my $clist = $model->create_view(main,
titles => [Fruit, Price],
filter => sub {$_[1] > 6? () : @_});
Gtk::CListModel lets you keep your data in a perl array and easily create a numer of different views on that data using Gtk::CList widgets. The views can show only some of the columns, or a subset of the data or even munge the data with user-defined filters.
All the data manipulations will be performed on a tied array and the changes will be propagated to the views created for that data.
To create the model use tie:
my $model = tie @data, Gtk::CListModel,
titles => ["head1", "head2",...];
The titles attribute should be an array reference with the titles of the columns of data. They will be used also for the default titles in the views.
You can also provide the initial data using the data attribute. Remember that the data elements you insert and retreive from the @data array are array references with as many items as the columns in the model. The order is the one defined by the titles attribute.
Later you can manipulate the @data array with the usual perl array operators, push, splice and so on.
METHODS
create_view ($name[, %options])
Create a Gtk::Clist widget that represents the data in the model. The name can be used later to disconnect the view from the data.
Options can be one of the following:
titles
An array reference of the titles of the columns to display in the list in the order they should appear in the view. The default is the titles specified at the model creation.
filter
A function that can manipulate the data just before it is inserted in the Gtk::CList. The function will receive the data and can either make a copy and modify the data or return an empty list. In the latter case the data will not be added to the view or, if the corresponding row was already present, it will be removed from the view.
postfilter
A function that receives the view, the row and the data that was just inserted/modified in the view. By default all the data is inserted in the views as text. This filter can be used to display pixmaps, for example or do any other kind of manipulations on the Gtk::CList row.
remove_view ($name)
Disconnect the named view from the data. The current data displayed in the view will not be affected, but changes in the model will not propagate to this view anymore.
map_row ($clist, $row)
Get the index in the data array cooresponding to the row displayed in the Gtk::CList widget.
SINOPSYS
my $model = tie @data, Gtk::CListModel,
titles => ["Fruit", "Price", "Quantity"];
# all data manipulation is done on @data now
push @data, ["Oranges", 5, 16];
# Create a view (a Gtk::Clist widget) to represent the data
# Include only some of the data in the view (fruit type and price)
# Also, do not include fruits that cost more than 6 price units.
my $clist = $model->create_view(main,
titles => [Fruit, Price],
filter => sub {$_[1] > 6? () : @_});
Gtk::CListModel lets you keep your data in a perl array and easily create a numer of different views on that data using Gtk::CList widgets. The views can show only some of the columns, or a subset of the data or even munge the data with user-defined filters.
All the data manipulations will be performed on a tied array and the changes will be propagated to the views created for that data.
To create the model use tie:
my $model = tie @data, Gtk::CListModel,
titles => ["head1", "head2",...];
The titles attribute should be an array reference with the titles of the columns of data. They will be used also for the default titles in the views.
You can also provide the initial data using the data attribute. Remember that the data elements you insert and retreive from the @data array are array references with as many items as the columns in the model. The order is the one defined by the titles attribute.
Later you can manipulate the @data array with the usual perl array operators, push, splice and so on.
METHODS
create_view ($name[, %options])
Create a Gtk::Clist widget that represents the data in the model. The name can be used later to disconnect the view from the data.
Options can be one of the following:
titles
An array reference of the titles of the columns to display in the list in the order they should appear in the view. The default is the titles specified at the model creation.
filter
A function that can manipulate the data just before it is inserted in the Gtk::CList. The function will receive the data and can either make a copy and modify the data or return an empty list. In the latter case the data will not be added to the view or, if the corresponding row was already present, it will be removed from the view.
postfilter
A function that receives the view, the row and the data that was just inserted/modified in the view. By default all the data is inserted in the views as text. This filter can be used to display pixmaps, for example or do any other kind of manipulations on the Gtk::CList row.
remove_view ($name)
Disconnect the named view from the data. The current data displayed in the view will not be affected, but changes in the model will not propagate to this view anymore.
map_row ($clist, $row)
Get the index in the data array cooresponding to the row displayed in the Gtk::CList widget.
Gtk::CListModel 0.7009 Screenshot
Gtk::CListModel 0.7009 Keywords
CListModel
CList
CListModel 0.7009
in the view
Simple Data
data model
data
view
model
titles
array
views
Gtk::CListModel
GtkCListModel
Gtk::CListModel 0.7009
Libraries
Bookmark Gtk::CListModel 0.7009
Gtk::CListModel 0.7009 Copyright
WareSeeker periodically updates pricing and software information of Gtk::CListModel 0.7009 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Gtk::CListModel 0.7009 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Related Software
Gtk enums, flags, object types, arguments and signals. Free Download
Gtk::ColorSelectButton is a Perl module which lets you choose a color. Free Download
TrackIt is the first open source, web based project tracking tool. Free Download
Yukatan data model project is the schema definition of the Yukatan webmail database. Free Download
Sonic Visualiser is an application for viewing and analysing the contents of music audio files. Free Download
phpSQLiteAdm is an application to provide Web based management and administration for SQLite databases. Free Download
Clichart is an application intended for quick summarization and visualization of data, especially from system logs. Free Download
jclasslib bytecode viewer is a Java bytecode viewer and class modification library. Free Download
Latest Software
Popular Software
Favourite Software