comparison libgui/graphics/Object.h @ 19630:0e1f5a750d00

maint: Periodic merge of gui-release to default.
author John W. Eaton <jwe@octave.org>
date Tue, 20 Jan 2015 10:24:46 -0500
parents fe0e34be5576 be7ac98fab43
children 2f4406e9dad6
comparison
equal deleted inserted replaced
19626:37d37297acf8 19630:0e1f5a750d00
45 45
46 virtual ~Object (void); 46 virtual ~Object (void);
47 47
48 base_properties& properties (void) 48 base_properties& properties (void)
49 { return object ().get_properties (); } 49 { return object ().get_properties (); }
50 50
51 const base_properties& properties (void) const 51 const base_properties& properties (void) const
52 { return object ().get_properties (); } 52 { return object ().get_properties (); }
53 53
54 template <class T> 54 template <class T>
55 typename T::properties& properties (void) 55 typename T::properties& properties (void)
56 { 56 {
57 return dynamic_cast<typename T::properties&> 57 return dynamic_cast<typename T::properties&>
58 (object ().get_properties ()); 58 (object ().get_properties ());
59 } 59 }
60 60
61 template <class T> 61 template <class T>
62 const typename T::properties& properties (void) const 62 const typename T::properties& properties (void) const
63 { 63 {
64 return dynamic_cast<const typename T::properties&> 64 return dynamic_cast<const typename T::properties&>
65 (object ().get_properties ()); 65 (object ().get_properties ());