52 results (0.032 seconds)
Ran Eilam
Documentation
xul-node-server - start XUL-Node HTTP server
Modules
XUL::Node - server-side XUL for Perl
XUL::Node::Application - base class for XUL-Node applications
XUL::Node::Server::Event - a user interface event
Provides
MyCustomButton in lib/XUL/Node/Application/CustomWidgetsExample.pm
MyCustomButtonBox in lib/XUL/Node/Application/CustomWidgetsExample.pm
XUL::Node::Application::BigGridExample in lib/XUL/Node/Application/BigGridExample.pm
XUL::Node::Application::ButtonExample in lib/XUL/Node/Application/ButtonExample.pm
XUL::Node::Application::CheckBoxExample in lib/XUL/Node/Application/CheckBoxExample.pm
XUL::Node::Application::CustomWidgetsExample in lib/XUL/Node/Application/CustomWidgetsExample.pm
XUL::Node::Application::DeckExample in lib/XUL/Node/Application/DeckExample.pm
XUL::Node::Application::GridExample in lib/XUL/Node/Application/GridExample.pm
XUL::Node::Application::GroupBoxExample in lib/XUL/Node/Application/GroupBoxExample.pm
XUL::Node::Application::HelloWorld in lib/XUL/Node/Application/HelloWorld.pm
XUL::Node::Application::HTMLExample in lib/XUL/Node/Application/HTMLExample.pm
XUL::Node::Application::ListBoxExample in lib/XUL/Node/Application/ListBoxExample.pm
XUL::Node::Application::MenuListExample in lib/XUL/Node/Application/MenuListExample.pm
XUL::Node::Application::MultipleViewsExample in lib/XUL/Node/Application/MultipleViewsExample.pm
XUL::Node::Application::MVCTextBoxExample in lib/XUL/Node/Application/MVCTextBoxExample.pm
XUL::Node::Application::PeriodicTable in lib/XUL/Node/Application/PeriodicTable.pm
XUL::Node::Application::PeriodicTable::Base in lib/XUL/Node/Application/PeriodicTable/Base.pm
XUL::Node::Application::PeriodicTable::BoxLayout in lib/XUL/Node/Application/PeriodicTable/BoxLayout.pm
XUL::Node::Application::PeriodicTable::Buttons in lib/XUL/Node/Application/PeriodicTable/Buttons.pm
XUL::Node::Application::PeriodicTable::CheckBoxes in lib/XUL/Node/Application/PeriodicTable/CheckBoxes.pm
XUL::Node::Application::PeriodicTable::ColorPickers in lib/XUL/Node/Application/PeriodicTable/ColorPickers.pm
XUL::Node::Application::PeriodicTable::Cropping in lib/XUL/Node/Application/PeriodicTable/Cropping.pm
XUL::Node::Application::PeriodicTable::Grids in lib/XUL/Node/Application/PeriodicTable/Grids.pm
XUL::Node::Application::PeriodicTable::Images in lib/XUL/Node/Application/PeriodicTable/Images.pm
XUL::Node::Application::PeriodicTable::Labels in lib/XUL/Node/Application/PeriodicTable/Labels.pm
XUL::Node::Application::PeriodicTable::Lists in lib/XUL/Node/Application/PeriodicTable/Lists.pm
XUL::Node::Application::PeriodicTable::MenuBars in lib/XUL/Node/Application/PeriodicTable/MenuBars.pm
XUL::Node::Application::PeriodicTable::ProgressMeters in lib/XUL/Node/Application/PeriodicTable/ProgressMeters.pm
XUL::Node::Application::PeriodicTable::RadioButtons in lib/XUL/Node/Application/PeriodicTable/RadioButtons.pm
XUL::Node::Application::PeriodicTable::Scrolling in lib/XUL/Node/Application/PeriodicTable/Scrolling.pm
XUL::Node::Application::PeriodicTable::Splitters in lib/XUL/Node/Application/PeriodicTable/Splitters.pm
XUL::Node::Application::PeriodicTable::StacksAndDecks in lib/XUL/Node/Application/PeriodicTable/StacksAndDecks.pm
XUL::Node::Application::PeriodicTable::Tabs in lib/XUL/Node/Application/PeriodicTable/Tabs.pm
XUL::Node::Application::PeriodicTable::TextBoxes in lib/XUL/Node/Application/PeriodicTable/TextBoxes.pm
XUL::Node::Application::PeriodicTable::Welcome in lib/XUL/Node/Application/PeriodicTable/Welcome.pm
XUL::Node::Application::RemoveChildExample in lib/XUL/Node/Application/RemoveChildExample.pm
XUL::Node::Application::SplitterExample in lib/XUL/Node/Application/SplitterExample.pm
XUL::Node::Application::TabBoxExample in lib/XUL/Node/Application/TabBoxExample.pm
XUL::Node::Application::TextBoxExample in lib/XUL/Node/Application/TextBoxExample.pm
XUL::Node::Constants in lib/XUL/Node/Constants.pm
XUL::Node::Model::Value in lib/XUL/Node/Model/Value.pm
XUL::Node::MVC in lib/XUL/Node/MVC.pm
XUL::Node::Server in lib/XUL/Node/Server.pm
XUL::Node::Server::ChangeManager in lib/XUL/Node/Server/ChangeManager.pm
XUL::Node::Server::EventManager in lib/XUL/Node/Server/EventManager.pm
XUL::Node::Server::NodeState in lib/XUL/Node/Server/NodeState.pm
XUL::Node::Server::Session in lib/XUL/Node/Server/Session.pm
XUL::Node::Server::SessionManager in lib/XUL/Node/Server/SessionManager.pm
XUL::Node::Server::SessionTimer in lib/XUL/Node/Server/SessionTimer.pm
XUL::Node::Server::ViewSourceHandler in lib/XUL/Node/Server/ViewSourceHandler.pm
Changes for version 0.06
  • added check in ChangeManager- dont pass to client any changes to the
    • XUL document that are already at the client
  • added get_parent_node to XUL::Node, using weak refs to avoid cycles-
    • now you can navigate from a node to any other node in the window
  • documentation errors fixed
  • fixed bug in Runner.js- value attribute should be set as late as
    • possible. You can now set the value in a TextBox, even after someone
    • changed its value by typing inside it. Hack to get around a known
    • mozilla bug (https://bugzilla.mozilla.org/show_bug.cgi?id=108482)
  • fixed spelling error with ToolBarSeperator tag name (thanks to
    • Rutger Vos)
  • moved all javascript to mootools style classes
    • (http://dev.mootools.net/wiki/gettingStarted)
  • node uses Aspect::Library::Listenable for event handling, so you
    • can add more than one listener to a node- used to be you could only
    • add one
  • refactoring: arranged classes more sensibly, instead of having them
    • all squatting in the same dir
  • refactoring: cleaned up exporting logic in XUL::Node
  • started MVC work- see MVCTextBoxExample, MultipleViewsExample, and
    • Model::Value/MVC unit tests. Undocumented yet. API WILL change.
  • started using FireBug for javascript unit tests, which will not
    • run without it
    • (http://www.getfirebug.com/)
  • started using JSAN for remote javascript classloading
    • (http://www.openjsan.org/doc/c/cw/cwest/JSAN/0.10/index.html)
  • subclassing XUL::Node- create your own Perl XUL widgets, from base
    • XUL elements. See CustomWidgetsExample, CustomNodeTest,
    • CustomCompositeNodeTest, and and the custom_composite_widget_state
    • test method in the ChangeManager tests. Undocumented yet.
  • updated to support Firefox 2.0
  • use latest Aspect module
  • you can no longer create nodes using $node->Label syntax- this will
    • BREAK all code using this syntax. Change it to:
    • $node->add_child(Label). Cannot support both methods, so one had
    • to go



Hosting generously
sponsored by Bytemark