Linux Compatible
  • News
    • Channels
    • Archive
    • Search
    • Submit
  • Articles
    • Categories
  • Knowledgebase
  • Compatibility
    • Search
  • Links
  • Forums
  • Twitter
Advertisement

Latest News
[ Windows | Linux | Apple ]

· Gigabyte Intel Z87 Motherboard Lineup Preview and more
· Microsoft to roll out Xbox dashboard UI alterations before next-gen console
· Adobe Photoshop Express now available for Windows 8 and RT
· GNOME 3.8.2 Released
· Windows 8 is an enterprise 'non-starter' because IT sees no value in changes
· What to Expect from Unity in Ubuntu 13.10
· Analysts praise Nokia's new Lumia 925
· Best Business Laptops - May 2013 and more
· openSUSE 13.1 Milestone 1 released
· How to Install Cinnamon 1.8 on Ubuntu 13.04

Upcoming News
· Sumo Lounge Emperor
· Gigabyte Intel Z87 Motherboard Lineup Preview
· [ANNOUNCE] libchamplain 0.12.4
· [security-announce] SUSE-SU-2013:0810-1: important: Security update for oracle-update
· [security-announce] SUSE-SU-2013:0811-1: important: Security update for oracle-update
· [security-announce] SUSE-SU-2013:0809-1: important: Security update for Acrobat Reader
· Rosewill RDEE-12002 USB 3.0 Hard Drive Enclosure @ techPowerUp
· ASUS M5A97 R2.0 Motherboard @ Hardware Secrets
· Samsung Galaxy S4 Smartphone Review @ HardwareHeaven.com
· [RHSA-2013:0832-01] Important: kernel security update

Linux Compatibility
· Dell Dimension 9100
· CL-CAM50001 UPC=3700284609322
· DFE 520 TX
· nVidia GeForce4 MX 440
· Gore: Ultimate Soldier
· SMC2802W V2 wi-fi 54Mbps PCI card
· Wireless modem router N300
· Dell P780
· ASUS A7V8X
· BricsCAD for Linux

New Forum Topics
· shutdown link ?
by: estirwent
on: 2013-05-11 17:46
18 replies, 6288 views

· Laptop keyboard drank soda
by: Zenn
on: 2013-04-30 00:27
1 replies, 624 views

· connecting to to internet with ubuntu
by: Zenn
on: 2013-04-30 00:26
2 replies, 4474 views

· Need Linux-compatible PS/2 expansion card
by: Zenn
on: 2013-04-30 00:26
1 replies, 690 views

· irql_not_less_or_equal blue screen
by: Zenn
on: 2013-04-30 00:25
2 replies, 1076 views

News Channels
· Drivers
· Guides
· Reviews
· Security
· Software
· Press Release
· Updates
· Interviews
· Linux
· General
· Debian
· Red Hat
· Slackware
· Gentoo
· Mandriva
· White Box
· SUSE
· GNOME
· KDE
· CentOS
· Ubuntu
· MEPIS
· Android

What's New
Login to see an overview of all news stories since your last visit.

Welcome to our website

To take full advantage of all features you need to login or register. Registration is completely free and takes only a few seconds.

Linux Compatible » News » September 2005 » Kiwi 1.9.1

Kiwi 1.9.1

Posted by Philipp Esselbach on: 09/02/2005 03:37 AM [ Print | 0 comment(s) ]

Kiwi is a PyGTK framework for building graphical applications loosely based on MVC Model-View-Controller (MVC) and Allen Holub's Visual proxy [1]. Think of Kiwi as a high-level, object-oriented layer built on PyGTK.

Its design is based on real-world experience using PyGTK to develop large desktop applications, which use many concepts common to most graphical applications: multiple windows and dialogs, forms, data persistence, lists and high-level classes that support domain objects directly.




Features
=======

* An MVC-derived framework of classes:
* Views, which represent the graphical display
* Controllers, which handles user interaction with the widgets in a View.
* Delegates, combines a View and a Controller.
* Models, which are special mixins for your domain objects
* Proxies, special types of Delegate designed to implement forms

* Validation: Kiwi supports validation on different levels:
data type validation and verification on the Model/Proxy level,
View validation and hooks for displaying state user interface, and
Widget (Gtk/PyGTK) level support to provide user feedback of failed and
mandatory validation status.

* A List widget, which provides a higher level abstraction of GtkTreeView
and all its classes (GtkTreeModel, GtkTreeViewColumn, GtkCellRenderer).
with hooks to easily integrate into the Kiwi Framework.

* Gazpacho integration for most (non-deprecated) interactive widgets with
attributes for handling validation and proxy attributes.

* PyGTK utilities, to make it easier to add signals and properties to
your objects.

* i18n translation utilities, to help you translate PyGTK applications,
currently depends on gettext and intltool.

Kiwi is based on the real-world experience of using PyGTK to develop fairly
large applications, which uses many concepts common to most graphical
applications: multiple windows and dialogs, forms, data persistence, lists
and high-level classes that support domain objects directly.

Requirements
===========

Python 2.3 or higher http://www.python.org/
PyGTK 2.6.0 or higher http://www.pygtk.org/
gazpacho 0.6.1 (svn recommenced) http://gazpacho.sicem.biz/

Documentation
============
The current documentation, (eg howto, api reference) are currently
not updated to 1.9.x, they're still using the old API, so keep this in mind
when you're looking for information.
However, most ideas (Proxy, Views, Delegates) still apply to 1.9.x, it's
just that the API has changed a little bit, so the current, somewhat
outdated documentation is still useful.

Included in the tarball are also a number of examples, which serves as a
good starting point. Keep in mind that most of them require gazpacho to be
installed.


Thanks
=====
Christian Robottom Reis: Original author and design
Lorenzo Gil Sanchez: PyGTK 2.x port
Gustavo Rahal: Validation and Widget support, Wizard.

Also thanks to the following people which has contributed minor features
or bug reports:
Henrique Romano, Daniel Saran R. da Cunha, Evandro Vale Miquelito,
Gustavo Carneiro, Sidnei da Silva

Resources
========

homepage http://www.async.com.br/projects/kiwi/
download http://www.async.com.br/projects/kiwi/download/
repository http://svn.async.com.br/cgi-bin/viewcvs.cgi/kiwi/
report a bug http://bugs.async.com.br/enter_bug.cgi?product=Kiwi
open bugs http://tinyurl.com/cyrms
mail. list http://www.async.com.br/mailman/listinfo/kiwi/

[1] http://en.wikipedia.org/wiki/Model-view-controller
[2] http://tinyurl.com/2ccch


Bookmark and Share

« duty-roaster-0.0.81 · AMD Athlon64 X2 4800+ Processor Review @ PC Stats »

Linux Compatible » News » September 2005 » Kiwi 1.9.1
All products mentioned are registered trademarks or trademarks of their respective owners.
© 2002-2013 Esselbach Internet Solutions - All Rights Reserved. Terms and privacy policy
Powered by Contentteller® Business Edition