|
From: Ralph T. <ra...@us...> - 2005-04-22 20:17:18
|
Update of /cvsroot/adobe-source/sandbox/visual_refactor/adobe/test/visual/headers In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8191/visual_refactor/adobe/test/visual/headers Modified Files: factory.hpp Log Message: The widget size now comes from the parent by default (rather than from the token). Index: factory.hpp =================================================================== RCS file: /cvsroot/adobe-source/sandbox/visual_refactor/adobe/test/visual/headers/factory.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** factory.hpp 22 Apr 2005 07:32:51 -0000 1.4 --- factory.hpp 22 Apr 2005 20:17:08 -0000 1.5 *************** *** 47,51 **** struct factory_token_t { ! factory_token_t(display_t& display, assemblage_t& assemblage, eve_t& layout, sheet_t& sheet, eve_client::button_notifier_t notifier, eve_client::serialize_signal_t& serialize_signal, eve_client::show_window_signal_t& show_signal, size_enum_t dialog_size) : display_m(display), assemblage_m(assemblage), --- 47,51 ---- struct factory_token_t { ! factory_token_t(display_t& display, assemblage_t& assemblage, eve_t& layout, sheet_t& sheet, eve_client::button_notifier_t notifier, eve_client::serialize_signal_t& serialize_signal, eve_client::show_window_signal_t& show_signal) : display_m(display), assemblage_m(assemblage), *************** *** 90,97 **** eve_client::serialize_signal_t& widget_stream_m; // - /// This specifies the size of the widgets to be used in the window. - // - size_enum_t dialog_size_m; - // /// Top-level widgets (windows, dialogs, etc) need to be told to show themselves /// when all of the child widgets have been created and inserted. This signal --- 90,93 ---- *************** *** 109,116 **** struct widget_node_t { ! widget_node_t(const eve_t::iterator& eve_token, const display_t::position_t& display_token) ! : eve_token_m(eve_token), display_token_m(display_token) { } // /// The parent as known by Eve. // --- 105,117 ---- struct widget_node_t { ! widget_node_t(size_enum_t size, const eve_t::iterator& eve_token, const display_t::position_t& display_token) ! : size_m(size), eve_token_m(eve_token), display_token_m(display_token) { } // + /// This specifies the size of this widget. Children will use this to find the + /// size they should use (unless they have an explicit size specified). + // + size_enum_t size_m; + // /// The parent as known by Eve. // |