You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(128) |
Dec
(65) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(48) |
Feb
(132) |
Mar
(95) |
Apr
(47) |
May
(54) |
Jun
(2) |
Jul
(57) |
Aug
(109) |
Sep
(131) |
Oct
(186) |
Nov
(105) |
Dec
(78) |
2007 |
Jan
(125) |
Feb
(105) |
Mar
(52) |
Apr
(104) |
May
(63) |
Jun
(116) |
Jul
(76) |
Aug
|
Sep
(18) |
Oct
(93) |
Nov
(110) |
Dec
(169) |
2008 |
Jan
(90) |
Feb
(64) |
Mar
(41) |
Apr
(23) |
May
(6) |
Jun
(18) |
Jul
(10) |
Aug
(61) |
Sep
(139) |
Oct
(50) |
Nov
(55) |
Dec
(2) |
2009 |
Jan
|
Feb
(1) |
Mar
(62) |
Apr
(22) |
May
(17) |
Jun
(19) |
Jul
(40) |
Aug
(21) |
Sep
|
Oct
(40) |
Nov
(23) |
Dec
|
2010 |
Jan
(14) |
Feb
(40) |
Mar
(9) |
Apr
(11) |
May
(19) |
Jun
(4) |
Jul
(10) |
Aug
(22) |
Sep
(15) |
Oct
|
Nov
(2) |
Dec
|
2011 |
Jan
(13) |
Feb
(10) |
Mar
|
Apr
(13) |
May
|
Jun
|
Jul
(2) |
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
(33) |
May
(20) |
Jun
|
Jul
(8) |
Aug
(7) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
From: Braden M. <br...@us...> - 2006-07-25 03:52:10
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv27480/src/libopenvrml/openvrml Modified Files: browser.cpp event.cpp field_value.cpp field_value.h node.cpp Log Message: Doc-comment improvements. Index: event.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/event.cpp,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** event.cpp 25 Feb 2006 08:37:27 -0000 1.12 --- event.cpp 25 Jul 2006 03:52:06 -0000 1.13 *************** *** 1,3 **** ! // -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 4; -*- // // OpenVRML --- 1,3 ---- ! // -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 78 -*- // // OpenVRML *************** *** 47,55 **** * @fn openvrml::field_value::type_id openvrml::event_listener::type() const [...1140 lines suppressed...] ! * @brief mfvec3d event emitter. */ --- 769,773 ---- * @typedef openvrml::mfvec3d_emitter * ! * @brief @c mfvec3d event emitter. */ *************** *** 783,786 **** * @typedef openvrml::mfvec3f_emitter * ! * @brief mfvec3f event emitter. */ --- 775,778 ---- * @typedef openvrml::mfvec3f_emitter * ! * @brief @c mfvec3f event emitter. */ Index: browser.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/browser.cpp,v retrieving revision 1.178 retrieving revision 1.179 diff -C2 -d -r1.178 -r1.179 *** browser.cpp 24 Jul 2006 07:09:52 -0000 1.178 --- browser.cpp 25 Jul 2006 03:52:06 -0000 1.179 *************** *** 101,109 **** * @internal * ! * @brief <code>node_metatype</code> for <code>PROTO</code>s. * * The <code>proto_node_metatype</code> is %OpenVRML's in-memory ! * representation of a <code>PROTO</code> (as opposed to a ! * <code>PROTO</code> instance). Through the <code>proto_node_type</code> * intermediary, it facilitates spawning any number of * <code>proto_node</code> instances. --- 101,109 ---- [...2775 lines suppressed...] * * @todo This method currently fails silently if any of the URIs in @p url is ! * invalid. Should this throw invalid_url? */ void openvrml::scene::load_url(const std::vector<std::string> & url, --- 7744,7757 ---- * try any subsequent URIs in the list. * ! * @param[in] url an array of URIs. Per VRML97 convention, the first ! * resource in the sequence that can be reached will be ! * loaded into the browser. * @param[in] parameter an array of parameters to be associated with the URIs in ! * @p uri. * * @exception std::bad_alloc if memory allocation fails. * * @todo This method currently fails silently if any of the URIs in @p url is ! * invalid. Should this throw invalid_url? */ void openvrml::scene::load_url(const std::vector<std::string> & url, Index: field_value.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/field_value.cpp,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** field_value.cpp 6 Mar 2006 04:21:48 -0000 1.26 --- field_value.cpp 25 Jul 2006 03:52:07 -0000 1.27 *************** *** 473,477 **** * @brief Assignment operator. * ! * @param[in] value field value to assign. */ --- 473,477 ---- * @brief Assignment operator. * ! * @param[in] fv field value to assign. */ *************** *** 572,576 **** * @brief Get the field type. * ! * @return the type_id enumerant corresponding to the field_value's type */ --- 572,577 ---- * @brief Get the field type. * ! * @return the @c type_id enumerant corresponding to the ! * <code>field_value</code>'s type. */ *************** *** 635,643 **** * @relatesalso openvrml::field_value * ! * If @p type is <code>field_value::invalid_type</code>, @c failbit is set on * @p out. * ! * @param[in,out] out output stream. ! * @param[in] type_id <code>field_value</code> type identifier. * * @return @p out. --- 636,644 ---- * @relatesalso openvrml::field_value * ! * If @p type is @c field_value::invalid_type, @c failbit is set on * @p out. * ! * @param[in,out] out output stream. ! * @param[in] type_id @c field_value type identifier. * * @return @p out. *************** *** 659,664 **** * @relatesalso openvrml::field_value * ! * @param[in,out] in input stream. ! * @param[in] type_id <code>field_value</code> type identifier. * * @return @p in. --- 660,665 ---- * @relatesalso openvrml::field_value * ! * @param[in,out] in input stream. ! * @param[in] type_id @c field_value type identifier. * * @return @p in. *************** *** 685,691 **** * * @brief Concept checking class to validate that a template parameter is a ! * model of the FieldValue concept. * ! * A Field Value is a concrete type that inherits field_value and holds a * value for a field of a node. * --- 686,692 ---- * * @brief Concept checking class to validate that a template parameter is a ! * model of the Field Value concept. * ! * A Field Value is a concrete type that inherits @c field_value and holds a * value for a field of a node. * *************** *** 747,780 **** * * @par Models ! * - <code>sfbool</code> ! * - <code>sfcolor</code> ! * - <code>sfcolorrgba</code> ! * - <code>sfdouble</code> ! * - <code>sffloat</code> ! * - <code>sfimage</code> ! * - <code>sfint32</code> ! * - <code>sfnode</code> ! * - <code>sfrotation</code> ! * - <code>sfstring</code> ! * - <code>sftime</code> ! * - <code>sfvec2d</code> ! * - <code>sfvec2f</code> ! * - <code>sfvec3d</code> ! * - <code>sfvec3f</code> ! * - <code>mfbool</code> ! * - <code>mfcolor</code> ! * - <code>mfcolorrgba</code> ! * - <code>mfdouble</code> ! * - <code>mffloat</code> ! * - <code>mfimage</code> ! * - <code>mfint32</code> ! * - <code>mfnode</code> ! * - <code>mfrotation</code> ! * - <code>mfstring</code> ! * - <code>mftime</code> ! * - <code>mfvec2d</code> ! * - <code>mfvec2f</code> ! * - <code>mfvec3d</code> ! * - <code>mfvec3f</code> */ --- 748,799 ---- * * @par Models ! * - @c sfbool ! * - @c sfcolor ! * - @c sfcolorrgba ! * - @c sfdouble ! * - @c sffloat ! * - @c sfimage ! * - @c sfint32 ! * - @c sfnode ! * - @c sfrotation ! * - @c sfstring ! * - @c sftime ! * - @c sfvec2d ! * - @c sfvec2f ! * - @c sfvec3d ! * - @c sfvec3f ! * - @c mfbool ! * - @c mfcolor ! * - @c mfcolorrgba ! * - @c mfdouble ! * - @c mffloat ! * - @c mfimage ! * - @c mfint32 ! * - @c mfnode ! * - @c mfrotation ! * - @c mfstring ! * - @c mftime ! * - @c mfvec2d ! * - @c mfvec2f ! * - @c mfvec3d ! * - @c mfvec3f ! */ ! ! /** ! * @internal ! * ! * @var openvrml::field_value * openvrml::FieldValueConcept::base_ptr ! */ ! ! /** ! * @internal ! * ! * @var T * openvrml::FieldValueConcept::fv ! */ ! ! /** ! * @internal ! * ! * @var openvrml::field_value::type_id openvrml::FieldValueConcept::id */ *************** *** 790,794 **** * @ingroup fieldvalues * ! * @brief A boolean node field value. * * @par Model of --- 809,813 ---- * @ingroup fieldvalues * ! * @brief A boolean @c node field value. * * @par Model of *************** *** 805,809 **** * @var const openvrml::field_value::type_id openvrml::sfbool::field_value_type_id * ! * @brief <code>field_value::type_id</code> for this class. */ --- 824,828 ---- * @var const openvrml::field_value::type_id openvrml::sfbool::field_value_type_id * ! * @brief @c field_value::type_id for this class. */ *************** *** 2702,2706 **** * @brief Swap. * ! * @param[in,out] sfb the value to swap with this one. */ void openvrml::sftime::swap(sftime & sft) OPENVRML_NOTHROW --- 2721,2725 ---- * @brief Swap. * ! * @param[in,out] sft the value to swap with this one. */ void openvrml::sftime::swap(sftime & sft) OPENVRML_NOTHROW *************** *** 3632,3636 **** * @brief Swap. * ! * @param[in,out] mfc the value to swap with this one. */ void openvrml::mfbool::swap(mfbool & mfb) OPENVRML_NOTHROW --- 3651,3655 ---- * @brief Swap. * ! * @param[in,out] mfb the value to swap with this one. */ void openvrml::mfbool::swap(mfbool & mfb) OPENVRML_NOTHROW Index: node.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/node.cpp,v retrieving revision 1.84 retrieving revision 1.85 diff -C2 -d -r1.84 -r1.85 *** node.cpp 24 Jul 2006 23:55:14 -0000 1.84 --- node.cpp 25 Jul 2006 03:52:07 -0000 1.85 *************** *** 43,53 **** * @ingroup nodes * ! * @brief Exception to indicate that a node interface is not supported. * ! * This exception is thrown by node::event_listener and node::event_emitter to ! * indicate that the node doesn't support the interface through which the ! * caller is trying to modify the node. It is also thrown by ! * node_metatype::create_type if the class object doesn't support an interface ! * specified in the node_interface_set given to that method. */ [...1197 lines suppressed...] * @brief node subclass-specific initialization. * ! * This method is called by @c node::initialize. Subclasses of node should * override this method for any subclass-specific initialization. * *************** *** 2550,2555 **** * @brief Get an event listener. * ! * This method is called by node::event_listener. Subclasses must implement ! * this method. * * @param[in] id eventIn identifier. --- 2543,2548 ---- * @brief Get an event listener. * ! * This method is called by @c node::event_listener. Subclasses must ! * implement this method. * * @param[in] id eventIn identifier. Index: field_value.h =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/field_value.h,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** field_value.h 6 Mar 2006 03:46:41 -0000 1.21 --- field_value.h 25 Jul 2006 03:52:07 -0000 1.22 *************** *** 150,154 **** template <typename FieldValue> ! FieldValue & operator=(const FieldValue & value) OPENVRML_THROW1(std::bad_alloc); --- 150,154 ---- template <typename FieldValue> ! FieldValue & operator=(const FieldValue & fv) OPENVRML_THROW1(std::bad_alloc); |
From: Braden M. <br...@us...> - 2006-07-25 03:52:09
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv27480 Modified Files: ChangeLog Log Message: Doc-comment improvements. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1271 retrieving revision 1.1272 diff -C2 -d -r1.1271 -r1.1272 *** ChangeLog 24 Jul 2006 23:55:14 -0000 1.1271 --- ChangeLog 25 Jul 2006 03:52:06 -0000 1.1272 *************** *** 3,6 **** --- 3,16 ---- Doc-comment improvements. + * src/libopenvrml/openvrml/browser.cpp + * src/libopenvrml/openvrml/event.cpp + * src/libopenvrml/openvrml/field_value.cpp + * src/libopenvrml/openvrml/field_value.h + * src/libopenvrml/openvrml/node.cpp + + 2006-07-24 Braden McDaniel <br...@en...> + + Doc-comment improvements. + * src/libopenvrml/openvrml/exposedfield.cpp * src/libopenvrml/openvrml/node.cpp |
From: Braden M. <br...@us...> - 2006-07-24 23:55:18
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv30180/src/libopenvrml/openvrml Modified Files: exposedfield.cpp node.cpp node_impl_util.cpp Log Message: Doc-comment improvements. Index: node_impl_util.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/node_impl_util.cpp,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** node_impl_util.cpp 18 May 2006 04:11:31 -0000 1.13 --- node_impl_util.cpp 24 Jul 2006 23:55:14 -0000 1.14 *************** *** 52,55 **** --- 52,57 ---- * types. That is, the type <code>Base Object::*</code> is not compatible with * the type <code>Derived Object::*</code>. + * + * @sa openvrml::node_impl_util::ptr_to_polymorphic_mem_impl */ *************** *** 69,75 **** /** ! * @fn const MemberBase & openvrml::node_impl_util::ptr_to_polymorphic_mem::deref(const Object & obj) ! * ! * @brief Dereference. * * @return a @c const reference to the base type of the member. --- 71,75 ---- /** ! * @overload const MemberBase & openvrml::node_impl_util::ptr_to_polymorphic_mem::deref(const Object & obj) * * @return a @c const reference to the base type of the member. *************** *** 114,120 **** /** ! * @fn const MemberBase & openvrml::node_impl_util::ptr_to_polymorphic_mem_impl::deref(const Object & obj) ! * ! * @brief Dereference. * * @return a @c const reference to the base type of the member. --- 114,118 ---- /** ! * @overload const MemberBase & openvrml::node_impl_util::ptr_to_polymorphic_mem_impl::deref(const Object & obj) * * @return a @c const reference to the base type of the member. Index: node.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/node.cpp,v retrieving revision 1.83 retrieving revision 1.84 diff -C2 -d -r1.83 -r1.84 *** node.cpp 24 Jul 2006 07:38:22 -0000 1.83 --- node.cpp 24 Jul 2006 23:55:14 -0000 1.84 *************** *** 870,874 **** * @fn const openvrml::node_interface_set & openvrml::node_type::do_interfaces() const * ! * @brief Get the set of interfaces for the <code>node_type</code>. * * Subclasses must implement this function. --- 870,874 ---- * @fn const openvrml::node_interface_set & openvrml::node_type::do_interfaces() const * ! * @brief Get the set of interfaces for the @c node_type. * * Subclasses must implement this function. *************** *** 878,889 **** /** ! * @brief Create a new node with this <code>node_type</code>. * ! * @param[in] scope the scope to which the new <code>node</code> * should belong. * @param[in] initial_values a map of initial values for the ! * <code>node</code>'s fields and exposedFields. * ! * @return a <code>boost::intrusive_ptr</code> to a new node. * * @exception unsupported_interface if @p initial_values specifies a field --- 878,890 ---- /** ! * @brief Create a new node with this @c node_type. * ! * @param[in] scope the @c scope to which the new @c node * should belong. * @param[in] initial_values a map of initial values for the ! * <code>node</code>'s fields and ! * @c exposedField%s. * ! * @return a @c boost::intrusive_ptr to a new node. * * @exception unsupported_interface if @p initial_values specifies a field *************** *** 894,898 **** * @exception std::bad_alloc if memory allocation fails. * ! * @sa http://boost.org/libs/smart_ptr/intrustive_ptr.html */ const boost::intrusive_ptr<openvrml::node> --- 895,899 ---- * @exception std::bad_alloc if memory allocation fails. * ! * @sa http://boost.org/libs/smart_ptr/intrusive_ptr.html */ const boost::intrusive_ptr<openvrml::node> *************** *** 908,921 **** * @fn const boost::intrusive_ptr<openvrml::node> openvrml::node_type::do_create_node(const boost::shared_ptr<scope> & scope, const initial_value_map & initial_values) const * ! * @brief Create a new node with this <code>node_type</code>. * * Subclasses must implement this function. * ! * @param[in] scope the <code>scope</code> to which the new ! * <code>node</code> should belong. * @param[in] initial_values a map of initial values for the ! * <code>node</code>'s fields and exposedFields. * ! * @return a <code>boost::intrusive_ptr</code> to a new node. * * @exception unsupported_interface if @p initial_values specifies a field --- 909,923 ---- * @fn const boost::intrusive_ptr<openvrml::node> openvrml::node_type::do_create_node(const boost::shared_ptr<scope> & scope, const initial_value_map & initial_values) const * ! * @brief Create a new node with this @c node_type. * * Subclasses must implement this function. * ! * @param[in] scope the @c scope to which the new ! * @c node should belong. * @param[in] initial_values a map of initial values for the ! * <code>node</code>'s fields and ! * @c exposedField%s. * ! * @return a @c boost::intrusive_ptr to a new node. * * @exception unsupported_interface if @p initial_values specifies a field *************** *** 926,930 **** * @exception std::bad_alloc if memory allocation fails. * ! * @sa http://boost.org/libs/smart_ptr/intrustive_ptr.html */ --- 928,932 ---- * @exception std::bad_alloc if memory allocation fails. * ! * @sa http://boost.org/libs/smart_ptr/intrusive_ptr.html */ Index: exposedfield.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/exposedfield.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** exposedfield.cpp 25 Feb 2006 08:37:27 -0000 1.5 --- exposedfield.cpp 24 Jul 2006 23:55:14 -0000 1.6 *************** *** 1,3 **** ! // -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 4; -*- // // OpenVRML --- 1,3 ---- ! // -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 78 -*- // // OpenVRML *************** *** 29,43 **** * @class openvrml::exposedfield * ! * @brief Class template to simplify implementation of exposedFields. * ! * <code>exposedfield</code> conveniently implements an ! * <code>event_listener</code> and an <code>event_emitter</code>. Trivial ! * exposedFields can be implemented simply by instantiating this template with ! * a FieldValue. For the purposes of OpenVRML, a <em>trivial exposedField</em> ! * is one that has <strong>no</strong> side-effects. That is, it simply ! * receives an event, updates an internal value, and fires an eventOut. ! * Nontrivial exposedFields (i.e., those with side-effects) can generally be ! * implemented by inheriting an instance of this class template and overriding ! * <code>exposedfield<FieldValue>::event_side_effect</code>. */ --- 29,43 ---- * @class openvrml::exposedfield * ! * @brief Class template to simplify implementation of @c exposedField%s. * ! * @c exposedfield conveniently implements an @c event_listener and an @c ! * event_emitter. Trivial @c exposedField%s can be implemented simply by ! * instantiating this template with a @link openvrml::FieldValueConcept ! * FieldValue @endlink. For the purposes of OpenVRML, a <em>trivial @c ! * exposedField</em> is one that has <strong>no</strong> side-effects. That ! * is, it simply receives an event, updates an internal value, and fires an @c ! * eventOut. Nontrivial @c exposedField%s (i.e., those with side-effects) can ! * generally be implemented by inheriting an instance of this class template ! * and overriding @c exposedfield<FieldValue>::event_side_effect. */ *************** *** 47,51 **** * @brief Construct. * ! * @param[in] node a reference to the node to which the exposedField belongs. * @param[in] value default value. */ --- 47,52 ---- * @brief Construct. * ! * @param[in] node a reference to the @c node to which the @c exposedField ! * belongs. * @param[in] value default value. */ *************** *** 72,77 **** * This function performs the following steps: * ! * -# set the exposedField value. ! * -# call <code>exposedfield<FieldValue>::event_side_effect</code>. * -# set the modified flag. * -# emit the event. --- 73,78 ---- * This function performs the following steps: * ! * -# set the @c exposedField value. ! * -# call @c exposedfield<FieldValue>::event_side_effect. * -# set the modified flag. * -# emit the event. *************** *** 79,83 **** * @warning This function should not be overridden by subclasses. Subclasses * should override ! * <code>exposedfield<FieldValue>::event_side_effect</code> instead. * * @param[in] value new value. --- 80,84 ---- * @warning This function should not be overridden by subclasses. Subclasses * should override ! * @c exposedfield<FieldValue>::event_side_effect instead. * * @param[in] value new value. *************** *** 90,97 **** * @fn void openvrml::exposedfield::event_side_effect(const FieldValue & value, double timestamp) * ! * @brief Called by <code>exposedfield<FieldValue>::do_process_event</code>. * * Subclasses should override this method to implement event handling ! * functionality specific to a particular exposedField. The default * implementation of this function does nothing. * --- 91,98 ---- * @fn void openvrml::exposedfield::event_side_effect(const FieldValue & value, double timestamp) * ! * @brief Called by @c exposedfield<FieldValue>::do_process_event. * * Subclasses should override this method to implement event handling ! * functionality specific to a particular @c exposedField. The default * implementation of this function does nothing. * |
From: Braden M. <br...@us...> - 2006-07-24 23:55:16
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv30180 Modified Files: ChangeLog Log Message: Doc-comment improvements. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1270 retrieving revision 1.1271 diff -C2 -d -r1.1270 -r1.1271 *** ChangeLog 24 Jul 2006 23:54:06 -0000 1.1270 --- ChangeLog 24 Jul 2006 23:55:14 -0000 1.1271 *************** *** 1,4 **** --- 1,12 ---- 2006-07-24 Braden McDaniel <br...@en...> + Doc-comment improvements. + + * src/libopenvrml/openvrml/exposedfield.cpp + * src/libopenvrml/openvrml/node.cpp + * src/libopenvrml/openvrml/node_impl_util.cpp + + 2006-07-24 Braden McDaniel <br...@en...> + * doc/doxygen-header: Style sheet updates for doxygen 1.4.7. |
From: Braden M. <br...@us...> - 2006-07-24 23:54:10
|
Update of /cvsroot/openvrml/openvrml/doc In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv29514/doc Modified Files: doxygen-header Log Message: Style sheet updates for doxygen 1.4.7. Index: doxygen-header =================================================================== RCS file: /cvsroot/openvrml/openvrml/doc/doxygen-header,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** doxygen-header 6 Mar 2006 04:23:19 -0000 1.20 --- doxygen-header 24 Jul 2006 23:54:06 -0000 1.21 *************** *** 21,24 **** --- 21,28 ---- } + p, center, td, th, ul, dl, div { + font-family: inherit; + } + div.nav { background-color: transparent; *************** *** 132,136 **** } ! td.memItemLeft, td.memItemRight, .memproto td { font-family: "Bitstream Vera Sans Mono", "LucidaTypewriter", --- 136,142 ---- } ! .memItemLeft, .memItemRight, ! .memTemplParams, .memTemplItemLeft, .memTemplItemRight, ! .memproto, .memproto td { font-family: "Bitstream Vera Sans Mono", "LucidaTypewriter", *************** *** 172,175 **** --- 178,186 ---- background-color: rgb(90%, 90%, 90%); border-color: rgb(65%, 65%, 65%); + font-weight: inherit; + } + + .memname { + font-weight: inherit; } |
From: Braden M. <br...@us...> - 2006-07-24 23:54:10
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv29514 Modified Files: ChangeLog Log Message: Style sheet updates for doxygen 1.4.7. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1269 retrieving revision 1.1270 diff -C2 -d -r1.1269 -r1.1270 *** ChangeLog 24 Jul 2006 08:01:43 -0000 1.1269 --- ChangeLog 24 Jul 2006 23:54:06 -0000 1.1270 *************** *** 1,4 **** --- 1,8 ---- 2006-07-24 Braden McDaniel <br...@en...> + * doc/doxygen-header: Style sheet updates for doxygen 1.4.7. + + 2006-07-24 Braden McDaniel <br...@en...> + * mozilla-plugin/src/openvrml-player/plugin_streambuf.cpp (openvrml_player::plugin_streambuf::underflow()): Fixes for |
From: Braden M. <br...@us...> - 2006-07-24 09:28:26
|
Update of /cvsroot/openvrml/htdocs In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv29321 Modified Files: openvrml.css Log Message: Made headings bold. Index: openvrml.css =================================================================== RCS file: /cvsroot/openvrml/htdocs/openvrml.css,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** openvrml.css 5 Apr 2004 04:11:16 -0000 1.22 --- openvrml.css 24 Jul 2006 09:28:22 -0000 1.23 *************** *** 37,41 **** "URW Palladio L", serif; ! font-weight: normal; } --- 37,41 ---- "URW Palladio L", serif; ! font-weight: bold; } |
From: Braden M. <br...@us...> - 2006-07-24 08:01:48
|
Update of /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24516/mozilla-plugin/src/openvrml-player Modified Files: plugin_streambuf.cpp Log Message: Fixes for char_type/int_type consistency. Index: plugin_streambuf.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player/plugin_streambuf.cpp,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** plugin_streambuf.cpp 24 Jul 2006 07:25:00 -0000 1.7 --- plugin_streambuf.cpp 24 Jul 2006 08:01:45 -0000 1.8 *************** *** 139,146 **** this->streambuf_initialized_.wait(lock); } ! if (this->c_ == traits_type::eof()) { return traits_type::eof(); } ! this->c_ = this->buf_.get(); this->setg(&this->c_, &this->c_, &this->c_ + 1); ! return *this->gptr(); } --- 139,156 ---- this->streambuf_initialized_.wait(lock); } ! ! if (traits_type::eq_int_type(this->i_, traits_type::eof())) { ! return traits_type::eof(); ! } ! ! this->i_ = this->buf_.get(); ! this->c_ = traits_type::to_char_type(this->i_); ! ! if (traits_type::eq_int_type(this->i_, traits_type::eof())) { ! return traits_type::eof(); ! } ! this->setg(&this->c_, &this->c_, &this->c_ + 1); ! return traits_type::to_int_type(*this->gptr()); } |
From: Braden M. <br...@us...> - 2006-07-24 08:01:48
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24516 Modified Files: ChangeLog Log Message: Fixes for char_type/int_type consistency. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1268 retrieving revision 1.1269 diff -C2 -d -r1.1268 -r1.1269 *** ChangeLog 24 Jul 2006 07:38:21 -0000 1.1268 --- ChangeLog 24 Jul 2006 08:01:43 -0000 1.1269 *************** *** 1,4 **** --- 1,10 ---- 2006-07-24 Braden McDaniel <br...@en...> + * mozilla-plugin/src/openvrml-player/plugin_streambuf.cpp + (openvrml_player::plugin_streambuf::underflow()): Fixes for + char_type/int_type consistency. + + 2006-07-24 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/node.cpp: Doc-comment improvements. |
From: Braden M. <br...@us...> - 2006-07-24 07:38:25
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15556/src/libopenvrml/openvrml Modified Files: node.cpp Log Message: Doc-comment improvements. Index: node.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/node.cpp,v retrieving revision 1.82 retrieving revision 1.83 diff -C2 -d -r1.82 -r1.83 *** node.cpp 18 May 2006 04:11:30 -0000 1.82 --- node.cpp 24 Jul 2006 07:38:22 -0000 1.83 *************** *** 162,166 **** * @relatesalso openvrml::node_interface * ! * If @p type is node_interface::invalid_type_id, @c failbit is set on @p out. * * @param[in,out] out an output stream. --- 162,167 ---- * @relatesalso openvrml::node_interface * ! * If @p type is @c node_interface::invalid_type_id, @c failbit is set on ! * @p out. * * @param[in,out] out an output stream. *************** *** 250,257 **** * @brief Compare for equality. * ! * @param[in] lhs a node_interface. ! * @param[in] rhs a node_interface. * ! * @return @c true if the two node_interfaces are equal, @c false otherwise. */ bool openvrml::operator==(const node_interface & lhs, --- 251,258 ---- * @brief Compare for equality. * ! * @param[in] lhs a @c node_interface. ! * @param[in] rhs a @c node_interface. * ! * @return @c true if the two @c node_interface%s are equal, @c false otherwise. */ bool openvrml::operator==(const node_interface & lhs, *************** *** 269,276 **** * @brief Compare for openvrml::inequality. * ! * @param[in] lhs a node_interface. ! * @param[in] rhs a node_interface. * ! * @return @c true if the two node_interfaces are equal, @c false otherwise. */ bool openvrml::operator!=(const node_interface & lhs, --- 270,277 ---- * @brief Compare for openvrml::inequality. * ! * @param[in] lhs a @c node_interface. ! * @param[in] rhs a @c node_interface. * ! * @return @c true if the two @c node_interface%s are equal, @c false otherwise. */ bool openvrml::operator!=(const node_interface & lhs, *************** *** 333,353 **** * @fn openvrml::node_interface_matches_eventin::result_type openvrml::node_interface_matches_eventin::operator()(const first_argument_type & interface, const second_argument_type & eventin_id) const * ! * @brief Determine if a <code>node_interface</code> matches an eventIn ! * identifier. * ! * A node_interface matches an eventIn identifier if: ! * - the <code>node_interface</code>'s @a type is node_interface::eventin_id * and * - the <code>node_interface</code>'s @a id is lexicographically equal to ! * the eventIn identifier * - or the <code>node_interface</code>'s @a id is lexicographically equal to ! * the eventIn identifier with the string “set_” prepended. * - or, the <code>node_interface</code>'s @a type is ! * <code>node_interface::exposedfield_id</code> and * - the <code>node_interface</code>'s @a id is lexicographically equal to ! * the eventIn identifier * - or the <code>node_interface</code>'s @a id with the string ! * “set_” prepended is lexicographically equal to the eventIn ! * identifier. * * @param[in] interface node_interface. --- 334,353 ---- * @fn openvrml::node_interface_matches_eventin::result_type openvrml::node_interface_matches_eventin::operator()(const first_argument_type & interface, const second_argument_type & eventin_id) const * ! * @brief Determine if a @c node_interface matches an @c eventIn identifier. * ! * A @c node_interface matches an @c eventIn identifier if: ! * - the <code>node_interface</code>'s @a type is @c node_interface::eventin_id * and * - the <code>node_interface</code>'s @a id is lexicographically equal to ! * the @c eventIn identifier * - or the <code>node_interface</code>'s @a id is lexicographically equal to ! * the @c eventIn identifier with the string “set_” prepended. * - or, the <code>node_interface</code>'s @a type is ! * @c node_interface::exposedfield_id and * - the <code>node_interface</code>'s @a id is lexicographically equal to ! * the @c eventIn identifier * - or the <code>node_interface</code>'s @a id with the string ! * “set_” prepended is lexicographically equal to the ! * @c eventIn identifier. * * @param[in] interface node_interface. *************** *** 363,368 **** * @ingroup nodes * ! * @brief Determine if a <code>node_interface</code> matches an eventOut ! * identifier. * * @par Model of --- 363,367 ---- * @ingroup nodes * ! * @brief Determine if a @c node_interface matches an @c eventOut identifier. * * @par Model of *************** *** 376,399 **** * @fn openvrml::node_interface_matches_eventout::result_type openvrml::node_interface_matches_eventout::operator()(const first_argument_type & interface, const second_argument_type & eventout_id) const * ! * @brief Determine if a <code>node_interface</code> matches an eventOut ! * identifier. * ! * A <code>node_interface</code> matches an eventOut identifier if: * - the <code>node_interface</code>'s @a type is ! * <code>node_interface::eventout_id</code> and * - the <code>node_interface</code>'s @a id is lexicographically equal to ! * the eventOut identifier * - or the <code>node_interface</code>'s @a id is lexicographically equal to ! * the eventOut identifier with the string “_changed” appended. * - or, the <code>node_interface</code>'s @a type is ! * <code>node_interface::exposedfield_id</code> and * - the <code>node_interface</code>'s @a id is lexicographically equal to ! * the eventOut identifier * - or the <code>node_interface</code>'s @a id with the string * “_changed” appended is lexicographically equal to the ! * eventOut identifier. * ! * @param[in] interface node_interface. ! * @param[in] eventout_id eventOut identifier. * * @return @c true if @p interface matches @p eventout_id; @c false otherwise. --- 375,398 ---- * @fn openvrml::node_interface_matches_eventout::result_type openvrml::node_interface_matches_eventout::operator()(const first_argument_type & interface, const second_argument_type & eventout_id) const * ! * @brief Determine if a @c node_interface matches an @c eventOut identifier. * ! * A @c node_interface matches an @c eventOut identifier if: * - the <code>node_interface</code>'s @a type is ! * @c node_interface::eventout_id and * - the <code>node_interface</code>'s @a id is lexicographically equal to ! * the @c eventOut identifier * - or the <code>node_interface</code>'s @a id is lexicographically equal to ! * the @c eventOut identifier with the string “_changed” ! * appended. * - or, the <code>node_interface</code>'s @a type is ! * @c node_interface::exposedfield_id and * - the <code>node_interface</code>'s @a id is lexicographically equal to ! * the @c eventOut identifier * - or the <code>node_interface</code>'s @a id with the string * “_changed” appended is lexicographically equal to the ! * @c eventOut identifier. * ! * @param[in] interface @c node_interface. ! * @param[in] eventout_id @c eventOut identifier. * * @return @c true if @p interface matches @p eventout_id; @c false otherwise. *************** *** 406,411 **** * @ingroup nodes * ! * @brief Determine if a <code>node_interface</code> matches an exposedField ! * identifier. * * @par Model of --- 405,410 ---- * @ingroup nodes * ! * @brief Determine if a @c node_interface matches an @c exposedField ! * identifier. * * @par Model of *************** *** 419,433 **** * @fn openvrml::node_interface_matches_exposedfield::result_type openvrml::node_interface_matches_exposedfield::operator()(const first_argument_type & interface, const second_argument_type & exposedfield_id) const * ! * @brief Determine if a <code>node_interface</code> matches an exposedField * identifier. * ! * A <code>node_interface</code> matches an exposedField identifier if the ! * <code>node_interface</code>'s @a type is ! * <code>node_interface::exposedfield_id</code> and the ! * <code>node_interface</code>'s @a id is lexicographically equal to the ! * exposedField identifier. * ! * @param[in] interface <code>node_interface</code>. ! * @param[in] exposedfield_id exposedField identifier. * * @return @c true if @p interface matches @p exposedfield_id; @c false --- 418,431 ---- * @fn openvrml::node_interface_matches_exposedfield::result_type openvrml::node_interface_matches_exposedfield::operator()(const first_argument_type & interface, const second_argument_type & exposedfield_id) const * ! * @brief Determine if a @c node_interface matches an @c exposedField * identifier. * ! * A @c node_interface matches an @c exposedField identifier if the ! * @c node_interface%'s @a type is @c node_interface::exposedfield_id and the ! * @c node_interface%'s @a id is lexicographically equal to the @c exposedField ! * identifier. * ! * @param[in] interface @c node_interface. ! * @param[in] exposedfield_id @c exposedField identifier. * * @return @c true if @p interface matches @p exposedfield_id; @c false *************** *** 441,445 **** * @ingroup nodes * ! * @brief Determine if a <code>node_interface</code> matches an field * identifier. * --- 439,443 ---- * @ingroup nodes * ! * @brief Determine if a @c node_interface matches an field * identifier. * *************** *** 454,468 **** * @fn openvrml::node_interface_matches_field::result_type openvrml::node_interface_matches_field::operator()(const first_argument_type & interface, const second_argument_type & field_id) const * ! * @brief Determine if a <code>node_interface</code> matches an field ! * identifier. * ! * A <code>node_interface</code> matches a field identifier if the ! * <code>node_interface</code>'s @a type is ! * <code>node_interface::field_id</code> or ! * <code>node_interface::exposedfield_id</code> and the ! * <code>node_interface</code>'s @a id is lexicographically equal to the field * identifier. * ! * @param[in] interface node_interface. * @param[in] field_id field identifier. * --- 452,463 ---- * @fn openvrml::node_interface_matches_field::result_type openvrml::node_interface_matches_field::operator()(const first_argument_type & interface, const second_argument_type & field_id) const * ! * @brief Determine if a @c node_interface matches an field identifier. * ! * A @c node_interface matches a field identifier if the @c node_interface's ! * @a type is @c node_interface::field_id or @c node_interface::exposedfield_id ! * and the @c node_interface's @a id is lexicographically equal to the field * identifier. * ! * @param[in] interface @c node_interface. * @param[in] field_id field identifier. * *************** *** 476,492 **** * @ingroup nodes * ! * @brief Function object to compare two <code>node_interface</code>s based on ! * their id. * ! * <code>node_interface_compare</code> provides a ! * <a href="http://www.sgi.com/tech/stl/StrictWeakOrdering.html"> ! * Strict Weak Ordering</a> for <code>node_interface</code>s and ensures that ! * exposedField definitions appropriately encroach on the namespace of eventIn ! * and eventOut definitions. That is, per 4.7 of the VRML97 spec: “An ! * exposedField named ‘zzz@rsquo; can be referred to as * ‘set_zzz’ and treated as an eventIn, and can be referred to as * ‘zzz_changed’ and treated as an eventOut.” * ! * <code>node_interface_compare</code> is the comparator used by * <code>@link openvrml::node_interface_set node_interface_set@endlink</code>. * --- 471,487 ---- * @ingroup nodes * ! * @brief Function object to compare two @c node_interface%s based on their ! * id. * ! * @c node_interface_compare provides a <a ! * href="http://www.sgi.com/tech/stl/StrictWeakOrdering.html">Strict Weak ! * Ordering</a> for @c node_interface%s and ensures that @c exposedField ! * definitions appropriately encroach on the namespace of @c eventIn and ! * @c eventOut definitions. That is, per 4.7 of the VRML97 spec: “An ! * exposedField named ‘zzz’ can be referred to as * ‘set_zzz’ and treated as an eventIn, and can be referred to as * ‘zzz_changed’ and treated as an eventOut.” * ! * @c node_interface_compare is the comparator used by * <code>@link openvrml::node_interface_set node_interface_set@endlink</code>. * *************** *** 647,659 **** * @brief <code>node_metatype</code>-specific initialization. * ! * This method is called during initialization of a <code>browser</code> object ! * with a new root <code>scene</code>. It is called after the individual ! * <code>node</code> instances have been initialized, and before the world ! * starts running. It delegates to <code>node_metatype::do_initialize</code>. * ! * @param[in,out] initial_viewpoint the <code>viewpoint_node</code> that should ! * be bound initially; or 0 if the default ! * <code>viewpoint_node</code> should be ! * bound. * @param[in] time the current time. */ --- 642,653 ---- * @brief <code>node_metatype</code>-specific initialization. * ! * This method is called during initialization of a @c browser object with a ! * new root @c scene. It is called after the individual @c node instances have ! * been initialized, and before the world starts running. It delegates to ! * @c node_metatype::do_initialize. * ! * @param[in,out] initial_viewpoint the @c viewpoint_node that should be bound ! * initially; or 0 if the default ! * @c viewpoint_node should be bound. * @param[in] time the current time. */ *************** *** 671,678 **** * <code>node_metatype</code>-wide initialization. * ! * @param[in,out] initial_viewpoint the <code>viewpoint_node</code> that should be ! * bound initially; or 0 if the default ! * <code>viewpoint_node</code> should be bound. ! * @param[in] time the current time. * * @sa node_metatype::initialize --- 665,672 ---- * <code>node_metatype</code>-wide initialization. * ! * @param[in,out] initial_viewpoint the @c viewpoint_node that should be ! * bound initially; or 0 if the default ! * @c vewpoint_node should be bound. ! * @param[in] time the current time. * * @sa node_metatype::initialize *************** *** 1766,1770 **** * * Remove an owning reference; <strong>but do not destroy the instance if the ! * reference count drops to zero</string>. This function should be used with * caution. It is really only appropriate when the caller is aware that the * reference count may drop to zero but destroying the instance in that case --- 1760,1764 ---- * * Remove an owning reference; <strong>but do not destroy the instance if the ! * reference count drops to zero</strong>. This function should be used with * caution. It is really only appropriate when the caller is aware that the * reference count may drop to zero but destroying the instance in that case |
From: Braden M. <br...@us...> - 2006-07-24 07:38:24
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15556 Modified Files: ChangeLog Log Message: Doc-comment improvements. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1267 retrieving revision 1.1268 diff -C2 -d -r1.1267 -r1.1268 *** ChangeLog 24 Jul 2006 07:25:00 -0000 1.1267 --- ChangeLog 24 Jul 2006 07:38:21 -0000 1.1268 *************** *** 1,4 **** --- 1,8 ---- 2006-07-24 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/node.cpp: Doc-comment improvements. + + 2006-07-24 Braden McDaniel <br...@en...> + Changed uninitialized_plugin_streambuf_map to use a std::multimap since the map may need to contain more than one request for the |
From: Braden M. <br...@us...> - 2006-07-24 07:25:05
|
Update of /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv10147/mozilla-plugin/src/openvrml-player Modified Files: gtkvrmlbrowser.cpp player.cpp plugin_streambuf.cpp plugin_streambuf.h Log Message: Changed uninitialized_plugin_streambuf_map to use a std::multimap since the map may need to contain more than one request for the same resource. Index: player.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player/player.cpp,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** player.cpp 24 Jul 2006 06:05:38 -0000 1.26 --- player.cpp 24 Jul 2006 07:25:00 -0000 1.27 *************** *** 246,250 **** int main(int argc, char * argv[]) { - using std::string; using std::vector; using boost::function0; --- 246,249 ---- *************** *** 335,342 **** shared_ptr<plugin_streambuf> initial_stream( new plugin_streambuf(initial_stream_uri)); ! bool succeeded = ! uninitialized_plugin_streambuf_map_.insert(initial_stream_uri, ! initial_stream); ! g_return_val_if_fail(succeeded, EXIT_FAILURE); function0<void> initial_stream_reader_func = initial_stream_reader(initial_stream, --- 334,339 ---- shared_ptr<plugin_streambuf> initial_stream( new plugin_streambuf(initial_stream_uri)); ! uninitialized_plugin_streambuf_map_.insert(initial_stream_uri, ! initial_stream); function0<void> initial_stream_reader_func = initial_stream_reader(initial_stream, Index: plugin_streambuf.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player/plugin_streambuf.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** plugin_streambuf.cpp 24 Jul 2006 06:05:38 -0000 1.6 --- plugin_streambuf.cpp 24 Jul 2006 07:25:00 -0000 1.7 *************** *** 160,172 **** } ! bool openvrml_player::uninitialized_plugin_streambuf_map:: insert(const std::string & url, ! const boost::shared_ptr<openvrml_player::plugin_streambuf> & streambuf) { boost::mutex::scoped_lock lock(this->mutex_); ! return this->map_.insert(make_pair(url, streambuf)).second; } bool openvrml_player::uninitialized_plugin_streambuf_map:: --- 160,181 ---- } ! void openvrml_player::uninitialized_plugin_streambuf_map:: insert(const std::string & url, ! const boost::shared_ptr<plugin_streambuf> & streambuf) { boost::mutex::scoped_lock lock(this->mutex_); ! this->map_.insert(make_pair(url, streambuf)); } + /** + * @brief Erase the first entry corresponding to @p url. + * + * The map may have multiple entries corresponding to @p url if the same + * resource has been requested multiple times. A single call to @c erase will + * only remove one of them. + * + * @return @c true if an entry was removed; @c false otherwise. + */ bool openvrml_player::uninitialized_plugin_streambuf_map:: *************** *** 174,178 **** { boost::mutex::scoped_lock lock(this->mutex_); ! return this->map_.erase(url) == 1; } --- 183,190 ---- { boost::mutex::scoped_lock lock(this->mutex_); ! const map_t::iterator pos = this->map_.find(url); ! if (pos == this->map_.end()) { return false; } ! this->map_.erase(pos); ! return true; } Index: gtkvrmlbrowser.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player/gtkvrmlbrowser.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** gtkvrmlbrowser.cpp 24 Jul 2006 05:11:14 -0000 1.4 --- gtkvrmlbrowser.cpp 24 Jul 2006 07:25:00 -0000 1.5 *************** *** 498,505 **** this->rdbuf(this->streambuf_.get()); ! bool succeeded = ! uninitialized_plugin_streambuf_map_ ! .insert(uri, this->streambuf_); ! g_assert(succeeded); ostringstream request; --- 498,503 ---- this->rdbuf(this->streambuf_.get()); ! uninitialized_plugin_streambuf_map_.insert(uri, ! this->streambuf_); ostringstream request; Index: plugin_streambuf.h =================================================================== RCS file: /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player/plugin_streambuf.h,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** plugin_streambuf.h 24 Jul 2006 06:05:38 -0000 1.5 --- plugin_streambuf.h 24 Jul 2006 07:25:00 -0000 1.6 *************** *** 80,84 **** extern class uninitialized_plugin_streambuf_map { mutable boost::mutex mutex_; ! typedef std::map<std::string, boost::shared_ptr<plugin_streambuf> > map_t; map_t map_; --- 80,84 ---- extern class uninitialized_plugin_streambuf_map { mutable boost::mutex mutex_; ! typedef std::multimap<std::string, boost::shared_ptr<plugin_streambuf> > map_t; map_t map_; *************** *** 87,91 **** const boost::shared_ptr<plugin_streambuf> find(const std::string & url) const; ! bool insert(const std::string & url, const boost::shared_ptr<plugin_streambuf> & streambuf); bool erase(const std::string & url); --- 87,91 ---- const boost::shared_ptr<plugin_streambuf> find(const std::string & url) const; ! void insert(const std::string & url, const boost::shared_ptr<plugin_streambuf> & streambuf); bool erase(const std::string & url); |
From: Braden M. <br...@us...> - 2006-07-24 07:25:04
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv10147 Modified Files: ChangeLog Log Message: Changed uninitialized_plugin_streambuf_map to use a std::multimap since the map may need to contain more than one request for the same resource. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1266 retrieving revision 1.1267 diff -C2 -d -r1.1266 -r1.1267 *** ChangeLog 24 Jul 2006 07:09:52 -0000 1.1266 --- ChangeLog 24 Jul 2006 07:25:00 -0000 1.1267 *************** *** 1,4 **** --- 1,32 ---- 2006-07-24 Braden McDaniel <br...@en...> + Changed uninitialized_plugin_streambuf_map to use a std::multimap + since the map may need to contain more than one request for the + same resource. + + * mozilla-plugin/src/openvrml-player/gtkvrmlbrowser.cpp + (browser::do_get_resource(const + std::string&)::plugin_resource_istream::plugin_resource_istream(const + std:string &, GIOChannel *)): + uninitialized_plugin_streambuf_map::insert no longer returns a + value. + * mozilla-plugin/src/openvrml-player/player.cpp + (main(int, char *[])): uninitialized_plugin_streambuf_map::insert + no longer returns a value. + * mozilla-plugin/src/openvrml-player/plugin_streambuf.cpp + (openvrml_player::uninitialized_plugin_streambuf_map::insert(const + std::string &, const boost::shared_ptr<plugin_streambuf> &)): For + std::multimap, insert necessarily succeeds or throws. + (openvrml_player::uninitialized_plugin_streambuf_map::erase(const + std::string &)): Erase only the first matching element. + * mozilla-plugin/src/openvrml-player/plugin_streambuf.h + (openvrml_player::uninitialized_plugin_streambuf_map::map_t): + Changed to a std::multimap. + (openvrml_player::uninitialized_plugin_streambuf_map::insert(const + std::string &, const boost::shared_ptr<plugin_streambuf> &)): + Don't return a value. + + 2006-07-24 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/browser.cpp (stream_reader::operator()() const): Call |
From: Braden M. <br...@us...> - 2006-07-24 07:09:54
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv4369 Modified Files: ChangeLog Log Message: Call stream_listener::data_available only if the data vector is not empty. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1265 retrieving revision 1.1266 diff -C2 -d -r1.1265 -r1.1266 *** ChangeLog 24 Jul 2006 06:23:29 -0000 1.1265 --- ChangeLog 24 Jul 2006 07:09:52 -0000 1.1266 *************** *** 1,4 **** --- 1,11 ---- 2006-07-24 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/browser.cpp + (stream_reader::operator()() const): Call + stream_listener::data_available only if the data vector is not + empty. + + 2006-07-24 Braden McDaniel <br...@en...> + * doc/Makefile.am (dist-hook): Made html-local a prerequisite. |
From: Braden M. <br...@us...> - 2006-07-24 07:09:54
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv4369/src/libopenvrml/openvrml Modified Files: browser.cpp Log Message: Call stream_listener::data_available only if the data vector is not empty. Index: browser.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/browser.cpp,v retrieving revision 1.177 retrieving revision 1.178 diff -C2 -d -r1.177 -r1.178 *** browser.cpp 18 May 2006 04:11:30 -0000 1.177 --- browser.cpp 24 Jul 2006 07:09:52 -0000 1.178 *************** *** 5089,5093 **** } } ! this->listener_->data_available(data); } } --- 5089,5095 ---- } } ! if (!data.empty()) { ! this->listener_->data_available(data); ! } } } |
From: Braden M. <br...@us...> - 2006-07-24 06:23:32
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv19001 Modified Files: ChangeLog Log Message: Made html-local a prerequisite of dist-hook. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1264 retrieving revision 1.1265 diff -C2 -d -r1.1264 -r1.1265 *** ChangeLog 24 Jul 2006 06:05:37 -0000 1.1264 --- ChangeLog 24 Jul 2006 06:23:29 -0000 1.1265 *************** *** 1,4 **** --- 1,8 ---- 2006-07-24 Braden McDaniel <br...@en...> + * doc/Makefile.am (dist-hook): Made html-local a prerequisite. + + 2006-07-24 Braden McDaniel <br...@en...> + Replace use of the bounded_buffer template with an implementation specific to the plugin_streambuf; we need a way to signal that the |
From: Braden M. <br...@us...> - 2006-07-24 06:23:32
|
Update of /cvsroot/openvrml/openvrml/doc In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv19001/doc Modified Files: Makefile.am Log Message: Made html-local a prerequisite of dist-hook. Index: Makefile.am =================================================================== RCS file: /cvsroot/openvrml/openvrml/doc/Makefile.am,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** Makefile.am 22 Feb 2006 04:40:05 -0000 1.30 --- Makefile.am 24 Jul 2006 06:23:30 -0000 1.31 *************** *** 68,69 **** --- 68,71 ---- manual/index.html: $(DOCUMENTATION_FILES) $(DOCUMENTED_SOURCE_FILES) cd $(srcdir) && $(DOXYGEN) + + dist-hook: html-local |
From: Braden M. <br...@us...> - 2006-07-24 06:05:41
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11986 Modified Files: ChangeLog Log Message: Replace use of the bounded_buffer template with an implementation specific to the plugin_streambuf; we need a way to signal that the stream has been destroyed and this requires access to the condition variable associated with the bounded buffer. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1263 retrieving revision 1.1264 diff -C2 -d -r1.1263 -r1.1264 *** ChangeLog 24 Jul 2006 05:11:14 -0000 1.1263 --- ChangeLog 24 Jul 2006 06:05:37 -0000 1.1264 *************** *** 1,4 **** --- 1,38 ---- 2006-07-24 Braden McDaniel <br...@en...> + Replace use of the bounded_buffer template with an implementation + specific to the plugin_streambuf; we need a way to signal that the + stream has been destroyed and this requires access to the + condition variable associated with the bounded buffer. + + * mozilla-plugin/src/openvrml-player/player.cpp + (openvrml_player::command_istream_reader::operator()() const): + Call npstream_destroyed on the npstream_buffer. + * mozilla-plugin/src/openvrml-player/plugin_streambuf.cpp + (openvrml_player::plugin_streambuf::npstream_buffer::npstream_buffer()): + Construct. + (openvrml_player::plugin_streambuf::npstream_buffer::put(const + char_type &)): Insert a character into the buffer. + (openvrml_player::plugin_streambuf::npstream_buffer::get()): Get a + character from the buffer. + (openvrml_player::plugin_streambuf::npstream_buffer::buffered() + const): Return the number of characters currently in the buffer. + (openvrml_player::plugin_streambuf::npstream_buffer::npstream_destroyed()): + Called to indicate that the associated stream from the Web browser + has been destroyed. + (openvrml_player::plugin_streambuf::plugin_streambuf(const std::string &)): + Initialize i_; remove initialization of npstream_destroyed_. + (openvrml_player::plugin_streambuf::npstream_destroyed(): Removed. + * mozilla-plugin/src/openvrml-player/plugin_streambuf.h + (openvrml_player::plugin_streambuf::npstream_buffer): Added class. + (openvrml_player::plugin_streambuf::buf_): Changed to be an + npstream_buffer. + (openvrml_player::plugin_streambuf::i_): Added int_type + representation of the current byte. + (openvrml_player::plugin_streambuf::npstream_destroyed_): Removed. + (openvrml_player::plugin_streambuf::npstream_destroyed()): Removed. + + 2006-07-24 Braden McDaniel <br...@en...> + * mozilla-plugin/src/openvrml-player/gtkvrmlbrowser.cpp (gtk_vrml_browser_load_url(GtkVrmlBrowser *, const gchar **, const |
From: Braden M. <br...@us...> - 2006-07-24 06:05:41
|
Update of /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11986/mozilla-plugin/src/openvrml-player Modified Files: player.cpp plugin_streambuf.cpp plugin_streambuf.h Log Message: Replace use of the bounded_buffer template with an implementation specific to the plugin_streambuf; we need a way to signal that the stream has been destroyed and this requires access to the condition variable associated with the bounded buffer. Index: player.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player/player.cpp,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** player.cpp 23 Jul 2006 05:43:12 -0000 1.25 --- player.cpp 24 Jul 2006 06:05:38 -0000 1.26 *************** *** 109,113 **** } pos->second->buf_.put(std::char_traits<char>::eof()); ! pos->second->npstream_destroyed(); plugin_streambuf_map.erase(pos); } else if (command == "write") { --- 109,113 ---- } pos->second->buf_.put(std::char_traits<char>::eof()); ! pos->second->buf_.npstream_destroyed(); plugin_streambuf_map.erase(pos); } else if (command == "write") { Index: plugin_streambuf.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player/plugin_streambuf.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** plugin_streambuf.cpp 23 Jul 2006 05:43:12 -0000 1.5 --- plugin_streambuf.cpp 24 Jul 2006 06:05:38 -0000 1.6 *************** *** 22,36 **** # include "plugin_streambuf.h" openvrml_player::plugin_streambuf:: plugin_streambuf(const std::string & requested_url): initialized_(false), url_(requested_url), ! c_('\0'), ! npstream_destroyed_(false) { // // This is really just here to emphasize that c_ must not be EOF. // ! this->c_ = traits_type::not_eof(this->c_); this->setg(&this->c_, &this->c_, &this->c_); --- 22,91 ---- # include "plugin_streambuf.h" + openvrml_player::plugin_streambuf::npstream_buffer::npstream_buffer(): + begin_(0), + end_(0), + buffered_(0), + npstream_destroyed_(false) + {} + + void + openvrml_player::plugin_streambuf::npstream_buffer::put(const char_type & c) + { + boost::mutex::scoped_lock lock(this->mutex_); + while (this->buffered_ == npstream_buffer::buffer_size) { + this->buffer_not_full_.wait(lock); + } + this->buf_[this->end_] = c; + this->end_ = (this->end_ + 1) % npstream_buffer::buffer_size; + ++this->buffered_; + this->buffer_not_empty_or_eof_.notify_one(); + } + + openvrml_player::plugin_streambuf::int_type + openvrml_player::plugin_streambuf::npstream_buffer::get() + { + boost::mutex::scoped_lock lock(this->mutex_); + while (this->buffered_ == 0 && !this->npstream_destroyed_) { + this->buffer_not_empty_or_eof_.wait(lock); + } + if (this->buffered_ == 0 && this->npstream_destroyed_) { + return traits_type::eof(); + } + const char_type c = this->buf_[this->begin_]; + this->begin_ = (this->begin_ + 1) % npstream_buffer::buffer_size; + --this->buffered_; + this->buffer_not_full_.notify_one(); + const int_type i = traits_type::to_int_type(c); + assert(!traits_type::eq_int_type(i, traits_type::eof())); + return i; + } + + size_t openvrml_player::plugin_streambuf::npstream_buffer::buffered() const + { + boost::mutex::scoped_lock lock(this->mutex_); + return this->buffered_; + } + + void openvrml_player::plugin_streambuf::npstream_buffer::npstream_destroyed() + { + boost::mutex::scoped_lock lock(this->mutex_); + this->npstream_destroyed_ = true; + this->buffer_not_empty_or_eof_.notify_one(); + } + openvrml_player::plugin_streambuf:: plugin_streambuf(const std::string & requested_url): initialized_(false), url_(requested_url), ! i_(0), ! c_('\0') { // // This is really just here to emphasize that c_ must not be EOF. // ! this->i_ = traits_type::not_eof(this->i_); ! this->c_ = ! traits_type::to_char_type( ! traits_type::not_eof(traits_type::to_int_type(this->c_))); this->setg(&this->c_, &this->c_, &this->c_); *************** *** 90,98 **** } - void openvrml_player::plugin_streambuf::npstream_destroyed() - { - this->npstream_destroyed_ = true; - } - openvrml_player::uninitialized_plugin_streambuf_map --- 145,148 ---- Index: plugin_streambuf.h =================================================================== RCS file: /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player/plugin_streambuf.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** plugin_streambuf.h 23 Jul 2006 05:43:12 -0000 1.4 --- plugin_streambuf.h 24 Jul 2006 06:05:38 -0000 1.5 *************** *** 39,42 **** --- 39,59 ---- friend class command_istream_reader; + class npstream_buffer { + mutable boost::mutex mutex_; + boost::condition buffer_not_full_, buffer_not_empty_or_eof_; + + static const size_t buffer_size = 64; + char_type buf_[buffer_size]; + size_t begin_, end_, buffered_; + bool npstream_destroyed_; + + public: + npstream_buffer(); + void put(const char_type & c); + int_type get(); + size_t buffered() const; + void npstream_destroyed(); + }; + mutable boost::mutex mutex_; bool initialized_; *************** *** 44,50 **** std::string url_; std::string type_; ! bounded_buffer<int_type, 64> buf_; char_type c_; - bool npstream_destroyed_; protected: --- 61,67 ---- std::string url_; std::string type_; ! npstream_buffer buf_; ! int_type i_; char_type c_; protected: *************** *** 59,63 **** const std::string & type() const; bool data_available() const; - void npstream_destroyed(); }; --- 76,79 ---- |
From: Braden M. <br...@us...> - 2006-07-24 05:11:17
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv23925 Modified Files: ChangeLog Log Message: Check for pointers to null in the url and parameter lists. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1262 retrieving revision 1.1263 diff -C2 -d -r1.1262 -r1.1263 *** ChangeLog 24 Jul 2006 05:01:52 -0000 1.1262 --- ChangeLog 24 Jul 2006 05:11:14 -0000 1.1263 *************** *** 1,4 **** --- 1,11 ---- 2006-07-24 Braden McDaniel <br...@en...> + * mozilla-plugin/src/openvrml-player/gtkvrmlbrowser.cpp + (gtk_vrml_browser_load_url(GtkVrmlBrowser *, const gchar **, const + gchar **)): Check for pointers to null in the url and parameter + lists. + + 2006-07-24 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/x3d_key_device_sensor.h: Added copyright statement. |
From: Braden M. <br...@us...> - 2006-07-24 05:11:17
|
Update of /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv23925/mozilla-plugin/src/openvrml-player Modified Files: gtkvrmlbrowser.cpp Log Message: Check for pointers to null in the url and parameter lists. Index: gtkvrmlbrowser.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml-player/gtkvrmlbrowser.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** gtkvrmlbrowser.cpp 23 Jul 2006 05:43:12 -0000 1.3 --- gtkvrmlbrowser.cpp 24 Jul 2006 05:11:14 -0000 1.4 *************** *** 171,176 **** GtkGLViewer & viewer = *static_cast<GtkGLViewer *>(vrml_browser->viewer); vector<string> url_vec, param_vec; ! while (url) { url_vec.push_back(*(url++)); } ! while (parameter) { param_vec.push_back(*(parameter++)); } viewer.browser_.load_url(url_vec, param_vec); } --- 171,176 ---- GtkGLViewer & viewer = *static_cast<GtkGLViewer *>(vrml_browser->viewer); vector<string> url_vec, param_vec; ! while (url && *url) { url_vec.push_back(*(url++)); } ! while (parameter && *parameter) { param_vec.push_back(*(parameter++)); } viewer.browser_.load_url(url_vec, param_vec); } |
From: Braden M. <br...@us...> - 2006-07-24 05:01:57
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20143/src/libopenvrml/openvrml Modified Files: x3d_key_device_sensor.h Log Message: Added copyright statement. Index: x3d_key_device_sensor.h =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/x3d_key_device_sensor.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** x3d_key_device_sensor.h 18 May 2006 04:11:31 -0000 1.2 --- x3d_key_device_sensor.h 24 Jul 2006 05:01:52 -0000 1.3 *************** *** 1,2 **** --- 1,23 ---- + // -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 4; -*- + // + // OpenVRML + // + // Copyright 2006 Braden McDaniel + // + // This library is free software; you can redistribute it and/or + // modify it under the terms of the GNU Lesser General Public + // License as published by the Free Software Foundation; either + // version 2.1 of the License, or (at your option) any later version. + // + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + // Lesser General Public License for more details. + // + // You should have received a copy of the GNU Lesser General Public + // License along with this library; if not, write to the Free Software + // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + // + # ifndef OPENVRML_X3D_KEY_DEVICE_SENSOR_H # define OPENVRML_X3D_KEY_DEVICE_SENSOR_H |
From: Braden M. <br...@us...> - 2006-07-24 05:01:56
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20143 Modified Files: ChangeLog Log Message: Added copyright statement. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1261 retrieving revision 1.1262 diff -C2 -d -r1.1261 -r1.1262 *** ChangeLog 23 Jul 2006 07:29:17 -0000 1.1261 --- ChangeLog 24 Jul 2006 05:01:52 -0000 1.1262 *************** *** 1,2 **** --- 1,7 ---- + 2006-07-24 Braden McDaniel <br...@en...> + + * src/libopenvrml/openvrml/x3d_key_device_sensor.h: Added + copyright statement. + 2006-07-23 Braden McDaniel <br...@en...> |
From: Braden M. <br...@us...> - 2006-07-23 07:29:20
|
Update of /cvsroot/openvrml/openvrml/mozilla-plugin/src In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv6788/mozilla-plugin/src Modified Files: openvrml.cpp Log Message: Made arguments const. Index: openvrml.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/mozilla-plugin/src/openvrml.cpp,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** openvrml.cpp 23 Jul 2006 07:27:47 -0000 1.35 --- openvrml.cpp 23 Jul 2006 07:29:17 -0000 1.36 *************** *** 1214,1220 **** } ! gboolean request_data_available(GIOChannel * source, GIOCondition, ! gpointer data) { using std::string; --- 1214,1220 ---- } ! gboolean request_data_available(GIOChannel * const source, GIOCondition, ! const gpointer data) { using std::string; |
From: Braden M. <br...@us...> - 2006-07-23 07:29:20
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv6788 Modified Files: ChangeLog Log Message: Made arguments const. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1260 retrieving revision 1.1261 diff -C2 -d -r1.1260 -r1.1261 *** ChangeLog 23 Jul 2006 07:27:46 -0000 1.1260 --- ChangeLog 23 Jul 2006 07:29:17 -0000 1.1261 *************** *** 2,5 **** --- 2,11 ---- * mozilla-plugin/src/openvrml.cpp + (request_data_available(GIOChannel *, GIOCondition, gpointer)): + Made arguments const. + + 2006-07-23 Braden McDaniel <br...@en...> + + * mozilla-plugin/src/openvrml.cpp (PluginInstance::SetWindow(NPWindow &)): Use g_malloc0 to zero-initialize the allocated memory for openvrml_player_cmd_argv. |