2022-01-15 21:17:38 +00:00
|
|
|
//
|
|
|
|
// Copyright 2020 FoxyUtils ehf. All rights reserved.
|
|
|
|
//
|
|
|
|
// This is a commercial product and requires a license to operate.
|
|
|
|
// A trial license can be obtained at https://unidoc.io
|
|
|
|
//
|
|
|
|
// DO NOT EDIT: generated by unitwist Go source code obfuscator.
|
|
|
|
//
|
|
|
|
// Use of this source code is governed by the UniDoc End User License Agreement
|
|
|
|
// terms that can be accessed at https://unidoc.io/eula/
|
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
package axcontrol ;import (_f "bytes";_dd "encoding/binary";_ce "errors";_c "fmt";_b "github.com/unidoc/unioffice/common/tempstorage";_dc "github.com/unidoc/unioffice/internal/mscfb";_eg "github.com/unidoc/unioffice/internal/mscfb/rw";_bf "github.com/unidoc/unioffice/schema/schemas.microsoft.com/office/activeX";
|
|
|
|
_e "io";);func (_bfa *LabelControl )writePropMask (_agf *_eg .Writer )error {_dcgc :=uint32 (0);_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._gcgb );_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._ggc );_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._ecc );
|
|
|
|
_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._edcce );_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._cdd );_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._bfff );_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._bgg );_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._agd );
|
|
|
|
_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._cdgf );_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._adbg );_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._cgdbe );_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._efc );_dcgc =_eg .PushLeftUI32 (_dcgc ,_bfa ._ebggb ._afce );
|
|
|
|
_dcgc >>=19;return _dd .Write (_agf ,_dd .LittleEndian ,_dcgc );};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// ExportToByteArray makes a byte array from a control as it is stored in .bin files.
|
|
|
|
func (_ccg *Control )ExportToByteArray ()([]byte ,error ){_cd ,_cdf :=_b .Open (_ccg ._ed );if _cdf !=nil {return nil ,_cdf ;};defer _cd .Close ();_gc ,_cdf :=_dc .New (_cd );if _cdf !=nil {return nil ,_cdf ;};_df :=_eg .NewWriter ();if _gf :=_dd .Write (_df ,_dd .LittleEndian ,&_ccg ._cc );
|
|
|
|
_gf !=nil {return nil ,_gf ;};if _ffg :=_dd .Write (_df ,_dd .LittleEndian ,&_ccg ._a );_ffg !=nil {return nil ,_ffg ;};if _cgda :=_dd .Write (_df ,_dd .LittleEndian ,uint16 (0));_cgda !=nil {return nil ,_cgda ;};var _ece error ;if _fbdc :=_ccg .Choice ;
|
|
|
|
_fbdc !=nil {if _fbdc .CheckBox !=nil {_ece =_fbdc .CheckBox .export (_df );}else if _fbdc .TextBox !=nil {_ece =_fbdc .TextBox .export (_df );}else if _fbdc .ComboBox !=nil {_ece =_fbdc .ComboBox .export (_df );}else if _fbdc .ListBox !=nil {_ece =_fbdc .ListBox .export (_df );
|
|
|
|
}else if _fbdc .OptionButton !=nil {_ece =_fbdc .OptionButton .export (_df );}else if _fbdc .ToggleButton !=nil {_ece =_fbdc .ToggleButton .export (_df );}else if _fbdc .Label !=nil {_ece =_fbdc .Label .export (_df );}else if _fbdc .SpinButton !=nil {_ece =_fbdc .SpinButton .export (_df );
|
|
|
|
}else if _fbdc .CommandButton !=nil {_ece =_fbdc .CommandButton .export (_df );}else if _fbdc .ScrollBar !=nil {_ece =_fbdc .ScrollBar .export (_df );}else {_ece =_fbdc ._g .writeTheRest (_df );};};if _ece !=nil {return nil ,_ece ;};if _ac :=_df .WriteByteAt (byte (_ccg ._fg ),2);
|
|
|
|
_ac !=nil {return nil ,_ac ;};if _eb :=_df .WriteByteAt (byte (_ccg ._fg >>8),3);_eb !=nil {return nil ,_eb ;};_bcf ,_cdf :=_gc .GetEntry ("\u0063\u006f\u006e\u0074\u0065\u006e\u0074\u0073");if _cdf !=nil {return nil ,_cdf ;};if _bd :=_bcf .SetEntryContent (_df .Bytes ());
|
|
|
|
_bd !=nil {return nil ,_bd ;};return _gc .Export ();};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// ImageControl is a representation of an image ActiveX form.
|
|
|
|
type ImageControl struct{controlBase ;_fff *imagePropMask ;_eebc *imageDataBlock ;_fbdd *imageExtraDataBlock ;_ddcd *streamData ;};func (_ccce *CommandButtonControl )export (_fec *_eg .Writer )error {if _gdcc :=_ccce .writePropMask (_fec );_gdcc !=nil {return _gdcc ;
|
|
|
|
};if _dfc :=_ccce .writeDataBlock (_fec );_dfc !=nil {return _dfc ;};if _gag :=_ccce .writeExtraDataBlock (_fec );_gag !=nil {return _gag ;};_ccce ._eaf =uint16 (_fec .Len ()-4);if _fcc :=_ccce .writeStreamDataPM (_fec );_fcc !=nil {return _fcc ;};return _ccce .writeTheRest (_fec );
|
|
|
|
};func (_daac *ImageControl )readPropMask (_ccgc *_eg .Reader )error {var _eebdd uint32 ;if _ebcd :=_dd .Read (_ccgc ,_dd .LittleEndian ,&_eebdd );_ebcd !=nil {return _ebcd ;};_daac ._fff =&imagePropMask {};_eebdd >>=2;_daac ._fff ._ccf ,_eebdd =_eg .PopRightUI32 (_eebdd );
|
|
|
|
_daac ._fff ._ead ,_eebdd =_eg .PopRightUI32 (_eebdd );_daac ._fff ._dgbd ,_eebdd =_eg .PopRightUI32 (_eebdd );_daac ._fff ._bacc ,_eebdd =_eg .PopRightUI32 (_eebdd );_daac ._fff ._cgg ,_eebdd =_eg .PopRightUI32 (_eebdd );_daac ._fff ._bee ,_eebdd =_eg .PopRightUI32 (_eebdd );
|
|
|
|
_daac ._fff ._gef ,_eebdd =_eg .PopRightUI32 (_eebdd );_daac ._fff ._fde ,_eebdd =_eg .PopRightUI32 (_eebdd );_daac ._fff ._bgfb ,_eebdd =_eg .PopRightUI32 (_eebdd );_daac ._fff ._fadd ,_eebdd =_eg .PopRightUI32 (_eebdd );_daac ._fff ._bcgf ,_eebdd =_eg .PopRightUI32 (_eebdd );
|
|
|
|
_daac ._fff ._beba ,_eebdd =_eg .PopRightUI32 (_eebdd );_daac ._fff ._fef ,_eebdd =_eg .PopRightUI32 (_eebdd );return nil ;};func (_gdaf *SpinButtonControl )writeExtraDataBlock (_gedc *_eg .Writer )error {if _gdaf ._dffec ._beed {_cgdfc :=uint64 (_gdaf ._gdce ._bgfef )<<32|uint64 (_gdaf ._gdce ._bcabd );
|
|
|
|
if _eag :=_gedc .WritePropertyNoAlign (_cgdfc );_eag !=nil {return _eag ;};};return nil ;};
|
2022-12-06 11:56:49 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// ComboBoxDataControl is a representation of a combo box ActiveX form.
|
|
|
|
type ComboBoxDataControl struct{*morphDataControlStringValue };
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// ImportFromFile makes a Control from a file in a storage.
|
|
|
|
func ImportFromFile (storagePath string )(*Control ,error ){_fa ,_fc :=_b .Open (storagePath );if _fc !=nil {return nil ,_fc ;};defer _fa .Close ();_ge ,_fc :=_dc .New (_fa );if _fc !=nil {return nil ,_fc ;};_ea ,_fc :=_ef (_ge );if _fc !=nil {return nil ,_fc ;
|
|
|
|
};_be ,_fc :=_ge .GetEntry ("\u0063\u006f\u006e\u0074\u0065\u006e\u0074\u0073");if _fc !=nil {return nil ,_fc ;};_fb :=make ([]byte ,_be .Size );_ ,_fc =_be .Read (_fb );if _fc !=nil {return nil ,_fc ;};_ga :=&Control {_ed :storagePath };_fe ,_fc :=_eg .NewReader (_fb );
|
|
|
|
if _fc !=nil {return nil ,_fc ;};if _cf :=_dd .Read (_fe ,_dd .LittleEndian ,&_ga ._cc );_cf !=nil {return nil ,_cf ;};if _cg :=_dd .Read (_fe ,_dd .LittleEndian ,&_ga ._a );_cg !=nil {return nil ,_cg ;};if _dg :=_dd .Read (_fe ,_dd .LittleEndian ,&_ga ._fg );
|
|
|
|
_dg !=nil {return nil ,_dg ;};switch _ea {case "\u0043\u0068\u0065\u0063\u006b\u0042\u006f\u0078":_bg ,_bc :=_gfdg (_fe );if _bc !=nil {return nil ,_bc ;};_bg ._edc =true ;_ga .Choice =&ControlChoice {CheckBox :&CheckBoxDataControl {&morphDataControlBoolValue {_bg }}};
|
|
|
|
case "\u0054e\u0078\u0074\u0042\u006f\u0078":_ccc ,_beg :=_gfdg (_fe );if _beg !=nil {return nil ,_beg ;};_ccc ._edc =true ;_ga .Choice =&ControlChoice {TextBox :&TextBoxDataControl {&morphDataControlStringValue {_ccc }}};case "\u0043\u006f\u006d\u0062\u006f\u0042\u006f\u0078":_af ,_afa :=_gfdg (_fe );
|
|
|
|
if _afa !=nil {return nil ,_afa ;};_af ._edc =true ;_ga .Choice =&ControlChoice {ComboBox :&ComboBoxDataControl {&morphDataControlStringValue {_af }}};case "\u004ci\u0073\u0074\u0042\u006f\u0078":_ad ,_dgb :=_gfdg (_fe );if _dgb !=nil {return nil ,_dgb ;
|
|
|
|
};_ad ._edc =true ;_ga .Choice =&ControlChoice {ListBox :&ListBoxDataControl {&morphDataControlStringValue {_ad }}};case "\u004f\u0070\u0074i\u006f\u006e\u0042\u0075\u0074\u0074\u006f\u006e":_dgg ,_bed :=_gfdg (_fe );if _bed !=nil {return nil ,_bed ;};
|
|
|
|
_dgg ._edc =true ;_ga .Choice =&ControlChoice {OptionButton :&OptionButtonDataControl {&morphDataControlBoolValue {_dgg }}};case "\u0054\u006f\u0067g\u006c\u0065\u0042\u0075\u0074\u0074\u006f\u006e":_gb ,_ab :=_gfdg (_fe );if _ab !=nil {return nil ,_ab ;
|
|
|
|
};_gb ._edc =true ;_ga .Choice =&ControlChoice {ToggleButton :&ToggleButtonDataControl {&morphDataControlBoolValue {_gb }}};case "\u004c\u0061\u0062e\u006c":_edd ,_fbd :=_fcca (_fe );if _fbd !=nil {return nil ,_fbd ;};_ga .Choice =&ControlChoice {Label :_edd };
|
|
|
|
case "\u0053\u0070\u0069\u006e\u0042\u0075\u0074\u0074\u006f\u006e":_cgd ,_afc :=_dddb (_fe );if _afc !=nil {return nil ,_afc ;};_ga .Choice =&ControlChoice {SpinButton :_cgd };case "\u0043\u006f\u006d\u006d\u0061\u006e\u0064\u0042\u0075\u0074\u0074\u006f\u006e":_ca ,_gd :=_ffc (_fe );
|
|
|
|
if _gd !=nil {return nil ,_gd ;};_ga .Choice =&ControlChoice {CommandButton :_ca };case "\u0053c\u0072\u006f\u006c\u006c\u0042\u0061r":_ec ,_gee :=_fgfb (_fe );if _gee !=nil {return nil ,_gee ;};_ga .Choice =&ControlChoice {ScrollBar :_ec };default:_bfb :=&controlBase {};
|
|
|
|
if _cb :=_bfb .readTheRest (_fe );_cb !=nil {return nil ,_cb ;};_ga .Choice =&ControlChoice {_g :_bfb };};return _ga ,nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetForeColor sets a button text color value from a system palette for a commandButton control.
|
|
|
|
func (_cef *CommandButtonControl )SetForeColor (foreColor uint32 ){_cef ._cba ._dac =true ;_cef ._ag ._acb =foreColor ;};func (_cgf *guidAndPicture )setStdPictureBytes (_ffa []byte ){if _ffa ==nil {return ;};if _cgf ._bacga ==nil {_cgf ._bacga =_acc ;};
|
|
|
|
if _cgf ._gaga ==nil {_cgf ._gaga =&stdPicture {_cgdba :_ccca };};_cgf ._gaga ._ebc =uint32 (len (_ffa ));_cgf ._gaga ._faa =_f .NewBuffer (_ffa );};func (_acd *morphDataControl )setValueString (_fgb string ){_acd ._cfe ._cdcb =true ;_acd ._deb ._ddeb =uint32 (len (_fgb ));
|
|
|
|
_acd ._cbdb ._aeaa =_fgb ;};func (_fcda *LabelControl )readDataBlock (_gfbf *_eg .Reader )error {_fcda ._aggf =&labelDataBlock {};if _fcda ._ebggb ._gcgb {if _cfdf :=_gfbf .ReadProperty (&_fcda ._aggf ._bfab );_cfdf !=nil {return _cfdf ;};};if _fcda ._ebggb ._ggc {if _ggcg :=_gfbf .ReadProperty (&_fcda ._aggf ._gaa );
|
|
|
|
_ggcg !=nil {return _ggcg ;};};if _fcda ._ebggb ._ecc {if _gcaf :=_gfbf .ReadProperty (&_fcda ._aggf ._ecd );_gcaf !=nil {return _gcaf ;};};if _fcda ._ebggb ._edcce {var _bddc uint32 ;if _cacg :=_gfbf .ReadProperty (&_bddc );_cacg !=nil {return _cacg ;
|
|
|
|
};_fcda ._aggf ._baeg ,_fcda ._aggf ._feef =_cbd (_bddc );};if _fcda ._ebggb ._cdd {if _aege :=_gfbf .ReadProperty (&_fcda ._aggf ._dcgg );_aege !=nil {return _aege ;};};if _fcda ._ebggb ._bgg {if _cbcc :=_gfbf .ReadProperty (&_fcda ._aggf ._fcd );_cbcc !=nil {return _cbcc ;
|
|
|
|
};};if _fcda ._ebggb ._agd {if _bbgc :=_gfbf .ReadProperty (&_fcda ._aggf ._abab );_bbgc !=nil {return _bbgc ;};};if _fcda ._ebggb ._cdgf {if _ggg :=_gfbf .ReadProperty (&_fcda ._aggf ._cccc );_ggg !=nil {return _ggg ;};};if _fcda ._ebggb ._adbg {if _eceg :=_gfbf .ReadProperty (&_fcda ._aggf ._ffcc );
|
|
|
|
_eceg !=nil {return _eceg ;};};if _fcda ._ebggb ._cgdbe {if _efa :=_gfbf .ReadProperty (&_fcda ._aggf ._cccad );_efa !=nil {return _efa ;};};if _fcda ._ebggb ._efc {if _effe :=_gfbf .ReadProperty (&_fcda ._aggf ._bddg );_effe !=nil {return _effe ;};};if _fcda ._ebggb ._afce {if _cdgfe :=_gfbf .ReadProperty (&_fcda ._aggf ._ega );
|
|
|
|
_cdgfe !=nil {return _cdgfe ;};};return nil ;};type commandButtonExtraDataBlock struct{_cbce uint32 ;_bdc uint32 ;_eae string ;};func (_ebd *CommandButtonControl )writePropMask (_acg *_eg .Writer )error {_daa :=uint32 (0);_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._dac );
|
|
|
|
_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._feca );_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._dgd );_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._db );_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._dbg );_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._adg );_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._dcb );
|
|
|
|
_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._gcf );_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._dfcb );_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._adb );_daa =_eg .PushLeftUI32 (_daa ,_ebd ._cba ._fda );_daa >>=21;return _dd .Write (_acg ,_dd .LittleEndian ,_daa );
|
|
|
|
};func (_acbb *ScrollBarControl )readDataBlock (_cdcbb *_eg .Reader )error {_acbb ._dcdg =&scrollBarDataBlock {};if _acbb ._dadd ._fga {if _fcdf :=_cdcbb .ReadProperty (&_acbb ._dcdg ._gae );_fcdf !=nil {return _fcdf ;};};if _acbb ._dadd ._ccef {if _fge :=_cdcbb .ReadProperty (&_acbb ._dcdg ._caacc );
|
|
|
|
_fge !=nil {return _fge ;};};if _acbb ._dadd ._bafg {if _acbc :=_cdcbb .ReadProperty (&_acbb ._dcdg ._fcdce );_acbc !=nil {return _acbc ;};};if _acbb ._dadd ._cddcd {if _beda :=_cdcbb .ReadProperty (&_acbb ._dcdg ._cff );_beda !=nil {return _beda ;};};
|
|
|
|
if _acbb ._dadd ._gbgf {if _cbb :=_cdcbb .ReadProperty (&_acbb ._dcdg ._ecg );_cbb !=nil {return _cbb ;};};if _acbb ._dadd ._efdca {if _acac :=_cdcbb .ReadProperty (&_acbb ._dcdg ._bdfg );_acac !=nil {return _acac ;};};if _acbb ._dadd ._badd {if _edf :=_cdcbb .ReadProperty (&_acbb ._dcdg ._baec );
|
|
|
|
_edf !=nil {return _edf ;};};if _acbb ._dadd ._baa {if _fcae :=_cdcbb .ReadProperty (&_acbb ._dcdg ._gdfe );_fcae !=nil {return _fcae ;};};if _acbb ._dadd ._gdd {if _gage :=_cdcbb .ReadProperty (&_acbb ._dcdg ._addg );_gage !=nil {return _gage ;};};if _acbb ._dadd ._gcbd {if _eecfa :=_cdcbb .ReadProperty (&_acbb ._dcdg ._aeee );
|
|
|
|
_eecfa !=nil {return _eecfa ;};};if _acbb ._dadd ._aaga {if _fgec :=_cdcbb .ReadProperty (&_acbb ._dcdg ._cec );_fgec !=nil {return _fgec ;};};if _acbb ._dadd ._ebea {if _efea :=_cdcbb .ReadProperty (&_acbb ._dcdg ._dgfg );_efea !=nil {return _efea ;};
|
|
|
|
};if _acbb ._dadd ._cfdb {if _gadb :=_cdcbb .ReadProperty (&_acbb ._dcdg ._edbb );_gadb !=nil {return _gadb ;};};if _acbb ._dadd ._fcag {if _gaef :=_cdcbb .ReadProperty (&_acbb ._dcdg ._fgaf );_gaef !=nil {return _gaef ;};};if _acbb ._dadd ._eeee {if _ffbe :=_cdcbb .ReadProperty (&_acbb ._dcdg ._cgcd );
|
|
|
|
_ffbe !=nil {return _ffbe ;};};return nil ;};func (_eeag *controlBase )readTheRest (_age *_eg .Reader )error {_dag :=_f .NewBuffer ([]byte {});_ ,_dgc :=_e .Copy (_dag ,_age );if _dgc !=nil {return _dgc ;};_eeag ._bgae =_dag .Bytes ();return nil ;};func (_bdd *LabelControl )export (_gbb *_eg .Writer )error {if _ege :=_bdd .writePropMask (_gbb );
|
|
|
|
_ege !=nil {return _ege ;};if _bdcb :=_bdd .writeDataBlock (_gbb );_bdcb !=nil {return _bdcb ;};if _ddf :=_bdd .writeExtraDataBlock (_gbb );_ddf !=nil {return _ddf ;};_bdd ._eaf =uint16 (_gbb .Len ()-4);if _egc :=_bdd .writeStreamDataPM (_gbb );_egc !=nil {return _egc ;
|
|
|
|
};return _bdd .writeTheRest (_gbb );};
|
2023-12-12 23:20:29 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetWidth returns width of the ScrollBar in HIMETRIC (0.01mm)
|
|
|
|
func (_bbea *ScrollBarControl )GetWidth ()uint32 {return _bbea ._cde ._agaa };func (_gg *CommandButtonControl )readPropMask (_adc *_eg .Reader )error {var _de uint32 ;if _fbdcf :=_dd .Read (_adc ,_dd .LittleEndian ,&_de );_fbdcf !=nil {return _fbdcf ;};
|
|
|
|
_gg ._cba =&commandButtonPropMask {};_gg ._cba ._dac ,_de =_eg .PopRightUI32 (_de );_gg ._cba ._feca ,_de =_eg .PopRightUI32 (_de );_gg ._cba ._dgd ,_de =_eg .PopRightUI32 (_de );_gg ._cba ._db ,_de =_eg .PopRightUI32 (_de );_gg ._cba ._dbg ,_de =_eg .PopRightUI32 (_de );
|
|
|
|
_gg ._cba ._adg ,_de =_eg .PopRightUI32 (_de );_gg ._cba ._dcb ,_de =_eg .PopRightUI32 (_de );_gg ._cba ._gcf ,_de =_eg .PopRightUI32 (_de );_gg ._cba ._dfcb ,_de =_eg .PopRightUI32 (_de );_gg ._cba ._adb ,_de =_eg .PopRightUI32 (_de );_gg ._cba ._fda ,_de =_eg .PopRightUI32 (_de );
|
|
|
|
return nil ;};const (FmPictureSizeModeClip FmPictureSizeMode =iota ;FmPictureSizeModeStretch ;_ ;FmPictureSizeModeZoom ;);func (_dgff *morphDataControl )writeExtraDataBlock (_bcd *_eg .Writer )error {if _dgff ._cfe ._ffcd {_dee :=uint64 (_dgff ._cbdb ._dfbe )<<32|uint64 (_dgff ._cbdb ._cdafa );
|
|
|
|
if _cddd :=_bcd .WritePropertyNoAlign (_dee );_cddd !=nil {return _cddd ;};};if _dgff ._deb ._ddeb > 0{if _agde :=_bcd .WriteStringProperty (_dgff ._cbdb ._aeaa );_agde !=nil {return _agde ;};};if _dgff ._deb ._faaf > 0{if _gcb :=_bcd .WriteStringProperty (_dgff ._cbdb ._dge );
|
|
|
|
_gcb !=nil {return _gcb ;};};if _dgff ._deb ._fffa > 0{if _dggf :=_bcd .WriteStringProperty (_dgff ._cbdb ._ebab );_dggf !=nil {return _dggf ;};};return nil ;};func (_eaec *controlBase )getMouseIconBytes ()[]byte {return _eaec ._gad ._daga .getStdPictureBytes ()};
|
|
|
|
type morphDataControl struct{controlBase ;_cfe *morphDataPropMask ;_deb *morphDataDataBlock ;_cbdb *morphDataExtraDataBlock ;_ecf *streamData ;_cddc *morphDataColumnInfo ;_bce *morphDataColumnInfoPropMask ;_abgc *morphDataColumnInfoDataBlock ;};type scrollBarPropMask struct{_fga bool ;
|
|
|
|
_ccef bool ;_bafg bool ;_cddcd bool ;_cfb bool ;_gbgf bool ;_efdca bool ;_badd bool ;_baa bool ;_gdd bool ;_gcbd bool ;_aaga bool ;_ebea bool ;_cfdb bool ;_fcag bool ;_eeee bool ;};func (_gcgc *SpinButtonControl )readDataBlock (_ggbea *_eg .Reader )error {_gcgc ._ffab =&spinButtonDataBlock {};
|
|
|
|
if _gcgc ._dffec ._cdab {if _abde :=_ggbea .ReadProperty (&_gcgc ._ffab ._ecfe );_abde !=nil {return _abde ;};};if _gcgc ._dffec ._ecdfc {if _eecc :=_ggbea .ReadProperty (&_gcgc ._ffab ._cbbf );_eecc !=nil {return _eecc ;};};if _gcgc ._dffec ._gbec {if _bgcd :=_ggbea .ReadProperty (&_gcgc ._ffab ._gabc );
|
|
|
|
_bgcd !=nil {return _bgcd ;};};if _gcgc ._dffec ._daca {if _deeg :=_ggbea .ReadProperty (&_gcgc ._ffab ._fdfd );_deeg !=nil {return _deeg ;};};if _gcgc ._dffec ._fbbf {if _bec :=_ggbea .ReadProperty (&_gcgc ._ffab ._gdge );_bec !=nil {return _bec ;};};
|
|
|
|
if _gcgc ._dffec ._fgdb {if _ccdb :=_ggbea .ReadProperty (&_gcgc ._ffab ._ggbe );_ccdb !=nil {return _ccdb ;};};if _gcgc ._dffec ._gcbe {if _bgeff :=_ggbea .ReadProperty (&_gcgc ._ffab ._bbcg );_bgeff !=nil {return _bgeff ;};};if _gcgc ._dffec ._gacfc {if _cga :=_ggbea .ReadProperty (&_gcgc ._ffab ._bbbc );
|
|
|
|
_cga !=nil {return _cga ;};};if _gcgc ._dffec ._fgge {if _agafd :=_ggbea .ReadProperty (&_gcgc ._ffab ._aef );_agafd !=nil {return _agafd ;};};if _gcgc ._dffec ._aede {if _gcga :=_ggbea .ReadProperty (&_gcgc ._ffab ._bbde );_gcga !=nil {return _gcga ;};
|
|
|
|
};if _gcgc ._dffec ._adfc {if _accg :=_ggbea .ReadProperty (&_gcgc ._ffab ._fgafg );_accg !=nil {return _accg ;};};if _gcgc ._dffec ._dfee {if _cfbf :=_ggbea .ReadProperty (&_gcgc ._ffab ._gbc );_cfbf !=nil {return _cfbf ;};};if _gcgc ._dffec ._aega {if _adgg :=_ggbea .ReadProperty (&_gcgc ._ffab ._cggd );
|
|
|
|
_adgg !=nil {return _adgg ;};};return nil ;};type commandButtonDataBlock struct{_acb uint32 ;_ae uint32 ;_cbc uint32 ;_abd uint32 ;_bcb bool ;_fad uint32 ;_bacg uint8 ;_caac uint16 ;_beb rune ;_ebf uint16 ;};
|
2023-12-12 23:20:29 +00:00
|
|
|
|
2023-12-28 15:53:06 +00:00
|
|
|
// SetValue sets a value for a control which value can be represented as a string.
|
2024-02-17 03:37:07 +00:00
|
|
|
func (_fdd *morphDataControlStringValue )SetValue (value string ){_fdd .setValueString (value )};func (_cgca *morphDataControl )readColumnInfoDataBlock (_adcc *_eg .Reader )error {return nil };
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetMax gets a button max value.
|
|
|
|
func (_efgfe *ScrollBarControl )GetMax ()int32 {return _efgfe ._dcdg ._bdfg };
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// Control represents an ActiveX control wrapper.
|
|
|
|
type Control struct{TargetAttr string ;Ocx *_bf .Ocx ;Choice *ControlChoice ;_ed string ;_cc uint8 ;_a uint8 ;_fg uint16 ;};func (_bde *controlBase )setMouseIconBytes (_cdfb []byte ){if _bde ._gad ._daga ==nil {_bde ._gad ._daga =&guidAndPicture {};};_bde ._gad ._daga .setStdPictureBytes (_cdfb );
|
2023-12-28 15:53:06 +00:00
|
|
|
};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetMax sets a button max value.
|
|
|
|
func (_fggg *SpinButtonControl )SetMax (max int32 ){_fggg ._dffec ._fbbf =true ;_fggg ._ffab ._gdge =max };
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetWidth sets width of the CommandButton in HIMETRIC (0.01mm)
|
|
|
|
func (_aa *CommandButtonControl )SetWidth (width uint32 ){_aa ._cba ._adg =true ;_aa ._ba ._cbce =width };var _eec =len (_acc );func (_gfd *controlBase )getPictureBytes ()[]byte {return _gfd ._gad ._ceec .getStdPictureBytes ()};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetWidth sets width of the morphDataControl in HIMETRIC (0.01mm)
|
|
|
|
func (_gcad *morphDataControl )SetWidth (width uint32 ){_gcad ._cfe ._ffcd =true ;_gcad ._cbdb ._dfbe =width ;};type morphDataPropMask struct{_dcgd bool ;_efdc bool ;_caf bool ;_fgg bool ;_efb bool ;_ddd bool ;_bad bool ;_eefe bool ;_ffcd bool ;_dbe bool ;
|
|
|
|
_fbcb bool ;_dga bool ;_gfdf bool ;_bdbb bool ;_ffbd bool ;_eabd bool ;_ddgf bool ;_ggcb bool ;_bbb bool ;_fca bool ;_gaca bool ;_cdcb bool ;_edbf bool ;_cgfd bool ;_gedg bool ;_bfee bool ;_cge bool ;_afeg bool ;_bgdd bool ;_fdf bool ;};type labelPropMask struct{_gcgb bool ;
|
|
|
|
_ggc bool ;_ecc bool ;_edcce bool ;_cdd bool ;_bfff bool ;_bgg bool ;_agd bool ;_cdgf bool ;_adbg bool ;_cgdbe bool ;_efc bool ;_afce bool ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// ListBoxDataControl is a representation of a list box ActiveX form.
|
|
|
|
type ListBoxDataControl struct{*morphDataControlStringValue };func _dddb (_dcda *_eg .Reader )(*SpinButtonControl ,error ){_cdea :=&SpinButtonControl {};if _cceg :=_cdea .readPropMask (_dcda );_cceg !=nil {return nil ,_cceg ;};if _cdfdc :=_cdea .readDataBlock (_dcda );
|
|
|
|
_cdfdc !=nil {return nil ,_cdfdc ;};if _fbcd :=_cdea .readExtraDataBlock (_dcda );_fbcd !=nil {return nil ,_fbcd ;};if _agab :=_cdea .readStreamDataM (_dcda ,_cdea ._dffec ._dfee );_agab !=nil {return nil ,_agab ;};if _cbeb :=_cdea .readTheRest (_dcda );
|
|
|
|
_cbeb !=nil {return nil ,_cbeb ;};return _cdea ,nil ;};func (_fgc *controlBase )writeTheRest (_dcbd *_eg .Writer )error {_ ,_cgde :=_dcbd .Write (_fgc ._bgae );return _cgde ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// LabelControl is a representation of a label ActiveX form.
|
|
|
|
type LabelControl struct{controlBase ;_ebggb *labelPropMask ;_aggf *labelDataBlock ;_ddg *labelExtraDataBlock ;_dadf *streamData ;};func (_dadb *ScrollBarControl )writePropMask (_bfebf *_eg .Writer )error {_gcde :=uint32 (0);_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._fga );
|
|
|
|
_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._ccef );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._bafg );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._cfb );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._cddcd );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._gbgf );
|
|
|
|
_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._efdca );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._badd );_gcde >>=1;_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._baa );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._gdd );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._gcbd );
|
|
|
|
_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._aaga );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._ebea );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._cfdb );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._fcag );_gcde =_eg .PushLeftUI32 (_gcde ,_dadb ._dadd ._eeee );
|
|
|
|
_gcde >>=15;return _dd .Write (_bfebf ,_dd .LittleEndian ,_gcde );};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetCaption gets a caption string from a label control.
|
|
|
|
func (_cdg *LabelControl )GetCaption ()string {return _cdg ._ddg ._dcd };
|
2023-05-26 09:49:04 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetCaption sets a caption string for a morph control.
|
|
|
|
func (_bead *morphDataControl )SetCaption (caption string ){if _bead ._edc {_bead ._cfe ._edbf =true ;_bead ._deb ._faaf =uint32 (len (caption ));_bead ._cbdb ._dge =caption ;};};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2023-12-28 15:53:06 +00:00
|
|
|
// SetPosition sets a button position value.
|
2024-02-17 03:37:07 +00:00
|
|
|
func (_aab *SpinButtonControl )SetPosition (position int32 ){_aab ._dffec ._fgdb =true ;_aab ._ffab ._ggbe =position ;};func _fgfb (_gagf *_eg .Reader )(*ScrollBarControl ,error ){_gede :=&ScrollBarControl {};if _fdcf :=_gede .readPropMask (_gagf );_fdcf !=nil {return nil ,_fdcf ;
|
|
|
|
};if _bagd :=_gede .readDataBlock (_gagf );_bagd !=nil {return nil ,_bagd ;};if _aceb :=_gede .readExtraDataBlock (_gagf );_aceb !=nil {return nil ,_aceb ;};if _fbac :=_gede .readStreamDataM (_gagf ,_gede ._dadd ._eeee );_fbac !=nil {return nil ,_fbac ;
|
|
|
|
};if _faeb :=_gede .readTheRest (_gagf );_faeb !=nil {return nil ,_faeb ;};return _gede ,nil ;};func (_aeg *ImageControl )readExtraDataBlock (_dbf *_eg .Reader )error {_aeg ._fbdd =&imageExtraDataBlock {};if _aeg ._fff ._fde {var _agg uint64 ;if _gfg :=_dbf .ReadPairProperty (&_agg );
|
|
|
|
_gfg !=nil {return _gfg ;};_aeg ._fbdd ._bbgb =uint32 (_agg );_aeg ._fbdd ._bacf =uint32 (_agg >>32);};return nil ;};func _ffc (_bbc *_eg .Reader )(*CommandButtonControl ,error ){_aae :=&CommandButtonControl {};if _efd :=_aae .readPropMask (_bbc );_efd !=nil {return nil ,_efd ;
|
|
|
|
};if _gba :=_aae .readDataBlock (_bbc );_gba !=nil {return nil ,_gba ;};if _fd :=_aae .readExtraDataBlock (_bbc );_fd !=nil {return nil ,_fd ;};if _cgdf :=_aae .readStreamDataPM (_bbc ,_aae ._cba ._gcf ,_aae ._cba ._fda );_cgdf !=nil {return nil ,_cgdf ;
|
|
|
|
};if _fcf :=_aae .readTheRest (_bbc );_fcf !=nil {return nil ,_fcf ;};return _aae ,nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetForeColor sets a button text color value from a system palette for a scrollBar control.
|
|
|
|
func (_cbccg *ScrollBarControl )SetForeColor (foreColor uint32 ){_cbccg ._dadd ._fga =true ;_cbccg ._dcdg ._gae =foreColor ;};func (_ageff *controlBase )writeStreamDataPM (_ccfe *_eg .Writer )error {if _ageff ._gad !=nil {if _ageff ._gad ._ceec !=nil {if _cddb :=_ageff ._gad ._ceec .export (_ccfe );
|
|
|
|
_cddb !=nil {return _cddb ;};};if _ageff ._gad ._daga !=nil {if _cdeac :=_ageff ._gad ._daga .export (_ccfe );_cdeac !=nil {return _cdeac ;};};};return nil ;};func (_abg *ImageControl )writeExtraDataBlock (_bag *_eg .Writer )error {if _abg ._fff ._fde {_efgf :=uint64 (_abg ._fbdd ._bacf )<<32|uint64 (_abg ._fbdd ._bbgb );
|
|
|
|
if _eade :=_bag .WritePropertyNoAlign (_efgf );_eade !=nil {return _eade ;};};return nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetBackColor sets a button text color value from a system palette for a label control.
|
|
|
|
func (_abc *LabelControl )SetBackColor (backColor uint32 ){_abc ._ebggb ._ggc =true ;_abc ._aggf ._gaa =backColor ;};func (_efae *ScrollBarControl )readExtraDataBlock (_bcbc *_eg .Reader )error {_efae ._cde =&scrollBarExtraDataBlock {};if _efae ._dadd ._cfb {var _gagb uint64 ;
|
|
|
|
if _ggge :=_bcbc .ReadPairProperty (&_gagb );_ggge !=nil {return _ggge ;};_efae ._cde ._ebfd =uint32 (_gagb );_efae ._cde ._agaa =uint32 (_gagb >>32);};return nil ;};
|
2022-02-05 13:05:36 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// OptionButtonDataControl is a representation of an option button ActiveX form.
|
|
|
|
type OptionButtonDataControl struct{*morphDataControlBoolValue };func (_bgba *LabelControl )writeExtraDataBlock (_gfga *_eg .Writer )error {if _bgba ._aggf ._feef > 0{if _cfgc :=_gfga .WriteStringProperty (_bgba ._ddg ._dcd );_cfgc !=nil {return _cfgc ;
|
|
|
|
};};if _bgba ._ebggb ._bfff {_ageg :=uint64 (_bgba ._ddg ._eaeg )<<32|uint64 (_bgba ._ddg ._feg );if _acga :=_gfga .WritePropertyNoAlign (_ageg );_acga !=nil {return _acga ;};};return nil ;};
|
2022-02-05 13:05:36 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// FmPictureSizeMode represents one of the three picture size modes according to MS-OFORMS document.
|
|
|
|
type FmPictureSizeMode byte ;
|
2022-02-05 13:05:36 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetMax gets a button max value.
|
|
|
|
func (_ggb *SpinButtonControl )GetMax ()int32 {return _ggb ._ffab ._gdge };
|
2023-04-15 17:27:31 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetHeight sets height of the Label in HIMETRIC (0.01mm)
|
|
|
|
func (_bgeb *LabelControl )SetHeight (height uint32 ){_bgeb ._ebggb ._bfff =true ;_bgeb ._ddg ._feg =height ;};func (_fffd *SpinButtonControl )writePropMask (_edca *_eg .Writer )error {_abcd :=uint32 (0);_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._cdab );
|
|
|
|
_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._ecdfc );_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._gbec );_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._beed );_abcd >>=1;_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._daca );_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._fbbf );
|
|
|
|
_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._fgdb );_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._gcbe );_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._gacfc );_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._fgge );_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._aede );
|
|
|
|
_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._adfc );_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._dfee );_abcd =_eg .PushLeftUI32 (_abcd ,_fffd ._dffec ._aega );_abcd >>=17;return _dd .Write (_edca ,_dd .LittleEndian ,_abcd );};func (_efef *SpinButtonControl )readExtraDataBlock (_daab *_eg .Reader )error {_efef ._gdce =&spinButtonExtraDataBlock {};
|
|
|
|
if _efef ._dffec ._beed {var _ggfa uint64 ;if _cedf :=_daab .ReadPairProperty (&_ggfa );_cedf !=nil {return _cedf ;};_efef ._gdce ._bcabd =uint32 (_ggfa );_efef ._gdce ._bgfef =uint32 (_ggfa >>32);};return nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetValue gets a value from a control which value can be represented as boolean (on/off).
|
|
|
|
func (_acgf *morphDataControlBoolValue )GetValue ()bool {return _acgf .getValueBool ()};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// TextBoxDataControl is a representation of a text box ActiveX form.
|
|
|
|
type TextBoxDataControl struct{*morphDataControlStringValue };func (_ddc *guidAndPicture )getStdPictureBytes ()[]byte {if _ddc !=nil &&_ddc ._gaga !=nil &&_ddc ._gaga ._faa !=nil {return _ddc ._gaga ._faa .Bytes ();};return nil ;};
|
2023-12-28 15:53:06 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetHeight sets height of the SpinButton in HIMETRIC (0.01mm)
|
|
|
|
func (_cfc *SpinButtonControl )SetHeight (height uint32 ){_cfc ._dffec ._beed =true ;_cfc ._gdce ._bcabd =height ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetForeColor gets a button text color value for a system palette from a commandButton control.
|
|
|
|
func (_bae *CommandButtonControl )GetForeColor ()uint32 {return _bae ._ag ._acb };type spinButtonDataBlock struct{_ecfe uint32 ;_cbbf uint32 ;_gabc uint32 ;_fdfd int32 ;_gdge int32 ;_ggbe int32 ;_bbcg int32 ;_bbbc int32 ;_aef int32 ;_bbde uint32 ;_fgafg uint32 ;
|
|
|
|
_gbc uint16 ;_cggd uint8 ;};func (_gbfef *controlBase )writeStreamDataM (_bfbba *_eg .Writer )error {if _gbfef ._gad !=nil {if _gbfef ._gad ._daga !=nil {if _ade :=_gbfef ._gad ._daga .export (_bfbba );_ade !=nil {return _ade ;};};};return nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SpinButtonControl is a representation of a spinButton ActiveX form.
|
|
|
|
type SpinButtonControl struct{controlBase ;_dffec *spinButtonPropMask ;_ffab *spinButtonDataBlock ;_gdce *spinButtonExtraDataBlock ;_dddc *streamData ;};type scrollBarDataBlock struct{_gae uint32 ;_caacc uint32 ;_fcdce uint32 ;_cff uint8 ;_ecg int32 ;_bdfg int32 ;
|
|
|
|
_baec int32 ;_gdfe int32 ;_addg int32 ;_aeee int32 ;_cec int32 ;_dgfg uint32 ;_edbb uint32 ;_fgaf uint32 ;_cgcd uint16 ;};type controlBase struct{_eaf uint16 ;_edc bool ;_gad *streamData ;_bgae []byte ;};type morphDataControlBoolValue struct{*morphDataControl };
|
|
|
|
func (_affd *controlBase )readStreamDataMP (_gece *_eg .Reader ,_dcdgf ,_ggfag bool )error {_affd ._gad =&streamData {};if _dcdgf {_affd ._gad ._daga =&guidAndPicture {};if _begbd :=_affd ._gad ._daga .importFromReader (_gece );_begbd !=nil {return _begbd ;
|
|
|
|
};};if _ggfag {_affd ._gad ._ceec =&guidAndPicture {};if _dea :=_affd ._gad ._ceec .importFromReader (_gece );_dea !=nil {return _dea ;};};return nil ;};type spinButtonPropMask struct{_cdab bool ;_ecdfc bool ;_gbec bool ;_beed bool ;_daca bool ;_fbbf bool ;
|
|
|
|
_fgdb bool ;_gcbe bool ;_gacfc bool ;_fgge bool ;_aede bool ;_adfc bool ;_dfee bool ;_aega bool ;};func (_gfdd *ImageControl )writeDataBlock (_bgb *_eg .Writer )error {if _gfdd ._fff ._ead {if _dcg :=_bgb .WriteProperty (_gfdd ._eebc ._acf );_dcg !=nil {return _dcg ;
|
|
|
|
};};if _gfdd ._fff ._dgbd {if _feab :=_bgb .WriteProperty (_gfdd ._eebc ._geb );_feab !=nil {return _feab ;};};if _gfdd ._fff ._bacc {if _bfba :=_bgb .WriteProperty (_gfdd ._eebc ._ebgg );_bfba !=nil {return _bfba ;};};if _gfdd ._fff ._cgg {if _bgdg :=_bgb .WriteProperty (_gfdd ._eebc ._aad );
|
|
|
|
_bgdg !=nil {return _bgdg ;};};if _gfdd ._fff ._bee {if _bea :=_bgb .WriteProperty (_gfdd ._eebc ._eeaf );_bea !=nil {return _bea ;};};if _gfdd ._fff ._gef {if _afe :=_bgb .WriteProperty (_gfdd ._eebc ._fgd );_afe !=nil {return _afe ;};};if _gfdd ._fff ._bgfb {if _gcag :=_bgb .WriteProperty (_gfdd ._eebc ._gaf );
|
|
|
|
_gcag !=nil {return _gcag ;};};if _gfdd ._fff ._fadd {if _fag :=_bgb .WriteProperty (_gfdd ._eebc ._dfd );_fag !=nil {return _fag ;};};if _gfdd ._fff ._beba {if _fece :=_bgb .WriteProperty (_gfdd ._eebc ._babf );_fece !=nil {return _fece ;};};if _gfdd ._fff ._fef {if _ffgg :=_bgb .WriteProperty (_gfdd ._eebc ._dad );
|
|
|
|
_ffgg !=nil {return _ffgg ;};};return _bgb .AlignLength (4);};
|
2023-04-15 17:27:31 +00:00
|
|
|
|
2023-12-28 15:53:06 +00:00
|
|
|
// SetCaption sets a caption string for a label control.
|
2024-02-17 03:37:07 +00:00
|
|
|
func (_gda *LabelControl )SetCaption (caption string ){_gda ._ebggb ._edcce =true ;_gda ._aggf ._feef =uint32 (len (caption ));_gda ._ddg ._dcd =caption ;};const _ecdf =2;func (_bdg *CommandButtonControl )writeExtraDataBlock (_dde *_eg .Writer )error {if _bdg ._ag ._abd > 0{if _geg :=_dde .WriteStringProperty (_bdg ._ba ._eae );
|
|
|
|
_geg !=nil {return _geg ;};};if _bdg ._cba ._adg {_gbd :=uint64 (_bdg ._ba ._cbce )<<32|uint64 (_bdg ._ba ._bdc );if _dfg :=_dde .WritePropertyNoAlign (_gbd );_dfg !=nil {return _dfg ;};};return nil ;};
|
2023-12-28 15:53:06 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetPosition gets a button position value.
|
|
|
|
func (_dca *SpinButtonControl )GetPosition ()int32 {return _dca ._ffab ._ggbe };
|
2023-12-28 15:53:06 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetValue sets a value for a control which value can be represented as boolean (on/off).
|
|
|
|
func (_fdca *morphDataControlBoolValue )SetValue (value bool ){_fdca .setValueBool (value )};type morphDataColumnInfoPropMask struct{};func (_afcg *morphDataControl )getValueString ()string {if _afcg ._cfe ._cdcb {return _afcg ._cbdb ._aeaa ;};return "";
|
|
|
|
};type morphDataColumnInfoDataBlock struct{};
|
2023-12-28 15:53:06 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetWidth returns width of the morphDataControl in HIMETRIC (0.01mm)
|
|
|
|
func (_fccf *morphDataControl )GetWidth ()uint32 {return _fccf ._cbdb ._dfbe };
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetWidth sets width of the Label in HIMETRIC (0.01mm)
|
|
|
|
func (_adba *LabelControl )SetWidth (width uint32 ){_adba ._ebggb ._bfff =true ;_adba ._ddg ._eaeg =width ;};const _dbd =3;func (_bbd *LabelControl )writeDataBlock (_aea *_eg .Writer )error {if _bbd ._ebggb ._gcgb {if _aced :=_aea .WriteProperty (_bbd ._aggf ._bfab );
|
|
|
|
_aced !=nil {return _aced ;};};if _bbd ._ebggb ._ggc {if _afcef :=_aea .WriteProperty (_bbd ._aggf ._gaa );_afcef !=nil {return _afcef ;};};if _bbd ._ebggb ._ecc {if _fdb :=_aea .WriteProperty (_bbd ._aggf ._ecd );_fdb !=nil {return _fdb ;};};if _bbd ._ebggb ._edcce {_bdbd :=_dfa (_bbd ._aggf ._feef ,_bbd ._aggf ._baeg );
|
|
|
|
if _agag :=_aea .WriteProperty (_bdbd );_agag !=nil {return _agag ;};};if _bbd ._ebggb ._cdd {if _eeg :=_aea .WriteProperty (_bbd ._aggf ._dcgg );_eeg !=nil {return _eeg ;};};if _bbd ._ebggb ._bgg {if _cbcf :=_aea .WriteProperty (_bbd ._aggf ._fcd );_cbcf !=nil {return _cbcf ;
|
|
|
|
};};if _bbd ._ebggb ._agd {if _ffbb :=_aea .WriteProperty (_bbd ._aggf ._abab );_ffbb !=nil {return _ffbb ;};};if _bbd ._ebggb ._cdgf {if _dgda :=_aea .WriteProperty (_bbd ._aggf ._cccc );_dgda !=nil {return _dgda ;};};if _bbd ._ebggb ._adbg {if _fdac :=_aea .WriteProperty (_bbd ._aggf ._ffcc );
|
|
|
|
_fdac !=nil {return _fdac ;};};if _bbd ._ebggb ._cgdbe {if _fagc :=_aea .WriteProperty (_bbd ._aggf ._cccad );_fagc !=nil {return _fagc ;};};if _bbd ._ebggb ._efc {if _efab :=_aea .WriteProperty (_bbd ._aggf ._bddg );_efab !=nil {return _efab ;};};if _bbd ._ebggb ._afce {if _fcdd :=_aea .WriteProperty (_bbd ._aggf ._ega );
|
|
|
|
_fcdd !=nil {return _fcdd ;};};return _aea .AlignLength (4);};func (_ceda *morphDataControl )readColumnInfoPropMask (_eeeaf *_eg .Reader )error {return nil };
|
2023-08-06 17:57:53 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// ScrollBarControl is a representation of a scrollBar ActiveX form.
|
|
|
|
type ScrollBarControl struct{controlBase ;_dadd *scrollBarPropMask ;_dcdg *scrollBarDataBlock ;_cde *scrollBarExtraDataBlock ;_bgec *streamData ;};var _acc =[]byte {0x04,0x52,0xE3,0x0B,0x91,0x8F,0xCE,0x11,0x9D,0xE3,0,0xAA,0,0x4B,0xB8,0x51};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetForeColor gets a button text color value for a system palette from a spinButton control.
|
|
|
|
func (_cdcd *SpinButtonControl )GetForeColor ()uint32 {return _cdcd ._ffab ._ecfe };
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetWidth sets width of the SpinButton in HIMETRIC (0.01mm)
|
|
|
|
func (_bgef *SpinButtonControl )SetWidth (width uint32 ){_bgef ._dffec ._beed =true ;_bgef ._gdce ._bgfef =width ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// FmPictureAlignment represents one of the five picture aignments according to MS-OFORMS document.
|
|
|
|
type FmPictureAlignment byte ;func _fcca (_bafd *_eg .Reader )(*LabelControl ,error ){_fbgd :=&LabelControl {};if _geda :=_fbgd .readPropMask (_bafd );_geda !=nil {return nil ,_geda ;};if _edcc :=_fbgd .readDataBlock (_bafd );_edcc !=nil {return nil ,_edcc ;
|
|
|
|
};if _fee :=_fbgd .readExtraDataBlock (_bafd );_fee !=nil {return nil ,_fee ;};if _ffb :=_fbgd .readStreamDataPM (_bafd ,_fbgd ._ebggb ._cgdbe ,_fbgd ._ebggb ._afce );_ffb !=nil {return nil ,_ffb ;};if _begf :=_fbgd .readTheRest (_bafd );_begf !=nil {return nil ,_begf ;
|
|
|
|
};return _fbgd ,nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetBackColor gets a button text color value for a system palette from a scrollBar control.
|
|
|
|
func (_gbbg *ScrollBarControl )GetBackColor ()uint32 {return _gbbg ._dcdg ._caacc };func (_adff *morphDataControl )readPropMask (_ccb *_eg .Reader )error {var _dcfca uint64 ;if _afdf :=_dd .Read (_ccb ,_dd .LittleEndian ,&_dcfca );_afdf !=nil {return _afdf ;
|
|
|
|
};_adff ._cfe =&morphDataPropMask {};_adff ._cfe ._dcgd ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._efdc ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._caf ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._fgg ,_dcfca =_eg .PopRightUI64 (_dcfca );
|
|
|
|
_adff ._cfe ._efb ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._ddd ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._bad ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._eefe ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._ffcd ,_dcfca =_eg .PopRightUI64 (_dcfca );
|
|
|
|
_adff ._cfe ._dbe ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._fbcb ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._dga ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._gfdf ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._bdbb ,_dcfca =_eg .PopRightUI64 (_dcfca );
|
|
|
|
_adff ._cfe ._ffbd ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._eabd ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._ddgf ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._ggcb ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._bbb ,_dcfca =_eg .PopRightUI64 (_dcfca );
|
|
|
|
_dcfca >>=1;_adff ._cfe ._fca ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._gaca ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._cdcb ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._edbf ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._cgfd ,_dcfca =_eg .PopRightUI64 (_dcfca );
|
|
|
|
_adff ._cfe ._gedg ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._bfee ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._cge ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._afeg ,_dcfca =_eg .PopRightUI64 (_dcfca );_adff ._cfe ._bgdd ,_dcfca =_eg .PopRightUI64 (_dcfca );
|
|
|
|
_dcfca >>=1;_dcfca >>=1;_adff ._cfe ._fdf ,_dcfca =_eg .PopRightUI64 (_dcfca );return nil ;};func _dfa (_bbe uint32 ,_eab bool )uint32 {if _bbe ==0{return 0;};if _eab {_bbe |=1<<31;};return _bbe ;};func _ef (_eac *_dc .Reader )(string ,error ){_da ,_cccf :=_eac .GetEntry ("\u0043o\u006d\u0070\u004f\u0062\u006a");
|
|
|
|
if _cccf !=nil {return "",_cccf ;};_gdc :=make ([]byte ,_da .Size );_ ,_cccf =_da .Read (_gdc );if _cccf !=nil {return "",_cccf ;};_ebg :=_f .Split (_gdc ,[]byte ("\u002e"));if len (_ebg )< 2{return "",_ce .New ("\u0055\u006e\u006bn\u006f\u0077\u006e\u0020\u0066\u006f\u0072\u006d");
|
|
|
|
};return string (_ebg [len (_ebg )-2]),nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetCaption gets a caption string from a commandButton control.
|
|
|
|
func (_aca *CommandButtonControl )GetCaption ()string {return _aca ._ba ._eae };
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetBackColor sets a button text color value from a system palette for a spinButton control.
|
|
|
|
func (_daacgb *SpinButtonControl )SetBackColor (backColor uint32 ){_daacgb ._dffec ._ecdfc =true ;_daacgb ._ffab ._cbbf =backColor ;};func _gfdg (_gdag *_eg .Reader )(*morphDataControl ,error ){_cag :=&morphDataControl {};if _fabc :=_cag .readPropMask (_gdag );
|
|
|
|
_fabc !=nil {return nil ,_fabc ;};if _daf :=_cag .readDataBlock (_gdag );_daf !=nil {return nil ,_daf ;};if _gbe :=_cag .readExtraDataBlock (_gdag );_gbe !=nil {return nil ,_gbe ;};if _cab :=_cag .readStreamDataMP (_gdag ,_cag ._cfe ._cge ,_cag ._cfe ._afeg );
|
|
|
|
_cab !=nil {return nil ,_cab ;};switch _cag ._deb ._ffac {case _ecdf ,_dbd :if _agce :=_cag .readColumnInfo (_gdag );_agce !=nil {return nil ,_agce ;};if _dcfc :=_cag .readColumnInfoPropMask (_gdag );_dcfc !=nil {return nil ,_dcfc ;};if _fdcd :=_cag .readColumnInfoDataBlock (_gdag );
|
|
|
|
_fdcd !=nil {return nil ,_fdcd ;};};if _ffae :=_cag .readTheRest (_gdag );_ffae !=nil {return nil ,_ffae ;};return _cag ,nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetMin sets a button min value.
|
|
|
|
func (_bfbb *ScrollBarControl )SetMin (min int32 ){_bfbb ._dadd ._gbgf =true ;_bfbb ._dcdg ._ecg =min };func (_cbcd *morphDataControl )export (_accf *_eg .Writer )error {if _edbg :=_cbcd .writePropMask (_accf );_edbg !=nil {return _edbg ;};if _gagg :=_cbcd .writeDataBlock (_accf );
|
|
|
|
_gagg !=nil {return _gagg ;};if _gcc :=_cbcd .writeExtraDataBlock (_accf );_gcc !=nil {return _gcc ;};_cbcd ._eaf =uint16 (_accf .Len ()-4);if _caaa :=_cbcd .writeStreamDataMP (_accf );_caaa !=nil {return _caaa ;};return _cbcd .writeTheRest (_accf );};
|
|
|
|
func _ggf (_eebd *_eg .Reader )(*ImageControl ,error ){_agb :=&ImageControl {};if _adcd :=_agb .readPropMask (_eebd );_adcd !=nil {return nil ,_adcd ;};if _gec :=_agb .readDataBlock (_eebd );_gec !=nil {return nil ,_gec ;};if _gdb :=_agb .readExtraDataBlock (_eebd );
|
|
|
|
_gdb !=nil {return nil ,_gdb ;};if _dacg :=_agb .readStreamDataPM (_eebd ,_agb ._fff ._bgfb ,_agb ._fff ._fef );_dacg !=nil {return nil ,_dacg ;};if _bfg :=_agb .readTheRest (_eebd );_bfg !=nil {return nil ,_bfg ;};return _agb ,nil ;};func (_bbfb *controlBase )setPictureBytes (_eef []byte ){if _bbfb ._gad ._ceec ==nil {_bbfb ._gad ._ceec =&guidAndPicture {};
|
|
|
|
};_bbfb ._gad ._ceec .setStdPictureBytes (_eef );};const _ccca uint32 =0x0000746C;type morphDataControlStringValue struct{*morphDataControl };func (_bcfb *morphDataControl )readColumnInfo (_cbe *_eg .Reader )error {return nil };
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetHeight sets height of the ScrollBar in HIMETRIC (0.01mm)
|
|
|
|
func (_daacg *ScrollBarControl )SetHeight (height uint32 ){_daacg ._dadd ._cfb =true ;_daacg ._cde ._ebfd =height ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetForeColor gets a button text color value for a system palette from a scrollBar control.
|
|
|
|
func (_fdbb *ScrollBarControl )GetForeColor ()uint32 {return _fdbb ._dcdg ._gae };type morphDataDataBlock struct{_cad uint32 ;_ccgd uint32 ;_fbaf uint32 ;_efda uint32 ;_ccceaa byte ;_fgf byte ;_ffac byte ;_facc byte ;_aaa rune ;_egf uint32 ;_befg uint16 ;
|
|
|
|
_dfbb int16 ;_dfccb int16 ;_faba uint16 ;_abge uint16 ;_bbda uint8 ;_aee uint8 ;_acfg uint8 ;_gccd uint8 ;_egaf uint8 ;_ddeb uint32 ;_cgfe bool ;_faaf uint32 ;_cgee bool ;_afg uint32 ;_cee uint32 ;_gadg uint32 ;_dda uint16 ;_ddea uint16 ;_bdaf rune ;_fffa uint32 ;
|
|
|
|
_cfa bool ;};func (_fcdc *LabelControl )readExtraDataBlock (_eba *_eg .Reader )error {_fcdc ._ddg =&labelExtraDataBlock {};if _fcdc ._aggf ._feef > 0{_bacca ,_bbgd :=_eba .ReadStringProperty (_fcdc ._aggf ._feef );if _bbgd !=nil {return _bbgd ;};_fcdc ._ddg ._dcd =_bacca ;
|
|
|
|
};if _fcdc ._ebggb ._bfff {var _gefb uint64 ;if _cce :=_eba .ReadPairProperty (&_gefb );_cce !=nil {return _cce ;};_fcdc ._ddg ._feg =uint32 (_gefb );_fcdc ._ddg ._eaeg =uint32 (_gefb >>32);};return nil ;};
|
2023-08-06 17:57:53 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetHeight returns height of the CommandButton in HIMETRIC (0.01mm)
|
|
|
|
func (_ebgd *CommandButtonControl )GetHeight ()uint32 {return _ebgd ._ba ._bdc };func (_agdcg *ScrollBarControl )writeExtraDataBlock (_dfe *_eg .Writer )error {if _agdcg ._dadd ._cfb {_gacf :=uint64 (_agdcg ._cde ._agaa )<<32|uint64 (_agdcg ._cde ._ebfd );
|
|
|
|
if _cgga :=_dfe .WritePropertyNoAlign (_gacf );_cgga !=nil {return _cgga ;};};return nil ;};type labelDataBlock struct{_bfab uint32 ;_gaa uint32 ;_ecd uint32 ;_feef uint32 ;_baeg bool ;_dcgg uint32 ;_fcd uint8 ;_abab uint32 ;_cccc uint16 ;_ffcc uint16 ;
|
|
|
|
_cccad uint16 ;_bddg rune ;_ega uint16 ;};func (_gced *morphDataControl )writeColumnInfoPropMask (_cdff *_eg .Writer )error {return nil };
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetHeight returns height of the morphDataControl in HIMETRIC (0.01mm)
|
|
|
|
func (_cdc *morphDataControl )GetHeight ()uint32 {return _cdc ._cbdb ._cdafa };func (_edb *morphDataControl )setValueBool (_edg bool ){_edb ._cfe ._cdcb =true ;_edb ._deb ._ddeb =1;_edb ._deb ._cgfe =true ;_gbfe :="\u0030";if _edg {_gbfe ="\u0031";};_edb ._cbdb ._aeaa =_gbfe ;
|
|
|
|
};type streamData struct{_daga *guidAndPicture ;_ceec *guidAndPicture ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetPosition sets a button position value.
|
|
|
|
func (_bcge *ScrollBarControl )SetPosition (position int32 ){_bcge ._dadd ._badd =true ;_bcge ._dcdg ._baec =position ;};func (_fbddg *ScrollBarControl )export (_gacb *_eg .Writer )error {if _bgbd :=_fbddg .writePropMask (_gacb );_bgbd !=nil {return _bgbd ;
|
|
|
|
};if _ccd :=_fbddg .writeDataBlock (_gacb );_ccd !=nil {return _ccd ;};if _daag :=_fbddg .writeExtraDataBlock (_gacb );_daag !=nil {return _daag ;};_fbddg ._eaf =uint16 (_gacb .Len ()-4);if _cdfd :=_fbddg .writeStreamDataM (_gacb );_cdfd !=nil {return _cdfd ;
|
|
|
|
};return _fbddg .writeTheRest (_gacb );};type spinButtonExtraDataBlock struct{_bgfef uint32 ;_bcabd uint32 ;};type morphDataColumnInfo struct{};
|
2023-09-16 17:56:36 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetWidth returns width of the CommandButton in HIMETRIC (0.01mm)
|
|
|
|
func (_gcd *CommandButtonControl )GetWidth ()uint32 {return _gcd ._ba ._cbce };const _agef =1;func (_begb *ImageControl )export (_gbf *_eg .Writer )error {if _aga :=_begb .writePropMask (_gbf );_aga !=nil {return _aga ;};if _fae :=_begb .writeDataBlock (_gbf );
|
|
|
|
_fae !=nil {return _fae ;};if _adf :=_begb .writeExtraDataBlock (_gbf );_adf !=nil {return _adf ;};_begb ._eaf =uint16 (_gbf .Len ()-4);if _dae :=_begb .writeStreamDataPM (_gbf );_dae !=nil {return _dae ;};return _begb .writeTheRest (_gbf );};func (_beaa *SpinButtonControl )export (_gefeg *_eg .Writer )error {if _egfg :=_beaa .writePropMask (_gefeg );
|
|
|
|
_egfg !=nil {return _egfg ;};if _fddb :=_beaa .writeDataBlock (_gefeg );_fddb !=nil {return _fddb ;};if _dbbb :=_beaa .writeExtraDataBlock (_gefeg );_dbbb !=nil {return _dbbb ;};_beaa ._eaf =uint16 (_gefeg .Len ()-4);if _dbee :=_beaa .writeStreamDataM (_gefeg );
|
|
|
|
_dbee !=nil {return _dbee ;};return _beaa .writeTheRest (_gefeg );};
|
2023-09-16 17:56:36 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetHeight returns height of the SpinButton in HIMETRIC (0.01mm)
|
|
|
|
func (_gfa *SpinButtonControl )GetHeight ()uint32 {return _gfa ._gdce ._bcabd };
|
2023-12-28 15:53:06 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// ToggleButtonDataControl is a representation of a toggle button ActiveX form.
|
|
|
|
type ToggleButtonDataControl struct{*morphDataControlBoolValue };func (_ebgc *controlBase )readStreamDataM (_cadg *_eg .Reader ,_dbga bool )error {_ebgc ._gad =&streamData {};if _dbga {_ebgc ._gad ._daga =&guidAndPicture {};if _fed :=_ebgc ._gad ._daga .importFromReader (_cadg );
|
|
|
|
_fed !=nil {return _fed ;};};return nil ;};
|
2022-04-09 14:27:46 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetBackColor sets a button text color value from a system palette for a commandButton control.
|
|
|
|
func (_caa *CommandButtonControl )SetBackColor (backColor uint32 ){_caa ._cba ._feca =true ;_caa ._ag ._ae =backColor ;};func (_fba *morphDataControl )writePropMask (_bfeb *_eg .Writer )error {_dggg :=uint64 (0);_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._dcgd );
|
|
|
|
_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._efdc );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._caf );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._fgg );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._efb );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._ddd );
|
|
|
|
_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._bad );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._eefe );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._ffcd );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._dbe );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._fbcb );
|
|
|
|
_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._dga );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._gfdf );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._bdbb );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._ffbd );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._eabd );
|
|
|
|
_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._ddgf );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._ggcb );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._bbb );_dggg >>=1;_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._fca );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._gaca );
|
|
|
|
_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._cdcb );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._edbf );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._cgfd );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._gedg );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._bfee );
|
|
|
|
_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._cge );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._afeg );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._bgdd );_dggg >>=1;_dggg =_eg .PushLeftUI64 (_dggg ,true );_dggg =_eg .PushLeftUI64 (_dggg ,_fba ._cfe ._fdf );
|
|
|
|
_dggg >>=31;return _dd .Write (_bfeb ,_dd .LittleEndian ,_dggg );};const _ffe =5;
|
2022-04-09 14:27:46 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetBackColor sets a button text color value from a system palette for a scrollBar control.
|
|
|
|
func (_bdabd *ScrollBarControl )SetBackColor (backColor uint32 ){_bdabd ._dadd ._ccef =true ;_bdabd ._dcdg ._caacc =backColor ;};func (_ged *guidAndPicture )export (_gca *_eg .Writer )error {if _ ,_eeb :=_e .Copy (_gca ,_f .NewBuffer (_ged ._bacga ));_eeb !=nil {return _eeb ;
|
|
|
|
};if _dff :=_gca .WriteProperty (_ged ._gaga ._cgdba );_dff !=nil {return _dff ;};if _gdg :=_gca .WriteProperty (_ged ._gaga ._ebc );_gdg !=nil {return _gdg ;};_ ,_cgdea :=_e .Copy (_gca ,_ged ._gaga ._faa );if _cgdea !=nil {return _cgdea ;};return nil ;
|
|
|
|
};
|
2022-12-06 11:56:49 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetWidth sets width of the ScrollBar in HIMETRIC (0.01mm)
|
|
|
|
func (_fcfc *ScrollBarControl )SetWidth (width uint32 ){_fcfc ._dadd ._cfb =true ;_fcfc ._cde ._agaa =width ;};
|
2022-04-09 14:27:46 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetBackColor gets a button text color value for a system palette from a label control.
|
|
|
|
func (_gebe *LabelControl )GetBackColor ()uint32 {return _gebe ._aggf ._gaa };
|
2023-06-10 07:12:37 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetForeColor sets a button text color value from a system palette for a label control.
|
|
|
|
func (_eff *LabelControl )SetForeColor (foreColor uint32 ){_eff ._ebggb ._gcgb =true ;_eff ._aggf ._bfab =foreColor ;};type stdPicture struct{_cgdba uint32 ;_ebc uint32 ;_faa *_f .Buffer ;};
|
2022-06-27 19:44:23 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// CommandButtonControl is a representation of a commandButton ActiveX form.
|
|
|
|
type CommandButtonControl struct{controlBase ;_cba *commandButtonPropMask ;_ag *commandButtonDataBlock ;_ba *commandButtonExtraDataBlock ;_ee *streamData ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// CheckBoxDataControl is a representation of a check box ActiveX form.
|
|
|
|
type CheckBoxDataControl struct{*morphDataControlBoolValue };type imagePropMask struct{_ccf bool ;_ead bool ;_dgbd bool ;_bacc bool ;_cgg bool ;_bee bool ;_gef bool ;_fde bool ;_bgfb bool ;_fadd bool ;_bcgf bool ;_beba bool ;_fef bool ;};func (_gacac *morphDataControl )writeColumnInfo (_efbc *_eg .Writer )error {return nil };
|
|
|
|
func (_dgcb *LabelControl )readPropMask (_fdc *_eg .Reader )error {var _eeea uint32 ;if _ceb :=_dd .Read (_fdc ,_dd .LittleEndian ,&_eeea );_ceb !=nil {return _ceb ;};_dgcb ._ebggb =&labelPropMask {};_dgcb ._ebggb ._gcgb ,_eeea =_eg .PopRightUI32 (_eeea );
|
|
|
|
_dgcb ._ebggb ._ggc ,_eeea =_eg .PopRightUI32 (_eeea );_dgcb ._ebggb ._ecc ,_eeea =_eg .PopRightUI32 (_eeea );_dgcb ._ebggb ._edcce ,_eeea =_eg .PopRightUI32 (_eeea );_dgcb ._ebggb ._cdd ,_eeea =_eg .PopRightUI32 (_eeea );_dgcb ._ebggb ._bfff ,_eeea =_eg .PopRightUI32 (_eeea );
|
|
|
|
_dgcb ._ebggb ._bgg ,_eeea =_eg .PopRightUI32 (_eeea );_dgcb ._ebggb ._agd ,_eeea =_eg .PopRightUI32 (_eeea );_dgcb ._ebggb ._cdgf ,_eeea =_eg .PopRightUI32 (_eeea );_dgcb ._ebggb ._adbg ,_eeea =_eg .PopRightUI32 (_eeea );_dgcb ._ebggb ._cgdbe ,_eeea =_eg .PopRightUI32 (_eeea );
|
|
|
|
_dgcb ._ebggb ._efc ,_eeea =_eg .PopRightUI32 (_eeea );_dgcb ._ebggb ._afce ,_eeea =_eg .PopRightUI32 (_eeea );return nil ;};type morphDataExtraDataBlock struct{_dfbe uint32 ;_cdafa uint32 ;_aeaa string ;_dge string ;_ebab string ;};
|
2022-02-05 13:05:36 +00:00
|
|
|
|
2023-12-28 15:53:06 +00:00
|
|
|
// GetMin gets a button min value.
|
2024-02-17 03:37:07 +00:00
|
|
|
func (_ebe *ScrollBarControl )GetMin ()int32 {return _ebe ._dcdg ._ecg };func (_gbg *morphDataControl )getValueBool ()bool {return _gbg ._cfe ._cdcb &&_gbg ._cbdb ._aeaa =="\u0031";};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetForeColor gets a button text color value for a system palette from a label control.
|
|
|
|
func (_dcba *LabelControl )GetForeColor ()uint32 {return _dcba ._aggf ._bfab };func (_gab *CommandButtonControl )readExtraDataBlock (_gac *_eg .Reader )error {_gab ._ba =&commandButtonExtraDataBlock {};if _gab ._ag ._abd > 0{_bda ,_bbf :=_gac .ReadStringProperty (_gab ._ag ._abd );
|
|
|
|
if _bbf !=nil {return _bbf ;};_gab ._ba ._eae =_bda ;};if _gab ._cba ._adg {var _bab uint64 ;if _ced :=_gac .ReadPairProperty (&_bab );_ced !=nil {return _ced ;};_gab ._ba ._bdc =uint32 (_bab );_gab ._ba ._cbce =uint32 (_bab >>32);};return nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetCaption gets a caption string from a morph control.
|
|
|
|
func (_bbff *morphDataControl )GetCaption ()string {if _bbff ._edc &&_bbff ._cfe ._edbf {return _bbff ._cbdb ._dge ;};return "";};
|
2023-09-16 17:56:36 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// ControlChoice represents an ActiveX control inside a wrapper.
|
|
|
|
type ControlChoice struct{CheckBox *CheckBoxDataControl ;TextBox *TextBoxDataControl ;ListBox *ListBoxDataControl ;ComboBox *ComboBoxDataControl ;OptionButton *OptionButtonDataControl ;ToggleButton *ToggleButtonDataControl ;Label *LabelControl ;Image *ImageControl ;
|
|
|
|
SpinButton *SpinButtonControl ;CommandButton *CommandButtonControl ;ScrollBar *ScrollBarControl ;_g *controlBase ;};const _dcf =6;func (_bafc *ImageControl )writePropMask (_fea *_eg .Writer )error {_bge :=uint32 (0);_bge >>=2;_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._ccf );
|
|
|
|
_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._ead );_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._dgbd );_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._bacc );_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._cgg );_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._bee );
|
|
|
|
_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._gef );_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._fde );_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._bgfb );_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._fadd );_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._bcgf );
|
|
|
|
_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._beba );_bge =_eg .PushLeftUI32 (_bge ,_bafc ._fff ._fef );_bge >>=17;return _dd .Write (_fea ,_dd .LittleEndian ,_bge );};type imageExtraDataBlock struct{_bacf uint32 ;_bbgb uint32 ;};func (_dfgg *SpinButtonControl )writeDataBlock (_eda *_eg .Writer )error {if _dfgg ._dffec ._cdab {if _fcfe :=_eda .WriteProperty (_dfgg ._ffab ._ecfe );
|
|
|
|
_fcfe !=nil {return _fcfe ;};};if _dfgg ._dffec ._ecdfc {if _becg :=_eda .WriteProperty (_dfgg ._ffab ._cbbf );_becg !=nil {return _becg ;};};if _dfgg ._dffec ._gbec {if _gfbb :=_eda .WriteProperty (_dfgg ._ffab ._gabc );_gfbb !=nil {return _gfbb ;};};
|
|
|
|
if _dfgg ._dffec ._daca {if _eebdc :=_eda .WriteProperty (_dfgg ._ffab ._fdfd );_eebdc !=nil {return _eebdc ;};};if _dfgg ._dffec ._fbbf {if _gagfg :=_eda .WriteProperty (_dfgg ._ffab ._gdge );_gagfg !=nil {return _gagfg ;};};if _dfgg ._dffec ._fgdb {if _egag :=_eda .WriteProperty (_dfgg ._ffab ._ggbe );
|
|
|
|
_egag !=nil {return _egag ;};};if _dfgg ._dffec ._gcbe {if _bbdg :=_eda .WriteProperty (_dfgg ._ffab ._bbcg );_bbdg !=nil {return _bbdg ;};};if _dfgg ._dffec ._gacfc {if _dfdc :=_eda .WriteProperty (_dfgg ._ffab ._bbbc );_dfdc !=nil {return _dfdc ;};};
|
|
|
|
if _dfgg ._dffec ._fgge {if _fbcaa :=_eda .WriteProperty (_dfgg ._ffab ._aef );_fbcaa !=nil {return _fbcaa ;};};if _dfgg ._dffec ._aede {if _dbdb :=_eda .WriteProperty (_dfgg ._ffab ._bbde );_dbdb !=nil {return _dbdb ;};};if _dfgg ._dffec ._adfc {if _dcdge :=_eda .WriteProperty (_dfgg ._ffab ._fgafg );
|
|
|
|
_dcdge !=nil {return _dcdge ;};};if _dfgg ._dffec ._dfee {if _ffff :=_eda .WriteProperty (_dfgg ._ffab ._gbc );_ffff !=nil {return _ffff ;};};if _dfgg ._dffec ._aega {if _dbca :=_eda .WriteProperty (_dfgg ._ffab ._cggd );_dbca !=nil {return _dbca ;};};
|
|
|
|
return _eda .AlignLength (4);};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetPosition gets a button position value.
|
|
|
|
func (_fbe *ScrollBarControl )GetPosition ()int32 {return _fbe ._dcdg ._baec };
|
2022-04-09 14:27:46 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetValue gets a value from a control which value can be represented as a string.
|
|
|
|
func (_feefa *morphDataControlStringValue )GetValue ()string {return _feefa .getValueString ()};type commandButtonPropMask struct{_dac bool ;_feca bool ;_dgd bool ;_db bool ;_dbg bool ;_adg bool ;_dcb bool ;_gcf bool ;_dfcb bool ;_adb bool ;_fda bool ;
|
|
|
|
};func (_aff *ImageControl )readDataBlock (_cfga *_eg .Reader )error {_aff ._eebc =&imageDataBlock {};if _aff ._fff ._ead {if _bff :=_cfga .ReadProperty (&_aff ._eebc ._acf );_bff !=nil {return _bff ;};};if _aff ._fff ._dgbd {if _bcc :=_cfga .ReadProperty (&_aff ._eebc ._geb );
|
|
|
|
_bcc !=nil {return _bcc ;};};if _aff ._fff ._bacc {if _bffe :=_cfga .ReadProperty (&_aff ._eebc ._ebgg );_bffe !=nil {return _bffe ;};};if _aff ._fff ._cgg {if _cede :=_cfga .ReadProperty (&_aff ._eebc ._aad );_cede !=nil {return _cede ;};};if _aff ._fff ._bee {if _gdbb :=_cfga .ReadProperty (&_aff ._eebc ._eeaf );
|
|
|
|
_gdbb !=nil {return _gdbb ;};};if _aff ._fff ._gef {if _fab :=_cfga .ReadProperty (&_aff ._eebc ._fgd );_fab !=nil {return _fab ;};};if _aff ._fff ._bgfb {if _dbc :=_cfga .ReadProperty (&_aff ._eebc ._gaf );_dbc !=nil {return _dbc ;};};if _aff ._fff ._fadd {if _bfe :=_cfga .ReadProperty (&_aff ._eebc ._dfd );
|
|
|
|
_bfe !=nil {return _bfe ;};};if _aff ._fff ._beba {if _gce :=_cfga .ReadProperty (&_aff ._eebc ._babf );_gce !=nil {return _gce ;};};if _aff ._fff ._fef {if _cbad :=_cfga .ReadProperty (&_aff ._eebc ._dad );_cbad !=nil {return _cbad ;};};return nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2023-09-16 17:56:36 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetHeight returns height of the ScrollBar in HIMETRIC (0.01mm)
|
|
|
|
func (_bbac *ScrollBarControl )GetHeight ()uint32 {return _bbac ._cde ._ebfd };func (_bbca *CommandButtonControl )writeDataBlock (_agc *_eg .Writer )error {if _bbca ._cba ._dac {if _bgd :=_agc .WriteProperty (_bbca ._ag ._acb );_bgd !=nil {return _bgd ;
|
|
|
|
};};if _bbca ._cba ._feca {if _cccea :=_agc .WriteProperty (_bbca ._ag ._ae );_cccea !=nil {return _cccea ;};};if _bbca ._cba ._dgd {if _bbg :=_agc .WriteProperty (_bbca ._ag ._cbc );_bbg !=nil {return _bbg ;};};if _bbca ._cba ._db {_bedc :=_dfa (_bbca ._ag ._abd ,_bbca ._ag ._bcb );
|
|
|
|
if _fbg :=_agc .WriteProperty (_bedc );_fbg !=nil {return _fbg ;};};if _bbca ._cba ._dbg {if _adgc :=_agc .WriteProperty (_bbca ._ag ._fad );_adgc !=nil {return _adgc ;};};if _bbca ._cba ._dcb {if _gcg :=_agc .WriteProperty (_bbca ._ag ._bacg );_gcg !=nil {return _gcg ;
|
|
|
|
};};if _bbca ._cba ._gcf {if _bga :=_agc .WriteProperty (_bbca ._ag ._caac );_bga !=nil {return _bga ;};};if _bbca ._cba ._dfcb {if _eea :=_agc .WriteProperty (_bbca ._ag ._beb );_eea !=nil {return _eea ;};};if _bbca ._cba ._fda {if _cfg :=_agc .WriteProperty (_bbca ._ag ._ebf );
|
|
|
|
_cfg !=nil {return _cfg ;};};return _agc .AlignLength (4);};
|
2023-09-16 17:56:36 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetMin sets a button min value.
|
|
|
|
func (_gdfea *SpinButtonControl )SetMin (min int32 ){_gdfea ._dffec ._daca =true ;_gdfea ._ffab ._fdfd =min ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2023-12-28 15:53:06 +00:00
|
|
|
// SetCaption sets a caption string for a commandButton control.
|
2024-02-17 03:37:07 +00:00
|
|
|
func (_cdfg *CommandButtonControl )SetCaption (caption string ){_cdfg ._cba ._db =true ;_cdfg ._ag ._abd =uint32 (len (caption ));_cdfg ._ba ._eae =caption ;};func (_gebf *morphDataControl )readExtraDataBlock (_abcg *_eg .Reader )error {_gebf ._cbdb =&morphDataExtraDataBlock {};
|
|
|
|
if _gebf ._cfe ._ffcd {var _cdae uint64 ;if _bdea :=_abcg .ReadPairProperty (&_cdae );_bdea !=nil {return _bdea ;};_gebf ._cbdb ._cdafa =uint32 (_cdae );_gebf ._cbdb ._dfbe =uint32 (_cdae >>32);};if _gebf ._deb ._ddeb > 0{_fffc ,_fbgc :=_abcg .ReadStringProperty (_gebf ._deb ._ddeb );
|
|
|
|
if _fbgc !=nil {return _fbgc ;};_gebf ._cbdb ._aeaa =_fffc ;};if _gebf ._deb ._faaf > 0{_acgag ,_bcgd :=_abcg .ReadStringProperty (_gebf ._deb ._faaf );if _bcgd !=nil {return _bcgd ;};_gebf ._cbdb ._dge =_acgag ;};if _gebf ._deb ._fffa > 0{_bebb ,_gea :=_abcg .ReadStringProperty (_gebf ._deb ._fffa );
|
|
|
|
if _gea !=nil {return _gea ;};_gebf ._cbdb ._ebab =_bebb ;};return nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetWidth returns width of the SpinButton in HIMETRIC (0.01mm)
|
|
|
|
func (_dec *SpinButtonControl )GetWidth ()uint32 {return _dec ._gdce ._bgfef };type imageDataBlock struct{_acf uint32 ;_geb uint32 ;_ebgg byte ;_aad uint8 ;_eeaf byte ;_fgd byte ;_gaf uint16 ;_dfd byte ;_babf uint32 ;_dad uint16 ;};func (_dfb *CommandButtonControl )readDataBlock (_bca *_eg .Reader )error {_dfb ._ag =&commandButtonDataBlock {};
|
|
|
|
if _dfb ._cba ._dac {if _deg :=_bca .ReadProperty (&_dfb ._ag ._acb );_deg !=nil {return _deg ;};};if _dfb ._cba ._feca {if _ebgf :=_bca .ReadProperty (&_dfb ._ag ._ae );_ebgf !=nil {return _ebgf ;};};if _dfb ._cba ._dgd {if _cda :=_bca .ReadProperty (&_dfb ._ag ._cbc );
|
|
|
|
_cda !=nil {return _cda ;};};if _dfb ._cba ._db {var _cgdb uint32 ;if _bdb :=_bca .ReadProperty (&_cgdb );_bdb !=nil {return _bdb ;};_dfb ._ag ._bcb ,_dfb ._ag ._abd =_cbd (_cgdb );};if _dfb ._cba ._dbg {if _bedf :=_bca .ReadProperty (&_dfb ._ag ._fad );
|
|
|
|
_bedf !=nil {return _bedf ;};};if _dfb ._cba ._dcb {if _add :=_bca .ReadProperty (&_dfb ._ag ._bacg );_add !=nil {return _add ;};};if _dfb ._cba ._gcf {if _cgb :=_bca .ReadProperty (&_dfb ._ag ._caac );_cgb !=nil {return _cgb ;};};if _dfb ._cba ._dfcb {if _faf :=_bca .ReadProperty (&_dfb ._ag ._beb );
|
|
|
|
_faf !=nil {return _faf ;};};if _dfb ._cba ._fda {if _gdf :=_bca .ReadProperty (&_dfb ._ag ._ebf );_gdf !=nil {return _gdf ;};};return nil ;};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetWidth returns width of the Label in HIMETRIC (0.01mm)
|
|
|
|
func (_fdea *LabelControl )GetWidth ()uint32 {return _fdea ._ddg ._eaeg };func (_bggc *ScrollBarControl )writeDataBlock (_bgc *_eg .Writer )error {if _bggc ._dadd ._fga {if _gedd :=_bgc .WriteProperty (_bggc ._dcdg ._gae );_gedd !=nil {return _gedd ;};
|
|
|
|
};if _bggc ._dadd ._ccef {if _dce :=_bgc .WriteProperty (_bggc ._dcdg ._caacc );_dce !=nil {return _dce ;};};if _bggc ._dadd ._bafg {if _abe :=_bgc .WriteProperty (_bggc ._dcdg ._fcdce );_abe !=nil {return _abe ;};};if _bggc ._dadd ._cddcd {if _cgbg :=_bgc .WriteProperty (_bggc ._dcdg ._cff );
|
|
|
|
_cgbg !=nil {return _cgbg ;};};if _bggc ._dadd ._gbgf {if _fbca :=_bgc .WriteProperty (_bggc ._dcdg ._ecg );_fbca !=nil {return _fbca ;};};if _bggc ._dadd ._efdca {if _fccee :=_bgc .WriteProperty (_bggc ._dcdg ._bdfg );_fccee !=nil {return _fccee ;};};
|
|
|
|
if _bggc ._dadd ._badd {if _fbba :=_bgc .WriteProperty (_bggc ._dcdg ._baec );_fbba !=nil {return _fbba ;};};if _bggc ._dadd ._baa {if _ecga :=_bgc .WriteProperty (_bggc ._dcdg ._gdfe );_ecga !=nil {return _ecga ;};};if _bggc ._dadd ._gdd {if _dgbe :=_bgc .WriteProperty (_bggc ._dcdg ._addg );
|
|
|
|
_dgbe !=nil {return _dgbe ;};};if _bggc ._dadd ._gcbd {if _faca :=_bgc .WriteProperty (_bggc ._dcdg ._aeee );_faca !=nil {return _faca ;};};if _bggc ._dadd ._aaga {if _cagd :=_bgc .WriteProperty (_bggc ._dcdg ._cec );_cagd !=nil {return _cagd ;};};if _bggc ._dadd ._ebea {if _gbfd :=_bgc .WriteProperty (_bggc ._dcdg ._dgfg );
|
|
|
|
_gbfd !=nil {return _gbfd ;};};if _bggc ._dadd ._cfdb {if _dbef :=_bgc .WriteProperty (_bggc ._dcdg ._edbb );_dbef !=nil {return _dbef ;};};if _bggc ._dadd ._fcag {if _agaf :=_bgc .WriteProperty (_bggc ._dcdg ._fgaf );_agaf !=nil {return _agaf ;};};if _bggc ._dadd ._eeee {if _cedc :=_bgc .WriteProperty (_bggc ._dcdg ._cgcd );
|
|
|
|
_cedc !=nil {return _cedc ;};};return _bgc .AlignLength (4);};
|
2022-01-15 21:17:38 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetHeight returns height of the Label in HIMETRIC (0.01mm)
|
|
|
|
func (_ffcg *LabelControl )GetHeight ()uint32 {return _ffcg ._ddg ._feg };func (_abac *ScrollBarControl )readPropMask (_gddf *_eg .Reader )error {var _gdbc uint32 ;if _eeec :=_dd .Read (_gddf ,_dd .LittleEndian ,&_gdbc );_eeec !=nil {return _eeec ;};_abac ._dadd =&scrollBarPropMask {};
|
|
|
|
_abac ._dadd ._fga ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._ccef ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._bafg ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._cfb ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._cddcd ,_gdbc =_eg .PopRightUI32 (_gdbc );
|
|
|
|
_abac ._dadd ._gbgf ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._efdca ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._badd ,_gdbc =_eg .PopRightUI32 (_gdbc );_gdbc >>=1;_abac ._dadd ._baa ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._gdd ,_gdbc =_eg .PopRightUI32 (_gdbc );
|
|
|
|
_abac ._dadd ._gcbd ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._aaga ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._ebea ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._cfdb ,_gdbc =_eg .PopRightUI32 (_gdbc );_abac ._dadd ._fcag ,_gdbc =_eg .PopRightUI32 (_gdbc );
|
|
|
|
_abac ._dadd ._eeee ,_gdbc =_eg .PopRightUI32 (_gdbc );return nil ;};const _bgfe =4;func (_fada *morphDataControl )readDataBlock (_agcf *_eg .Reader )error {_fada ._deb =&morphDataDataBlock {};if _fada ._cfe ._dcgd {if _ffef :=_agcf .ReadProperty (&_fada ._deb ._cad );
|
|
|
|
_ffef !=nil {return _ffef ;};};if _fada ._cfe ._efdc {if _bfd :=_agcf .ReadProperty (&_fada ._deb ._ccgd );_bfd !=nil {return _bfd ;};};if _fada ._cfe ._caf {if _eacg :=_agcf .ReadProperty (&_fada ._deb ._fbaf );_eacg !=nil {return _eacg ;};};if _fada ._cfe ._fgg {if _bdab :=_agcf .ReadProperty (&_fada ._deb ._efda );
|
|
|
|
_bdab !=nil {return _bdab ;};};if _fada ._cfe ._efb {if _eecf :=_agcf .ReadProperty (&_fada ._deb ._ccceaa );_eecf !=nil {return _eecf ;};};if _fada ._cfe ._ddd {if _aeec :=_agcf .ReadProperty (&_fada ._deb ._fgf );_aeec !=nil {return _aeec ;};};if _fada ._cfe ._bad {if _dffe :=_agcf .ReadProperty (&_fada ._deb ._ffac );
|
|
|
|
_dffe !=nil {return _dffe ;};};if _fada ._cfe ._eefe {if _dfdb :=_agcf .ReadProperty (&_fada ._deb ._facc );_dfdb !=nil {return _dfdb ;};};if _fada ._cfe ._dbe {if _ebaa :=_agcf .ReadProperty (&_fada ._deb ._aaa );_ebaa !=nil {return _ebaa ;};};if _fada ._cfe ._fbcb {if _bdf :=_agcf .ReadProperty (&_fada ._deb ._egf );
|
|
|
|
_bdf !=nil {return _bdf ;};};if _fada ._cfe ._dga {if _dgf :=_agcf .ReadProperty (&_fada ._deb ._befg );_dgf !=nil {return _dgf ;};};if _fada ._cfe ._gfdf {if _cfgf :=_agcf .ReadProperty (&_fada ._deb ._dfbb );_cfgf !=nil {return _cfgf ;};};if _fada ._cfe ._bdbb {if _gefe :=_agcf .ReadProperty (&_fada ._deb ._dfccb );
|
|
|
|
_gefe !=nil {return _gefe ;};};if _fada ._cfe ._ffbd {if _dcbg :=_agcf .ReadProperty (&_fada ._deb ._faba );_dcbg !=nil {return _dcbg ;};};if _fada ._cfe ._eabd {if _afegf :=_agcf .ReadProperty (&_fada ._deb ._abge );_afegf !=nil {return _afegf ;};};if _fada ._cfe ._ddgf {if _agda :=_agcf .ReadProperty (&_fada ._deb ._bbda );
|
|
|
|
_agda !=nil {return _agda ;};};if _fada ._cfe ._ggcb {if _fbb :=_agcf .ReadProperty (&_fada ._deb ._aee );_fbb !=nil {return _fbb ;};};if _fada ._cfe ._bbb {if _cagb :=_agcf .ReadProperty (&_fada ._deb ._acfg );_cagb !=nil {return _cagb ;};};if _fada ._cfe ._fca {if _bced :=_agcf .ReadProperty (&_fada ._deb ._gccd );
|
|
|
|
_bced !=nil {return _bced ;};};if _fada ._cfe ._gaca {if _eacgb :=_agcf .ReadProperty (&_fada ._deb ._egaf );_eacgb !=nil {return _eacgb ;};};if _fada ._cfe ._cdcb {var _fcce uint32 ;if _bcbg :=_agcf .ReadProperty (&_fcce );_bcbg !=nil {return _bcbg ;};
|
|
|
|
_fada ._deb ._cgfe ,_fada ._deb ._ddeb =_cbd (_fcce );};if _fada ._cfe ._edbf {var _bbag uint32 ;if _daeb :=_agcf .ReadProperty (&_bbag );_daeb !=nil {return _daeb ;};_fada ._deb ._cgee ,_fada ._deb ._faaf =_cbd (_bbag );};if _fada ._cfe ._cgfd {if _egfd :=_agcf .ReadProperty (&_fada ._deb ._afg );
|
|
|
|
_egfd !=nil {return _egfd ;};};if _fada ._cfe ._gedg {if _fcfd :=_agcf .ReadProperty (&_fada ._deb ._cee );_fcfd !=nil {return _fcfd ;};};if _fada ._cfe ._bfee {if _dgag :=_agcf .ReadProperty (&_fada ._deb ._gadg );_dgag !=nil {return _dgag ;};};if _fada ._cfe ._cge {if _debd :=_agcf .ReadProperty (&_fada ._deb ._dda );
|
|
|
|
_debd !=nil {return _debd ;};};if _fada ._cfe ._afeg {if _eddb :=_agcf .ReadProperty (&_fada ._deb ._ddea );_eddb !=nil {return _eddb ;};};if _fada ._cfe ._bgdd {if _dcbad :=_agcf .ReadProperty (&_fada ._deb ._bdaf );_dcbad !=nil {return _dcbad ;};};if _fada ._cfe ._fdf {var _ccbd uint32 ;
|
|
|
|
if _degg :=_agcf .ReadProperty (&_ccbd );_degg !=nil {return _degg ;};_fada ._deb ._cfa ,_fada ._deb ._fffa =_cbd (_ccbd );};return nil ;};func (_gfbc *controlBase )writeStreamDataMP (_ffca *_eg .Writer )error {if _gfbc ._gad !=nil {if _gfbc ._gad ._daga !=nil {if _eadd :=_gfbc ._gad ._daga .export (_ffca );
|
|
|
|
_eadd !=nil {return _eadd ;};};if _gfbc ._gad ._ceec !=nil {if _gaec :=_gfbc ._gad ._ceec .export (_ffca );_gaec !=nil {return _gaec ;};};};return nil ;};
|
2023-07-04 11:04:03 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetMax sets a button max value.
|
|
|
|
func (_gga *ScrollBarControl )SetMax (max int32 ){_gga ._dadd ._efdca =true ;_gga ._dcdg ._bdfg =max };
|
2022-12-06 11:56:49 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetBackColor gets a button text color value for a system palette from a commandButton control.
|
|
|
|
func (_bac *CommandButtonControl )GetBackColor ()uint32 {return _bac ._ag ._ae };func _cbd (_bgf uint32 )(bool ,uint32 ){if _bgf ==0{return false ,0;};_bb :=_bgf >=1<<31;if _bb {_bgf -=1<<31;};return _bb ,_bgf ;};type guidAndPicture struct{_bacga []byte ;
|
|
|
|
_gaga *stdPicture ;};type scrollBarExtraDataBlock struct{_agaa uint32 ;_ebfd uint32 ;};
|
2022-12-06 11:56:49 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetBackColor gets a button text color value for a system palette from a spinButton control.
|
|
|
|
func (_aec *SpinButtonControl )GetBackColor ()uint32 {return _aec ._ffab ._cbbf };
|
2023-06-10 07:12:37 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetHeight sets height of the morphDataControl in HIMETRIC (0.01mm)
|
|
|
|
func (_gcadb *morphDataControl )SetHeight (height uint32 ){_gcadb ._cfe ._ffcd =true ;_gcadb ._cbdb ._cdafa =height ;};
|
2023-06-10 07:12:37 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetForeColor sets a button text color value from a system palette for a spinButton control.
|
|
|
|
func (_dfcg *SpinButtonControl )SetForeColor (foreColor uint32 ){_dfcg ._dffec ._cdab =true ;_dfcg ._ffab ._ecfe =foreColor ;};func (_cfdc *guidAndPicture )importFromReader (_gfe *_eg .Reader )error {_eee :=_f .NewBuffer ([]byte {});if _ ,_efg :=_e .CopyN (_eee ,_gfe ,int64 (_eec ));
|
|
|
|
_efg !=nil {return _efg ;};_bef :=_eee .Bytes ();for _acge :=0;_acge < _eec ;_acge ++{if _bef [_acge ]!=_acc [_acge ]{return _c .Errorf ("\u0049\u006e\u0076\u0061\u006c\u0069d\u0020\u0047\u0055\u0049\u0044\u0020\u0076\u0061\u006c\u0075\u0065\u0020\u0025v\u0020\u0061\u0074\u0020\u0069\u006e\u0064e\u0078\u0020\u0025\u0076",_bef [_acge ],_acge );
|
|
|
|
};};_cfdc ._bacga =_bef ;_cfdc ._gaga =&stdPicture {};if _ace :=_gfe .ReadProperty (&_cfdc ._gaga ._cgdba );_ace !=nil {return _ace ;};if _cfdc ._gaga ._cgdba !=_ccca {return _c .Errorf ("\u0049\u006e\u0076\u0061li\u0064\u0020\u0070\u0072\u0065\u0061\u006d\u0062\u006c\u0065\u0020\u0025\u0076",_cfdc ._gaga ._cgdba );
|
|
|
|
};if _gfb :=_gfe .ReadProperty (&_cfdc ._gaga ._ebc );_gfb !=nil {return _gfb ;};if _cfdc ._gaga ._ebc !=0{_bba :=_f .NewBuffer ([]byte {});if _ ,_aba :=_e .Copy (_bba ,_gfe );_aba !=nil {return _aba ;};_cfdc ._gaga ._faa =_bba ;};return nil ;};type labelExtraDataBlock struct{_eaeg uint32 ;
|
|
|
|
_feg uint32 ;_dcd string ;};const (FmPictureAlignmentTopLeft FmPictureAlignment =iota ;FmPictureAlignmentTopRight ;FmPictureAlignmentCenter ;FmPictureAlignmentBottomLeft ;FmPictureAlignmentBottomRight ;);func (_adbe *controlBase )readStreamDataPM (_aaf *_eg .Reader ,_cgfea ,_gdfg bool )error {_adbe ._gad =&streamData {};
|
|
|
|
if _cgfea {_adbe ._gad ._ceec =&guidAndPicture {};if _fbafc :=_adbe ._gad ._ceec .importFromReader (_aaf );_fbafc !=nil {return _fbafc ;};};if _gdfg {_adbe ._gad ._daga =&guidAndPicture {};if _bcce :=_adbe ._gad ._daga .importFromReader (_aaf );_bcce !=nil {return _bcce ;
|
|
|
|
};};return nil ;};
|
2023-06-10 07:12:37 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// SetHeight sets height of the CommandButton in HIMETRIC (0.01mm)
|
|
|
|
func (_cfd *CommandButtonControl )SetHeight (height uint32 ){_cfd ._cba ._adg =true ;_cfd ._ba ._bdc =height ;};func (_fgac *SpinButtonControl )readPropMask (_eccd *_eg .Reader )error {var _bfcg uint32 ;if _acgae :=_dd .Read (_eccd ,_dd .LittleEndian ,&_bfcg );
|
|
|
|
_acgae !=nil {return _acgae ;};_fgac ._dffec =&spinButtonPropMask {};_fgac ._dffec ._cdab ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._ecdfc ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._gbec ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._beed ,_bfcg =_eg .PopRightUI32 (_bfcg );
|
|
|
|
_bfcg >>=1;_fgac ._dffec ._daca ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._fbbf ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._fgdb ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._gcbe ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._gacfc ,_bfcg =_eg .PopRightUI32 (_bfcg );
|
|
|
|
_fgac ._dffec ._fgge ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._aede ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._adfc ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._dfee ,_bfcg =_eg .PopRightUI32 (_bfcg );_fgac ._dffec ._aega ,_bfcg =_eg .PopRightUI32 (_bfcg );
|
|
|
|
return nil ;};
|
2023-12-12 23:20:29 +00:00
|
|
|
|
2024-02-17 03:37:07 +00:00
|
|
|
// GetMin gets a button min value.
|
|
|
|
func (_faeba *SpinButtonControl )GetMin ()int32 {return _faeba ._ffab ._fdfd };func (_bfc *morphDataControl )writeColumnInfoDataBlock (_bfdb *_eg .Writer )error {return nil };func (_gccg *morphDataControl )writeDataBlock (_cgc *_eg .Writer )error {if _gccg ._cfe ._dcgd {if _bgfa :=_cgc .WriteProperty (_gccg ._deb ._cad );
|
|
|
|
_bgfa !=nil {return _bgfa ;};};if _gccg ._cfe ._efdc {if _bfbf :=_cgc .WriteProperty (_gccg ._deb ._ccgd );_bfbf !=nil {return _bfbf ;};};if _gccg ._cfe ._caf {if _agcg :=_cgc .WriteProperty (_gccg ._deb ._fbaf );_agcg !=nil {return _agcg ;};};if _gccg ._cfe ._fgg {if _bcab :=_cgc .WriteProperty (_gccg ._deb ._efda );
|
|
|
|
_bcab !=nil {return _bcab ;};};if _gccg ._cfe ._efb {if _fggd :=_cgc .WriteProperty (_gccg ._deb ._ccceaa );_fggd !=nil {return _fggd ;};};if _gccg ._cfe ._ddd {if _cdaf :=_cgc .WriteProperty (_gccg ._deb ._fgf );_cdaf !=nil {return _cdaf ;};};if _gccg ._cfe ._bad {if _dbb :=_cgc .WriteProperty (_gccg ._deb ._ffac );
|
|
|
|
_dbb !=nil {return _dbb ;};};if _gccg ._cfe ._eefe {if _fgfa :=_cgc .WriteProperty (_gccg ._deb ._facc );_fgfa !=nil {return _fgfa ;};};if _gccg ._cfe ._dbe {if _efgd :=_cgc .WriteProperty (_gccg ._deb ._aaa );_efgd !=nil {return _efgd ;};};if _gccg ._cfe ._fbcb {if _fabg :=_cgc .WriteProperty (_gccg ._deb ._egf );
|
|
|
|
_fabg !=nil {return _fabg ;};};if _gccg ._cfe ._dga {if _afec :=_cgc .WriteProperty (_gccg ._deb ._befg );_afec !=nil {return _afec ;};};if _gccg ._cfe ._gfdf {if _abb :=_cgc .WriteProperty (_gccg ._deb ._dfbb );_abb !=nil {return _abb ;};};if _gccg ._cfe ._bdbb {if _dgdc :=_cgc .WriteProperty (_gccg ._deb ._dfccb );
|
|
|
|
_dgdc !=nil {return _dgdc ;};};if _gccg ._cfe ._ffbd {if _aag :=_cgc .WriteProperty (_gccg ._deb ._faba );_aag !=nil {return _aag ;};};if _gccg ._cfe ._eabd {if _efe :=_cgc .WriteProperty (_gccg ._deb ._abge );_efe !=nil {return _efe ;};};if _gccg ._cfe ._ddgf {if _acdb :=_cgc .WriteProperty (_gccg ._deb ._bbda );
|
|
|
|
_acdb !=nil {return _acdb ;};};if _gccg ._cfe ._ggcb {if _ggga :=_cgc .WriteProperty (_gccg ._deb ._aee );_ggga !=nil {return _ggga ;};};if _gccg ._cfe ._bbb {if _gbbf :=_cgc .WriteProperty (_gccg ._deb ._acfg );_gbbf !=nil {return _gbbf ;};};if _gccg ._cfe ._fca {if _dcdc :=_cgc .WriteProperty (_gccg ._deb ._gccd );
|
|
|
|
_dcdc !=nil {return _dcdc ;};};if _gccg ._cfe ._gaca {if _gfddf :=_cgc .WriteProperty (_gccg ._deb ._egaf );_gfddf !=nil {return _gfddf ;};};if _gccg ._cfe ._cdcb {_fbf :=_dfa (_gccg ._deb ._ddeb ,_gccg ._deb ._cgfe );if _ceeb :=_cgc .WriteProperty (_fbf );
|
|
|
|
_ceeb !=nil {return _ceeb ;};};if _gccg ._cfe ._edbf {_befd :=_dfa (_gccg ._deb ._faaf ,_gccg ._deb ._cgee );if _fccd :=_cgc .WriteProperty (_befd );_fccd !=nil {return _fccd ;};};if _gccg ._cfe ._cgfd {if _bbgcd :=_cgc .WriteProperty (_gccg ._deb ._afg );
|
|
|
|
_bbgcd !=nil {return _bbgcd ;};};if _gccg ._cfe ._gedg {if _geec :=_cgc .WriteProperty (_gccg ._deb ._cee );_geec !=nil {return _geec ;};};if _gccg ._cfe ._bfee {if _bddcd :=_cgc .WriteProperty (_gccg ._deb ._gadg );_bddcd !=nil {return _bddcd ;};};if _gccg ._cfe ._cge {if _aed :=_cgc .WriteProperty (_gccg ._deb ._dda );
|
|
|
|
_aed !=nil {return _aed ;};};if _gccg ._cfe ._afeg {if _aeb :=_cgc .WriteProperty (_gccg ._deb ._ddea );_aeb !=nil {return _aeb ;};};if _gccg ._cfe ._bgdd {if _fddc :=_cgc .WriteProperty (_gccg ._deb ._bdaf );_fddc !=nil {return _fddc ;};};if _gccg ._cfe ._fdf {_cca :=_dfa (_gccg ._deb ._fffa ,_gccg ._deb ._cfa );
|
|
|
|
if _agdc :=_cgc .WriteProperty (_cca );_agdc !=nil {return _agdc ;};};return _cgc .AlignLength (4);};
|