mirror of
https://github.com/unidoc/unioffice.git
synced 2025-04-29 13:49:10 +08:00
444 lines
72 KiB
Go
444 lines
72 KiB
Go
//
|
|
// 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/
|
|
|
|
package axcontrol ;import (_f "bytes";_fc "encoding/binary";_d "errors";_b "fmt";_cg "github.com/unidoc/unioffice/common/tempstorage";_g "github.com/unidoc/unioffice/internal/mscfb";_dg "github.com/unidoc/unioffice/internal/mscfb/rw";_dc "github.com/unidoc/unioffice/schema/schemas.microsoft.com/office/activeX";
|
|
_ce "io";);type spinButtonExtraDataBlock struct{_ddbg uint32 ;_gefg uint32 ;};func (_gbf *controlBase )setMouseIconBytes (_eab []byte ){if _gbf ._aggd ._dcceg ==nil {_gbf ._aggd ._dcceg =&guidAndPicture {};};_gbf ._aggd ._dcceg .setStdPictureBytes (_eab );
|
|
};type scrollBarExtraDataBlock struct{_ebbf uint32 ;_ggda uint32 ;};
|
|
|
|
// ImageControl is a representation of an image ActiveX form.
|
|
type ImageControl struct{controlBase ;_gag *imagePropMask ;_faba *imageDataBlock ;_dfca *imageExtraDataBlock ;_afc *streamData ;};
|
|
|
|
// 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 ;_fb *controlBase ;};type morphDataExtraDataBlock struct{_gdee uint32 ;_cdgc uint32 ;_edcf string ;_dcec string ;_dabb string ;};type morphDataControl struct{controlBase ;
|
|
_eac *morphDataPropMask ;_gcb *morphDataDataBlock ;_fbg *morphDataExtraDataBlock ;_feec *streamData ;_aae *morphDataColumnInfo ;_ddeg *morphDataColumnInfoPropMask ;_gef *morphDataColumnInfoDataBlock ;};const _egg =6;var _fag =[]byte {0x04,0x52,0xE3,0x0B,0x91,0x8F,0xCE,0x11,0x9D,0xE3,0,0xAA,0,0x4B,0xB8,0x51};
|
|
const (FmPictureAlignmentTopLeft FmPictureAlignment =iota ;FmPictureAlignmentTopRight ;FmPictureAlignmentCenter ;FmPictureAlignmentBottomLeft ;FmPictureAlignmentBottomRight ;);func (_bab *CommandButtonControl )writeDataBlock (_dbe *_dg .Writer )error {if _bab ._dde ._ecb {if _dad :=_dbe .WriteProperty (_bab ._ff ._gce );
|
|
_dad !=nil {return _dad ;};};if _bab ._dde ._ffg {if _beg :=_dbe .WriteProperty (_bab ._ff ._ee );_beg !=nil {return _beg ;};};if _bab ._dde ._dfa {if _beff :=_dbe .WriteProperty (_bab ._ff ._accb );_beff !=nil {return _beff ;};};if _bab ._dde ._gfbb {_fdc :=_cb (_bab ._ff ._dfab ,_bab ._ff ._gbe );
|
|
if _cdbb :=_dbe .WriteProperty (_fdc );_cdbb !=nil {return _cdbb ;};};if _bab ._dde ._gad {if _afb :=_dbe .WriteProperty (_bab ._ff ._bgc );_afb !=nil {return _afb ;};};if _bab ._dde ._efa {if _bga :=_dbe .WriteProperty (_bab ._ff ._eeb );_bga !=nil {return _bga ;
|
|
};};if _bab ._dde ._bccc {if _cea :=_dbe .WriteProperty (_bab ._ff ._adg );_cea !=nil {return _cea ;};};if _bab ._dde ._beed {if _eba :=_dbe .WriteProperty (_bab ._ff ._bef );_eba !=nil {return _eba ;};};if _bab ._dde ._dba {if _edd :=_dbe .WriteProperty (_bab ._ff ._cgd );
|
|
_edd !=nil {return _edd ;};};return _dbe .AlignLength (4);};func (_bddc *ScrollBarControl )readPropMask (_bgdae *_dg .Reader )error {var _cbfb uint32 ;if _bcbe :=_fc .Read (_bgdae ,_fc .LittleEndian ,&_cbfb );_bcbe !=nil {return _bcbe ;};_bddc ._ccg =&scrollBarPropMask {};
|
|
_bddc ._ccg ._efag ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._defe ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._abagf ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._dabg ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._edad ,_cbfb =_dg .PopRightUI32 (_cbfb );
|
|
_bddc ._ccg ._bfgf ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._ebdd ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._gceg ,_cbfb =_dg .PopRightUI32 (_cbfb );_cbfb >>=1;_bddc ._ccg ._ccde ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._bcca ,_cbfb =_dg .PopRightUI32 (_cbfb );
|
|
_bddc ._ccg ._bbac ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._eaeg ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._cceb ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._dbbe ,_cbfb =_dg .PopRightUI32 (_cbfb );_bddc ._ccg ._begg ,_cbfb =_dg .PopRightUI32 (_cbfb );
|
|
_bddc ._ccg ._fcae ,_cbfb =_dg .PopRightUI32 (_cbfb );return nil ;};func (_ecfd *ImageControl )writePropMask (_fgc *_dg .Writer )error {_ggd :=uint32 (0);_ggd >>=2;_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._ccce );_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._abgc );
|
|
_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._dab );_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._eddf );_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._cdba );_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._bea );_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._dbce );
|
|
_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._feg );_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._aagbb );_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._gbd );_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._agaf );_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._egf );
|
|
_ggd =_dg .PushLeftUI32 (_ggd ,_ecfd ._gag ._dada );_ggd >>=17;return _fc .Write (_fgc ,_fc .LittleEndian ,_ggd );};
|
|
|
|
// GetHeight returns height of the morphDataControl in HIMETRIC (0.01mm)
|
|
func (_addb *morphDataControl )GetHeight ()uint32 {return _addb ._fbg ._cdgc };
|
|
|
|
// GetForeColor gets a button text color value for a system palette from a label control.
|
|
func (_aeb *LabelControl )GetForeColor ()uint32 {return _aeb ._fdcb ._adbb };
|
|
|
|
// SetHeight sets height of the ScrollBar in HIMETRIC (0.01mm)
|
|
func (_cfab *ScrollBarControl )SetHeight (height uint32 ){_cfab ._ccg ._dabg =true ;_cfab ._aeba ._ggda =height ;};func (_fgd *SpinButtonControl )readDataBlock (_fgaa *_dg .Reader )error {_fgd ._dced =&spinButtonDataBlock {};if _fgd ._gfdf ._beffa {if _agd :=_fgaa .ReadProperty (&_fgd ._dced ._febc );
|
|
_agd !=nil {return _agd ;};};if _fgd ._gfdf ._adeb {if _febcd :=_fgaa .ReadProperty (&_fgd ._dced ._bfff );_febcd !=nil {return _febcd ;};};if _fgd ._gfdf ._ccagd {if _eefc :=_fgaa .ReadProperty (&_fgd ._dced ._aceg );_eefc !=nil {return _eefc ;};};if _fgd ._gfdf ._dccf {if _adbe :=_fgaa .ReadProperty (&_fgd ._dced ._abcf );
|
|
_adbe !=nil {return _adbe ;};};if _fgd ._gfdf ._ccagf {if _bcgb :=_fgaa .ReadProperty (&_fgd ._dced ._ffga );_bcgb !=nil {return _bcgb ;};};if _fgd ._gfdf ._bffa {if _aacgf :=_fgaa .ReadProperty (&_fgd ._dced ._gffa );_aacgf !=nil {return _aacgf ;};};if _fgd ._gfdf ._dgg {if _bdeb :=_fgaa .ReadProperty (&_fgd ._dced ._deced );
|
|
_bdeb !=nil {return _bdeb ;};};if _fgd ._gfdf ._eaaf {if _bbb :=_fgaa .ReadProperty (&_fgd ._dced ._adef );_bbb !=nil {return _bbb ;};};if _fgd ._gfdf ._eadf {if _ffbf :=_fgaa .ReadProperty (&_fgd ._dced ._caff );_ffbf !=nil {return _ffbf ;};};if _fgd ._gfdf ._cdgf {if _ffda :=_fgaa .ReadProperty (&_fgd ._dced ._cdgce );
|
|
_ffda !=nil {return _ffda ;};};if _fgd ._gfdf ._bfed {if _ebee :=_fgaa .ReadProperty (&_fgd ._dced ._bcad );_ebee !=nil {return _ebee ;};};if _fgd ._gfdf ._gafd {if _gagdg :=_fgaa .ReadProperty (&_fgd ._dced ._gffd );_gagdg !=nil {return _gagdg ;};};if _fgd ._gfdf ._abcae {if _fcb :=_fgaa .ReadProperty (&_fgd ._dced ._baec );
|
|
_fcb !=nil {return _fcb ;};};return nil ;};func (_cbb *controlBase )readTheRest (_bebf *_dg .Reader )error {_cab :=_f .NewBuffer ([]byte {});_ ,_adc :=_ce .Copy (_cab ,_bebf );if _adc !=nil {return _adc ;};_cbb ._ead =_cab .Bytes ();return nil ;};
|
|
|
|
// GetCaption gets a caption string from a label control.
|
|
func (_badf *LabelControl )GetCaption ()string {return _badf ._dddb ._cce };func (_gagded *controlBase )writeStreamDataPM (_ggcb *_dg .Writer )error {if _gagded ._aggd !=nil {if _gagded ._aggd ._adbeb !=nil {if _bebb :=_gagded ._aggd ._adbeb .export (_ggcb );
|
|
_bebb !=nil {return _bebb ;};};if _gagded ._aggd ._dcceg !=nil {if _ggeb :=_gagded ._aggd ._dcceg .export (_ggcb );_ggeb !=nil {return _ggeb ;};};};return nil ;};func _ag (_gcf uint32 )(bool ,uint32 ){if _gcf ==0{return false ,0;};_cge :=_gcf >=1<<31;if _cge {_gcf -=1<<31;
|
|
};return _cge ,_gcf ;};
|
|
|
|
// GetBackColor gets a button text color value for a system palette from a commandButton control.
|
|
func (_dfgg *CommandButtonControl )GetBackColor ()uint32 {return _dfgg ._ff ._ee };const _aegb uint32 =0x0000746C;func (_edef *morphDataControl )getValueBool ()bool {return _edef ._eac ._gbfa &&_edef ._fbg ._edcf =="\u0031";};func (_bfg *morphDataControl )export (_ggdd *_dg .Writer )error {if _afbg :=_bfg .writePropMask (_ggdd );
|
|
_afbg !=nil {return _afbg ;};if _gdeg :=_bfg .writeDataBlock (_ggdd );_gdeg !=nil {return _gdeg ;};if _bcba :=_bfg .writeExtraDataBlock (_ggdd );_bcba !=nil {return _bcba ;};_bfg ._acf =uint16 (_ggdd .Len ()-4);if _aea :=_bfg .writeStreamDataMP (_ggdd );
|
|
_aea !=nil {return _aea ;};return _bfg .writeTheRest (_ggdd );};type morphDataColumnInfo struct{};
|
|
|
|
// SetHeight sets height of the Label in HIMETRIC (0.01mm)
|
|
func (_cgda *LabelControl )SetHeight (height uint32 ){_cgda ._gagd ._ceb =true ;_cgda ._dddb ._bac =height ;};type labelPropMask struct{_bgca bool ;_daeff bool ;_gddf bool ;_eafd bool ;_cad bool ;_ceb bool ;_gfcc bool ;_gda bool ;_adgc bool ;_bgda bool ;
|
|
_fgg bool ;_gcd bool ;_fcc bool ;};func (_cac *morphDataControl )writeExtraDataBlock (_eadbb *_dg .Writer )error {if _cac ._eac ._aacg {_cfge :=uint64 (_cac ._fbg ._gdee )<<32|uint64 (_cac ._fbg ._cdgc );if _bfagb :=_eadbb .WritePropertyNoAlign (_cfge );
|
|
_bfagb !=nil {return _bfagb ;};};if _cac ._gcb ._ebed > 0{if _gaca :=_eadbb .WriteStringProperty (_cac ._fbg ._edcf );_gaca !=nil {return _gaca ;};};if _cac ._gcb ._gbeg > 0{if _daf :=_eadbb .WriteStringProperty (_cac ._fbg ._dcec );_daf !=nil {return _daf ;
|
|
};};if _cac ._gcb ._gcdga > 0{if _dbbbb :=_eadbb .WriteStringProperty (_cac ._fbg ._dabb );_dbbbb !=nil {return _dbbbb ;};};return nil ;};const _adga =2;
|
|
|
|
// LabelControl is a representation of a label ActiveX form.
|
|
type LabelControl struct{controlBase ;_gagd *labelPropMask ;_fdcb *labelDataBlock ;_dddb *labelExtraDataBlock ;_feeb *streamData ;};func (_dddg *ImageControl )readExtraDataBlock (_dgd *_dg .Reader )error {_dddg ._dfca =&imageExtraDataBlock {};if _dddg ._gag ._feg {var _gacb uint64 ;
|
|
if _fcea :=_dgd .ReadPairProperty (&_gacb );_fcea !=nil {return _fcea ;};_dddg ._dfca ._cbf =uint32 (_gacb );_dddg ._dfca ._bad =uint32 (_gacb >>32);};return nil ;};
|
|
|
|
// GetWidth returns width of the Label in HIMETRIC (0.01mm)
|
|
func (_gec *LabelControl )GetWidth ()uint32 {return _gec ._dddb ._cdg };
|
|
|
|
// ToggleButtonDataControl is a representation of a toggle button ActiveX form.
|
|
type ToggleButtonDataControl struct{*morphDataControlBoolValue };type morphDataPropMask struct{_gacdb bool ;_dfae bool ;_egbb bool ;_dbd bool ;_dcef bool ;_bcf bool ;_bfdb bool ;_fbfb bool ;_aacg bool ;_bafg bool ;_gbef bool ;_aaga bool ;_cbd bool ;_gfed bool ;
|
|
_abca bool ;_dfd bool ;_bebg bool ;_bge bool ;_acfg bool ;_edaa bool ;_dcgd bool ;_gbfa bool ;_beaf bool ;_gff bool ;_efggg bool ;_bbg bool ;_dge bool ;_dfb bool ;_fdd bool ;_aaeb bool ;};type commandButtonExtraDataBlock struct{_ada uint32 ;_dca uint32 ;
|
|
_cfa string ;};type morphDataControlStringValue struct{*morphDataControl };
|
|
|
|
// GetBackColor gets a button text color value for a system palette from a scrollBar control.
|
|
func (_fegg *ScrollBarControl )GetBackColor ()uint32 {return _fegg ._bbdec ._eged };func _aab (_dce *_g .Reader )(string ,error ){_ddd ,_ad :=_dce .GetEntry ("\u0043o\u006d\u0070\u004f\u0062\u006a");if _ad !=nil {return "",_ad ;};_ccb :=make ([]byte ,_ddd .Size );
|
|
_ ,_ad =_ddd .Read (_ccb );if _ad !=nil {return "",_ad ;};_ea :=_f .Split (_ccb ,[]byte ("\u002e"));if len (_ea )< 2{return "",_d .New ("\u0055\u006e\u006bn\u006f\u0077\u006e\u0020\u0066\u006f\u0072\u006d");};return string (_ea [len (_ea )-2]),nil ;};
|
|
|
|
// GetCaption gets a caption string from a morph control.
|
|
func (_fefa *morphDataControl )GetCaption ()string {if _fefa ._gac &&_fefa ._eac ._beaf {return _fefa ._fbg ._dcec ;};return "";};type imagePropMask struct{_ccce bool ;_abgc bool ;_dab bool ;_eddf bool ;_cdba bool ;_bea bool ;_dbce bool ;_feg bool ;_aagbb bool ;
|
|
_gbd bool ;_agaf bool ;_egf bool ;_dada bool ;};func _dfe (_ebgd *_dg .Reader )(*ImageControl ,error ){_cbg :=&ImageControl {};if _dbc :=_cbg .readPropMask (_ebgd );_dbc !=nil {return nil ,_dbc ;};if _bage :=_cbg .readDataBlock (_ebgd );_bage !=nil {return nil ,_bage ;
|
|
};if _fcgf :=_cbg .readExtraDataBlock (_ebgd );_fcgf !=nil {return nil ,_fcgf ;};if _ebd :=_cbg .readStreamDataPM (_ebgd ,_cbg ._gag ._aagbb ,_cbg ._gag ._dada );_ebd !=nil {return nil ,_ebd ;};if _dfeb :=_cbg .readTheRest (_ebgd );_dfeb !=nil {return nil ,_dfeb ;
|
|
};return _cbg ,nil ;};type streamData struct{_dcceg *guidAndPicture ;_adbeb *guidAndPicture ;};func (_eef *ScrollBarControl )export (_bfafc *_dg .Writer )error {if _ebfb :=_eef .writePropMask (_bfafc );_ebfb !=nil {return _ebfb ;};if _bace :=_eef .writeDataBlock (_bfafc );
|
|
_bace !=nil {return _bace ;};if _dbgd :=_eef .writeExtraDataBlock (_bfafc );_dbgd !=nil {return _dbgd ;};_eef ._acf =uint16 (_bfafc .Len ()-4);if _gfa :=_eef .writeStreamDataM (_bfafc );_gfa !=nil {return _gfa ;};return _eef .writeTheRest (_bfafc );};
|
|
|
|
// SetPosition sets a button position value.
|
|
func (_bdcd *ScrollBarControl )SetPosition (position int32 ){_bdcd ._ccg ._gceg =true ;_bdcd ._bbdec ._deg =position ;};func (_gaa *guidAndPicture )setStdPictureBytes (_fca []byte ){if _fca ==nil {return ;};if _gaa ._daac ==nil {_gaa ._daac =_fag ;};if _gaa ._deb ==nil {_gaa ._deb =&stdPicture {_debe :_aegb };
|
|
};_gaa ._deb ._geg =uint32 (len (_fca ));_gaa ._deb ._dcf =_f .NewBuffer (_fca );};
|
|
|
|
// CheckBoxDataControl is a representation of a check box ActiveX form.
|
|
type CheckBoxDataControl struct{*morphDataControlBoolValue };
|
|
|
|
// GetCaption gets a caption string from a commandButton control.
|
|
func (_fea *CommandButtonControl )GetCaption ()string {return _fea ._acg ._cfa };func (_adce *LabelControl )writePropMask (_aba *_dg .Writer )error {_dbbb :=uint32 (0);_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._bgca );_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._daeff );
|
|
_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._gddf );_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._eafd );_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._cad );_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._ceb );_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._gfcc );
|
|
_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._gda );_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._adgc );_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._bgda );_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._fgg );_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._gcd );
|
|
_dbbb =_dg .PushLeftUI32 (_dbbb ,_adce ._gagd ._fcc );_dbbb >>=19;return _fc .Write (_aba ,_fc .LittleEndian ,_dbbb );};
|
|
|
|
// GetWidth returns width of the CommandButton in HIMETRIC (0.01mm)
|
|
func (_gfb *CommandButtonControl )GetWidth ()uint32 {return _gfb ._acg ._ada };func (_fdb *LabelControl )readExtraDataBlock (_cagd *_dg .Reader )error {_fdb ._dddb =&labelExtraDataBlock {};if _fdb ._fdcb ._gbeb > 0{_aac ,_fcfg :=_cagd .ReadStringProperty (_fdb ._fdcb ._gbeb );
|
|
if _fcfg !=nil {return _fcfg ;};_fdb ._dddb ._cce =_aac ;};if _fdb ._gagd ._ceb {var _cecc uint64 ;if _cfg :=_cagd .ReadPairProperty (&_cecc );_cfg !=nil {return _cfg ;};_fdb ._dddb ._bac =uint32 (_cecc );_fdb ._dddb ._cdg =uint32 (_cecc >>32);};return nil ;
|
|
};type commandButtonPropMask struct{_ecb bool ;_ffg bool ;_dfa bool ;_gfbb bool ;_gad bool ;_cec bool ;_efa bool ;_bccc bool ;_beed bool ;_add bool ;_dba bool ;};func (_ged *LabelControl )writeExtraDataBlock (_gbebf *_dg .Writer )error {if _ged ._fdcb ._gbeb > 0{if _ddcc :=_gbebf .WriteStringProperty (_ged ._dddb ._cce );
|
|
_ddcc !=nil {return _ddcc ;};};if _ged ._gagd ._ceb {_fbe :=uint64 (_ged ._dddb ._cdg )<<32|uint64 (_ged ._dddb ._bac );if _ceee :=_gbebf .WritePropertyNoAlign (_fbe );_ceee !=nil {return _ceee ;};};return nil ;};func (_ecf *controlBase )getMouseIconBytes ()[]byte {return _ecf ._aggd ._dcceg .getStdPictureBytes ()};
|
|
|
|
|
|
// SetWidth sets width of the morphDataControl in HIMETRIC (0.01mm)
|
|
func (_caea *morphDataControl )SetWidth (width uint32 ){_caea ._eac ._aacg =true ;_caea ._fbg ._gdee =width ;};
|
|
|
|
// GetWidth returns width of the ScrollBar in HIMETRIC (0.01mm)
|
|
func (_cdbd *ScrollBarControl )GetWidth ()uint32 {return _cdbd ._aeba ._ebbf };func (_gcfg *ScrollBarControl )writeExtraDataBlock (_afea *_dg .Writer )error {if _gcfg ._ccg ._dabg {_ecdd :=uint64 (_gcfg ._aeba ._ebbf )<<32|uint64 (_gcfg ._aeba ._ggda );
|
|
if _eedc :=_afea .WritePropertyNoAlign (_ecdd );_eedc !=nil {return _eedc ;};};return nil ;};
|
|
|
|
// GetHeight returns height of the ScrollBar in HIMETRIC (0.01mm)
|
|
func (_ddeab *ScrollBarControl )GetHeight ()uint32 {return _ddeab ._aeba ._ggda };func (_bfffb *SpinButtonControl )readExtraDataBlock (_ced *_dg .Reader )error {_bfffb ._gfedb =&spinButtonExtraDataBlock {};if _bfffb ._gfdf ._facc {var _fbff uint64 ;if _gbff :=_ced .ReadPairProperty (&_fbff );
|
|
_gbff !=nil {return _gbff ;};_bfffb ._gfedb ._gefg =uint32 (_fbff );_bfffb ._gfedb ._ddbg =uint32 (_fbff >>32);};return nil ;};func (_aabc *controlBase )setPictureBytes (_aagb []byte ){if _aabc ._aggd ._adbeb ==nil {_aabc ._aggd ._adbeb =&guidAndPicture {};
|
|
};_aabc ._aggd ._adbeb .setStdPictureBytes (_aagb );};
|
|
|
|
// OptionButtonDataControl is a representation of an option button ActiveX form.
|
|
type OptionButtonDataControl struct{*morphDataControlBoolValue };
|
|
|
|
// GetValue gets a value from a control which value can be represented as a string.
|
|
func (_efcc *morphDataControlStringValue )GetValue ()string {return _efcc .getValueString ()};
|
|
|
|
// SetMin sets a button min value.
|
|
func (_bae *ScrollBarControl )SetMin (min int32 ){_bae ._ccg ._bfgf =true ;_bae ._bbdec ._fae =min };func (_gfdc *controlBase )writeStreamDataM (_bbbd *_dg .Writer )error {if _gfdc ._aggd !=nil {if _gfdc ._aggd ._dcceg !=nil {if _bebfd :=_gfdc ._aggd ._dcceg .export (_bbbd );
|
|
_bebfd !=nil {return _bebfd ;};};};return nil ;};
|
|
|
|
// GetPosition gets a button position value.
|
|
func (_abb *ScrollBarControl )GetPosition ()int32 {return _abb ._bbdec ._deg };func (_dgec *morphDataControl )writeColumnInfoDataBlock (_bdac *_dg .Writer )error {return nil };
|
|
|
|
// ListBoxDataControl is a representation of a list box ActiveX form.
|
|
type ListBoxDataControl struct{*morphDataControlStringValue };func (_dgae *morphDataControl )readColumnInfoDataBlock (_aegf *_dg .Reader )error {return nil };
|
|
|
|
// SetPosition sets a button position value.
|
|
func (_eaffc *SpinButtonControl )SetPosition (position int32 ){_eaffc ._gfdf ._bffa =true ;_eaffc ._dced ._gffa =position ;};
|
|
|
|
// SetMin sets a button min value.
|
|
func (_agff *SpinButtonControl )SetMin (min int32 ){_agff ._gfdf ._dccf =true ;_agff ._dced ._abcf =min };func (_cda *ScrollBarControl )writePropMask (_cfea *_dg .Writer )error {_gbbc :=uint32 (0);_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._efag );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._defe );
|
|
_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._abagf );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._dabg );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._edad );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._bfgf );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._ebdd );
|
|
_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._gceg );_gbbc >>=1;_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._ccde );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._bcca );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._bbac );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._eaeg );
|
|
_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._cceb );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._dbbe );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._begg );_gbbc =_dg .PushLeftUI32 (_gbbc ,_cda ._ccg ._fcae );_gbbc >>=15;return _fc .Write (_cfea ,_fc .LittleEndian ,_gbbc );
|
|
};func (_bgebf *morphDataControl )writeColumnInfo (_dee *_dg .Writer )error {return nil };func (_badfa *morphDataControl )readColumnInfoPropMask (_ffaa *_dg .Reader )error {return nil };
|
|
|
|
// GetWidth returns width of the SpinButton in HIMETRIC (0.01mm)
|
|
func (_cdf *SpinButtonControl )GetWidth ()uint32 {return _cdf ._gfedb ._ddbg };
|
|
|
|
// GetForeColor gets a button text color value for a system palette from a commandButton control.
|
|
func (_bgd *CommandButtonControl )GetForeColor ()uint32 {return _bgd ._ff ._gce };func (_ddee *morphDataControl )writePropMask (_afbgb *_dg .Writer )error {_bggf :=uint64 (0);_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._gacdb );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._dfae );
|
|
_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._egbb );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._dbd );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._dcef );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._bcf );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._bfdb );
|
|
_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._fbfb );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._aacg );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._bafg );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._gbef );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._aaga );
|
|
_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._cbd );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._gfed );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._abca );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._dfd );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._bebg );
|
|
_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._bge );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._acfg );_bggf >>=1;_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._edaa );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._dcgd );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._gbfa );
|
|
_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._beaf );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._gff );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._efggg );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._bbg );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._dge );
|
|
_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._dfb );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._fdd );_bggf >>=1;_bggf =_dg .PushLeftUI64 (_bggf ,true );_bggf =_dg .PushLeftUI64 (_bggf ,_ddee ._eac ._aaeb );_bggf >>=31;return _fc .Write (_afbgb ,_fc .LittleEndian ,_bggf );
|
|
};func (_bfd *morphDataControl )getValueString ()string {if _bfd ._eac ._gbfa {return _bfd ._fbg ._edcf ;};return "";};
|
|
|
|
// GetBackColor gets a button text color value for a system palette from a label control.
|
|
func (_eecb *LabelControl )GetBackColor ()uint32 {return _eecb ._fdcb ._bafa };func _cb (_bcc uint32 ,_aec bool )uint32 {if _bcc ==0{return 0;};if _aec {_bcc |=1<<31;};return _bcc ;};func (_bdcc *LabelControl )readPropMask (_gece *_dg .Reader )error {var _gacd uint32 ;
|
|
if _cde :=_fc .Read (_gece ,_fc .LittleEndian ,&_gacd );_cde !=nil {return _cde ;};_bdcc ._gagd =&labelPropMask {};_bdcc ._gagd ._bgca ,_gacd =_dg .PopRightUI32 (_gacd );_bdcc ._gagd ._daeff ,_gacd =_dg .PopRightUI32 (_gacd );_bdcc ._gagd ._gddf ,_gacd =_dg .PopRightUI32 (_gacd );
|
|
_bdcc ._gagd ._eafd ,_gacd =_dg .PopRightUI32 (_gacd );_bdcc ._gagd ._cad ,_gacd =_dg .PopRightUI32 (_gacd );_bdcc ._gagd ._ceb ,_gacd =_dg .PopRightUI32 (_gacd );_bdcc ._gagd ._gfcc ,_gacd =_dg .PopRightUI32 (_gacd );_bdcc ._gagd ._gda ,_gacd =_dg .PopRightUI32 (_gacd );
|
|
_bdcc ._gagd ._adgc ,_gacd =_dg .PopRightUI32 (_gacd );_bdcc ._gagd ._bgda ,_gacd =_dg .PopRightUI32 (_gacd );_bdcc ._gagd ._fgg ,_gacd =_dg .PopRightUI32 (_gacd );_bdcc ._gagd ._gcd ,_gacd =_dg .PopRightUI32 (_gacd );_bdcc ._gagd ._fcc ,_gacd =_dg .PopRightUI32 (_gacd );
|
|
return nil ;};func (_gfe *controlBase )writeTheRest (_efaf *_dg .Writer )error {_ ,_feaf :=_efaf .Write (_gfe ._ead );return _feaf ;};
|
|
|
|
// TextBoxDataControl is a representation of a text box ActiveX form.
|
|
type TextBoxDataControl struct{*morphDataControlStringValue };
|
|
|
|
// FmPictureAlignment represents one of the five picture aignments according to MS-OFORMS document.
|
|
type FmPictureAlignment byte ;const _ddea =4;func (_gfc *ImageControl )readDataBlock (_cfedd *_dg .Reader )error {_gfc ._faba =&imageDataBlock {};if _gfc ._gag ._abgc {if _age :=_cfedd .ReadProperty (&_gfc ._faba ._cca );_age !=nil {return _age ;};};if _gfc ._gag ._dab {if _bcbd :=_cfedd .ReadProperty (&_gfc ._faba ._bbca );
|
|
_bcbd !=nil {return _bcbd ;};};if _gfc ._gag ._eddf {if _abce :=_cfedd .ReadProperty (&_gfc ._faba ._dffe );_abce !=nil {return _abce ;};};if _gfc ._gag ._cdba {if _bgg :=_cfedd .ReadProperty (&_gfc ._faba ._gadf );_bgg !=nil {return _bgg ;};};if _gfc ._gag ._bea {if _dgb :=_cfedd .ReadProperty (&_gfc ._faba ._dadd );
|
|
_dgb !=nil {return _dgb ;};};if _gfc ._gag ._dbce {if _dcce :=_cfedd .ReadProperty (&_gfc ._faba ._dcc );_dcce !=nil {return _dcce ;};};if _gfc ._gag ._aagbb {if _egfc :=_cfedd .ReadProperty (&_gfc ._faba ._afd );_egfc !=nil {return _egfc ;};};if _gfc ._gag ._gbd {if _ebb :=_cfedd .ReadProperty (&_gfc ._faba ._efg );
|
|
_ebb !=nil {return _ebb ;};};if _gfc ._gag ._egf {if _cfac :=_cfedd .ReadProperty (&_gfc ._faba ._feb );_cfac !=nil {return _cfac ;};};if _gfc ._gag ._dada {if _ecg :=_cfedd .ReadProperty (&_gfc ._faba ._adb );_ecg !=nil {return _ecg ;};};return nil ;};
|
|
|
|
|
|
// SetBackColor sets a button text color value from a system palette for a scrollBar control.
|
|
func (_cded *ScrollBarControl )SetBackColor (backColor uint32 ){_cded ._ccg ._defe =true ;_cded ._bbdec ._eged =backColor ;};type scrollBarDataBlock struct{_gcgb uint32 ;_eged uint32 ;_ffac uint32 ;_cbga uint8 ;_fae int32 ;_feegf int32 ;_deg int32 ;_fgaf int32 ;
|
|
_dece int32 ;_acaa int32 ;_ecga int32 ;_gaac uint32 ;_ggf uint32 ;_fdccf uint32 ;_fge uint16 ;};
|
|
|
|
// GetMax gets a button max value.
|
|
func (_dadf *ScrollBarControl )GetMax ()int32 {return _dadf ._bbdec ._feegf };
|
|
|
|
// SetValue sets a value for a control which value can be represented as a string.
|
|
func (_cgbd *morphDataControlStringValue )SetValue (value string ){_cgbd .setValueString (value )};func (_ddf *ImageControl )export (_dcb *_dg .Writer )error {if _fafb :=_ddf .writePropMask (_dcb );_fafb !=nil {return _fafb ;};if _cfed :=_ddf .writeDataBlock (_dcb );
|
|
_cfed !=nil {return _cfed ;};if _bbdea :=_ddf .writeExtraDataBlock (_dcb );_bbdea !=nil {return _bbdea ;};_ddf ._acf =uint16 (_dcb .Len ()-4);if _dcbc :=_ddf .writeStreamDataPM (_dcb );_dcbc !=nil {return _dcbc ;};return _ddf .writeTheRest (_dcb );};
|
|
|
|
// ExportToByteArray makes a byte array from a control as it is stored in .bin files.
|
|
func (_acb *Control )ExportToByteArray ()([]byte ,error ){_cfe ,_bbd :=_cg .Open (_acb ._cga );if _bbd !=nil {return nil ,_bbd ;};defer _cfe .Close ();_bbde ,_bbd :=_g .New (_cfe );if _bbd !=nil {return nil ,_bbd ;};_daa :=_dg .NewWriter ();if _ca :=_fc .Write (_daa ,_fc .LittleEndian ,&_acb ._fa );
|
|
_ca !=nil {return nil ,_ca ;};if _aa :=_fc .Write (_daa ,_fc .LittleEndian ,&_acb ._a );_aa !=nil {return nil ,_aa ;};if _gfd :=_fc .Write (_daa ,_fc .LittleEndian ,uint16 (0));_gfd !=nil {return nil ,_gfd ;};var _df error ;if _ec :=_acb .Choice ;_ec !=nil {if _ec .CheckBox !=nil {_df =_ec .CheckBox .export (_daa );
|
|
}else if _ec .TextBox !=nil {_df =_ec .TextBox .export (_daa );}else if _ec .ComboBox !=nil {_df =_ec .ComboBox .export (_daa );}else if _ec .ListBox !=nil {_df =_ec .ListBox .export (_daa );}else if _ec .OptionButton !=nil {_df =_ec .OptionButton .export (_daa );
|
|
}else if _ec .ToggleButton !=nil {_df =_ec .ToggleButton .export (_daa );}else if _ec .Label !=nil {_df =_ec .Label .export (_daa );}else if _ec .SpinButton !=nil {_df =_ec .SpinButton .export (_daa );}else if _ec .CommandButton !=nil {_df =_ec .CommandButton .export (_daa );
|
|
}else if _ec .ScrollBar !=nil {_df =_ec .ScrollBar .export (_daa );}else {_df =_ec ._fb .writeTheRest (_daa );};};if _df !=nil {return nil ,_df ;};if _ae :=_daa .WriteByteAt (byte (_acb ._cef ),2);_ae !=nil {return nil ,_ae ;};if _dfg :=_daa .WriteByteAt (byte (_acb ._cef >>8),3);
|
|
_dfg !=nil {return nil ,_dfg ;};_fcd ,_bbd :=_bbde .GetEntry ("\u0063\u006f\u006e\u0074\u0065\u006e\u0074\u0073");if _bbd !=nil {return nil ,_bbd ;};if _dd :=_fcd .SetEntryContent (_daa .Bytes ());_dd !=nil {return nil ,_dd ;};return _bbde .Export ();};
|
|
|
|
|
|
// ImportFromFile makes a Control from a file in a storage.
|
|
func ImportFromFile (storagePath string )(*Control ,error ){_gf ,_bf :=_cg .Open (storagePath );if _bf !=nil {return nil ,_bf ;};defer _gf .Close ();_fcg ,_bf :=_g .New (_gf );if _bf !=nil {return nil ,_bf ;};_fbb ,_bf :=_aab (_fcg );if _bf !=nil {return nil ,_bf ;
|
|
};_ac ,_bf :=_fcg .GetEntry ("\u0063\u006f\u006e\u0074\u0065\u006e\u0074\u0073");if _bf !=nil {return nil ,_bf ;};_db :=make ([]byte ,_ac .Size );_ ,_bf =_ac .Read (_db );if _bf !=nil {return nil ,_bf ;};_cc :=&Control {_cga :storagePath };_ge ,_bf :=_dg .NewReader (_db );
|
|
if _bf !=nil {return nil ,_bf ;};if _gg :=_fc .Read (_ge ,_fc .LittleEndian ,&_cc ._fa );_gg !=nil {return nil ,_gg ;};if _bd :=_fc .Read (_ge ,_fc .LittleEndian ,&_cc ._a );_bd !=nil {return nil ,_bd ;};if _bde :=_fc .Read (_ge ,_fc .LittleEndian ,&_cc ._cef );
|
|
_bde !=nil {return nil ,_bde ;};switch _fbb {case "\u0043\u0068\u0065\u0063\u006b\u0042\u006f\u0078":_bb ,_ace :=_dea (_ge );if _ace !=nil {return nil ,_ace ;};_bb ._gac =true ;_cc .Choice =&ControlChoice {CheckBox :&CheckBoxDataControl {&morphDataControlBoolValue {_bb }}};
|
|
case "\u0054e\u0078\u0074\u0042\u006f\u0078":_de ,_bc :=_dea (_ge );if _bc !=nil {return nil ,_bc ;};_de ._gac =true ;_cc .Choice =&ControlChoice {TextBox :&TextBoxDataControl {&morphDataControlStringValue {_de }}};case "\u0043\u006f\u006d\u0062\u006f\u0042\u006f\u0078":_bff ,_acd :=_dea (_ge );
|
|
if _acd !=nil {return nil ,_acd ;};_bff ._gac =true ;_cc .Choice =&ControlChoice {ComboBox :&ComboBoxDataControl {&morphDataControlStringValue {_bff }}};case "\u004ci\u0073\u0074\u0042\u006f\u0078":_bcg ,_aca :=_dea (_ge );if _aca !=nil {return nil ,_aca ;
|
|
};_bcg ._gac =true ;_cc .Choice =&ControlChoice {ListBox :&ListBoxDataControl {&morphDataControlStringValue {_bcg }}};case "\u004f\u0070\u0074i\u006f\u006e\u0042\u0075\u0074\u0074\u006f\u006e":_af ,_da :=_dea (_ge );if _da !=nil {return nil ,_da ;};_af ._gac =true ;
|
|
_cc .Choice =&ControlChoice {OptionButton :&OptionButtonDataControl {&morphDataControlBoolValue {_af }}};case "\u0054\u006f\u0067g\u006c\u0065\u0042\u0075\u0074\u0074\u006f\u006e":_gc ,_be :=_dea (_ge );if _be !=nil {return nil ,_be ;};_gc ._gac =true ;
|
|
_cc .Choice =&ControlChoice {ToggleButton :&ToggleButtonDataControl {&morphDataControlBoolValue {_gc }}};case "\u004c\u0061\u0062e\u006c":_bg ,_beb :=_bda (_ge );if _beb !=nil {return nil ,_beb ;};_cc .Choice =&ControlChoice {Label :_bg };case "\u0053\u0070\u0069\u006e\u0042\u0075\u0074\u0074\u006f\u006e":_bcb ,_e :=_geb (_ge );
|
|
if _e !=nil {return nil ,_e ;};_cc .Choice =&ControlChoice {SpinButton :_bcb };case "\u0043\u006f\u006d\u006d\u0061\u006e\u0064\u0042\u0075\u0074\u0074\u006f\u006e":_bfc ,_cf :=_gca (_ge );if _cf !=nil {return nil ,_cf ;};_cc .Choice =&ControlChoice {CommandButton :_bfc };
|
|
case "\u0053c\u0072\u006f\u006c\u006c\u0042\u0061r":_bee ,_eg :=_fbgf (_ge );if _eg !=nil {return nil ,_eg ;};_cc .Choice =&ControlChoice {ScrollBar :_bee };default:_fab :=&controlBase {};if _ef :=_fab .readTheRest (_ge );_ef !=nil {return nil ,_ef ;};
|
|
_cc .Choice =&ControlChoice {_fb :_fab };};return _cc ,nil ;};const _ebea =5;
|
|
|
|
// GetValue gets a value from a control which value can be represented as boolean (on/off).
|
|
func (_aagf *morphDataControlBoolValue )GetValue ()bool {return _aagf .getValueBool ()};func (_cffg *ScrollBarControl )readDataBlock (_dccd *_dg .Reader )error {_cffg ._bbdec =&scrollBarDataBlock {};if _cffg ._ccg ._efag {if _ebgc :=_dccd .ReadProperty (&_cffg ._bbdec ._gcgb );
|
|
_ebgc !=nil {return _ebgc ;};};if _cffg ._ccg ._defe {if _ccec :=_dccd .ReadProperty (&_cffg ._bbdec ._eged );_ccec !=nil {return _ccec ;};};if _cffg ._ccg ._abagf {if _dbde :=_dccd .ReadProperty (&_cffg ._bbdec ._ffac );_dbde !=nil {return _dbde ;};};
|
|
if _cffg ._ccg ._edad {if _ffdd :=_dccd .ReadProperty (&_cffg ._bbdec ._cbga );_ffdd !=nil {return _ffdd ;};};if _cffg ._ccg ._bfgf {if _ebeg :=_dccd .ReadProperty (&_cffg ._bbdec ._fae );_ebeg !=nil {return _ebeg ;};};if _cffg ._ccg ._ebdd {if _dadg :=_dccd .ReadProperty (&_cffg ._bbdec ._feegf );
|
|
_dadg !=nil {return _dadg ;};};if _cffg ._ccg ._gceg {if _ebdf :=_dccd .ReadProperty (&_cffg ._bbdec ._deg );_ebdf !=nil {return _ebdf ;};};if _cffg ._ccg ._ccde {if _eeea :=_dccd .ReadProperty (&_cffg ._bbdec ._fgaf );_eeea !=nil {return _eeea ;};};if _cffg ._ccg ._bcca {if _gfeb :=_dccd .ReadProperty (&_cffg ._bbdec ._dece );
|
|
_gfeb !=nil {return _gfeb ;};};if _cffg ._ccg ._bbac {if _dfebb :=_dccd .ReadProperty (&_cffg ._bbdec ._acaa );_dfebb !=nil {return _dfebb ;};};if _cffg ._ccg ._eaeg {if _fggb :=_dccd .ReadProperty (&_cffg ._bbdec ._ecga );_fggb !=nil {return _fggb ;};
|
|
};if _cffg ._ccg ._cceb {if _ccdb :=_dccd .ReadProperty (&_cffg ._bbdec ._gaac );_ccdb !=nil {return _ccdb ;};};if _cffg ._ccg ._dbbe {if _eaea :=_dccd .ReadProperty (&_cffg ._bbdec ._ggf );_eaea !=nil {return _eaea ;};};if _cffg ._ccg ._begg {if _dafg :=_dccd .ReadProperty (&_cffg ._bbdec ._fdccf );
|
|
_dafg !=nil {return _dafg ;};};if _cffg ._ccg ._fcae {if _dac :=_dccd .ReadProperty (&_cffg ._bbdec ._fge );_dac !=nil {return _dac ;};};return nil ;};
|
|
|
|
// FmPictureSizeMode represents one of the three picture size modes according to MS-OFORMS document.
|
|
type FmPictureSizeMode byte ;const _ebde =1;func (_cgdf *LabelControl )readDataBlock (_bbf *_dg .Reader )error {_cgdf ._fdcb =&labelDataBlock {};if _cgdf ._gagd ._bgca {if _eeg :=_bbf .ReadProperty (&_cgdf ._fdcb ._adbb );_eeg !=nil {return _eeg ;};};if _cgdf ._gagd ._daeff {if _ddg :=_bbf .ReadProperty (&_cgdf ._fdcb ._bafa );
|
|
_ddg !=nil {return _ddg ;};};if _cgdf ._gagd ._gddf {if _cae :=_bbf .ReadProperty (&_cgdf ._fdcb ._bdea );_cae !=nil {return _cae ;};};if _cgdf ._gagd ._eafd {var _baa uint32 ;if _dccb :=_bbf .ReadProperty (&_baa );_dccb !=nil {return _dccb ;};_cgdf ._fdcb ._beab ,_cgdf ._fdcb ._gbeb =_ag (_baa );
|
|
};if _cgdf ._gagd ._cad {if _daae :=_bbf .ReadProperty (&_cgdf ._fdcb ._efgg );_daae !=nil {return _daae ;};};if _cgdf ._gagd ._gfcc {if _dbcb :=_bbf .ReadProperty (&_cgdf ._fdcb ._fcfc );_dbcb !=nil {return _dbcb ;};};if _cgdf ._gagd ._gda {if _fef :=_bbf .ReadProperty (&_cgdf ._fdcb ._ffcg );
|
|
_fef !=nil {return _fef ;};};if _cgdf ._gagd ._adgc {if _afdf :=_bbf .ReadProperty (&_cgdf ._fdcb ._abag );_afdf !=nil {return _afdf ;};};if _cgdf ._gagd ._bgda {if _bagc :=_bbf .ReadProperty (&_cgdf ._fdcb ._bffb );_bagc !=nil {return _bagc ;};};if _cgdf ._gagd ._fgg {if _ccbe :=_bbf .ReadProperty (&_cgdf ._fdcb ._aagbg );
|
|
_ccbe !=nil {return _ccbe ;};};if _cgdf ._gagd ._gcd {if _ceg :=_bbf .ReadProperty (&_cgdf ._fdcb ._dgc );_ceg !=nil {return _ceg ;};};if _cgdf ._gagd ._fcc {if _efc :=_bbf .ReadProperty (&_cgdf ._fdcb ._eaad );_efc !=nil {return _efc ;};};return nil ;
|
|
};type imageExtraDataBlock struct{_bad uint32 ;_cbf uint32 ;};
|
|
|
|
// SetHeight sets height of the CommandButton in HIMETRIC (0.01mm)
|
|
func (_abg *CommandButtonControl )SetHeight (height uint32 ){_abg ._dde ._cec =true ;_abg ._acg ._dca =height ;};
|
|
|
|
// SpinButtonControl is a representation of a spinButton ActiveX form.
|
|
type SpinButtonControl struct{controlBase ;_gfdf *spinButtonPropMask ;_dced *spinButtonDataBlock ;_gfedb *spinButtonExtraDataBlock ;_geca *streamData ;};
|
|
|
|
// SetWidth sets width of the Label in HIMETRIC (0.01mm)
|
|
func (_dbg *LabelControl )SetWidth (width uint32 ){_dbg ._gagd ._ceb =true ;_dbg ._dddb ._cdg =width };func _fbgf (_bdd *_dg .Reader )(*ScrollBarControl ,error ){_dgcd :=&ScrollBarControl {};if _egdb :=_dgcd .readPropMask (_bdd );_egdb !=nil {return nil ,_egdb ;
|
|
};if _ffd :=_dgcd .readDataBlock (_bdd );_ffd !=nil {return nil ,_ffd ;};if _cgg :=_dgcd .readExtraDataBlock (_bdd );_cgg !=nil {return nil ,_cgg ;};if _gedf :=_dgcd .readStreamDataM (_bdd ,_dgcd ._ccg ._fcae );_gedf !=nil {return nil ,_gedf ;};if _eegf :=_dgcd .readTheRest (_bdd );
|
|
_eegf !=nil {return nil ,_eegf ;};return _dgcd ,nil ;};type morphDataColumnInfoDataBlock struct{};func (_edb *SpinButtonControl )writePropMask (_fed *_dg .Writer )error {_bddcf :=uint32 (0);_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._beffa );_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._adeb );
|
|
_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._ccagd );_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._facc );_bddcf >>=1;_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._dccf );_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._ccagf );_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._bffa );
|
|
_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._dgg );_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._eaaf );_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._eadf );_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._cdgf );_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._bfed );
|
|
_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._gafd );_bddcf =_dg .PushLeftUI32 (_bddcf ,_edb ._gfdf ._abcae );_bddcf >>=17;return _fc .Write (_fed ,_fc .LittleEndian ,_bddcf );};func (_ecc *guidAndPicture )importFromReader (_gea *_dg .Reader )error {_bba :=_f .NewBuffer ([]byte {});
|
|
if _ ,_ege :=_ce .CopyN (_bba ,_gea ,int64 (_ecdf ));_ege !=nil {return _ege ;};_dcd :=_bba .Bytes ();for _gcaa :=0;_gcaa < _ecdf ;_gcaa ++{if _dcd [_gcaa ]!=_fag [_gcaa ]{return _b .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",_dcd [_gcaa ],_gcaa );
|
|
};};_ecc ._daac =_dcd ;_ecc ._deb =&stdPicture {};if _bgf :=_gea .ReadProperty (&_ecc ._deb ._debe );_bgf !=nil {return _bgf ;};if _ecc ._deb ._debe !=_aegb {return _b .Errorf ("\u0049\u006e\u0076\u0061li\u0064\u0020\u0070\u0072\u0065\u0061\u006d\u0062\u006c\u0065\u0020\u0025\u0076",_ecc ._deb ._debe );
|
|
};if _ebf :=_gea .ReadProperty (&_ecc ._deb ._geg );_ebf !=nil {return _ebf ;};if _ecc ._deb ._geg !=0{_dgf :=_f .NewBuffer ([]byte {});if _ ,_dbb :=_ce .Copy (_dgf ,_gea );_dbb !=nil {return _dbb ;};_ecc ._deb ._dcf =_dgf ;};return nil ;};func (_eebe *morphDataControl )setValueBool (_efab bool ){_eebe ._eac ._gbfa =true ;
|
|
_eebe ._gcb ._ebed =1;_eebe ._gcb ._gcbb =true ;_eede :="\u0030";if _efab {_eede ="\u0031";};_eebe ._fbg ._edcf =_eede ;};func (_badd *ScrollBarControl )writeDataBlock (_dfgec *_dg .Writer )error {if _badd ._ccg ._efag {if _bdca :=_dfgec .WriteProperty (_badd ._bbdec ._gcgb );
|
|
_bdca !=nil {return _bdca ;};};if _badd ._ccg ._defe {if _gbfe :=_dfgec .WriteProperty (_badd ._bbdec ._eged );_gbfe !=nil {return _gbfe ;};};if _badd ._ccg ._abagf {if _fdg :=_dfgec .WriteProperty (_badd ._bbdec ._ffac );_fdg !=nil {return _fdg ;};};if _badd ._ccg ._edad {if _cagc :=_dfgec .WriteProperty (_badd ._bbdec ._cbga );
|
|
_cagc !=nil {return _cagc ;};};if _badd ._ccg ._bfgf {if _ecdb :=_dfgec .WriteProperty (_badd ._bbdec ._fae );_ecdb !=nil {return _ecdb ;};};if _badd ._ccg ._ebdd {if _gceb :=_dfgec .WriteProperty (_badd ._bbdec ._feegf );_gceb !=nil {return _gceb ;};};
|
|
if _badd ._ccg ._gceg {if _bfcc :=_dfgec .WriteProperty (_badd ._bbdec ._deg );_bfcc !=nil {return _bfcc ;};};if _badd ._ccg ._ccde {if _aefd :=_dfgec .WriteProperty (_badd ._bbdec ._fgaf );_aefd !=nil {return _aefd ;};};if _badd ._ccg ._bcca {if _ffeeg :=_dfgec .WriteProperty (_badd ._bbdec ._dece );
|
|
_ffeeg !=nil {return _ffeeg ;};};if _badd ._ccg ._bbac {if _cgag :=_dfgec .WriteProperty (_badd ._bbdec ._acaa );_cgag !=nil {return _cgag ;};};if _badd ._ccg ._eaeg {if _cfag :=_dfgec .WriteProperty (_badd ._bbdec ._ecga );_cfag !=nil {return _cfag ;};
|
|
};if _badd ._ccg ._cceb {if _bbe :=_dfgec .WriteProperty (_badd ._bbdec ._gaac );_bbe !=nil {return _bbe ;};};if _badd ._ccg ._dbbe {if _ffddc :=_dfgec .WriteProperty (_badd ._bbdec ._ggf );_ffddc !=nil {return _ffddc ;};};if _badd ._ccg ._begg {if _eaff :=_dfgec .WriteProperty (_badd ._bbdec ._fdccf );
|
|
_eaff !=nil {return _eaff ;};};if _badd ._ccg ._fcae {if _fcge :=_dfgec .WriteProperty (_badd ._bbdec ._fge );_fcge !=nil {return _fcge ;};};return _dfgec .AlignLength (4);};
|
|
|
|
// GetBackColor gets a button text color value for a system palette from a spinButton control.
|
|
func (_feea *SpinButtonControl )GetBackColor ()uint32 {return _feea ._dced ._bfff };type imageDataBlock struct{_cca uint32 ;_bbca uint32 ;_dffe byte ;_gadf uint8 ;_dadd byte ;_dcc byte ;_afd uint16 ;_efg byte ;_feb uint32 ;_adb uint16 ;};
|
|
|
|
// SetMax sets a button max value.
|
|
func (_ddeaa *SpinButtonControl )SetMax (max int32 ){_ddeaa ._gfdf ._ccagf =true ;_ddeaa ._dced ._ffga =max ;};func _gca (_ga *_dg .Reader )(*CommandButtonControl ,error ){_eb :=&CommandButtonControl {};if _ba :=_eb .readPropMask (_ga );_ba !=nil {return nil ,_ba ;
|
|
};if _ffa :=_eb .readDataBlock (_ga );_ffa !=nil {return nil ,_ffa ;};if _fd :=_eb .readExtraDataBlock (_ga );_fd !=nil {return nil ,_fd ;};if _ebg :=_eb .readStreamDataPM (_ga ,_eb ._dde ._bccc ,_eb ._dde ._dba );_ebg !=nil {return nil ,_ebg ;};if _cff :=_eb .readTheRest (_ga );
|
|
_cff !=nil {return nil ,_cff ;};return _eb ,nil ;};
|
|
|
|
// GetHeight returns height of the CommandButton in HIMETRIC (0.01mm)
|
|
func (_acbe *CommandButtonControl )GetHeight ()uint32 {return _acbe ._acg ._dca };func _bda (_aagg *_dg .Reader )(*LabelControl ,error ){_cefe :=&LabelControl {};if _fbf :=_cefe .readPropMask (_aagg );_fbf !=nil {return nil ,_fbf ;};if _cecd :=_cefe .readDataBlock (_aagg );
|
|
_cecd !=nil {return nil ,_cecd ;};if _gbdb :=_cefe .readExtraDataBlock (_aagg );_gbdb !=nil {return nil ,_gbdb ;};if _baf :=_cefe .readStreamDataPM (_aagg ,_cefe ._gagd ._fgg ,_cefe ._gagd ._fcc );_baf !=nil {return nil ,_baf ;};if _cag :=_cefe .readTheRest (_aagg );
|
|
_cag !=nil {return nil ,_cag ;};return _cefe ,nil ;};func (_cebg *SpinButtonControl )writeDataBlock (_afgd *_dg .Writer )error {if _cebg ._gfdf ._beffa {if _gccg :=_afgd .WriteProperty (_cebg ._dced ._febc );_gccg !=nil {return _gccg ;};};if _cebg ._gfdf ._adeb {if _bbga :=_afgd .WriteProperty (_cebg ._dced ._bfff );
|
|
_bbga !=nil {return _bbga ;};};if _cebg ._gfdf ._ccagd {if _bdeg :=_afgd .WriteProperty (_cebg ._dced ._aceg );_bdeg !=nil {return _bdeg ;};};if _cebg ._gfdf ._dccf {if _bfdd :=_afgd .WriteProperty (_cebg ._dced ._abcf );_bfdd !=nil {return _bfdd ;};};
|
|
if _cebg ._gfdf ._ccagf {if _dafd :=_afgd .WriteProperty (_cebg ._dced ._ffga );_dafd !=nil {return _dafd ;};};if _cebg ._gfdf ._bffa {if _fcfe :=_afgd .WriteProperty (_cebg ._dced ._gffa );_fcfe !=nil {return _fcfe ;};};if _cebg ._gfdf ._dgg {if _dacb :=_afgd .WriteProperty (_cebg ._dced ._deced );
|
|
_dacb !=nil {return _dacb ;};};if _cebg ._gfdf ._eaaf {if _dbf :=_afgd .WriteProperty (_cebg ._dced ._adef );_dbf !=nil {return _dbf ;};};if _cebg ._gfdf ._eadf {if _fbfc :=_afgd .WriteProperty (_cebg ._dced ._caff );_fbfc !=nil {return _fbfc ;};};if _cebg ._gfdf ._cdgf {if _bfeg :=_afgd .WriteProperty (_cebg ._dced ._cdgce );
|
|
_bfeg !=nil {return _bfeg ;};};if _cebg ._gfdf ._bfed {if _cccef :=_afgd .WriteProperty (_cebg ._dced ._bcad );_cccef !=nil {return _cccef ;};};if _cebg ._gfdf ._gafd {if _fcaa :=_afgd .WriteProperty (_cebg ._dced ._gffd );_fcaa !=nil {return _fcaa ;};
|
|
};if _cebg ._gfdf ._abcae {if _edcg :=_afgd .WriteProperty (_cebg ._dced ._baec );_edcg !=nil {return _edcg ;};};return _afgd .AlignLength (4);};type commandButtonDataBlock struct{_gce uint32 ;_ee uint32 ;_accb uint32 ;_dfab uint32 ;_gbe bool ;_bgc uint32 ;
|
|
_eeb uint8 ;_adg uint16 ;_bef rune ;_cgd uint16 ;};func (_cd *CommandButtonControl )export (_ccc *_dg .Writer )error {if _fbd :=_cd .writePropMask (_ccc );_fbd !=nil {return _fbd ;};if _acc :=_cd .writeDataBlock (_ccc );_acc !=nil {return _acc ;};if _aag :=_cd .writeExtraDataBlock (_ccc );
|
|
_aag !=nil {return _aag ;};_cd ._acf =uint16 (_ccc .Len ()-4);if _fcf :=_cd .writeStreamDataPM (_ccc );_fcf !=nil {return _fcf ;};return _cd .writeTheRest (_ccc );};func (_fce *CommandButtonControl )readDataBlock (_aeca *_dg .Reader )error {_fce ._ff =&commandButtonDataBlock {};
|
|
if _fce ._dde ._ecb {if _dfc :=_aeca .ReadProperty (&_fce ._ff ._gce );_dfc !=nil {return _dfc ;};};if _fce ._dde ._ffg {if _gdd :=_aeca .ReadProperty (&_fce ._ff ._ee );_gdd !=nil {return _gdd ;};};if _fce ._dde ._dfa {if _aga :=_aeca .ReadProperty (&_fce ._ff ._accb );
|
|
_aga !=nil {return _aga ;};};if _fce ._dde ._gfbb {var _faf uint32 ;if _abc :=_aeca .ReadProperty (&_faf );_abc !=nil {return _abc ;};_fce ._ff ._gbe ,_fce ._ff ._dfab =_ag (_faf );};if _fce ._dde ._gad {if _ed :=_aeca .ReadProperty (&_fce ._ff ._bgc );
|
|
_ed !=nil {return _ed ;};};if _fce ._dde ._efa {if _bfcd :=_aeca .ReadProperty (&_fce ._ff ._eeb );_bfcd !=nil {return _bfcd ;};};if _fce ._dde ._bccc {if _eec :=_aeca .ReadProperty (&_fce ._ff ._adg );_eec !=nil {return _eec ;};};if _fce ._dde ._beed {if _bcd :=_aeca .ReadProperty (&_fce ._ff ._bef );
|
|
_bcd !=nil {return _bcd ;};};if _fce ._dde ._dba {if _cdb :=_aeca .ReadProperty (&_fce ._ff ._cgd );_cdb !=nil {return _cdb ;};};return nil ;};func (_dae *CommandButtonControl )writePropMask (_bdb *_dg .Writer )error {_aeg :=uint32 (0);_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._ecb );
|
|
_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._ffg );_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._dfa );_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._gfbb );_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._gad );_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._cec );_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._efa );
|
|
_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._bccc );_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._beed );_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._add );_aeg =_dg .PushLeftUI32 (_aeg ,_dae ._dde ._dba );_aeg >>=21;return _fc .Write (_bdb ,_fc .LittleEndian ,_aeg );
|
|
};func (_cccee *SpinButtonControl )readPropMask (_feeed *_dg .Reader )error {var _bfdc uint32 ;if _ddcd :=_fc .Read (_feeed ,_fc .LittleEndian ,&_bfdc );_ddcd !=nil {return _ddcd ;};_cccee ._gfdf =&spinButtonPropMask {};_cccee ._gfdf ._beffa ,_bfdc =_dg .PopRightUI32 (_bfdc );
|
|
_cccee ._gfdf ._adeb ,_bfdc =_dg .PopRightUI32 (_bfdc );_cccee ._gfdf ._ccagd ,_bfdc =_dg .PopRightUI32 (_bfdc );_cccee ._gfdf ._facc ,_bfdc =_dg .PopRightUI32 (_bfdc );_bfdc >>=1;_cccee ._gfdf ._dccf ,_bfdc =_dg .PopRightUI32 (_bfdc );_cccee ._gfdf ._ccagf ,_bfdc =_dg .PopRightUI32 (_bfdc );
|
|
_cccee ._gfdf ._bffa ,_bfdc =_dg .PopRightUI32 (_bfdc );_cccee ._gfdf ._dgg ,_bfdc =_dg .PopRightUI32 (_bfdc );_cccee ._gfdf ._eaaf ,_bfdc =_dg .PopRightUI32 (_bfdc );_cccee ._gfdf ._eadf ,_bfdc =_dg .PopRightUI32 (_bfdc );_cccee ._gfdf ._cdgf ,_bfdc =_dg .PopRightUI32 (_bfdc );
|
|
_cccee ._gfdf ._bfed ,_bfdc =_dg .PopRightUI32 (_bfdc );_cccee ._gfdf ._gafd ,_bfdc =_dg .PopRightUI32 (_bfdc );_cccee ._gfdf ._abcae ,_bfdc =_dg .PopRightUI32 (_bfdc );return nil ;};
|
|
|
|
// SetWidth sets width of the CommandButton in HIMETRIC (0.01mm)
|
|
func (_gb *CommandButtonControl )SetWidth (width uint32 ){_gb ._dde ._cec =true ;_gb ._acg ._ada =width };func (_ffca *controlBase )readStreamDataMP (_eafc *_dg .Reader ,_agbb ,_fcce bool )error {_ffca ._aggd =&streamData {};if _agbb {_ffca ._aggd ._dcceg =&guidAndPicture {};
|
|
if _aecaa :=_ffca ._aggd ._dcceg .importFromReader (_eafc );_aecaa !=nil {return _aecaa ;};};if _fcce {_ffca ._aggd ._adbeb =&guidAndPicture {};if _bcfd :=_ffca ._aggd ._adbeb .importFromReader (_eafc );_bcfd !=nil {return _bcfd ;};};return nil ;};type labelExtraDataBlock struct{_cdg uint32 ;
|
|
_bac uint32 ;_cce string ;};func (_fecf *morphDataControl )writeDataBlock (_agf *_dg .Writer )error {if _fecf ._eac ._gacdb {if _gbda :=_agf .WriteProperty (_fecf ._gcb ._ddfa );_gbda !=nil {return _gbda ;};};if _fecf ._eac ._dfae {if _fafg :=_agf .WriteProperty (_fecf ._gcb ._gagde );
|
|
_fafg !=nil {return _fafg ;};};if _fecf ._eac ._egbb {if _gade :=_agf .WriteProperty (_fecf ._gcb ._eegd );_gade !=nil {return _gade ;};};if _fecf ._eac ._dbd {if _cecg :=_agf .WriteProperty (_fecf ._gcb ._dfge );_cecg !=nil {return _cecg ;};};if _fecf ._eac ._dcef {if _eccd :=_agf .WriteProperty (_fecf ._gcb ._ffab );
|
|
_eccd !=nil {return _eccd ;};};if _fecf ._eac ._bcf {if _afgf :=_agf .WriteProperty (_fecf ._gcb ._gbb );_afgf !=nil {return _afgf ;};};if _fecf ._eac ._bfdb {if _feee :=_agf .WriteProperty (_fecf ._gcb ._bagf );_feee !=nil {return _feee ;};};if _fecf ._eac ._fbfb {if _gge :=_agf .WriteProperty (_fecf ._gcb ._adge );
|
|
_gge !=nil {return _gge ;};};if _fecf ._eac ._bafg {if _caeb :=_agf .WriteProperty (_fecf ._gcb ._bggc );_caeb !=nil {return _caeb ;};};if _fecf ._eac ._gbef {if _aeaf :=_agf .WriteProperty (_fecf ._gcb ._efb );_aeaf !=nil {return _aeaf ;};};if _fecf ._eac ._aaga {if _bdeaa :=_agf .WriteProperty (_fecf ._gcb ._bgb );
|
|
_bdeaa !=nil {return _bdeaa ;};};if _fecf ._eac ._cbd {if _dgfe :=_agf .WriteProperty (_fecf ._gcb ._bcdg );_dgfe !=nil {return _dgfe ;};};if _fecf ._eac ._gfed {if _eadb :=_agf .WriteProperty (_fecf ._gcb ._bgcg );_eadb !=nil {return _eadb ;};};if _fecf ._eac ._abca {if _gaga :=_agf .WriteProperty (_fecf ._gcb ._adf );
|
|
_gaga !=nil {return _gaga ;};};if _fecf ._eac ._dfd {if _afgb :=_agf .WriteProperty (_fecf ._gcb ._agge );_afgb !=nil {return _afgb ;};};if _fecf ._eac ._bebg {if _ggaf :=_agf .WriteProperty (_fecf ._gcb ._gfbd );_ggaf !=nil {return _ggaf ;};};if _fecf ._eac ._bge {if _debea :=_agf .WriteProperty (_fecf ._gcb ._fga );
|
|
_debea !=nil {return _debea ;};};if _fecf ._eac ._acfg {if _eee :=_agf .WriteProperty (_fecf ._gcb ._dbga );_eee !=nil {return _eee ;};};if _fecf ._eac ._edaa {if _ccd :=_agf .WriteProperty (_fecf ._gcb ._ggb );_ccd !=nil {return _ccd ;};};if _fecf ._eac ._dcgd {if _ddca :=_agf .WriteProperty (_fecf ._gcb ._aaf );
|
|
_ddca !=nil {return _ddca ;};};if _fecf ._eac ._gbfa {_bcbg :=_cb (_fecf ._gcb ._ebed ,_fecf ._gcb ._gcbb );if _dbcbf :=_agf .WriteProperty (_bcbg );_dbcbf !=nil {return _dbcbf ;};};if _fecf ._eac ._beaf {_cdgg :=_cb (_fecf ._gcb ._gbeg ,_fecf ._gcb ._ddb );
|
|
if _afbge :=_agf .WriteProperty (_cdgg );_afbge !=nil {return _afbge ;};};if _fecf ._eac ._gff {if _dda :=_agf .WriteProperty (_fecf ._gcb ._fecc );_dda !=nil {return _dda ;};};if _fecf ._eac ._efggg {if _edc :=_agf .WriteProperty (_fecf ._gcb ._bfaf );
|
|
_edc !=nil {return _edc ;};};if _fecf ._eac ._bbg {if _cdbg :=_agf .WriteProperty (_fecf ._gcb ._ded );_cdbg !=nil {return _cdbg ;};};if _fecf ._eac ._dge {if _efd :=_agf .WriteProperty (_fecf ._gcb ._bcbf );_efd !=nil {return _efd ;};};if _fecf ._eac ._dfb {if _acfa :=_agf .WriteProperty (_fecf ._gcb ._gcfa );
|
|
_acfa !=nil {return _acfa ;};};if _fecf ._eac ._fdd {if _fgab :=_agf .WriteProperty (_fecf ._gcb ._fba );_fgab !=nil {return _fgab ;};};if _fecf ._eac ._aaeb {_ecbd :=_cb (_fecf ._gcb ._gcdga ,_fecf ._gcb ._bgeb );if _ccfbd :=_agf .WriteProperty (_ecbd );
|
|
_ccfbd !=nil {return _ccfbd ;};};return _agf .AlignLength (4);};
|
|
|
|
// GetPosition gets a button position value.
|
|
func (_dbcd *SpinButtonControl )GetPosition ()int32 {return _dbcd ._dced ._gffa };
|
|
|
|
// SetForeColor sets a button text color value from a system palette for a spinButton control.
|
|
func (_aagff *SpinButtonControl )SetForeColor (foreColor uint32 ){_aagff ._gfdf ._beffa =true ;_aagff ._dced ._febc =foreColor ;};
|
|
|
|
// SetCaption sets a caption string for a commandButton control.
|
|
func (_def *CommandButtonControl )SetCaption (caption string ){_def ._dde ._gfbb =true ;_def ._ff ._dfab =uint32 (len (caption ));_def ._acg ._cfa =caption ;};
|
|
|
|
// SetValue sets a value for a control which value can be represented as boolean (on/off).
|
|
func (_gga *morphDataControlBoolValue )SetValue (value bool ){_gga .setValueBool (value )};const (FmPictureSizeModeClip FmPictureSizeMode =iota ;FmPictureSizeModeStretch ;_ ;FmPictureSizeModeZoom ;);type stdPicture struct{_debe uint32 ;_geg uint32 ;_dcf *_f .Buffer ;
|
|
};
|
|
|
|
// SetMax sets a button max value.
|
|
func (_dcgdd *ScrollBarControl )SetMax (max int32 ){_dcgdd ._ccg ._ebdd =true ;_dcgdd ._bbdec ._feegf =max ;};
|
|
|
|
// SetBackColor sets a button text color value from a system palette for a spinButton control.
|
|
func (_dcdab *SpinButtonControl )SetBackColor (backColor uint32 ){_dcdab ._gfdf ._adeb =true ;_dcdab ._dced ._bfff =backColor ;};
|
|
|
|
// SetForeColor sets a button text color value from a system palette for a scrollBar control.
|
|
func (_cacb *ScrollBarControl )SetForeColor (foreColor uint32 ){_cacb ._ccg ._efag =true ;_cacb ._bbdec ._gcgb =foreColor ;};const _adbd =3;
|
|
|
|
// Control represents an ActiveX control wrapper.
|
|
type Control struct{TargetAttr string ;Ocx *_dc .Ocx ;Choice *ControlChoice ;_cga string ;_fa uint8 ;_a uint8 ;_cef uint16 ;};
|
|
|
|
// GetMax gets a button max value.
|
|
func (_eff *SpinButtonControl )GetMax ()int32 {return _eff ._dced ._ffga };
|
|
|
|
// SetWidth sets width of the ScrollBar in HIMETRIC (0.01mm)
|
|
func (_abf *ScrollBarControl )SetWidth (width uint32 ){_abf ._ccg ._dabg =true ;_abf ._aeba ._ebbf =width ;};
|
|
|
|
// SetForeColor sets a button text color value from a system palette for a label control.
|
|
func (_ggg *LabelControl )SetForeColor (foreColor uint32 ){_ggg ._gagd ._bgca =true ;_ggg ._fdcb ._adbb =foreColor ;};
|
|
|
|
// SetHeight sets height of the morphDataControl in HIMETRIC (0.01mm)
|
|
func (_dcda *morphDataControl )SetHeight (height uint32 ){_dcda ._eac ._aacg =true ;_dcda ._fbg ._cdgc =height ;};func (_dff *CommandButtonControl )writeExtraDataBlock (_dcg *_dg .Writer )error {if _dff ._ff ._dfab > 0{if _bag :=_dcg .WriteStringProperty (_dff ._acg ._cfa );
|
|
_bag !=nil {return _bag ;};};if _dff ._dde ._cec {_eaa :=uint64 (_dff ._acg ._ada )<<32|uint64 (_dff ._acg ._dca );if _dga :=_dcg .WritePropertyNoAlign (_eaa );_dga !=nil {return _dga ;};};return nil ;};func (_gde *ImageControl )writeExtraDataBlock (_feeg *_dg .Writer )error {if _gde ._gag ._feg {_dbcc :=uint64 (_gde ._dfca ._bad )<<32|uint64 (_gde ._dfca ._cbf );
|
|
if _fec :=_feeg .WritePropertyNoAlign (_dbcc );_fec !=nil {return _fec ;};};return nil ;};func (_addba *morphDataControl )readPropMask (_gcc *_dg .Reader )error {var _dcfg uint64 ;if _begb :=_fc .Read (_gcc ,_fc .LittleEndian ,&_dcfg );_begb !=nil {return _begb ;
|
|
};_addba ._eac =&morphDataPropMask {};_addba ._eac ._gacdb ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._dfae ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._egbb ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._dbd ,_dcfg =_dg .PopRightUI64 (_dcfg );
|
|
_addba ._eac ._dcef ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._bcf ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._bfdb ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._fbfb ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._aacg ,_dcfg =_dg .PopRightUI64 (_dcfg );
|
|
_addba ._eac ._bafg ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._gbef ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._aaga ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._cbd ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._gfed ,_dcfg =_dg .PopRightUI64 (_dcfg );
|
|
_addba ._eac ._abca ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._dfd ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._bebg ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._bge ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._acfg ,_dcfg =_dg .PopRightUI64 (_dcfg );
|
|
_dcfg >>=1;_addba ._eac ._edaa ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._dcgd ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._gbfa ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._beaf ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._gff ,_dcfg =_dg .PopRightUI64 (_dcfg );
|
|
_addba ._eac ._efggg ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._bbg ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._dge ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._dfb ,_dcfg =_dg .PopRightUI64 (_dcfg );_addba ._eac ._fdd ,_dcfg =_dg .PopRightUI64 (_dcfg );
|
|
_dcfg >>=1;_dcfg >>=1;_addba ._eac ._aaeb ,_dcfg =_dg .PopRightUI64 (_dcfg );return nil ;};func (_dffb *LabelControl )export (_bgae *_dg .Writer )error {if _eda :=_dffb .writePropMask (_bgae );_eda !=nil {return _eda ;};if _eaf :=_dffb .writeDataBlock (_bgae );
|
|
_eaf !=nil {return _eaf ;};if _dag :=_dffb .writeExtraDataBlock (_bgae );_dag !=nil {return _dag ;};_dffb ._acf =uint16 (_bgae .Len ()-4);if _ccf :=_dffb .writeStreamDataPM (_bgae );_ccf !=nil {return _ccf ;};return _dffb .writeTheRest (_bgae );};
|
|
|
|
// GetHeight returns height of the SpinButton in HIMETRIC (0.01mm)
|
|
func (_addf *SpinButtonControl )GetHeight ()uint32 {return _addf ._gfedb ._gefg };
|
|
|
|
// CommandButtonControl is a representation of a commandButton ActiveX form.
|
|
type CommandButtonControl struct{controlBase ;_dde *commandButtonPropMask ;_ff *commandButtonDataBlock ;_acg *commandButtonExtraDataBlock ;_fee *streamData ;};
|
|
|
|
// GetMin gets a button min value.
|
|
func (_egdg *SpinButtonControl )GetMin ()int32 {return _egdg ._dced ._abcf };type spinButtonDataBlock struct{_febc uint32 ;_bfff uint32 ;_aceg uint32 ;_abcf int32 ;_ffga int32 ;_gffa int32 ;_deced int32 ;_adef int32 ;_caff int32 ;_cdgce uint32 ;_bcad uint32 ;
|
|
_gffd uint16 ;_baec uint8 ;};type spinButtonPropMask struct{_beffa bool ;_adeb bool ;_ccagd bool ;_facc bool ;_dccf bool ;_ccagf bool ;_bffa bool ;_dgg bool ;_eaaf bool ;_eadf bool ;_cdgf bool ;_bfed bool ;_gafd bool ;_abcae bool ;};
|
|
|
|
// ComboBoxDataControl is a representation of a combo box ActiveX form.
|
|
type ComboBoxDataControl struct{*morphDataControlStringValue };func (_bgfc *guidAndPicture )export (_ggc *_dg .Writer )error {if _ ,_cee :=_ce .Copy (_ggc ,_f .NewBuffer (_bgfc ._daac ));_cee !=nil {return _cee ;};if _fg :=_ggc .WriteProperty (_bgfc ._deb ._debe );
|
|
_fg !=nil {return _fg ;};if _fdf :=_ggc .WriteProperty (_bgfc ._deb ._geg );_fdf !=nil {return _fdf ;};_ ,_ffc :=_ce .Copy (_ggc ,_bgfc ._deb ._dcf );if _ffc !=nil {return _ffc ;};return nil ;};
|
|
|
|
// SetCaption sets a caption string for a morph control.
|
|
func (_cffa *morphDataControl )SetCaption (caption string ){if _cffa ._gac {_cffa ._eac ._beaf =true ;_cffa ._gcb ._gbeg =uint32 (len (caption ));_cffa ._fbg ._dcec =caption ;};};type morphDataDataBlock struct{_ddfa uint32 ;_gagde uint32 ;_eegd uint32 ;
|
|
_dfge uint32 ;_ffab byte ;_gbb byte ;_bagf byte ;_adge byte ;_bggc rune ;_efb uint32 ;_bgb uint16 ;_bcdg int16 ;_bgcg int16 ;_adf uint16 ;_agge uint16 ;_gfbd uint8 ;_fga uint8 ;_dbga uint8 ;_ggb uint8 ;_aaf uint8 ;_ebed uint32 ;_gcbb bool ;_gbeg uint32 ;
|
|
_ddb bool ;_fecc uint32 ;_bfaf uint32 ;_ded uint32 ;_bcbf uint16 ;_gcfa uint16 ;_fba rune ;_gcdga uint32 ;_bgeb bool ;};
|
|
|
|
// SetBackColor sets a button text color value from a system palette for a commandButton control.
|
|
func (_ab *CommandButtonControl )SetBackColor (backColor uint32 ){_ab ._dde ._ffg =true ;_ab ._ff ._ee =backColor ;};type scrollBarPropMask struct{_efag bool ;_defe bool ;_abagf bool ;_edad bool ;_dabg bool ;_bfgf bool ;_ebdd bool ;_gceg bool ;_ccde bool ;
|
|
_bcca bool ;_bbac bool ;_eaeg bool ;_cceb bool ;_dbbe bool ;_begg bool ;_fcae bool ;};func (_bdg *morphDataControl )readExtraDataBlock (_fbad *_dg .Reader )error {_bdg ._fbg =&morphDataExtraDataBlock {};if _bdg ._eac ._aacg {var _dffc uint64 ;if _fbgb :=_fbad .ReadPairProperty (&_dffc );
|
|
_fbgb !=nil {return _fbgb ;};_bdg ._fbg ._cdgc =uint32 (_dffc );_bdg ._fbg ._gdee =uint32 (_dffc >>32);};if _bdg ._gcb ._ebed > 0{_gacda ,_gbdd :=_fbad .ReadStringProperty (_bdg ._gcb ._ebed );if _gbdd !=nil {return _gbdd ;};_bdg ._fbg ._edcf =_gacda ;
|
|
};if _bdg ._gcb ._gbeg > 0{_fdcc ,_bgdc :=_fbad .ReadStringProperty (_bdg ._gcb ._gbeg );if _bgdc !=nil {return _bgdc ;};_bdg ._fbg ._dcec =_fdcc ;};if _bdg ._gcb ._gcdga > 0{_gfcd ,_gggd :=_fbad .ReadStringProperty (_bdg ._gcb ._gcdga );if _gggd !=nil {return _gggd ;
|
|
};_bdg ._fbg ._dabb =_gfcd ;};return nil ;};func (_afdg *SpinButtonControl )export (_degc *_dg .Writer )error {if _gae :=_afdg .writePropMask (_degc );_gae !=nil {return _gae ;};if _dfac :=_afdg .writeDataBlock (_degc );_dfac !=nil {return _dfac ;};if _gdb :=_afdg .writeExtraDataBlock (_degc );
|
|
_gdb !=nil {return _gdb ;};_afdg ._acf =uint16 (_degc .Len ()-4);if _dadc :=_afdg .writeStreamDataM (_degc );_dadc !=nil {return _dadc ;};return _afdg .writeTheRest (_degc );};
|
|
|
|
// GetWidth returns width of the morphDataControl in HIMETRIC (0.01mm)
|
|
func (_gefc *morphDataControl )GetWidth ()uint32 {return _gefc ._fbg ._gdee };func (_dfgd *morphDataControl )readColumnInfo (_cbc *_dg .Reader )error {return nil };func (_bfa *ImageControl )readPropMask (_fgb *_dg .Reader )error {var _gaf uint32 ;if _bdc :=_fc .Read (_fgb ,_fc .LittleEndian ,&_gaf );
|
|
_bdc !=nil {return _bdc ;};_bfa ._gag =&imagePropMask {};_gaf >>=2;_bfa ._gag ._ccce ,_gaf =_dg .PopRightUI32 (_gaf );_bfa ._gag ._abgc ,_gaf =_dg .PopRightUI32 (_gaf );_bfa ._gag ._dab ,_gaf =_dg .PopRightUI32 (_gaf );_bfa ._gag ._eddf ,_gaf =_dg .PopRightUI32 (_gaf );
|
|
_bfa ._gag ._cdba ,_gaf =_dg .PopRightUI32 (_gaf );_bfa ._gag ._bea ,_gaf =_dg .PopRightUI32 (_gaf );_bfa ._gag ._dbce ,_gaf =_dg .PopRightUI32 (_gaf );_bfa ._gag ._feg ,_gaf =_dg .PopRightUI32 (_gaf );_bfa ._gag ._aagbb ,_gaf =_dg .PopRightUI32 (_gaf );
|
|
_bfa ._gag ._gbd ,_gaf =_dg .PopRightUI32 (_gaf );_bfa ._gag ._agaf ,_gaf =_dg .PopRightUI32 (_gaf );_bfa ._gag ._egf ,_gaf =_dg .PopRightUI32 (_gaf );_bfa ._gag ._dada ,_gaf =_dg .PopRightUI32 (_gaf );return nil ;};func (_ebdb *LabelControl )writeDataBlock (_feed *_dg .Writer )error {if _ebdb ._gagd ._bgca {if _egb :=_feed .WriteProperty (_ebdb ._fdcb ._adbb );
|
|
_egb !=nil {return _egb ;};};if _ebdb ._gagd ._daeff {if _ecgc :=_feed .WriteProperty (_ebdb ._fdcb ._bafa );_ecgc !=nil {return _ecgc ;};};if _ebdb ._gagd ._gddf {if _geag :=_feed .WriteProperty (_ebdb ._fdcb ._bdea );_geag !=nil {return _geag ;};};if _ebdb ._gagd ._eafd {_ddc :=_cb (_ebdb ._fdcb ._gbeb ,_ebdb ._fdcb ._beab );
|
|
if _gcdd :=_feed .WriteProperty (_ddc );_gcdd !=nil {return _gcdd ;};};if _ebdb ._gagd ._cad {if _afa :=_feed .WriteProperty (_ebdb ._fdcb ._efgg );_afa !=nil {return _afa ;};};if _ebdb ._gagd ._gfcc {if _baae :=_feed .WriteProperty (_ebdb ._fdcb ._fcfc );
|
|
_baae !=nil {return _baae ;};};if _ebdb ._gagd ._gda {if _ddce :=_feed .WriteProperty (_ebdb ._fdcb ._ffcg );_ddce !=nil {return _ddce ;};};if _ebdb ._gagd ._adgc {if _aef :=_feed .WriteProperty (_ebdb ._fdcb ._abag );_aef !=nil {return _aef ;};};if _ebdb ._gagd ._bgda {if _cefc :=_feed .WriteProperty (_ebdb ._fdcb ._bffb );
|
|
_cefc !=nil {return _cefc ;};};if _ebdb ._gagd ._fgg {if _acba :=_feed .WriteProperty (_ebdb ._fdcb ._aagbg );_acba !=nil {return _acba ;};};if _ebdb ._gagd ._gcd {if _cfd :=_feed .WriteProperty (_ebdb ._fdcb ._dgc );_cfd !=nil {return _cfd ;};};if _ebdb ._gagd ._fcc {if _caa :=_feed .WriteProperty (_ebdb ._fdcb ._eaad );
|
|
_caa !=nil {return _caa ;};};return _feed .AlignLength (4);};
|
|
|
|
// ScrollBarControl is a representation of a scrollBar ActiveX form.
|
|
type ScrollBarControl struct{controlBase ;_ccg *scrollBarPropMask ;_bbdec *scrollBarDataBlock ;_aeba *scrollBarExtraDataBlock ;_bbag *streamData ;};
|
|
|
|
// SetWidth sets width of the SpinButton in HIMETRIC (0.01mm)
|
|
func (_agb *SpinButtonControl )SetWidth (width uint32 ){_agb ._gfdf ._facc =true ;_agb ._gfedb ._ddbg =width ;};func (_afba *SpinButtonControl )writeExtraDataBlock (_dbeb *_dg .Writer )error {if _afba ._gfdf ._facc {_fdbb :=uint64 (_afba ._gfedb ._ddbg )<<32|uint64 (_afba ._gfedb ._gefg );
|
|
if _gab :=_dbeb .WritePropertyNoAlign (_fdbb );_gab !=nil {return _gab ;};};return nil ;};func (_gcg *morphDataControl )readDataBlock (_fac *_dg .Reader )error {_gcg ._gcb =&morphDataDataBlock {};if _gcg ._eac ._gacdb {if _cced :=_fac .ReadProperty (&_gcg ._gcb ._ddfa );
|
|
_cced !=nil {return _cced ;};};if _gcg ._eac ._dfae {if _dceb :=_fac .ReadProperty (&_gcg ._gcb ._gagde );_dceb !=nil {return _dceb ;};};if _gcg ._eac ._egbb {if _afcb :=_fac .ReadProperty (&_gcg ._gcb ._eegd );_afcb !=nil {return _afcb ;};};if _gcg ._eac ._dbd {if _gdde :=_fac .ReadProperty (&_gcg ._gcb ._dfge );
|
|
_gdde !=nil {return _gdde ;};};if _gcg ._eac ._dcef {if _egd :=_fac .ReadProperty (&_gcg ._gcb ._ffab );_egd !=nil {return _egd ;};};if _gcg ._eac ._bcf {if _aefa :=_fac .ReadProperty (&_gcg ._gcb ._gbb );_aefa !=nil {return _aefa ;};};if _gcg ._eac ._bfdb {if _ccac :=_fac .ReadProperty (&_gcg ._gcb ._bagf );
|
|
_ccac !=nil {return _ccac ;};};if _gcg ._eac ._fbfb {if _afe :=_fac .ReadProperty (&_gcg ._gcb ._adge );_afe !=nil {return _afe ;};};if _gcg ._eac ._bafg {if _feccg :=_fac .ReadProperty (&_gcg ._gcb ._bggc );_feccg !=nil {return _feccg ;};};if _gcg ._eac ._gbef {if _gfba :=_fac .ReadProperty (&_gcg ._gcb ._efb );
|
|
_gfba !=nil {return _gfba ;};};if _gcg ._eac ._aaga {if _ffee :=_fac .ReadProperty (&_gcg ._gcb ._bgb );_ffee !=nil {return _ffee ;};};if _gcg ._eac ._cbd {if _efcd :=_fac .ReadProperty (&_gcg ._gcb ._bcdg );_efcd !=nil {return _efcd ;};};if _gcg ._eac ._gfed {if _bfgg :=_fac .ReadProperty (&_gcg ._gcb ._bgcg );
|
|
_bfgg !=nil {return _bfgg ;};};if _gcg ._eac ._abca {if _ade :=_fac .ReadProperty (&_gcg ._gcb ._adf );_ade !=nil {return _ade ;};};if _gcg ._eac ._dfd {if _bfba :=_fac .ReadProperty (&_gcg ._gcb ._agge );_bfba !=nil {return _bfba ;};};if _gcg ._eac ._bebg {if _eafe :=_fac .ReadProperty (&_gcg ._gcb ._gfbd );
|
|
_eafe !=nil {return _eafe ;};};if _gcg ._eac ._bge {if _aggf :=_fac .ReadProperty (&_gcg ._gcb ._fga );_aggf !=nil {return _aggf ;};};if _gcg ._eac ._acfg {if _geaf :=_fac .ReadProperty (&_gcg ._gcb ._dbga );_geaf !=nil {return _geaf ;};};if _gcg ._eac ._edaa {if _bbfc :=_fac .ReadProperty (&_gcg ._gcb ._ggb );
|
|
_bbfc !=nil {return _bbfc ;};};if _gcg ._eac ._dcgd {if _dbag :=_fac .ReadProperty (&_gcg ._gcb ._aaf );_dbag !=nil {return _dbag ;};};if _gcg ._eac ._gbfa {var _ccfb uint32 ;if _adee :=_fac .ReadProperty (&_ccfb );_adee !=nil {return _adee ;};_gcg ._gcb ._gcbb ,_gcg ._gcb ._ebed =_ag (_ccfb );
|
|
};if _gcg ._eac ._beaf {var _acef uint32 ;if _aebf :=_fac .ReadProperty (&_acef );_aebf !=nil {return _aebf ;};_gcg ._gcb ._ddb ,_gcg ._gcb ._gbeg =_ag (_acef );};if _gcg ._eac ._gff {if _bgaf :=_fac .ReadProperty (&_gcg ._gcb ._fecc );_bgaf !=nil {return _bgaf ;
|
|
};};if _gcg ._eac ._efggg {if _cabf :=_fac .ReadProperty (&_gcg ._gcb ._bfaf );_cabf !=nil {return _cabf ;};};if _gcg ._eac ._bbg {if _dec :=_fac .ReadProperty (&_gcg ._gcb ._ded );_dec !=nil {return _dec ;};};if _gcg ._eac ._dge {if _fegc :=_fac .ReadProperty (&_gcg ._gcb ._bcbf );
|
|
_fegc !=nil {return _fegc ;};};if _gcg ._eac ._dfb {if _gcda :=_fac .ReadProperty (&_gcg ._gcb ._gcfa );_gcda !=nil {return _gcda ;};};if _gcg ._eac ._fdd {if _eaaa :=_fac .ReadProperty (&_gcg ._gcb ._fba );_eaaa !=nil {return _eaaa ;};};if _gcg ._eac ._aaeb {var _fff uint32 ;
|
|
if _dcbcg :=_fac .ReadProperty (&_fff );_dcbcg !=nil {return _dcbcg ;};_gcg ._gcb ._bgeb ,_gcg ._gcb ._gcdga =_ag (_fff );};return nil ;};func (_fgf *guidAndPicture )getStdPictureBytes ()[]byte {if _fgf !=nil &&_fgf ._deb !=nil &&_fgf ._deb ._dcf !=nil {return _fgf ._deb ._dcf .Bytes ();
|
|
};return nil ;};func (_ega *morphDataControl )setValueString (_abef string ){_ega ._eac ._gbfa =true ;_ega ._gcb ._ebed =uint32 (len (_abef ));_ega ._fbg ._edcf =_abef ;};func (_adff *controlBase )readStreamDataM (_afeag *_dg .Reader ,_agdg bool )error {_adff ._aggd =&streamData {};
|
|
if _agdg {_adff ._aggd ._dcceg =&guidAndPicture {};if _acag :=_adff ._aggd ._dcceg .importFromReader (_afeag );_acag !=nil {return _acag ;};};return nil ;};
|
|
|
|
// SetHeight sets height of the SpinButton in HIMETRIC (0.01mm)
|
|
func (_ddcg *SpinButtonControl )SetHeight (height uint32 ){_ddcg ._gfdf ._facc =true ;_ddcg ._gfedb ._gefg =height ;};
|
|
|
|
// SetBackColor sets a button text color value from a system palette for a label control.
|
|
func (_eed *LabelControl )SetBackColor (backColor uint32 ){_eed ._gagd ._daeff =true ;_eed ._fdcb ._bafa =backColor ;};
|
|
|
|
// GetForeColor gets a button text color value for a system palette from a spinButton control.
|
|
func (_eedd *SpinButtonControl )GetForeColor ()uint32 {return _eedd ._dced ._febc };type controlBase struct{_acf uint16 ;_gac bool ;_aggd *streamData ;_ead []byte ;};func _geb (_fccd *_dg .Reader )(*SpinButtonControl ,error ){_dedd :=&SpinButtonControl {};
|
|
if _dabf :=_dedd .readPropMask (_fccd );_dabf !=nil {return nil ,_dabf ;};if _ggbe :=_dedd .readDataBlock (_fccd );_ggbe !=nil {return nil ,_ggbe ;};if _aee :=_dedd .readExtraDataBlock (_fccd );_aee !=nil {return nil ,_aee ;};if _cbde :=_dedd .readStreamDataM (_fccd ,_dedd ._gfdf ._gafd );
|
|
_cbde !=nil {return nil ,_cbde ;};if _bbdb :=_dedd .readTheRest (_fccd );_bbdb !=nil {return nil ,_bbdb ;};return _dedd ,nil ;};
|
|
|
|
// SetForeColor sets a button text color value from a system palette for a commandButton control.
|
|
func (_bfb *CommandButtonControl )SetForeColor (foreColor uint32 ){_bfb ._dde ._ecb =true ;_bfb ._ff ._gce =foreColor ;};
|
|
|
|
// GetForeColor gets a button text color value for a system palette from a scrollBar control.
|
|
func (_fdbf *ScrollBarControl )GetForeColor ()uint32 {return _fdbf ._bbdec ._gcgb };func (_gdf *controlBase )getPictureBytes ()[]byte {return _gdf ._aggd ._adbeb .getStdPictureBytes ()};var _ecdf =len (_fag );func (_faa *controlBase )readStreamDataPM (_ccad *_dg .Reader ,_eebf ,_gagac bool )error {_faa ._aggd =&streamData {};
|
|
if _eebf {_faa ._aggd ._adbeb =&guidAndPicture {};if _fdgg :=_faa ._aggd ._adbeb .importFromReader (_ccad );_fdgg !=nil {return _fdgg ;};};if _gagac {_faa ._aggd ._dcceg =&guidAndPicture {};if _ccgc :=_faa ._aggd ._dcceg .importFromReader (_ccad );_ccgc !=nil {return _ccgc ;
|
|
};};return nil ;};type guidAndPicture struct{_daac []byte ;_deb *stdPicture ;};
|
|
|
|
// GetMin gets a button min value.
|
|
func (_dbba *ScrollBarControl )GetMin ()int32 {return _dbba ._bbdec ._fae };func (_aebg *controlBase )writeStreamDataMP (_gagdd *_dg .Writer )error {if _aebg ._aggd !=nil {if _aebg ._aggd ._dcceg !=nil {if _dggf :=_aebg ._aggd ._dcceg .export (_gagdd );
|
|
_dggf !=nil {return _dggf ;};};if _aebg ._aggd ._adbeb !=nil {if _cfc :=_aebg ._aggd ._adbeb .export (_gagdd );_cfc !=nil {return _cfc ;};};};return nil ;};type morphDataControlBoolValue struct{*morphDataControl };func (_ebe *ImageControl )writeDataBlock (_eag *_dg .Writer )error {if _ebe ._gag ._abgc {if _fgcf :=_eag .WriteProperty (_ebe ._faba ._cca );
|
|
_fgcf !=nil {return _fgcf ;};};if _ebe ._gag ._dab {if _dcee :=_eag .WriteProperty (_ebe ._faba ._bbca );_dcee !=nil {return _dcee ;};};if _ebe ._gag ._eddf {if _bgcf :=_eag .WriteProperty (_ebe ._faba ._dffe );_bgcf !=nil {return _bgcf ;};};if _ebe ._gag ._cdba {if _bfag :=_eag .WriteProperty (_ebe ._faba ._gadf );
|
|
_bfag !=nil {return _bfag ;};};if _ebe ._gag ._bea {if _ede :=_eag .WriteProperty (_ebe ._faba ._dadd );_ede !=nil {return _ede ;};};if _ebe ._gag ._dbce {if _efgb :=_eag .WriteProperty (_ebe ._faba ._dcc );_efgb !=nil {return _efgb ;};};if _ebe ._gag ._aagbb {if _daef :=_eag .WriteProperty (_ebe ._faba ._afd );
|
|
_daef !=nil {return _daef ;};};if _ebe ._gag ._gbd {if _caf :=_eag .WriteProperty (_ebe ._faba ._efg );_caf !=nil {return _caf ;};};if _ebe ._gag ._egf {if _adaa :=_eag .WriteProperty (_ebe ._faba ._feb );_adaa !=nil {return _adaa ;};};if _ebe ._gag ._dada {if _aed :=_eag .WriteProperty (_ebe ._faba ._adb );
|
|
_aed !=nil {return _aed ;};};return _eag .AlignLength (4);};func (_gee *morphDataControl )writeColumnInfoPropMask (_ddgf *_dg .Writer )error {return nil };func (_dcac *ScrollBarControl )readExtraDataBlock (_ffb *_dg .Reader )error {_dcac ._aeba =&scrollBarExtraDataBlock {};
|
|
if _dcac ._ccg ._dabg {var _baaf uint64 ;if _cgac :=_ffb .ReadPairProperty (&_baaf );_cgac !=nil {return _cgac ;};_dcac ._aeba ._ggda =uint32 (_baaf );_dcac ._aeba ._ebbf =uint32 (_baaf >>32);};return nil ;};type morphDataColumnInfoPropMask struct{};func (_abd *CommandButtonControl )readExtraDataBlock (_afg *_dg .Reader )error {_abd ._acg =&commandButtonExtraDataBlock {};
|
|
if _abd ._ff ._dfab > 0{_accg ,_ecd :=_afg .ReadStringProperty (_abd ._ff ._dfab );if _ecd !=nil {return _ecd ;};_abd ._acg ._cfa =_accg ;};if _abd ._dde ._cec {var _abe uint64 ;if _ffe :=_afg .ReadPairProperty (&_abe );_ffe !=nil {return _ffe ;};_abd ._acg ._dca =uint32 (_abe );
|
|
_abd ._acg ._ada =uint32 (_abe >>32);};return nil ;};
|
|
|
|
// SetCaption sets a caption string for a label control.
|
|
func (_efae *LabelControl )SetCaption (caption string ){_efae ._gagd ._eafd =true ;_efae ._fdcb ._gbeb =uint32 (len (caption ));_efae ._dddb ._cce =caption ;};func _dea (_gcaaf *_dg .Reader )(*morphDataControl ,error ){_gfg :=&morphDataControl {};if _eaga :=_gfg .readPropMask (_gcaaf );
|
|
_eaga !=nil {return nil ,_eaga ;};if _gfdb :=_gfg .readDataBlock (_gcaaf );_gfdb !=nil {return nil ,_gfdb ;};if _ccag :=_gfg .readExtraDataBlock (_gcaaf );_ccag !=nil {return nil ,_ccag ;};if _dbea :=_gfg .readStreamDataMP (_gcaaf ,_gfg ._eac ._dge ,_gfg ._eac ._dfb );
|
|
_dbea !=nil {return nil ,_dbea ;};switch _gfg ._gcb ._bagf {case _adga ,_adbd :if _abcg :=_gfg .readColumnInfo (_gcaaf );_abcg !=nil {return nil ,_abcg ;};if _bcga :=_gfg .readColumnInfoPropMask (_gcaaf );_bcga !=nil {return nil ,_bcga ;};if _gcdg :=_gfg .readColumnInfoDataBlock (_gcaaf );
|
|
_gcdg !=nil {return nil ,_gcdg ;};};if _bca :=_gfg .readTheRest (_gcaaf );_bca !=nil {return nil ,_bca ;};return _gfg ,nil ;};
|
|
|
|
// GetHeight returns height of the Label in HIMETRIC (0.01mm)
|
|
func (_efe *LabelControl )GetHeight ()uint32 {return _efe ._dddb ._bac };func (_dfgc *CommandButtonControl )readPropMask (_gd *_dg .Reader )error {var _bccf uint32 ;if _agg :=_fc .Read (_gd ,_fc .LittleEndian ,&_bccf );_agg !=nil {return _agg ;};_dfgc ._dde =&commandButtonPropMask {};
|
|
_dfgc ._dde ._ecb ,_bccf =_dg .PopRightUI32 (_bccf );_dfgc ._dde ._ffg ,_bccf =_dg .PopRightUI32 (_bccf );_dfgc ._dde ._dfa ,_bccf =_dg .PopRightUI32 (_bccf );_dfgc ._dde ._gfbb ,_bccf =_dg .PopRightUI32 (_bccf );_dfgc ._dde ._gad ,_bccf =_dg .PopRightUI32 (_bccf );
|
|
_dfgc ._dde ._cec ,_bccf =_dg .PopRightUI32 (_bccf );_dfgc ._dde ._efa ,_bccf =_dg .PopRightUI32 (_bccf );_dfgc ._dde ._bccc ,_bccf =_dg .PopRightUI32 (_bccf );_dfgc ._dde ._beed ,_bccf =_dg .PopRightUI32 (_bccf );_dfgc ._dde ._add ,_bccf =_dg .PopRightUI32 (_bccf );
|
|
_dfgc ._dde ._dba ,_bccf =_dg .PopRightUI32 (_bccf );return nil ;};type labelDataBlock struct{_adbb uint32 ;_bafa uint32 ;_bdea uint32 ;_gbeb uint32 ;_beab bool ;_efgg uint32 ;_fcfc uint8 ;_ffcg uint32 ;_abag uint16 ;_bffb uint16 ;_aagbg uint16 ;_dgc rune ;
|
|
_eaad uint16 ;}; |