1 from ..overrides
import override
2 from ..module
import get_introspection_module
4 Gnm
= get_introspection_module('Gnm')
8 # ----------------------------------------------------------------------------
10 class Range(Gnm
.Range
):
11 def __new__(cls
,start_col
=0,start_row
=0,end_col
=None,end_row
=None):
12 if end_col
is None: end_col
= start_col
13 if end_row
is None: end_row
= start_row
14 r
= Gnm
.Range
.__new
__(cls
)
15 r
.init(start_col
,start_row
,end_col
,end_row
)
18 def __init__(cls
,*argv
):
21 __str__
= Gnm
.Range
.as_string
23 Range
= override(Range
)
24 __all__
.append('Range')
26 # ----------------------------------------------------------------------------
28 def _valuetype_str(vt
):
29 return vt
.value_name
[6:]
31 Gnm
.ValueType
.__str
__ = _valuetype_str
33 class Value(Gnm
.Value
):
34 __repr__
= Gnm
.Value
.stringify
36 Value
= override(Value
)
37 __all__
.append('Value')
39 # ----------------------------------------------------------------------------