From 3c455b444ee77f2c04b9a75630e6dd9f02f8f47a Mon Sep 17 00:00:00 2001 From: John Jenko Date: Fri, 7 Feb 2025 10:29:48 -0500 Subject: [PATCH] Upload files to "DotNetBar/DotNetBar4.6Build" --- .../DevComponents.DotNetBar2.dll | Bin 0 -> 5713920 bytes .../DevComponents.DotNetBar2.xml | 81543 ++++++++++++++++ 2 files changed, 81543 insertions(+) create mode 100644 DotNetBar/DotNetBar4.6Build/DevComponents.DotNetBar2.dll create mode 100644 DotNetBar/DotNetBar4.6Build/DevComponents.DotNetBar2.xml diff --git a/DotNetBar/DotNetBar4.6Build/DevComponents.DotNetBar2.dll b/DotNetBar/DotNetBar4.6Build/DevComponents.DotNetBar2.dll new file mode 100644 index 0000000000000000000000000000000000000000..84db68c5496b380af4d836d7598b72a36f9e281e GIT binary patch literal 5713920 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

9F2;XQ7-FS3?%k4klPe{=_0R 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�iSV|Jj;`X`BnHr@F)ZF0I>jFz;J*s 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�qIX1IZnNZ8i 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�|ZX;)%aIWEMX=c%ONQ8 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%0AZNvn3eJO#+ujoMo zMT;ur(N91s%<4w65qX;L5FVw=h-J!Z_N*syw9=ThJZ7D=X(LBdl)KNo7dd)7d}0Ei zm48!rdH9A|0hcOr{~nK)$@Rlh zZB={s6tJR9THEZy^(zoxdUrV~PevK}GO3N@r=COo8aM&W+CF7ZF3j1d;+cejnjhBz zXP@O-&rg|zyKt=8ambUvCA21@wPErgCBck;1((ok%JrtI-2}4%`Gu_kH)c83sEe;0 zo=!ln7f);>B7TPzq(`Ya8faN?_ekflf5rhs#jn*$=` z$;tH;ksazmpX7hUNP8$!1kfJ)L~EMjVfIHi{*aUMTwTp#O{4aGkvq?_gkz z1Z0bN9aoggQ8S_Pz=zB#tP||wn^AnDEpZ|uj+;=*J^NY40?Ei9y)Q(+llBt=RynI6 zU-3-fmgi+jX|={5(P9$ROdr(6ID_~@tiOOri}_*|;>>rz3-zpcUF?GmJsBrsS0EQn;4%&``P_X;DA~xdAOEhN{<(RP&MGw%$6rG$6B|@&X74x%^K}G z>R4GSL2d0J=W}h8PgLDcuBdbk^ihr8Sw{JySGFe-%beu7kE5pVf^Bn_8&Srw>78f2 z!u9T4gLnfgIM*Lz8@0Sj8C=_LZ^SgElY-IEp6jf43Av0j!8$Uhf)?DiD8ot1xX(;` z@-@!58fr|Q=W*+6zq68JW|JphOBqs97=Bgyt8)EjxsW*pRO+_FlTiBP$qM9pYisjX&$2TG%av0h?A|z z%f=JqPOT@Ms`7H>&d_w?^!mwSjkpXla=W+-QOXbCNkZ&J z(>!GcB~8K8gv6gf*OXnPJ*_!tjVQY^@w6OT8o4$Ko|t3&Nnu6rQ&N9*Z9TRZ7w@8F z-8$(xzvXt6d0W=9nEF69A~@V9o{+w&@id4!brXJD0iJcCc&C@rr=j-n9cQ8P)2KLXFJLu-iqV=~gDu56Si;yK9IN8>oeN#NF$ zNYtIyf`6*@YIZ0d%}AG(;G~E=mgj;uM+`jI*zCmIX^oyb9;uYt0{bAf>Xokf58n<@ zWzGVO)W-B$22>{fux<`9%;!7fU^kw>OxhIam1`pn?XJ==l8*}gT;?$LmrbL8;ldM+ zKIfrBzKYs!k6Avg{qu73Qluv#-T$fc&shKBZTGE2`g%NA z`oVL~xMV$^7Y(D&nuGGdIp5V6*#->6$3}k@YB5p8Ktu5 zH%QM!x_Qm{8!oGDj&DX9ZTg4LyYN$Ih^xN3&k%Q^neAp0=R-rzzfB_rEb93+c z8NYwJym5fvFEpNYs458~!J2$ZwlD-Dr7J_ch%kt_FlR7roDIVy?^ghdw1`BZST8#o%h0j=kvY|)x*7` zJs5dC7<(dnQhWOL9J{A~&-y)?J-6%`*z>@i!96eR8QQaFudz3>H@SEE-oCxZ?(N^Z zes5;)Eqe#{KCpLi?+bf}_U?HPkFY#&;J_aaoOR%|1E(A~;lL3G+J}mN_ov@I_Sy%( z-T&JsUTKKbMrtC}k*Y{#q#{xtiAQ3QXrwG+Ma+nd@R-nnQm1sJbhvbX>AupBNEBAD#h0>-WFPqX-SrZ7r7lA4~)iV=i{f@OEdP-|~m$6d**jrd!gjWq7|*s=d2xj%+hA z2YBC7WkqGZHCwj#nmye;y`snah6zlSFOzI>-oLA(@BHaPOh3P`<1Xj@mSiks4~AmG z_LT(o^@U=$eg6gDtj3-@jpq8@Tc%8( zF=P6aExYTRM-05E#F`|dMP-4Y9ShyN;r4IZGZHP)XiH*-{mt8_+}gh%_pO?5u?;=P z99stb(y)NiHjD2lX|I=+y{3LAk1+4(jE>wAY+5>JnlsdU^@YbaHy?Z9)xAT`A4hJ@ zMCFP=^XX^Zbi}J4PC2Ttxw-GCDIdQ2+dq!ntK0q#=57d*U(slcufD;&wb=Lsf%e2m zradh&y#6<411AZ*YD|>JW97~~XC5ZBT%PD`ubwGB_ndapc3Fj`S#2+fJ zD|!3vlDcwVSiCRJtSN6PI!gTLkVBlqj^Yb76y4~)i%7jiqNNyUM`q9kv;81YlD0wFz|VHfZqfYZpS|w0%jXx(UA?e7 zS?+fRfA2i~``?S+YcKo!=P&D8z45HmkC-&2YYP4*9dY_u8&{iu(&fK5U_W3@`Pnb` zL8c*E_!vCp`a#E*T=_^x5tcr(!y(dera@rv03Wc@K|ffwg0s?RP1QBZ$O`eW*U zTz`d&No4r?Z1oQ9aX;WVONpSy`rojU0D9Voi6N88Z#$3gLo_1B+e+Ftb=zkbet(#<&d*Kkg+X|YI^jS&hv0a_fp6-fD zyo4=`$xs>q1ZiuVfc{un5hc&o9GrUg=H1R4&X1ipc5l9W+mv$~lBJW+TzA~oCtrAS z>v8MOoLri0SUY*!-6NT$YnI|qX6|Io&AUbIosWw7=O@EcCZC&J{LxsM_r0OwDjJHx|X~a7Z39*Y%)u{w@)Q(CNMswhbcS9kEg*H24Bk< zuW09j!20xKM&g)}Cah7s9?!2vf#uqYx1Kk)rtwDgPU`pRX`)S#*uWt0&S{<70WQ%E z{a<0EK~&(CdN7{QAWW68@K-dz9I=cYFYeg!qTCTFc{~7r;&`2U0=k>V%9)sv107A0=22!--1-&9l@D!IB@RZf(m zvaDbaJH+{~l~l;u?w0nGOA^7Bn~Kh>EWN(Hwk-5mqYGipx z)op7#?6{JWV5s@#;5u*R;HHj1SXZ82i(~gN6J1?a%kkNW)IJBaT`=n~8}q23Fdc*a z8?UF`+ABl~*iHHTwxTrLs1=wjcj`z1>r@IF1U@9FN6jfd#01xw;Y_&HH2cib@JPQH zobC@gKM4BG3!~xwRr80TPxX^RMAyR7Wt8vBN*9W*aMVnC$S6F)^+>(>@bFU5d|8XN zcw>>2MPCFU!%LT6zHzzvm;&uvEuEb$-y*qz-V#9A**4Fbas8{IVc=Q)tgA>=^nlPn zU62f|Agna4YmicwAD5R^!it5q>SPW;=StuihV$e+@w?tY$P5KWmX0hfDG3F712QOo zmOMH6zFJJb2}+rClBk@aqKmCwONdvTv^;!qk@U;MNB%t^WYOYaO+cQMNIdrg;=)<; zDE$C%$h*V zI6o>8pK|&q%^WeTEw%lV_GhR^`T9_`c7bz!U5PlXWM9;Rq!$Cq@xi{qD`Bhf-C$E) zY`GFD%WRBDn@EO5q+TSuac~se6ixy71WYgz%@KywB#41+`<$2eZQHg_Oxh=3f_ik~9xJR5}4mqPVL|PbePz!a{9rAQ<)!n<*Jhnr3T?Y1825L7%m)Rz0Hu=qR zUj^+Z5pRN1pcUD)j{K$%PJ%|T3qi_lBy&;K$T?84q7vSVld42K^h79*0QG3e`z2BN zLEA`QD2nHK#Y4^>MB+r7$X3%vmIOpkpFd>uw}mKVC;vC(Bn zjl8m=eI8ezsPI#d5oxfu6knW;ymC0CZ0%JNcvm(4c7hx*(U{twe{R;Dv#u8}Oq%KZ zTUmqC7wwKZeGO%0lZ64wgpDMO$vf4XueDc7By*bf^)qK)KU0<+Qs?x=Vq&oFkXA9M zOshUcr2OILaKgcZ8azm>AYo z9teYC9>5lTrN1~RsN3Vt009*J(QrwLm{(Nf3`WF92LTnbk<1-5&Nxd$q~P!}QznF0 zsxn0xpS3D`VwxLQ#wyGMc%qLfUL2Y8BEH0&(?y@`Pbc<)QB}Vi>`It@iLT(g)v^!A zD#RWqf~R#2-s9AB62VQAm*;wL#HU=rLqa`V30)`|J>9^~1k2tUNRAAZ zmPI1TWU4_X54z~(Hy1~p!J#%(}S&gG0Kmyo1r;3lz@36-P9PC(AhfL zDeu9n>tQiiqwdL$b_=o}svQX2>6=_u*06Q^Ph90|(~C#>BjMs3ibUXi=h^#ms@iQL zw(c5GxNSIniS(q_`mHx)RlGH)2W8RLKy`4-tyJo8n5B02<_lL}jYZ_uXPS*8)hdui zs<9agOU?lR%L8Io0jrjUyRc#3U?`({&Rl`5M+JL(h5aYd=d5ww-RAt)x~pSYo;W?7 zNXKqC^5HYC`}4x$$sos2teWFPE{2!Q{81=&I37F^+a}`cuEA|$$d=Cg&O;ZReRWJX zk?xG$Fn`fC7nhw?88c(N9XVTX&>0~=_F<34&|+zlB6rlr+NkthWvv)jGPGB86=Ql*RLx3jGcvlw6hgF#gL``&!N_72dPjH^ESM-lI{I_wg zM#js`<&AWh>ZajAG;SU3bpoq3Ze<{28Ifa%6s!)ou(Q;i)#$rAA%AHJR$w_(Wi|U; zqdSR6mh~c#oHWxk2G{P`vDO(H86=~ZVE2QMiGcIrV}sbLlty3Hj^HyM$el+S9@OP- zP#DtGs@r5!qjnKp0Y?H-B3R3 z?Z?+Wab>!_`>NBHhZ1SqSd`u$CO)nA(u?qx>5U_HbxnA~)Xu5fiqZ-BX0kF|ciF7j zvB{m2Nnlvt;CIBu5<*xiq4;O%$hBQcJd7skH_a+H-zYerJ{4_I=OY{ z_8F<=>yqT%%AN@)kDOC-`kC8>@6J1&ecR7Gy=2ajs#Ghe$#u(9Gq&&ilBjxq^XBKB zKkIQNO~YdJy5d_9*I9kDBLzWIVM12NoQIr!iVyq5(O9b1z<#c9aWvLx22%NGy#`4y zNh_n;I&}Qj;3eQh0s*~dXPXJ^(C!(p50Uxg!eD74UDeoF#s74oG`Mh_j-BZ3*VfuC zHRW~X)olyfs_|XZVnaK{wgq_dy zVl*OA%srofc0}Tn-@Y+aQj>0-8DG47`QrG@)^s8ix>0=F`DF-X+Ujrcw>5uy>();< zx8YJ1{_-EkLXWfC8JTUT6Rq*O((bQ6_Vw=4x_B$7fA*tJr*qY*C~2;=LRNL+R1p#F zB64b?8p+CLR5=w9PWVy#5Zs3>hVB=G4~0+tX~OP6hgz$6OMMLgd|SPMrNUo+3tWh7 zK5VzHrn0886kgHJeEy0Ie#{I^FPa_v$L2gf4;UjED}#&-66$*-GlEq&qOwc_d6{7$ zuENt@)O{?K8As*Q&x}loDkhqds)$2~@I(2M$Bv^Fo-RF>+1T$eI-1HlV*d~R=iw)r zT-DI0ZRjf8|o}JluwSCq9=%2hu%k(eWf5kPU zmU2FdtVRS2!WBbMi^L$9NLRWGe))l}Oj`c5#VTgu5~r`L#fi7H z$md!zU1FefX;*rrn@W~pVm*D)zb@MsEYwkt$hf`PIv3U-cp^3sMHBh;$3Y=73b^LB zdht>VA=YCjv8Ljqn3YxB44FnSuWZ8{65GWm~Sw>TPtjuZte8#q|s#7l=Gy0=S-?_-icju z`0(nZZ?3JX@CnF7SyJw+oEk7~iI*6aPqu{L!aD_H(<~8?GF;&cl!apPR4cs3A^Fkb zV=J6@n~ywg_$xKV#lfn}%&*jS;{~yPncn}7RT7r{p=zrf7b63>STiQaYCLSw@TGkx zty^})9IGuHsPPrYYl7)@>ENV5aigz!ePdCZ9cr=@8`FWNqCh+mC}~NxR#yn0S+suf z@THqRQ5vaP*pM)PQ_)mfPkE`d1&7*#z644^7hl3V5Y=9>XonMmUI66=gQEiO3QdHN z*Vc`d<*C-zRIGY>lXIkVWb-tgE=SBkQD|o4zW;8V844uDz0S!grtKo6)m9LBc}B@! z6MQL-CxaP>XlA1PJ}H+Jxdo_P)>>nus8I%9*7~IWtt>qO?lX-40k|A8Rz@45a4c)x zWhfN8=osiRasUpB+iNHF9dnTYe-fFQlLkh#?b+w_hhn%JIWVCIj=4xC>8!XN&Wi)a zMQW{N{2664r|{Mm!(bQ&f-s;YczqQhH)tyfn78)F9yp@@TJH2i-WP&2Anf^G3i;3`5Y_>MDBjtl(U?7sw*0zu-00OqVYgj^D1yi&}2C{{2ACq zujojYb+)#__VQzJabLYKmF|e4L9O)1)tKXo1N2&RL{|iLr-|-nFfD9znC0=X=?C%P z3q%FX$SI5Gi^~qF`NaIwkD7HRRW5(xf=%;`vkOq{^&d z*NdHjO^Z*HFZmPmHk`2V+}X9E_Gde4)+XA9*RQgwN=xcnYNwUA+vZDC0-++?63b;w zBxarPnI)Yk9X2aj)%464&-&WgpQ!aQP7!l&aeW?U80Ct^^>imhYge0W?V)K3rpLVn zKSt=2_@qbL=g0hFpq%G2-uN5~{hl*|U99d-BMY6R$*isssmYNmX zKJxn$iq1U#lciCsW@?Wa$HOnPw7L)Q*5E0DMoW7Ix5Mb}gtrDTajOj=(lG*3g|W&h zf@`T4&Q4sBJbiwsW3si)lzq7gf$bGV4$!R=+f z7gEvqmGN2lkEV`2)|>d~=iMbg!kjhV+$>sr^~L4kz+@|KNxQYKy3UM*gs&v#uajk; zYG0Nt5|(WTC*9j@n~h7IHx9=vnq{Y)R~7RKX_>`eN?jI@)u$4Z!FR}Y;~wCociP-IFWEbF+QRU;4I9l3B(s(eahQZQU9WIWm- zifWRH@MQ7H)nfbVjk2b)Hg1(vg+rUpk%_2)QA~b-gO0%Q8F;g~5zFGS*{ZB4Kw=jJ zWfqC>G{Xr$As%~WC-h(H_7L`7ObUh#akB(VrwxeiO2sSU5W+C%TCu&!fTDT?B9x~( z)42CIjoXEAz8afSm0rY#gJt&I`YVq;Z*q~qf*TjF{vs0*J;0b%{G~(Qk7(T5^(Aw9 z`m994>g$WUxY z?2ozp{|Ig!u4n=n1-Amq#;1zZQ7MVf|82Mn;}bqEosVxXw!OGUzJmCl#`Hgg>yLx6 zu)GlF9KCpH$9w%xVfmnby271f!lnZcw1>VhJs!P#>lc<6j6IsCWLTq{?>lRN%xY9GFUR~!Qk4~j4YGQeL|1nxhJ zjWO8C#6saBX9yb_$s#z;Y@|N|9%3P%0(-yuv{a7wI#ZQY;Wvsp=kMAy(zj{Xu1#`q(=Ksaw5BA~N(a&8 zGCL-2+v%3<+VoAaEoNgEK>NjDn?UyS#7(`?hCF4PbhpE#>JmUCY*|<-%C<$v=}HpQ zs9O;GWSR8?>(>uh>-S|u-++WR@sS#+uMZ==%^Lw}MObnD2twBfRaKFUh4!;r$igkj z{ftzcZ!v1oP&OWX8S4xmEWB#$G#aU%R)2X%x#)z3E}*r;W`Wra_{!je6|mJANl_uz zo%+{PGxE}kpnv3bKR#u>zgr9p4?6w!Ut4xM{X3hxyV8GcL9KNebD)B?f)%XwtkXX{ zCVHeDeb$#v9f4bl&E)v7Nii=JtYZ z=zgnDZ^+5LWA_c|dj$gRLD)O=y~5HlThon7r7uU&N_PwQ$r+Mj!T^9DrrxYXbVOX# zRn+?N<_v!=!nxvb|G!1JiY4tcabK0*z|Men1I}Sg-4?$x*eR~+5=(`9|>De^W zn9GVD5z8lS#=k%@hvMj=KIr98_bW^_<$g>!=R0m*w&C^-{nAL5Iro$$%fzbVc5NC4 z{qNdj_RZ@?Fh|LZaI~_5!5gdQn;@~GzS2qkB019U3|T8zIzuZFA9s7L=tna%`{m$h zJ0m}PO1H9USG7M({-+Fg+(b_~LR{oBYQLBHzdGeA?hnkfED-sM=95%VhU*0r(*@aslSvvrhk%);* zOg1?q?l@zi8avTwxubk377SHI0!89gCj)*ldGOjBoChk4WhmTuPXCsfGfwC~cKPA6 zS}PQTL6uH->{nr~r>UsHd}fiIRhCYGEG<5zNuW?eRd(mUMI84ZR^xZb>T8Vvb- z@jng!qH2DXb9`0R1^5;Vv0cmDnY?Yb2J4ScBL#MB2zR_DRR}M(L}|r853CU2Mp|; zz(c{eXQ{%}fp2l-Q-O2}rG2noT z(y_FYjIOEf9`l#6L?SjatH{d5!&^o6C9#skzP?0BOg>W-99f|(2c@}=tSAoX_LYwv zrz-N>pP(C6sk_HF+S}MZ@AcVK#EjtFc~TUuAFMi3xZ(mHwgD=$d^mRHjmu_Vh}5#z=iAp0EcK z@er<>NmEL$DBjOlIIW?L@(8`l=@qgnCcq$`c}QRw_L?)Avile|0ozS|dal_IX&0Ob z>#=lfFKjheKd+tKy*}Iv+*OVatrGrIju7hrqxJa@CF&-A^Z|9G5Dd5k$w0Au zMqL1NC@e|HXM#ne?Ynd`rhRt9AW?cqsmimf@p=qk<4TPjA9i5k-T}r=qDc=}?hF=r zfl+vJ*F-)ng+Pps*V}LYcndnhV0r4*@Zr=J=mZ;*G0hZ|A|*WY&cTL(#Vn0+joHuS zrYJ2Bby1ucc@sOX21j%NpBkTc9Js^UX}<}L$taQ)I&xfV{Yq3?w~f3bW3kvy&O`!K z{w6MV#;jkCyfgBSy3|?7XC2+<3bc84woUDN^8}%T46Nm7ip|7i46Uff(SW>-J+LQ< zUtNI}6)s$wOV-3}`gv-y^0Js7~HBi8<16xzLP-!E+91++H<#jOoR@_NSJi_k(1hgzv%1wWuVj##-|V5MzEPsO}DYhK6asR*fFOBiKCbhrQ_v#~Y`(4BK% z$7rIpFl2Usm>Qys3t-@$qsz-?84IB?gK|hT?in-zuPuxNAJjrXqk}>qli|*GYe4>D zm!sJOCBr`lRfr>_f-l^8(%&+rm0SEJk)p0tW9RfGlcvu*SJjx3N;b}Fs1}(5=m*@p zqw@ZfcO3tpRnfD2B@3#mI#cPkirS4wG_+*q`H#GxnTGR#M(!L4yu3g)8TDLPMt-e+TCh`CK3W&|K}({`eKyK_ zM(g4}v|)Ycd@kMdlXst|meYB6Ckr#gCF#V?Eq}dRmEZl>mYaD)L59>EVw}52n-f#P zC?>c)+aCF0ZobI7W&;E2(2x4y!5{dr^_E1|Iw{440#7*;%5tUgz0==^mpD=*(HfIHw_baj3+4x2r zB0kTKZ9W*t@|U;=2YOXabqnuhp!GpQs7G=BS)2sqlQ3z~a)tLwTg6m@sK6KX`IziE zZ##L?Nce_<3xBfh#NlfBx6geOX0)9|nA0C{9_9}Wcmhk9De9h=*WP{INa-mjZTso> zhb8aI$ohm#HDpXk6HpuWly_7_JQ{)zZ&DUyOsL^T2YEe zZw~Jq=@TvK^b&?3jBG>*#pk&nvLu~$ej^7v4@YE5*AnNI=JT4DqU=T$sIWDiUYuTw z3Jfa)U+A(2v;9%m;@J{f6VMj8S`d+?CQ4a^_F&7%#@5b`RCUdS{Ctb->qeE9mL=#wv@GdD?;?%fal^>QCid3_-nzu@;|Y5DQ`EplRWB|0v%>_l z_bow7Jg4=FYDx_RP07zU^>kyXEwbw%un<@8v`ILF0iB|y2wd6?J1pjgTp48Rrd zBvk#;fLzu`^`lfAE^k2ngt`G$01ouk(19=5f3q)v*NZyZ1aM3Qw~FE$2apNimVM&_ zB5xZPY{G|m%*LaUcp*)oLArLr=n5GnAYjZ!yoS?1bJ8FV6!fbT1_LS~5Vv9Su)k<*q^9?*2YDXrU3+l4=*Rtiqt}N&AT>c&i;JE#wcHTYI^Ya8*ACV;J2QW9Wnv0uQocNM(v-w!o}MHg zfI>BM(tb>AztW~2JMG$QPg^%PlbO4YSK_g7^x>J}#lb;m>dfkz8gupC4Kt6OiNA)s z(JC~meobizhv*AOuYKa$qrdshqwy7`{h!^#D94i(=vPJ<3A}g353;3xC)&$BSOmiTj*a|F9X0zN)-tRs06we>5S}@iynL zzj5tS zPwo0#c@?--)vDMPYlQFgGl!g~&p&UPy|`~_UqzzM3j0F-rlY%O#jFLvj;>37@wH9O z(NeRhwI$eER#~)i%Le7+z`B9otP~NV2G8hmI<)jcjCfoz-PTIw;IzTPD_iR=?j_}R z)(#jmj_L0|X2ubgSaIVGD|&QlzNu3KYVUv_R&3dp)0QtJP%h!6kujk53U zjcYD{oDZFO{PHy$-+umYf0Ktzs(t7)@!Hz>iJP5YENFVu`Kze-W7C4BKZ*+Htv}Ll zeqaEw4ngm!#!0Iqj8B5{dk{g_i5Q(|A)GCQQwwgW8mOirPPMBOrS$Q~U<)Dq2=#dG z1SEz-s69}$<&O2cveP zxjtn^TJE|=R0YIfymjFYXX9&&UliwFe#y7yo&Md!e)5HRgX=g>$B`H0hWTH9`Mr^n zCr^niM6*i{fBA-nr44@-k+L%)B{)|jgUo3c0)j>s<$EFHA_I|rBEJ+dek?)M2ZB!-=l zr^~|qMY4GKNq;0%az>Hp!YQlD08RvFLiX1NmiAGS@tH}$<=8lAMsqU)`WWL9`2A8k zio2!Y8{Tad-L3LRoi|y2j54==PeGaIJQys#QFAXfdIiRu!C}53yzsrx8FU5;ujP=+ z&+rq0;;4zBaaA*SpaykD^AW0vYwR?-%tGMlB>Q-7y%R@gupcD!7jjfhk?do0I71?m zc)ndy4C-&>%A`ngx6&EH=kRw_6#$w=&R!k4# zLJgc1Z?m+?tW0F3k1A^zJArM!*6yBqtAm)KHXPMP0N7^=q5w-c3`^RzoM8*`Xo7FF zw!CA`(G~R_9ZRMTQF0CKvwb+n$NlW&+Lw=#V<)CK(Q6+j|h(-h)Dz{%~bu+uYXE9#-WL zh&VcFZgMNs&zaZOd;a_tmmPazM@rqCm!qo#Z&+8{e*rtBY6^t}D!R`G4@U+GqTSbGNg|x%)q$p2O`hZO-v+liQA;GfgM?@F5=A z)+s)iD3_9hnV&dMJ@SZ{{}WXMRGY4_tO^=JxI>#2EC?HV+K>cA9@xK4*{rV08D+M@O*s zH?#3kZ?JqBZLqDb7+TkkX|#?uwQiKLGT8NpDXgD))n?AYqZ7EJrmRpb2nOkLPmQi^ z?#CN(Uk+QD>juxZGizb$bFa<@=O6A16#FeXm`In3K0GfBr(x5HLD?568t}_Z zsWXTWPaNz;-pC;HVj*+Ty#s693L^eBE(XK^R4g1^si<%=Wl)lwOz~i`*ilvHWGX9# z$`YB9!J^{aEl$6h1Lz-+VHwae&ridD)SQjBu(IDgG3dAJ5nb(v)sm$fP<9VPjrEAE zN?L#!Y|t-RYyMPy{WMv<|83#7tIXR;H^W9EUC|={^*KdEMx?s5*zybOUlZvrb*@9* zv&0;9jH(uMv%jt?7@5vc_C&a2fo1mKG8Ap7Xz{1H_Mm%bK>MJXLb}ElC!bQcW##_9 zm0Px~6!??_E4P>fBPwkUGB>$}P3Sp23GKx2bXRy7+>;laO&#?v%HjIQLv#=|3PXri zu4>>3_iwR^7fU0Y;3PNMTg4NcC5jw2KG4Nc-k ze2ZBFr!R6g_^dL^0}OpRh8%?K!_FI`T|h*%2C@`HPE0bRO9xaY2jN)6((-Q8GMU|$ zwO;Au!@@kfwpg!fzZN&(2lx|xe#0EpeX$R6aFA}^PBCaz`x(@}@VE`;c6~kFL)Fg$ zhrU2m2QmQzIHpYJv*F7*XNZsCe>pa+^%YVw0}SBbHa;{!j5@)?Qxd<3G&c5U!14BF z%*+TH6Pf)PE5kVi?XvypMju-C`LSi|hv5Qcxf1FoztZpmBVZgH8hRzaV9xZyVrlIz zBpy7R>F@>Bhks)3%9B2AU;X+qb*E12I_s#qicq3_-GU9bCaSjIzy60euATwgcrwBr zR9usZxDNBK>Y_KaIEp$PH*fHAOXm+T+9xqFuQS<&6M?i?B!K)?y|cWnah(a-|v`^?|N?V5x$RDfM03f+D;YCuw6 zj%3lCS@SFy1D0_lptXAgbS?%lMRd8L^L#moLr!bY8fT%iwcPqQMAx2pb@T*be@e*= zuHWbz6bXkR8htLF-mgv0jh)fJF$a3f*j(YMLg$(u;swfE^&IMD^jk@WxYRf3W(i}T z+H)+K9N{;}bmZebTYEdk+e0zps68KPYJ(~q(cltj9QkhRc%TRdoHU1^y-o_201;y? z+0f2nNsPn&%T-Z1KyG04DSms=U0{&rq@0B%mXhz%Nm9rc=0;6J|WhY z1_m7#qjq4)iZ<~{xQ`7~R=998|5P-N!9Zy(-CSNdzfd@J-HQ(lv4&?~eBhZUm3tCm z6*f4>pi$euXk`zoufc*pYlE-byBHw{#^s>q8O=zhU4-SMwhv+-Sk}xik!A@jJmLGG zE##(Nhi~|wSTF1`8Gs)UF;M7#1>T20O$GPCJMct$KJ{D_gn{0}(SaZxfTsXwN1GmD zJ$ikh69_Sbs|?DcR#1Wb`!|b8K8wT?fPcc4pdOW^)$l2kr?ge4^X+w+jF*SYO=g|% z>n11jl~(N0Sxm;`I%BupXFh4PjurLpqoSo%xkdG6Dr)Yu`AjG(B=0mk8>OoR{XDDN z?Y7R-3s*^vPV=32S{#j%)ZLo-p|L_M?UNcEmOKB|@)-!Dvz!6P1cu)fIB}dP$G>KD zF@LCH%5wAz`@P`=!LNLsmM^}C1r=g#`c7|)F* zt3!O>CF3YFSf!yL!bb2hCIw;pMoUQ*h<0_uIz&I?qy@eT7#UCW6bHWgFY;{k}+5v~kJdnNyzJa`GX1bVNut_P4*# zF}Nmw&nK#Uy>de!7AkY5lUkik?-2SP&M&t2%?UKj$m?>j)nzN@1k3uTd%PR_Z@90f zs(fxtNXF*+ubUgoyYf(Fc-pbu7q35wc|klSh#Tm%4qBp}6DS&bfi_=s2lWZ4md+}3 zey3Qb@IJvuO0GzZVpwTIq^{!Bhdf5{Kh$*@W(<>tjJP__SdWf%S5?5~jyXfc^58|u z>wXM}r@ErBB@nPjE6S?#B2tUDBJ9scf3ifw{N%|kPfiJi4likpmX@3Rt|=WG%ap(H zJ_~rSNItuD=Z#OWPBCJrm-t{r6isL~b9Cj+Xb8;dvlr(tUDPKy^fsL~ophFkVu1#^ z*H`t4J^5<}J6>q-Z`gct{l$BFXG{wR2Ny5%H1uDG2t?|&^6Kh)kIMZUy`Jg)Wx+X| z7kEO9%Os0~M>+>=Sd32w7nX<5Jbx~jaPGRKm{&yA!3#m;5;_b?I6<@^$wHWmTtXpb zC(XGGcCt2EH9fI<%f5}X{myQufA+?GTUIBgS3NDv5PDB10iNu<0Ist5_`>~twf4sT z>4jcz;q?ASdu`wTg^xU)ep#qH{Rn|8JI@EZoT)E1!vNUDa!s5#Aum+R<0Fj$Rxf1S zQ`?1Nk!vPsE{qi;BNe#gBqFbDK#(HFhtQ-lUrF=90w6&Stx*z(TXI{d%s%bK1v)G>mjGYJh47>CJt6;Op>768kg9?tly^SLfUehQOirKQmk z0@dR?wrUL^?}<`fV=UwqVZp=9ZETo;R6@MnJAeG+-`UJ7`ewDUj@d%rA8*@teV_10 zQT(IM)>(Z8do`Ekyh`};Pnvprn;K`#7=4)CeD}S(H}<4&WQQWoQ2jl^<+)rY(P)j7 z#9B0wFFkCS#7e-GiIBda1OO@$7GYGRe#AU*WMn!L^cEN&DWW>z52 zQ+DJ>?paTJ8HZbJT7Qo)#GoC4t4AD1<#P}~i_DG!_WMZw)z1qW70*%8JdeRfeTamD zjz$U7U@{Xs9wL6Y`9t*qzG+?S%wThjV#MnNWzCyJ> z3O7E9AtZ-IA)(F?F~0XvUNGxnOlA?MxJW@6ejhhO(tTuxW$lO6Qw`?D9wVQt&#Tvy8U{+B|j6X0CzBhgtW0Q;{`N zsKwaK6;kTV)vME*)8r(Vo3)U{`q1+rvRGJQ#5?M+Ga+`E>+rDkU`yt{GPDG_28oko z5Z~I2LWw2{W-OP6+4tw1)jT78`>bZpP0u73-}K_H%2=eRYx>;XPU|R!WcS?ZT}6>t z<*pZRS_~Amz?vQb4P$}wR^g`mUrEe=WLBn8; z&sa65xv{^rqFG*W#qn85SiQIg6Q)eURLaOs6er?Eq(~SR!bZ(apdVVGC%|_-3U_s! zL^EG~IiL8|=MHIOO^rCCLNsPr2elMy8|?;3j5bFj;I!dWR*Qb|K}aeV5qHdEENWRD zR(COk75*nqg?k|Sj}}sPck;4hdb7o#H=7#_2EEf@h{<}RC>o80TB8B6;fAXu8+HwQ zClX#b+J%5*w~OC-bnmd;;Wak3ty(v&VnMj3a9cET@pmq^$1W?X4lk&PuUpktZtzU$ zndWnKxZNJR)~wTctBgiV_w4BeUg7l)XQjcf8q6j={$ggGHec4&!E&pUMY%#}G(qud z+HKZKUP-pYb>1Y1M!g?7^1eW1L(qF1e_dCj^*1lLZt0avSM4&C`~CU(ra+Bh*D74N zcA(j>Ed$qDRS_tcM1$3eIM-I6FH&bgyl>=M(d!d4a%Yw{Cgl_syiHy2Sxmm{=R`cJ zVnQ2eZo%Aw&=wq1QU)P>WW3fdgwFSvXMGpbbglQW$2dS=B{^i0H|ALl0hh59;QCmq zMBT#GBed|aqh?^SXU~S2HBp}35dd4pQt$wb7h|f?x(DX{S8(enB@Wi-dHr7hy1ceG+P<{;}q z^(B|hzx!KPb^fv4HP5|pj!}>#13)E(?^NGVP+VA(kLdoelNqM?{NCpJzCZo-C4kPy5>(YZd~G9=`%VUMz6N~ z9_kZD2aaI?YcXgPT91xUxipw2flmMlk&;MI6b12hq(P+qp;Lwk9~BylP7!|XgFA%V z61{@xhs}HLs8DJx zFgRNqI^EWyN-3{xrfa5FWaR}HYS!xF*IcXb0qr*4Fe_d#)8#rHhN5ML_E1> zw&h8cMOJrbL#xwJU@aAnJ~xkfbVfYeS|r*65mU$sy@^Wmc{^3V_=$VdIl*UAVmt<9 z&9AdjF|^Idn(Q7!F+W4uh#)LjKEG6q5-s;-g>tOL$6Ox>R+5A%=;0MB*u&-vqLyez zBJ9M{rOGyWFcz1qCDuN5~VzdJ|N^xRswyWiT@w?HMwT##fBY517bf zyIw|DDr*FBRxBnLdX3KZR=dt+_KNFoX%Q@1T}6F`(JhMp`~siRG$mHsE6Wz0Q|M%E z4{E14EAq>`t_uPQ7O-NtD>I;}-$xn;fR1(JcKqO8hh^cKq6n%a6~ zRPo&2W-rUDa8A)asC>6maOy0w+*=zH+j6-gn!oV3(k{VXPBwS0?tocbQYBKdRny`n zaAdEK+qb=vk26Tnc0kA2tX(pFEt~hLpC~_iT=_q5gsR?na_d7S!NRJ_owxVS@0nkH zC0q3!{WFJeOk9!(Z@pOBGC0Fpc&(ED%U3SBRXQddSSOo&U)U{0#Oj+DFQ0qo7mbm! z!_RE;v|T>c$k*1|vq|wA;E}kF8)O4ptq71R0;;0Tw?X{IJ-II1Wwozh6Q4tMrNUJ7IiLcX!&H z!ToYTKniRamoa$Eq&69WD^mn2DDEYrg7|~8dbGpD->4}%EG{iPPb{u~ z;+SBXB*Syp^o)n3;_~pY#WeyWl8^wvk_*scNz$}aMW_yxd#DRvvN~OGL&Tt97_pwY z77xfeSiw$t>=!{(HvXF#9s*9L2Gb(7r^{J%B(F^HDo_7D51vl>@(?TAb=eWY0!WX- zTk^xq{1lv75BxMQ^#C&dA`u?3FiHt&F~6kc}I$z4$G0tb}6sl zU*L9!@_x#$V?|F{SUB$%2pg84JpFYgNPS5PQhX5aPy&=9NDJAvWNlLj$pK?ME-he{ z)T*$>In*cz{E@sB_8iX~mo}O6x{svCluj9J+S`A`NFdIm+ z!k;E=1#Pi1Y=2hhZEL0G7BCW=-wp<7(jZ~I?2xq370d+?nzB~e-QFWb+*)USU8LwU zkJlp3sX#P3uHx?;W?y7*txGC~8y4Gxu2B$T4R1~*26jb^?-nnPV zuI4p8s4Dp#jFyRCSAJBX{0%lR%$+#&HYv~@6Xx$UFmMQM2GuJinScc~4xkZ1k>Ig& zA&ur0LJ}e|Vwaty5e6b7X|@1nQ!I+d?Hx-4oBPsxWViD7DJwtu^-r#xBBjufI2M=^ zhsA%<@~-Gx&+6fwrhoRWXxH*ZPX?BD*zJ9r*%VeSxEps2PMtcqqcQ!q@@msOT6Oc9 zDp%kB*}vUzlF5ZGH}P%&gjPmQ-tf22-o6_3MdgMp`G9r0%1PUw@M z$>~U*@#?V!>T41h$O%t9`rzzH0tDTS`{l&3VxzhIbj(~*RPpsG#tO5p#C_yQVP%DJ z%GWE3O3bm-_&Pj4=UKLeOCt}>jVZ$&4?cVF<|i5J5`)sC zTkkr#h3)Y^a3C_ZuC&||nkM+I1s=c8$O5ssNg?TPs0@mtR#+JKg6j@Od|lJ47RTD$ z{qUn5Q&0K>OBcoCs=Py(ld-uSGd^{rJa3cN)7E`*>*kZ4y;mI$#k&`ITIPu8M2E`& z2M6jq&|a?V=5tHR_5?v4K(nQTz@ya>@g>@eUgdpBi-rCNvqG*fP%x4jC%enm${DEu z>!DinDwM{yiu`OymP&AbH(1r~;HfFtwsmpb!-J))?ef^dhdXB{yPE zmie>Q$|y#zQ~rCVs%+aTW|>^IjVOxRXDX9FUQv`*CIz^S%VwE+MX_0-Uc6$|Sz}SD zJh8!qdP(QDeC%b+I=NPxpdr~t9gBWCw=L-ps~7aLs1|4fm`tpDH4xM7!xoB4vI%2} zI7~haW0j#;Og=^b;`qV41)qp&ccn zqdzJQ6BiyUguHlmOEZ*OUZAn^5?Wux3IUo$OX-o#IKyK|0Yb2TTCa}ePSP#nNvIsY zVQ=OS@wIq;5zrMB5pXk3pf_pp>Y9n*;x^pe0+OQh;S)d}FwHRDk&>Tf;>xn9HoYolQKK%!AustkGw(3?@Ts#~PmP^IY? zBKQ0%^TIU%T!a_(YH5nJcw6|(LG`Gf-EcN$O)=a+-Gdr6v><>W)J(VHZTzE|%p)KH z=)C4A^$~qW#AXu7@r?!nxQT#{foD%G^lBJ|2ntw{+LY-~6KV@;224f#6DCD~h`oYM zE6A`L+pUpOhv0(}LKMs z^tekjTA`K%mWmgitAb!LyG6M`Z!|k(TcNJZCCDb7Am_^{2*}bBrz`?q&>#RJ*e%Fj zS+t;^1ZL0*Ca7Q-naxXez}PbX8iLP8Q$I6~p3Jy_pT8wtlY!DrS&FgsPrCUXp=!Bi#U>60W zWYX$rs08M*$z}t9Oa&|^S+p6fl10GS!Ld^kb*=&dx^=h~Od@y6^UT4FW~S3?wR)G} zWtbLTX18EU3Fvx*UzAOR;wl@B@Iyeq!T_U{;FGJB40=H}NLqtS)LLbo!=krKdXE<9 zi|8ZSYs-`M1`AM684@>XeKfE(vt*O~=u0C7Cphr}1A54Zd6&m*dMh*A&}TXWkd~QI z0yd-oxK24w0#>9X==A7Nbhj-ZRWLBCPPQ8)QL8m;MJsx8;AS0Tb~M4n3LO&0%!*-T zfvCjHHKJG!JZF2{Q9@fw zC6}IAoF-B0)Jn46FNj69ATwaz=$sOa1qK1L7&D*;k6<=M#*qY&F7gAUI4qJuD-l6QFCdUUJzDc#{d4zoGfo>j3qN zUX}ICB*8*~*J2C=qgEchw(OI551ca1R9iiUnP!@Z7hqWlS{buAPm7gn5)2{|iDOKR z4VDr|p3N)i3iRM;MUCgIM|%y|k9a7OFw5n0G-zyMVDDkpfj=neJ^{}TK9%4>Wsi^h zJ292D5g4Z|hFE_kDZ!CafF21j^x&pG96d3Kvh;5hS^?E>7f1Go3wrOksApRARHJ@xr_^E851RZ0yK(7g7%DZP?IT}LCu$dSzPl^ zDCHR<>L}?4OZ2RfHSjN00;)=7h#EbFE*PdP0MOZ!#$jj;wKHpbgcqU#8yTG6)G;BA z0!7w9RwT^`Wdfm~8WJ7hKc{NONv~kw8V8aWaU=g#7L|M0`r~Lcm>iyL=eTl@a?f$< zAhJrqB6S>D$nH7r$~T+K(F9;zIZAK|H}Nb~DI{bd1TFEu&VOHVbkbb}phdB`^kn{S zUV`2&yZAgrj6)Lr?tq584cef^npJ2z_w9<=$w>(U4HzNSV2@=pF#~i)>zK_1jZz3T zBA*}bfQx&DObKD({hJRj+PPmlcVEZ!9$A{0GTPWPaQOPe13kt}%IHxQ*G^oP@h}yG zI~N_^eE&kZXL`rJx!V1z1EGLfxNtsOS6Sr?7u}GyULd`++`#=#m6A-B>GY}j3$K=U z-%u3xRaLTW{70I86z6qZyAytzK}1_@MK6%Z0#UdaQXYmD@;5qygM5H<$@~beFmtUX z>tZANnl)-9yGm!GxEE&xZ@^>qp=Tj^xP-}17QPG@(qb`Sa_L&jZF%|T5;0i#Qb9#| z;q8U#X@xHpmPdtNLd^w&x@hhzh z(5@tCR{{EnOa3q!aA#4FQHk0{x+G+oO1^PwBn5JL^A!RR`tD_{V`gI8iHeUu!jh-n zKtST5Up5!o0N(fH&D|%q&7E5O3S`I2Vehx#**=T{5YzbzYf(MpIT_^s(=rPJI~;Zr zkNke?jBO*yZ8KWg`&d7!-v<=@%G=7j!uOPS-O1%E4jx<~=CNB;8m;W=RTi@+O2X_G zWmlLtMZ>s`jR^95&1%gy%|6Xx&5ihpw7Bq;0d_j+7-@B5je|J{4@zHnwg$A8JY&JN z(j{VFo5|eExovW^%?vt-g$zD7LdrVqG_dV}m!@x4&=I&Z1FZxPp(o=X?gHp0T$}L} zoVU#Mdj7}s5_sal#fNUae%VTsZgA0|+ZOj4ELUA+G4w9J z?a-n@om^41^ysaJ77yxBQvWgGDXYV7Nfygu;mGRRhJ~v)%!#TWwF?_+qjNT_RzH|E z5wtGI7p*e*q@N~)VNlE=19(2GlrJWd>3@7dFbV1=nXg>tE(_V?VEL}=ky!nd{+nV; z<}bN=-p#QkB^EjvdhjOPX%(pHk1H9(J8x7q^GX+{Y>pHFlKIA>Gk< zsIrV7grRm*nOk3%FWSKtu|EZbcwAYyE1`#}+b-oRsW>}%OvI*vO$hW$1Nv10G>0%e zLy(n$)aqlKr%IraDg!oZPKcWuft3L)M;C1(G<*48GWJEw=|5S8(!-QZfl)dIiq`M# zOe(LjDr~VhKF2zhBt_~AnsV`H>ZybaYDhi{Wb!uPW;{drYWZu*Yrq39z_H&yYd1|9M5stS%^NQlVtglN!b@}Q&% z<>meN?mn_%^!;70pSt&Q;bLQ#-C|7NzhKk0+vbV-sf*%Erlz0HFD;7XvAf|^Z8j>K zrd|e3y)a|LUAynyAnGsw^r>I(O5blZ+q;ay+Wr&Uw$2-Uf9jI>qN&0Rf21f-plrf# z-9~mdH2Rm}VS}`XXMA-;tlfIe3^hLngD)HaOCbS{jR~^bWX#9#kISkO)ELgmF>5~J z(vqSE@gT{h+o=4}IK`$~<&x-b5yJ!k$T7HN%3z+!>p6t98O&c;PK=P4wALG0p3$8R zj33d^h+>d5ITjw*D8{9=T*foY3zatu6MRgvZ9?Q~j`M*g1uL zU_Zfs+_puQEpRl1E=>%BYW+DkXZ⪻E6bSSqM2fNo4K}Khk-MpV5K+;e4mGIL@ZP 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

n&U4e= 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�ZEMN8HqZm8Uzl6f@AeK*~QwFeHb)gIcI+A;mx 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 z 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≪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%0Aw9y)4j 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�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/_vc&u4Zpp_Pn>p+h; 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

  • IaEOV%ogHYU7@6&%usbGgE}uUr>K7_l?Zp# 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Ðh3(QwYFSoYrYOC)8pV$U?ZO|BYO#^C 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ⅈ9Lg@yk*w#zX7!8sryh2U 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%0DG`^i$DiVMe$hW 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 (}hUQ@wxy?AGIS_ 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 z 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%0Aj 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�tnSXJa%!Zix7njLAB^wj!C^P>GsFtN#lA1{P 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∈f4B5;v+wjPE!X(f&MO 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%0A%;5jJtvB3X7v?o&i3d&bD%tl#9J7MoS)K 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

    Xw((4Lq;#v5=O+@|xdR6RIN4 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

    F3 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�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%0Ah%RS#VC^SXL}|A}yF*nWlcs^P_6`u>x-M(KJw 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

    _^#NR?<}+)a)PC|yw(rYdMPW@fA2vcCp0sdm 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 literal 0 HcmV?d00001 diff --git a/DotNetBar/DotNetBar4.6Build/DevComponents.DotNetBar2.xml b/DotNetBar/DotNetBar4.6Build/DevComponents.DotNetBar2.xml new file mode 100644 index 0000000..bd0befd --- /dev/null +++ b/DotNetBar/DotNetBar4.6Build/DevComponents.DotNetBar2.xml @@ -0,0 +1,81543 @@ + + + + DevComponents.DotNetBar2 + + + +

    + Represents advanced multi-column Tree control. + + + + + Specifies the notification interface that node uses to communicate status changes to it's parent tree. + + + + Called when Node.Expanded property has changed. + Node which Expanded property has changed. + + + Called before node is collapsed + Context information. + + + Called before node is expanded + Context information. + + + Called after node is collapsed. + Context information. + + + Called after node is expanded + Context information + + + + Required designer variable. + + + + + Raises Render event. + + Provides event arguments. + + + Creates new instance of the class. + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets the current renderer used by the control. + + Reference to the TreeRenderer used by the control. + + + + Creates the Graphics object for the control. + + The Graphics object for the control. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Invalidates node bounds on canvas. + + Reference node. + + + + Invalidates node bounds on canvas. + + Reference node. + + + + Finds the node based on the Node.Name property. + + Name of the node to find. + Reference to a node with given name or null if node cannot be found. + + + + Finds the node based on the Node.DataKey property. + + Data key to look for. + Reference to a node with given key or null if node cannot be found. + + + + Finds the node based on the Node.BindingIndex property. + + Index to look for. + Reference to a node with given key or null if node cannot be found. + + + + Finds the first node that starts with the specified text. Node.Text property is searched. + + Partial text to look for + Reference to a node or null if no node is found. + + + + Finds the first node where each Node.Cell[0:n].Text value starts with the + respective value found in the comma delimited 'text' string. + + Comma delimited partial text to look for + Reference to a node or null if no node is found. + + + + Finds the first node that starts with the specified text. Node.Text property is searched. + + Partial text to look for + Controls whether case insensitive search is performed + Reference to a node or null if no node is found. + + + + Finds the first node where each Node.Cell[0:n].Text value starts with the + respective value found in the comma delimited 'text' string. + + Comma delimited partial text to look for + Controls whether case insensitive search is performed + Reference to a node or null if no node is found. + + + + Finds the first node that starts with the specified text. Node.Text property is searched. + + Partial text to look for + Reference node to start searching from + Controls whether case insensitive search is performed + Reference to a node or null if no node is found. + + + + Finds the first node where each Node.Cell[0:n].Text value starts with the + respective value found in the comma delimited 'text' string. + + Comma delimited partial text to look for + Reference node to start searching from + Controls whether case insensitive search is performed + Reference to a node or null if no node is found. + + + + Indicates whether SelectionBoxFillColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets SelectionBoxFillColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether ExpandBorderColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets ExpandBorderColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether ExpandBackColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets ExpandBackColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether ExpandBackColor2 should be serialized. Used by windows forms designer design-time support. + + + + + Resets ExpandBackColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether ExpandLineColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets ExpandLineColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether CommandBackColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets CommandBackColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether CommandBackColor2 should be serialized. Used by windows forms designer design-time support. + + + + + Resets CommandBackColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether CommandForeColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets CommandForeColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether CommandMouseOverBackColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets CommandMouseOverBackColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether CommandMouseOverBackColor2 should be serialized. Used by windows forms designer design-time support. + + + + + Resets CommandMouseOverBackColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether CommandMouseOverForeColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets CommandMouseOverForeColor to it's default value. Used by windows forms designer design-time support. + + + + + Returns the zero based flat index of the node. Flat index is the index of the node as if tree structure + has been flattened into the list. + + Reference to the node to return index for. + Zero based node index or -1 if index cannot be determined. + + + + Returns node based on the flat index. Flat index is the index of the node as if tree structure + has been flattened into the list. + + Index to return node for. + Reference to a node or null if node at specified index cannot be found. + + + + Returns color scheme part color if set otherwise returns color passed in. + + Color. + Color scheme part. + Color. + + + + Collapses all nodes in a tree. + + + + + Expands all the tree nodes. + + + + + Paints control to canvas. This method might be used for print output. + + Graphics object to paint control to. + Indicates whether to paint control background. + + + + Paints control to canvas. This method might be used for print output. + + Graphics object to paint control to. + Indicates whether to paint control background. + Indicates clipping rectangle. Nodes outside of clipping rectangle will not be painted. You can pass Rectangle.Empty and all nodes will be painted. + + + + Processes the keyboard character and executes the search through the nodes. + + Character to process. + + + + + Raises ColumnResized event. + + ColumnHeader that was resized. + Event arguments + + + + Raises ColumnMoved event. + + ColumnHeader that was moved. + Provides event arguments. + + + + Raises ColumnResizing event. + + Column being resized + Event arguments + + + + Deselect specified node. Use this method when multiple node selection is enabled to deselect single node or all nodes. + + Reference to node to select or null to deselect all selected nodes. + Action that is selecting the node. + + + + Raises SelectionChanged event. + + Event arguments + + + + Raises CellSelected event. + + Event arguments. + + + + Raises CellUnselected event. + + Event arguments. + + + + Selected specified node. + + Node to select. + Action that is selecting the node. + + + + Invalidates the size for all top-level nodes and their sub-nodes. + + + + + Invalidates the size for a node and its sub-nodes. + + Node to invalidate size for. + + + + Ensures that selected node is visible i.e. that all parents of the selected node are expanded. If not selects the first parent node not expanded. + + + + + Starts editing specified cell, places the cell into the edit mode. + + Cell to start editing. + Action that is a cause for the edit. + + + + Starts editing specified cell, places the cell into the edit mode. + + Cell to start editing. + Action that is a cause for the edit. + Specifies the text to be edited instead of the text of the cell. Passing the NULL value will edit the text of the cell. + + + + Called just before cell editor is released for editing. + + Reference to the cell being edited. + Reference to the editor control. + + + + Raises the ProvideCustomCellEditor event. + + Event arguments. + + + + Ends cell editing. + + Specifies which action is cause for end of the editing. + Returns true if edits were applied to the cell or false otherwise. + + + + Ends cell editing. + + Specifies which action is cause for end of the editing. + Returns true if edits were applied to the cell or false otherwise. + + + + Raises the AfterCellEditComplete event. + + Provides information about event. + + + + Cancels the cell editing if it is in progress. + + Specifies which action is cause for canceling of editing. + + + + Raises BeforeNodeInsert event + + Node that is about to be inserted + Source of the event + + + + Raises AfterNodeInsert event + + Node that is inserted + Source of the event + + + + Raises BeforeNodeRemove event + + Node that is about to be removed + Source of the event + + + + Raises AfterNodeRemove event + + Node that is removed + Source of the event + + + + Called after node has been removed + + Node that is removed + Source of the event + + + + Invokes BeforeNodeDrop event. If overriden base implementation must be called in order for event to fire. + + Provides information about event + + + + Invokes AfterNodeDrop event. If overridden base implementation must be called in order for event to fire. + + Provides information about event + + + + Invokes NodeMouseDown event. If overridden base implementation must be called in order for event to fire. + + Provides information about event + + + + Invokes NodeMouseUp event. If overridden base implementation must be called in order for event to fire. + + Provides information about event + + + + Invokes NodeMouseMove event. If overridden base implementation must be called in order for event to fire. + + Provides information about event + + + + Invokes NodeClick event. If overridden base implementation must be called in order for event to fire. + + Provides information about event + + + + Invokes NodeDoubleClick event. If overridden base implementation must be called in order for event to fire. + + Provides information about event + + + + Invokes NodeMouseEnter event. If overriden base implementation must be called in order for event to fire. + + Provides information about event + + + + Invokes NodeMouseLeave event. If overriden base implementation must be called in order for event to fire. + + Provides information about event + + + + Invokes NodeMouseHover event. If overriden base implementation must be called in order for event to fire. + + Provides information about event + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Save nodes to XmlDocument. New Node AdvTree is created and nodes are serialized into it. + + Reference to an instance of XmlDocument object + + + + Saves nodes to a file. + + File name to save nodes to. + + + + Saves nodes to specified stream. + + Stream to save nodes to. + + + + Saves nodes to specified writer. + + Writer to save nodes to. + + + + Saves nodes to specified writer. + + Writer to save nodes to. + + + + Load nodes from file. + + File to load nodes from + + + + Load nodes from stream. + + Stream to load from + + + + Load nodes from reader. + + Reader to load from. + + + + Load nodes from reader. + + Reader to load from. + + + + Load nodes from an XmlDocument object. + + Document to load Nodes from. + + + + Forces the control to invalidate its client area and immediately redraw itself + and any child controls. Note however that this method will node do anything if refresh + is suspended as result of call to BeginUpdate method without corresponding EndUpdate + call or if SuspendPaint property is set to true. + + + + + Disables any redrawing of the tree control. To maintain performance while items + are added one at a time to the control, call the BeginUpdate method. The BeginUpdate + method prevents the control from painting until the + EndUpdate method is called. + + + + + Enables the redrawing of the tree view. To maintain performance while items are + added one at a time to the control, call the BeginUpdate + method. The BeginUpdate method prevents the control from painting until the EndUpdate + method is called. + + + Call to EndUpdate will enable the layout and painting in tree control. If there + are any pending layouts the EndUpdate will call + RecalcLayout method to perform the layout and it will + repaint the control. + + + + + Enables the redrawing of the tree view. To maintain performance while items are + added one at a time to the control, call the BeginUpdate + method. The BeginUpdate method prevents the control from painting until the EndUpdate + method is called. + + Gets or sets whether layout and refresh of control is performed if there are no other update blocks pending. + + + + Retrieves the tree node that is at the specified location. + + The Node at the specified point, in tree view coordinates. + + You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters. + + The Point to evaluate and retrieve the node from. + + + + Retrieves the tree node that is at the specified location. + + The TreeNode at the specified location, in tree view coordinates. + + You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters. + + The X position to evaluate and retrieve the node from. + The Y position to evaluate and retrieve the node from. + + + + Retrieves the tree node that is at the specified location. + + The TreeNode at the specified location, in tree view coordinates. + + You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters. + + The X position to evaluate and retrieve the node from. + The Y position to evaluate and retrieve the node from. + Whether to enumerated displayed nodes only. + + + + Retrieves the tree node that is at the specified vertical location. + + The TreeNode at the specified location, in tree view coordinates. + + You can pass the MouseEventArgs.Y coordinates of the + MouseDown event as the y parameter. + + The Y position to evaluate and retrieve the node from. + + + + Retrieves the node cell that is at the specified location. + + The Point to evaluate and retrieve the cell from. + The Cell at the specified point, in tree view coordinates. + + + + Retrieves the node cell that is at the specified location. + + The X position to evaluate and retrieve the cell from. + The Y position to evaluate and retrieve the cell from. + The Cell at the specified point, in tree view coordinates. + + + + Retrieves the node cell that is at the specified location. + + The X position to evaluate and retrieve the cell from. + The Y position to evaluate and retrieve the cell from. + Whether to enumerated displayed nodes only. + The Cell at the specified point, in tree view coordinates. + + + Applies any layout changes to the tree control. + + Layout will not be performed if BeginUpdate is called. Any calls to the + RecalcLayout will return without executing requested layout operation. + + + + + Recalculates layout for the tree control. Not affected by BeginUpdate call. + + + + + Returns translation matrix for current Zoom. Translation matrix is used to translate internal node coordinates to screen + coordinates when Zoom is not set to 1. + + Returns new instance of Matrix object. + + + + Returns layout based rectangle from screen rectangle. Layout based rectangle will be different + from screen rectangle when Zoom is not set to 1. This method will translate the screen rectangle enlarged by Zoom + to layout rectangle which does not have Zoom applied. + + Screen rectangle + Layout rectangle + + + + Returns mouse position which is translated if control Zoom is not equal 1 + + Mouse event arguments + Returns translated position + + + + Returns mouse position which is translated if control Zoom is not equal 1 + + Mouse position + Returns translated position + + + + Returns mouse position which is translated if control Zoom is not equal 1 + + X coordinate + Y coordinate + + + + + Returns rectangle translated to screen rectangle if Zoom is not equal 1. + + Rectangle to translate + Screen Rectangle + + + + Returns size translated to screen dimension if Zoom is not equal 1. + + Size to translate + Screen Size + + + + Raises ColumnHeaderMouseUp event. + + Reference to ColumnHeader + Event arguments + + + + Raises ColumnHeaderMouseDown event. + + Reference to ColumnHeader + Event arguments + + + + Calls OnBeforeCheck method which fired + OnBeforeCheck event. + + Event arguments. + + + Raises the BeforeCheck event. + + A AdvTreeCellBeforeCheckEventArgs that contains the event + data. + + + + + Calls OnAfterCheck method which fired + AfterCheck event. + + Event arguments. + + + Raises the AfterCheck event. + + A AdvTreeEventArgs that contains the event + data. + + + + + Invokes CommandButtonClick event. + + Context node. + Event arguments. + + + + Invokes DeserializeNode event. + + Provides more information about the event + + + + Invokes SerializeNode event. + + Provides more information about the event + + + + Invokes the MarkupLinkClick evcent. + + Sender of the event, usually instance Cell object. + Event arguments + + + + Raises the NodeDragFeedback event. + + Provides event arguments. + + + + Processes drag over event. + + Drag event arguments. + + + + Raises the NodeDragStart event. + + Reference to node being dragged. + Event parameters + + + + Raises BeforeNodeDragStart event. + + Provides event arguments. + + + + Returns the display root node. + + Instance of node or null if there is no display root node. + + + + Returns reference to the node involved in drag-drop operation if any. + + Reference to node object or null if there is no drag node. + + + + + This member supports the .NET Framework infrastructure and is not intended to be + used directly from your code. + + + + + This member supports the .NET Framework infrastructure and is not intended to be + used directly from your code. + + + + + Raises FormattingEnabledChanged event. + + Event arguments. + + + + Raises FormatStringChanged event. + + Event arguments. + + + + Raises FormatInfoChanged event. + + Event arguments. + + + + Raises the DataSourceChanged event. + + An EventArgs that contains the event data. + + + + Raises the DisplayMemberChanged event. + + An EventArgs that contains the event data. + + + + When overridden in a derived class, resynchronizes the item data with the contents of the data source. + + + + + Disposes all nodes in Nodes collection and clears it. + + + + + When overridden in a derived class, sets the specified array of objects in a collection in the derived class. + + An array of items. + + + + Raises the DataColumnCreated event. + + Provides event arguments. + + + + Raises the DataNodeCreated event. + + Provides event arguments. + + + + Creates a new node for the data item. + + Item to create node for. + New instance of the node. + + + + Raises the DataNodeCreated event. + + Provides event arguments. + + + + When overridden in a derived class, sets the object with the specified index in the derived class. + + The array index of the object. + The object. + + + + Called when ParentFieldName property has changed. + + + + + Called when GroupingMembers property has changed. + + + + + Raises the Format event. + + Event parameters + + + + Clears internal property descriptors cache when data-binding is used. In most cases it is not needed that you call this method. Do so only if instructed by DevComponents support. + + + + + Raises the SelectedIndexChanged event. + + Event arguments. + + + + Raises the ValueMemberChanged event. + + Event arguments. + + + + Raises the SelectedValueChanged event. + + Event arguments. + + + + Called when TouchEnabled property has changed. + + Old property value + New property value + + + + Occurs just before cell editor is released for editing. It allows you to customize any properties on edit control. + + + + + Occurs when mouse button is pressed over the column header. + + + + + Occurs when mouse button is released over the column header. + + + + + Occurs after the cell check box is checked. + + + + + Occurs before the cell check box is checked and provides opportunity to cancel the event. + + + + + Occurs after the tree node is collapsed. + + + + + Occurs before the tree node is collapsed. + + + + + Occurs after the tree node is expanded. + + + + + Occurs before the tree node is expanded. + + + + + Occurs when command button on node is clicked. + + + + + Occurs before cell is edited. The order of the cell editing events is as follows: + BeforeCellEdit, CellEditEnding, AfterCellEdit, AfterCellEditComplete. + + + + + Occurs just before the cell editing is ended. The text box for editing is still visible and you can cancel + the exit out of editing mode at this point. The order of the cell editing events is as follows: + BeforeCellEdit, CellEditEnding, AfterCellEdit, AfterCellEditComplete. + + + + + Occurs after cell editing has ended and before the new text entered by the user is assigned to the cell. You can abort the edits in this event. + The order of the cell editing events is as follows: + BeforeCellEdit, CellEditEnding, AfterCellEdit, AfterCellEditComplete. + + + + + Occurs after cell editing has been completed. This event cannot be canceled. + + + + + Occurs after node selection has changed. + + + + + Occurs before Node has been selected by user or through the SelectedNode property. Event can be cancelled. + + + + + Occurs after node has been selected by user or through the SelectedNode property. + + + + + Occurs after node has been deselected by user or through the SelectedNode or SelectedNodes properties. + + + + + Occurs before node has been removed from its parent. + + + + + Occurs after node has been removed from its parent. + + + + + Occurs before node is inserted or added as child node to parent node. + + + + + Occurs after node is inserted or added as child node. + + + + + Occurs when node drag & drop operation is initiated. + + + + + Occurs before internal node drag & drop support is initiated and allows you to cancel the drag & drop. + + + + + Occurs before Drag-Drop of a node is completed and gives you information about new parent of the node that is being dragged + as well as opportunity to cancel the operation. + + + + + Occurs while node is being dragged. You can handle this event to disable the drop at specific nodes or to even change the + drop location for the node by modifying event arguments. + + + + + Occurs after Drag-Drop of a node is completed. This operation cannot be cancelled. + + + + + Occurs when the mouse pointer is over the node and a mouse button is pressed. + + + + + Occurs when the mouse pointer is over the node and a mouse button is released. + + + + + Occurs when the mouse pointer is moved over the node. + + + + + Occurs when the mouse enters the node. + + + + + Occurs when the mouse leaves the node. + + + + + Occurs when the mouse hovers over the node. + + + + + Occurs when the node is clicked with left mouse button. If you need to know more information like if another mouse button is clicked etc. use + NodeMouseDown event. + + + + + Occurs when the node is double-clicked. + + + + + Occurs after an node has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data associated with the node and load it back up in DeserializeNode event. + + + To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeNodeEventArgs to add new nodes or set attributes with custom data you want saved. + + + + + Occurs after an node has been de-serialized (loaded) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + + + To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrieve any data you saved in SerializeNode event. + + + + + Occurs when hyperlink in text-markup is clicked. + + + + + Occurs when cell with custom editor type is about to be edited by user. Handle this event to provide + custom editors. + + + + + Occurs when the DataSource changes. + + + + + Occurs when the DisplayMembers property changes. + + + + + Occurs when the control is bound to a data value that need to be converted. + + + + + Occurs when FormattingEnabled property changes. + + + + + Occurs when FormatString property changes. + + + + + Occurs when FormatInfo property has changed. + + + + + Occurs when a Node for an data-bound object item has been created and provides you with opportunity to modify the node. + + + + + Occurs when a group Node is created as result of GroupingMembers property setting and provides you with opportunity to modify the node. + + + + + Occurs when value of ValueMember property has changed. + + + + + Occurs when value of SelectedValue property has changed. + + + + + Occurs when value of SelectedIndex property has changed. + + + + + Occurs when ColumnHeader is automatically created by control as result of data binding and provides you with opportunity to modify it. + + + + + Occurs after column has been resized by end-user. + + + + + Occurs while column is being resized by end-user. + + + + + Occurs after cell has been selected. + + + + + Occurs after cell has been unselected. + + + + + Occurs after users has moved the column. + + + + + Occurs while tree control is being rendered. + + + + + Indicates whether nodes are disposed when control is disposed. + + + + + Indicates whether sorting of node collection sorts child nodes as well. Default value is false. + + + + + Gets or sets whether tooltips are shown when mouse is over the cell when Tooltip property is set. + + + + + Gets the column header control which renderes the columns. + + + + + Gets or sets the scroll-bar visual style. + + + + + Gets or sets the proposed size of the tile in Tile view. The size of the tile might be larger than specified if Style assigned to node, cells adds padding, margins etc. or if Node.Image or font is greater than width or height specified here. + + + + + Gets or sets a value indicating whether the selected tree node remains highlighted even when the tree control has lost the focus. + + + + + Gets whether keyboard focus is within the control. + + + + + Gets or sets whether cell editing is completed when control loses input focus. Default value is true. + + + + + Gets or sets the reference to DotNetBar ContextMenuBar component which is used to provide context menu for nodes. This property + is automatically maintained by AdvTree. + + + + + Gets or sets zoom factor for the control. Default value is 1. To zoom display of the nodes for 20% set zoom factor to 1.2 + To zoom view 2 times set zoom factor to 2. Value must be greater than 0. Zoom is supported only when non-column tree setup is used. + Please note that Zoom functionality is designed only for very special use cases and only for + plain tree control setup which does not use editing, alternating row colors, drag & drop or any other + advanced functionality. + + + + + Gets the size of the tree. + + + + + Gets or sets custom node renderer. You can set this property to your custom renderer. When set the RenderMode should be set to Custom to enable + your custom renderer. To choose one of the system renderer use RenderMode property. Default value is null. + + + + + Gets or sets the render mode used to render all nodes. Default value is eNodeRenderMode.Default which indicates that system default renderer is used. + Note that if you specify custom renderer you need to set AdvTree.NodeRenderer property to your custom renderer. + + + + + Gets the style for the background of the control. + + + + + Gets or sets internal layout cell horizontal spacing. This property is for advanced internal use and you should not set it. + + + + + Gets or sets whether automatic drag and drop is enabled. Default value is true. + + + + + Gets or sets whether anti-alias smoothing is used while painting the tree. + + + + + Gets or sets the delimiter string that the tree node path uses. + + + + + Gets or sets whether user can resize the columns. Default value is true. + + + + + Gets or sets whether user can reorder the columns. Default value is false. + + + + + Gets the collection of column headers that appear in the tree. + + + By default there are no column headers defined. In that case tree control + functions as regular tree control where text has unrestricted width. + If you want to restrict the horizontal width of the text but not display + column header you can create one column and set its width to the width desired and + set its Visible property to false. + + + + + Gets or sets whether column headers are visible if they are defined through Columns collection. Default value is true. + + + + + Gets the collection of all style elements created for the tree. + + + + + Gets or sets default style for the node cell. + + + + + Gets or sets default style for the node cell when mouse is pressed. + + + + + Gets or sets default style for the node cell when mouse is over the cell. + + + + + Gets or sets default style for the node cell when cell is selected. + + + + + Gets or sets default style for the node cell when cell is disabled. + + + + + Gets or sets default style for the node when node is expanded. + + + + + Gets or sets default style for all nodes where style is not specified + explicity. + + + Name of the style assigned or null value indicating that no style is used. + Default value is null. + + + + + Gets or sets style for the node when node is selected. Note that this style is applied to the default node style. + + + Reference to the style assigned or null value indicating that no style is used. + Default value is null. + + + + + Gets or sets style for the node when mouse is over node. Note that this style is applied to the default node style. + + + Reference to the style assigned or null value indicating that no style is used. + Default value is null. + + + + + Gets the collection of tree nodes that are assigned to the tree view control. + + + A NodeCollection that represents the tree nodes + assigned to the tree control. + + + The Nodes property holds a collection of Node objects, each of which has a + Nodes property that can contain its own NodeCollection. + + + + + Gets or sets the vertical spacing between nodes in pixels. Default value is 3. + + + + + Gets or sets the horizontal spacing between nodes in pixels when control is in Tile layout. Default value is 4. + + + + + Gets or sets whether horizontal grid lines between each row are displayed. Default value is false. + + + + + Gets or sets whether column can be resized when mouse is over the column grid line and outside of the column header. + GridColumnLines must be set to true to make column lines visible. + + + + + Gets or sets whether grid lines are displayed when columns are defined. Default value is true. + + + + + Gets or sets the grid lines color. + + + + + Gets or sets the alternate row color applied to every other row. Default value is Color.Empty. + + + + + Gets or sets the background style for the child nodes columns. Background style defines the appearance of the column header background. + + + Reference to the style assigned to the column header. + + + + + Gets or sets the background style for the columns. Background style defines the appearance of the column header background. + + + Reference to the style assigned to the column header. + + ColumnStyleNormal Property + ColumnStyleMouseDown Property + ColumnStyleMouseOver Property + + + + Gets or sets the default style class assigned to the column headers. + + + Reference to the style assigned to the column header. + + + When style is not set on ColumnHeader objects then style setting from this property is used instead. + + ColumnStyleMouseDown Property + ColumnStyleMouseOver Property + + + + Gets or sets default style class assigned to the column which is applied when mouse + button is pressed over the header. + + + Name of the style assigned to the column. + + + When style is not set on ColumnHeader objects then style setting from this property is used instead. + + ColumnStyleNormal Property + ColumnStyleMouseOver Property + + + + Gets or sets default style class assigned to the column which is applied when mouse is + over the column. + + + Name of the style assigned to the column. + + + When style is not set on ColumnHeader objects then style setting from this property is used instead. + + ColumnStyleNormal Property + ColumnStyleMouseDown Property + + + + Gets collection that holds definition of column headers associated with nodes. + + + + + Gets or sets the tree node that is currently selected in the tree control. + + + If no Node is currently selected, the + SelectedNode property is a null reference (Nothing in Visual + Basic). + + + + + Gets or sets the collection of currently selected nodes in tree control. + + + + + Gets or sets whether multi-node selection is enabled. Default value is false. When + multi-selection is enabled use SelectedNodes property to retrive collection of selected nodes. + Use MultiSelectRule property to change the multi-node selection rule. + + + + + Gets or sets the rule that governs the multiple node selection. Default value indicates that only nodes + belonging to same parent can be multi-selected. + + + + + Returns reference to node layout object. + + + + + Returns reference to node display object. + + + + + Gets whether layout is suspended for tree control. Layout is suspended after + call to BeginUpdate method and it is resumed after the + call to EndUpdate method. + + + + + Gets whether control has layout operation pending on next paint or update. + + + + + Gets or sets whether paint operations are suspended for the control. You should use this method + if you need the RecalcLayout operations to proceed but you want to stop painting of the control. + + + + + Gets or sets the ImageList that contains the Image objects used by the tree nodes. + + + + + Gets or sets the image-list index value of the default image that is displayed by the tree nodes. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box in cell is checked. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box in cell is unchecked. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box in cell is in indeterminate state. + + + + + Gets or sets the NodeConnector object that describes the type of the connector used for + displaying connection between nested nodes. RootConnector property specifies the connector + between root node and it's imidate nested nodes. This property specifies connector for all other nested levels. + Default value is null. + + + You can use + Node.ParentConnector + property to specify per node connectors. + + + + + Gets or sets the NodeConnector object that describes the type of the connector used for + displaying connection between linked nodes. Connector specified here is used to display the connection + between nodes that are on the path to the selected node. When set you can use it to visually indicate the path to the currently selected node. + Default value is null. + + + + + Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which + means that cell are positioned horizontally next to each other. + + + You can specify cell layout on each node by using + Node.CellLayout + property. + + + + + Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which + means that cell are positioned horizontally next to each other. + + + You can specify cell layout on each node by using + Node.CellLayout + property. + + + + + Gets or sets the color scheme style. Color scheme provides predefined colors based on popular visual styles. + We recommend that you use "SchemePart" color settings since they maintain consistant look that is + based on target system color scheme setting. + + + + + Gets the reference to the color scheme object. + + + + + Gets or sets whether the content of the control is centered within the bounds of control. Default value is true. + + + + + Gets or sets whether per cell selection mode is enabled. In cell selection mode the selection box is drawn over selected cell only + instead of all cells in the node. + Default value is false. + + + + + Gets or sets whether selection appearance changes depending on whether control has input focus. Default value is true. Setting this value to false causes selection box to be rendered as if control has focus all the time. + + + + + Gets or sets the node selection box style. + + SelectionBox Property + SelectionBoxSize Property + SelectionBoxFillColor Property + SelectionBoxBorderColor Property + + + + Gets or sets the value that indicates whether selection box is drawn around the + selected node. Default value is true. Another way to provide the visual indication that + node is selected is by using selected state style properties like + NodeStyleSelected + and + CellStyleSelected. + + CellStyleSelected Property + NodeStyleSelected Property + + + + Gets or sets the size/thickness in pixel of the selection box drawn around selected + node. + + + + + Gets or sets whether node is selected when mouse is pressed anywhere within node vertical bounds. Default value is true. + + + When set to false the node is selected only when mouse is pressed over the node content. + + + + + Gets or sets the total node expand area width in pixels. The expand button with ExpandButtonSize is fitted into this area. Default value is 24. + + + + + Gets or sets the size of the expand button that is used to expand/collapse node. Default value is 8,8. + + + + + Gets or sets expand button border color. Note that setting ExpandBorderColorSchemePart property will override the value that you set here. + + + + + Gets or sets expand button color scheme border color. Setting + this property overrides the setting of the corresponding ExpandBorderColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through ExpandBorderColor property. + + + + + Gets or sets expand button back color. Note that setting ExpandBackColorSchemePart property will override the value that you set here. + + + + + Gets or sets expand button color scheme back color. Setting + this property overrides the setting of the corresponding ExpandBackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through ExpandBackColor property. + + + + + Gets or sets expand button target gradientback color. Note that setting ExpandBackColor2SchemePart property will override the value that you set here. + + + + + Gets or sets expand button color scheme target gradient back color. Setting + this property overrides the setting of the corresponding ExpandBackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through ExpandBackColor2 property. + + + + + Gets or sets expand button line color. Note that setting ExpandLineColorSchemePart property will override the value that you set here. + + + + + Gets or sets expand button color scheme line color. Setting + this property overrides the setting of the corresponding ExpandLineColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through ExpandLineColor property. + + + + + Gets or sets the expand button background gradient angle. + + + + + Gets or sets the expand button image which is used to indicate that node will be expanded. To use images as expand buttons you also need to set ExpandButtonType=eExpandButtonType.Image. + + + + + Gets or sets the expand button image which is used to indicate that node will be collapsed. To use images as expand buttons you also need to set ExpandButtonType=eExpandButtonType.Image. + + + + + Gets or sets the type of the expand button used to expand/collapse nodes. + + + + + Gets or sets the display root node. Setting this property allows you to use any + Node as root display node. Default value is Null which means that first node from + AdvTree.Nodes collection is used as display root node. + + + + + Gets or sets the width of the command button. Default value is 10 pixels. + + + + + Gets or sets command button back color. Note that setting CommandBackColorSchemePart property will override the value that you set here. + + + + + Gets or sets command button color scheme back color. Setting + this property overrides the setting of the corresponding CommandBackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through CommandBackColor property. + + + + + Gets or sets command button target gradient back color. Note that setting CommandBackColor2SchemePart property will override the value that you set here. + + + + + Gets or sets command button color scheme target gradient back color. Setting + this property overrides the setting of the corresponding CommandBackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through CommandBackColor2 property. + + + + + Gets or sets command button foreground color. Note that setting CommandForeColorSchemePart property will override the value that you set here. + + + + + Gets or sets command button color scheme foreground color. Setting + this property overrides the setting of the corresponding CommandForeColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through CommandForeColor property. + + + + + Gets or sets the command button background gradient angle. + + + + + Gets or sets command button mouse over back color. Note that setting CommandMouseOverBackColorSchemePart property will override the value that you set here. + + + + + Gets or sets command button color scheme mouse over back color. Setting + this property overrides the setting of the corresponding CommandMouseOverBackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through CommandMouseOverBackColor property. + + + + + Gets or sets command button mouse over target gradient back color. Note that setting CommandMouseOverBackColor2SchemePart property will override the value that you set here. + + + + + Gets or sets command button mouse over color scheme target gradient back color. Setting + this property overrides the setting of the corresponding CommandMouseOverBackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through CommandMouseOverBackColor2 property. + + + + + Gets or sets command button mouse over foreground color. Note that setting CommandMouseOverForeColorSchemePart property will override the value that you set here. + + + + + Gets or sets command button mouse over color scheme foreground color. Setting + this property overrides the setting of the corresponding CommandMouseOverForeColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through CommandMouseOverForeColor property. + + + + + Gets or sets the command button mouse over background gradient angle. + + + + + Gets or sets a value indicating whether the label text of the node cells can be edited. Default value is false. + + + + + Returns whether cell editing is in progress. + + + + + Gets or sets whether keyboard incremental search through Node.Text property is enabled. Default value is true. + + + + + Gets or sets the keyboard search buffer expiration timeout. Default value is 1000 which indicates that + key pressed within 1 second will add to the search buffer and control will be searched for node text + that begins with resulting string. Setting this value to 0 will disable the search buffer. + + + + + Indicates whether search buffer is auto-cleared regardless of the expiration timeout if node is not found using current buffer content. + + + + + Gets or sets whether double-clicking the node will toggle its expanded state. Default value is true. + + + + + Gets or sets whether node is highlighted when mouse enters the node. Default value is false. + + + There are two ways to enable the node hot-tracking. You can set the HotTracking property to true in which case the + mouse tracking is enabled using system colors specified in TreeColorTable. You can also define the NodeStyleMouseOver + style which gets applied to the node when mouse is over the node. + + + + + Gets whether tree is in process of moving the column in response to user finishing the column move action. + + + + + Gets or sets how control positions the items. Default value is standard TreeView layout. + + + + + Gets or sets the color of the group divider line when in tile view. + + + + + Returns the reference to the node mouse is currently over or null (Nothing) if mouse is not over any node in tree. + + + + + Specifies the mouse cursor displayed when mouse is over the cell. Default value + is null which means that default control cursor is used. + + + To specify cursor for each individual cell use + Cell.Cursor property. + + + + + Gets reference to array of Cell objects that have HostedControl property set. + + + + + Gets or sets whether hosted controls are clipped so they don't overlap the control borders. Default value is true. + + + + + Gets or sets whether control border needs to be updated by calling UpdateControlBorderPanel() + + + + + Gets the reference to internal vertical scroll-bar control if one is created or null if no scrollbar is visible. + + + + + Gets or sets whether Vertical Scroll-bar is shown if needed because content of the control exceeds available height. Default value is true. + + + + + Gets or sets whether Horizontal Scroll-bar is shown if needed because content of the control exceeds available width. Default value is true. + + + + + Gets the reference to internal horizontal scroll-bar control if one is created or null if no scrollbar is visible. + + + + + Gets or sets a value indicating whether the tree control enables the user to scroll to any nodes placed outside of its visible boundaries. + This property is managed internally by AdvTree control and should not be modified. + + + + + Gets or sets the minimum size of the auto-scroll. Returns a Size that represents the minimum height and width of the scrolling area in pixels. + This property is managed internally by AdvTree control and should not be modified. + + + + + Gets or sets the location of the auto-scroll position. + + + + + Gets the list of all checked nodes in tree including child nodes. + + + + + Gets or sets the offset in pixels from node's X position that is used during drag & drop operation to indicate that + dragged node is dropped as child node of the parent's node. + + + + + Gets or sets whether drag & drop internal implementation allows the copying of the node being dragged when CTRL key is pressed. + + + + + Gets or sets whether control accepts the dragged nodes from other AdvTree controls. Default value is true. + + + + + Gets or sets the distance to indent each of the child tree node levels. Default value is 16. + + + + + Indicates whether drop marker is displayed during drag-drop operation. + + + + + Gets or sets whether drag and drop operation is in progress. This member supports + the AdvTree infrastructure and is not intended to be used directly from your + code. + + + + + Gets or sets whether number of nodes being dragged is displayed on drag node preview. Default value is true. + + + + + Gets or sets whether multiple nodes drag & drop is enabled. Default value is true. + + + + + Indicates whether AutoScrollPosition is reset to 0,0 when all nodes are cleared from the tree. Default value is true. + + + + + Gets or sets the comma separated list of property or column names to display on popup tree control. + + + + + Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, + such as a DataSet or an Array. The default is null. + + + + + Gets or sets a value indicating whether formatting is applied to the DisplayMembers property of the control. + + + + + Gets or sets the format-specifier characters that indicate how a value is to be displayed. + + + + + Gets or sets the IFormatProvider that provides custom formatting behavior. + + + + + Gets or sets comma separated field or property names that holds the value that is used to identify node and parent node. Format expected is: FieldNodeId,ParentNodeFieldId. For example if your table represents departments, you have DepartmentId field which uniquely identifies a department and ParentDepartmentId field which identifies parent of the department if any you would set this property to DepartmentId,ParentDepartmentId. + Note that you can only use ParentFieldNames or GroupingMembers property but not both. If both are set ParentFieldName take precedence. + + + + + Gets or sets comma separated list of field or property names that are used for grouping when data-binding is used. Note that you can only use ParentFieldName or GroupingMembers property but not both. If both are set ParentFieldName take precedence. + + + + + Gets or sets style for automatically created group nodes when data-binding is used and GroupingMembers property is set. + + + Name of the style assigned or null value indicating that no style is used. + Default value is null. + + + + + Gets or sets the index specifying the currently selected item. + + + + + Gets or sets the property to use as the actual value for the items in the control. Applies to data-binding scenarios. SelectedValue property will return the value of selected node as indicated by this property. + + + + + Gets or sets the value of the member property specified by the ValueMember property. + + + + + Indicates whether control changes the CurrencyManager.DataPosition when selected node is changed during data binding. + Default value is true. + + + + + Indicates whether touch support for scrolling is enabled. + + + + + Static class that holds AdvTree settings that are not commonly used. + + + + + Gets or sets whether tree control is scrolled horizontally so selected node is brought into the view. Default value is false. + You can set this property to false to disable the horizontal scrolling of tree control when selected node has changed. + + + + + Gets or sets whether AdvTree node comparer that provides column sorting uses standard text comparer instead of default + hybrid alpha-numeric comparer. Default value is false. + + + + + Defines an interface for cell edit control that allows custom controls to be used as cell editors. AdvTree control + expects that editing control inherits from System.Windows.Forms.Control. + + + + + Called when edit operation is started. The AdvTree control will first set CurrentValue, then call BeginEdit and will call EditComplete once + editing is completed. + + + + + Called when edit operation is completed. + + + + + Gets or sets current edit value. + + + + + AdvTree control subscribes to this event to be notified when edit operation is completed. For example when Enter key is + pressed the edit control might raise this event to indicate the completion of editing operation. + + + + + AdvTree control subscribes to this event to be notified that user has cancelled the editing. For example when Escape key is + pressed the edit control might raise this event to indicate that editing has been cancelled. + + + + + Gets or sets whether cell requests the word-wrap based on the current cell style. If your editor does not support + word-wrap functionality this can be ignored. + + + + + Defines delegate for PrepareCellEditor event. + + + + + + + Event arguments for PrepareCellEditor event. + + + + + Gets reference to the cell being edited. + + + + + Gets reference to the cell editor control. + + + + + Initializes a new instance of the PrepareCellEditorEventArgs class. + + + + + + + Defines delegate for PrepareCellEditor event. + + + + + + + Event arguments for AdvTree.Render event. + + + + + Indicates the rendering operation being performed. + + + + + Indicates graphics canvas to render on. + + + + + Initializes a new instance of the AdvTreeRenderEventArgs class. + + Specifies rendering type + Specifies graphics canvas to render on + + + + Specifies the rendering type being performed on AdvTree control Render event. + + + + + Control background is being painted. + + + + Represents a cell assigned to the Node. + + The Cell with Index 0 (zero) always exists for a Node and it is a cell that + you can interact with through the properties on a node, which are forwarding to the + Cell(0), or you can go directly to the Cell(0). + When Node has multiple columns defined each column corresponds to Cell in + Node's Cells collection. The first Column has Index 0, second Column Index 1 and so + forth. + Note that there is always at least one Cell in a Node even if multiple + columns are not used. + + + + + Initializes new instance of Cell class. + + + + + Initializes new instance of Cell class. + + Cell text. + + + + Initializes new instance of Cell class. + + Cell text. + + + + Initializes new instance of Cell class. + + Cell text. + + + + Releases the resources used by the Component. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Occurs after Tooltip text has changed. + + + + + Called when tooltip is shown and hidden. + + true if tooltip is being shown otherwise false. + + + + Shows tooltip for this item. + + + + + Destroys tooltip window. + + + + + Sets the bounds of the cell. + + New cell bounds. + + + + Sets the bounds of the image inside of the cell. + + New cell bounds. + + + + Sets the bounds of the check box inside of the cell. + + New cell bounds. + + + + Sets whether cells is visible or not. This is set by node layout manager and it is based on column visibility. + + True if visible otherwise false. + + + + Sets the parent of the cell. + + Parent node. + + + + Occurs after text has changed. + + + + + Sets the Images to the new CellImages object. + + CellImages object. + + + + Returns whether Images property should be serialized. Used internally for windows forms designer support. + + + + + Sets the Checked or CheckState properties. + + New value for checked state. + Action source. + + + + Sets the Checked or CheckState properties. + + New value for checked state. + Action source. + + + + Sets the mouse over flag. + + true if mouse is over the cell otherwise false. + + + + Sets the mouse down flag. + + true if left mouse button is pressed while over the cell otherwise false. + + + + Returns effective editor type used for cell editing. + + Editor type. + + + Makes a copy of a Cell. + + + + Ensures that the cell is visible, expanding nodes and scrolling the control as necessary. + + + + + Occurs when any image property for the cell has changed. + + + + + Invokes AfterCheck event on AdvTree + control. + + + + + Invokes BeforeCheck event on AdvTree + control. + + + + + Called just before cell layout is to be performed. + + + + + Occurs when text markup link is clicked. + + + + + Gets/Sets informational text (tooltip) for the cell. + + + + + Gets whether tooltip is visible or not. + + + + + Occurs when item's tooltip visibility has changed. + + + + + Gets or sets whether tooltips are shown when mouse is over the cell when Tooltip property is set. + + + + + Gets or sets whether cell content is editable when cell editing is enabled on tree control. Default value is true. + + + + + Gets whether cell can be edited. Cell can be edited if both Editable property is set to true and ColumnHeader.Editable property is set to true. + + + + + Gets or sets the item hosted inside of the cell. Only items that do not generate + popups are supported. Note that cell can only host either HostedItem or HostedControl but not both. + + + + + Gets or sets the control hosted inside of the cell. Note that cell can only host either HostedItem or HostedControl but not both. + + + When control is hosted inside of the cell, cell size is determined by the + size of the control hosted inside of it. The cell will not display its text but it will display any image assigned + or check box when control is hosted inside of it. The Style settings like Margin + and Padding will still apply. + + + + + Gets or sets whether hosted control size change event is ignored. + + + + + Gets or sets the hosted control size. Property is used to correctly scale control when AdvTree.Zoom is used to zoom view. + + + + + Returns name of the cell that can be used to identify it from the code. + + + + + Gets the relative bounds of the cell. + + + + + Gets the bounds of the cell. + + + + + Gets or sets the available content bounds for the text. Text will fitted into these bounds + but it's true location can be obtained only after it is displayed. + + + + + Gets the bounds of the text inside of cell. + + + + + Gets the relative bounds of the image inside of cell. + + + + + Gets the bounds of the image inside of cell. + + + + + Gets the bounds of the image inside of cell. + + + + + Gets the bounds of the check box inside of cell. + + + + + Gets a value indicating whether the cell is in an editable state. true if the cell is in editable state; otherwise, false. + + + + + Gets a value indicating whether the cell is in the selected state. true if the cell is in the selected state; otherwise, false. + + + + + Gets a value indicating whether the cell is visible. Cell is considered to be visible when it's parent column is visible. + + + + + Gets the parent node of the current cell. + + + + + Gets or sets the object that contains data about the cell. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + + + + + Gets or sets the object that contains data about the cell. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + + + + + Gets or sets the format that is applied to the value of Text property for display purposes. See "Formatting Overview" in MSDN + for description on available format strings. For example you can specify "C" to format text as currency, or "D" to format text as decimal number etc. + + + + + + Gets the formatted display text. + + + + + Gets or sets the text displayed in the cell. + + + + + Gets the parent tree control that the cell belongs to. + + + + + Gets or sets the style class assigned to the cell. Null value indicates that + default style is used as specified on cell's parent. + + + Reference to the style assigned to the cell or null (VB Nothing) indicating that default + style setting from tree control is applied. Default value is null. + + + When property is set to null (VB Nothing) the style setting from parent tree + controls is used. CellStyleNormal on AdvTree control is a root style for a cell. + + StyleDisabled Property + StyleMouseDown Property + StyleMouseOver Property + StyleSelected Property + + + + Gets or sets the style name used by cell. This member is provided for internal use only. To set or get the style use StyleNormal property instead. + + + + + Gets or sets the style class that is to when cell is selected. Null value indicates that + default style is used as specified on cell's parent. + + + Reference to the style assigned to the cell or null value indicating that default + style setting from tree control is applied. Default is null value. + + + When property is set to null value the style setting from parent tree + controls is used. CellStyleSelected on AdvTree control is a root style for a cell. + + StyleNormal Property + StyleDisabled Property + StyleMouseDown Property + StyleMouseOver Property + + + + Gets or sets the selected style name used by cell. This member is provided for internal use only. To set or get the style use StyleSelected property instead. + + + + + Gets or sets the disabled style class assigned to the cell. Null value indicates + that default style is used as specified on cell's parent. + + + Reference to the style assigned to the cell or null value indicating that default + style setting from tree control is applied. Default value is null. + + + When property is set to null value the style setting from parent tree + controls is used. CellStyleDisabled on AdvTree control is a root style for a + cell. + + StyleNormal Property + StyleMouseDown Property + StyleMouseOver Property + StyleSelected Property + + + + Gets or sets the disabled style name used by cell. This member is provided for internal use only. To set or get the style use StyleDisabled property instead. + + + + + Gets or sets the style class assigned to the cell which is applied when mouse + button is pressed while mouse is over the cell. Null value indicates that default + style is used as specified on cell's parent. + + + Reference to the style assigned to the cell or null value indicating that default + style setting from tree control is applied. Default value is null. + + + When property is set to null value style setting from parent tree + controls is used. CellStyleMouseDown on AdvTree control is a root style for a + cell. + + StyleNormal Property + StyleDisabled Property + StyleMouseOver Property + StyleSelected Property + + + + Gets or sets the mouse down style name used by cell. This member is provided for internal use only. To set or get the style use StyleMouseDown property instead. + + + + + Gets or sets the style class assigned to the cell which is applied when mouse is + over the cell. Null value indicates that default style is used as specified on cell's + parent. + + + Reference to the style assigned to the cell or null value indicating that default + style setting from tree control is applied. Default value is null. + + + When property is set to null value the style setting from parent tree + controls is used. CellStyleMouseOver on AdvTree control is a root style for a + cell. + + StyleNormal Property + StyleDisabled Property + StyleMouseDown Property + StyleSelected Property + + + + Gets or sets the mouse over style name used by cell. This member is provided for internal use only. To set or get the style use StyleMouseOver property instead. + + + + + Gets or sets whether cell is enabled or not. + + + + + Gets the reference to images associated with this cell. + + + + + Gets or sets the image alignment in relation to the text displayed by cell. + + + + + Gets or sets the checkbox alignment in relation to the text displayed by cell. + + + + + Gets or sets whether check box is visible inside the cell. + + + + + Gets or set a value indicating whether the check box is in the checked state. + + + + + Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true + CheckState property should be used instead of Checked property to set the extended state of the control. + + + + + Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. + + + + + Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. + + + + + Gets whether mouse is over the cell. + + + + + Gets whether left mouse button is pressed while over the cell. + + + + + Gets or sets the layout of the cell parts like check box, image and text. Layout can be horizontal (default) + where parts of the cell are positioned next to each other horizontally, or vertical where + parts of the cell are positioned on top of each other vertically. + Alignment of the each part is controlled by alignment properties. + + ImageAlignment Property + CheckBoxAlignment Property + + + + Specifies the mouse cursor displayed when mouse is over the cell. + + + + + Gets or sets whether cell wrapped the text during the layout. + + + + + Gets or sets the editor type used to edit the cell. Setting this property to value other than Default + overrides the cell editor type specified on column cell belongs to. + + + + + Gets or sets whether cell can be selected by user by clicking it with the mouse or using keyboard. Default value is true. + + + + + Gets whether cell can be selected. Cell must be Visible, Enabled and Selectable in order for it to be selected. + + + + + Returns ColumnHeader cell is under if one is defined and cell is already parented to the tree. Otherwise it returns null/nothing. + + + + + Gets reference to parsed markup body element if text was markup otherwise returns null. + + + + + Gets or sets whether cell supports and renders text markup. Default value is true. + + + + + Gets whether item supports text markup. Default is false. + + + + + A strongly-typed collection of objects. + + + + Creates new instance of the class. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Gets the cell based on the column name. Node must be able to reach AdvTree control for this method to work. + + Column name. + Cell object or null. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the Cell array. + + Array to copy to. + + + + Sets the node collection belongs to. + + Cell that is parent of this collection. + + + + Returns reference to the object in collection based on it's index. + + + + + Returns reference to the object in collection based on it's name. Returns null/nothing if cell with given name is not found. + + + + + Gets or sets the node this collection is associated with. + + + + + Represents event arguments for cell editing events. + + + + + Indicates the action that caused the event. + + + + + Indicates the cell that is affected. + + + + + Indicates new text that will be assigned to the cell if one is appropriate for given event. + + + + + Indicates whether the current action is cancelled. For BeforeCellEdit event setting this + property to true will cancel the editing. For AfterCellEdit event setting this property to + true will cancel any changes made to the text and edits will not be accepted. For CellEditEnding + event setting this property to true will keep the cell in edit mode. + + + + + Indicates whether editing operation was canceled by the end user, usually by pressing ESCAPE key. + + + + + Initializes new instance of CellEditEventArgs class. + + Reference to Cell this event is raised for. + Indicates the action that caused the event. + Indicates new text of the cell if it applies to given event. + + + + Initializes new instance of CellEditEventArgs class. + + Reference to Cell this event is raised for. + Indicates the action that caused the event. + Indicates new text of the cell if it applies to given event. + + + + Initializes new instance of CellEditEventArgs class. + + Reference to Cell this event is raised for. + Indicates the action that caused the event. + Indicates new text of the cell if it applies to given event. + Indicates whether action is canceled by the end user. + + + + Initializes new instance of CellEditEventArgs class. + + Reference to Cell this event is raised for. + Indicates the action that caused the event. + Indicates new text of the cell if it applies to given event. + Indicates whether action is canceled by the end user. + + + + Gets reference to the cell editor control. + + + + + Represents class that holds images for a cell. + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + + + Initializes new instance of CellImages class. + + Reference to parent cell. + + + + Resets Image property to it's default value (null, VB nothing). + + + + + Resets ImageMouseOver to it's default value (null, VB nothing). + + + + + Resets ImageDisabled to it's default value (null, VB nothing). + + + + + Resets ImageExpanded to it's default value (null, VB nothing). + + + + Makes a copy of a CellImages object. + + + + Changes the image and invokes largest image size calculation if the + image size truly changed. + + + + + + + Returns image from image list based on the image index. + + Index of the image to return. + Image object from image list. + + + + Returns image from image list based on the image key. + + Key of the image to return. + Image object from image list. + + + + Gets or sets default cell image. Setting this property to valid image will + override any setting of ImageIndex property. + + + The image set through this property will be serialized with the cell. If you + plan to use ImageList then use ImageIndex + property. + + If you plan to use alpha-blended images we recommend using PNG-24 format + which supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 + do not support alpha-blending when used through Image class. + + + Image object or null (Nothing) if no image is assigned. + + + + Gets or sets the image that is displayed when mouse is over the cell. Setting + this property to valid image will override any setting of ImageMouseOverIndex + property. + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + + + Gets or sets the image that is displayed when cell is disabled. If not assigned + disabled image is created from default cell image. Setting this property to valid image + will override any setting of ImageDisabledIndex property. + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + + + Gets or sets image that is displayed when Node that this cell belongs to is + expanded. Setting this property to valid image will override any setting of + ImageExpandedIndex property. + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + + + Gets or sets the Index of default cell image from ImageList specified on AdvTree + control. + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + + + Gets or sets the key of the default cell image from ImageList specified on AdvTree control. + + + + + Property Editor support for ImageIndex selection + + + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + Gets or sets the Index of cell image when mouse is over the cell from ImageList + specified on AdvTree control. + + + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + Gets or sets the key of cell image when mouse is over the cell from ImageList + specified on AdvTree control. + + + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + Gets or sets the Index of disabled cell image from ImageList specified on AdvTree + control. + + + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + Gets or sets the key of disabled cell image from ImageList specified on AdvTree + control. + + + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + Gets or sets the Index of cell image from ImageList specified on AdvTree control + that is used when Node associated with this cell is expanded + + + + + If you plan to use alpha-blended images we recommend using PNG-24 format which + supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support + alpha-blending when used through Image class. + + + Gets or sets the key of cell image from ImageList specified on AdvTree control + that is used when Node associated with this cell is expanded + + + + + Gets or sets the parent node of the cell. + + + + + Gets whether CellImages object should be serialized or not. If object has all + default values then this property will return false. + + + + + Returns largest image size in this set of images. + + + + + Indicates whether assigned images are automatically disposed when the cell and node are disposed. Default value is false. + + + + Represents the node or tree ColumnHeader. + + + + Creates new instance of the object. + + + + + Creates new instance of the object and initializes it with text. + + Text to initialize object with. + + + + Makes a copy of ColumnHeader object. + + Returns new instance of column header object. + + + + Sets the column bounds. + + + + + Resets Image property to it's default value (null, VB nothing). + + + + + Called when DataFieldName property has changed. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when SortingEnabled property has changed. + + Old property value + New property value + + + + Called when SortDirection property has changed. + + Old property value + New property value + + + + Invalidates the appearance of column header. + + + + + Occurs after Tooltip text has changed. + + + + + Called when tooltip is shown and hidden. + + true if tooltip is being shown otherwise false. + + + + Shows tooltip for this item. + + + + + Destroys tooltip window. + + + + + Automatically sets the column width (Width.Absolute) property based on the content of the column. + This will perform the one-time auto sizing of the column. To make column auto-size all the time + set Width.AutoSize=true. + + + + + Raises MouseMove event. + + Provides event arguments. + + + + Raises MouseEnter event. + + Provides event arguments. + + + + Raises MouseLeave event. + + Provides event arguments. + + + + Raises MouseHover event. + + Provides event arguments. + + + + Sort first level nodes that belong directly to this column. Calling this method repeatedly will + alternate between A-Z and Z-A sorting. + + + + + Sort first level nodes that belong directly to this column. + + true to use reverse Z-A sorting, false to sort from A-Z + + + + Called when SortComparer property has changed. + + Old property value + New property value + + + + Called when SortComparerReverse property has changed. + + Old property value + New property value + + + + Occurs when header size has changed due to the user resizing the column. + + + + + Occurs when mouse button is pressed over the column header. + + + + + Occurs when mouse button is released over the column header. + + + + + Occurs when header is double clicked. + + + + + Occurs when header is clicked. + + + + + Gets or sets whether cells content in this column is editable when cell editing is enabled on tree control. Default value is true. + + + + + Gets or sets the maximum number of characters the user can type or paste when editing cells in this column. + + + + + Returns name of the column header that can be used to identify it from the code. + + + + + Returns rectangle that this column occupies. If the layout has not been performed on the column the return value will be Rectangle.Empty. + + + + + Gets the reference to the object that represents width of the column as either + absolute or relative value. + + + Set Width using Absolute or Relative properties of ColumnWidth object. + + Absolute Property (DevComponents.AdvTree.ColumnWidth) + Relative Property (DevComponents.AdvTree.ColumnWidth) + + + + Gets or sets the minimum column width in pixels that is enforced when user is resizing the columns using mouse. + Default value is 0 which indicates that there is no minimum size constraint. + + + + + Gets or sets whether column is stretched to fill any empty space horizontally in tree when all columns consume less width than available. + Only one column in tree may have this property set to true and only last column with this property set will be stretched. + You should always set the Width for the column since Width will be used when columns consume more space in tree horizontally than available. + Applies to top-level columns only. + + + + + Gets or sets the style class assigned to the column. Empty value indicates that + default style is used as specified on cell's parent's control. + + + Name of the style assigned to the cell or an empty string indicating that default + style setting from tree control is applied. Default is empty string. + + + When property is set to an empty string the style setting from parent tree + controls is used. ColumnStyleNormal on AdvTree control is a root style for a cell. + + StyleMouseDown Property + StyleMouseOver Property + + + + Gets or sets the style class assigned to the column which is applied when mouse + button is pressed over the header. Empty value indicates that default + style is used as specified on column's parent. + + + Name of the style assigned to the column or an empty string indicating that default + style setting from tree control is applied. Default is empty string. + + + When property is set to an empty string the style setting from parent tree + controls is used. ColumnStyleMouseDown on AdvTree control is a root style for a + cell. + + StyleNormal Property + StyleMouseOver Property + + + + Gets or sets the style class assigned to the column which is applied when mouse is + over the column. Empty value indicates that default style is used as specified on column's + parent control. + + + Name of the style assigned to the column or an empty string indicating that default + style setting from tree control is applied. Default is empty string. + + + When property is set to an empty string the style setting from parent tree + controls is used. ColumnStyleMouseOver on AdvTree control is a root style for a + cell. + + StyleNormal Property + StyleMouseDown Property + + + + Gets or sets the name of the column in the ColumnHeaderCollection. + + + + + Gets or sets the column caption. + + + + + Gets or sets whether column is visible. Hiding the header column will also hide corresponding data column. + + + + + + Gets or sets Image alignment inside of column. Default value is Left. + + + + + Gets or sets the data-field or property name that is used as source of data for this column when data-binding is used. + + + + + Gets or sets additional custom data associated with the column. + + + + + Gets or sets the color of the cells background for this column. + + + + + Gets or sets display index of the column. -1 indicates default value and is modified to actual display index when the column is added to a ColumnHeaderCollection. + + + A lower display index means a column will appear first (to the left) of columns with a higher display index. + Allowable values are from 0 to num columns - 1. (-1 is legal only as the default value and is modified to something else + when the column is added to a AdvTree's column collection). AdvTree enforces that no two columns have the same display index; + changing the display index of a column will cause the index of other columns to adjust as well. + + + + + Gets or sets whether user can sort by this column by clicking it. + + + + + Gets or sets the sort direction. Sort direction can be changed by clicking the column header if SortingEnabled=true. + + + + + Gets/Sets informational text (tooltip) for the cell. + + + + + Gets whether tooltip is visible or not. + + + + + Occurs when item's tooltip visibility has changed. + + + + + Gets or sets whether tooltips are shown when mouse is over the cell when Tooltip property is set. + + + + + Returns reference to AdvTree control this column belongs to. + + + + + Gets or sets whether column is automatically sized to the content when user double-clicks the column + on the column resize line. Column resizing must be enabled in order for this property to function. + Default value is true which indicates that column will be auto-sized to content when user double-clicks the + column resize marker. + + + + + Gets or sets whether column size has changed and it's layout needs to be recalculated. + + + + + Gets whether mouse left button is pressed on the column. + + + + + Gets whether mouse is over the column. + + + + + Occurs when mouse is moving over the column header. + + + + + Occurs when mouse enters column header. + + + + + Occurs when mouse leaves the column header. + + + + + Occurs when mouse hovers over the column. + + + + + Gets or sets the editor type used to edit the cell. Setting this property to value other than Default + overrides the cell editor type specified on column cell belongs to. + + + + + Gets or sets ascending (A-Z) column comparer used to sort nodes when this column is clicked. Your comparer will be passed to NodeCollection.Sort method and should know how to sort by appropriate column. + + + + + Gets or sets descending (Z-A) column comparer used to sort nodes when this column is clicked. Your comparer will be passed to NodeCollection.Sort method and should know how to sort by appropriate column. + + + + + Gets or sets whether to cancel internal sorting performed by AdvTree. + + + + + Gets or sets the column header being sorted. + + + + + Gets or sets the IComparer used for sorting. + + + + + Defines column related event arguments. + + + + + Gets reference to the column. + + + + + Initializes a new instance of the ColumnEventArgs class. + + + + + + Defines delegate for ColumnMoved event. + + + + + Defines column moved event arguments. + + + + + Gets the column display index before the column was moved. + + + + + Gets the column display index before the column was moved. + + + + + Initializes a new instance of the ColumnMovedEventArgs class. + + Column affected + Old display index + New display index + + + + Represents collection for ColumnHeader objects. + + + + + Default constructor. + + + + + Sets the node collection belongs to. + + ColumnHeader that is parent of this collection. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns index of the object inside of the collection. + + Name of column to return index for. + Index of the column or -1 if column not found. + + + + Returns index of the object inside of the collection based on column DataFieldName. + + DataFieldName of column to return index for. + Index of the column or -1 if column not found. + + + + Returns index of the object inside of the collection based on column DataFieldName. + + DataFieldName of column to return index for. + Index of the column or -1 if column not found. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Called when SortDirection property on column header is set to value other than None. + + Ref to column header + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the ColumnHeader array. + + Array to copy to. + + + + Gets the display index for specified column. + + Column that is part f ColumnHeaderCollection + Display index or -1 column is not part of this collection. + + + + Returns the column that is displayed at specified display index.. + + 0 based display index. + ColumnHeader + + + + Invalidates the display indexes and causes them to be re-evaluated on next layout. + + + + + Gets or sets the node this collection is associated with. + + + + + Returns reference to the object in collection based on it's index. + + + + + Returns reference to the object in collection based on it's name. + + + + + Occurs before the cells are sorted. + + + + + Gets whether a column that is part of this collection has SortDirection set. + + + + + A map of display index (key) to index in the column collection (value). Used to quickly find a column from its display index. + + + + + Gets reference to last visible column or null if there is no last visible column. + + + + + Gets reference to first visible column or null if there is no first visible column. + + + + + Gets the column header rendering bounds. + + + + + Initializes a new instance of the IndexToDisplayIndex class. + + + + + + + Initializes a new instance of the ColumnHeaderControl class. + + + + + Returns mouse position which is translated if control Zoom is not equal 1 + + X coordinate + Y coordinate + + + + + Gets or sets the column move marker that marks insertion point for column that is dragged. Marker is drawn before the column specified by this index. + + + + + Gets or sets the column header collection to be rendered. + + + + + Represents the width of the Column. Supports absolute width in Pixels and + relative width as percentage of the width of parent control. + + + + + Creates new instance of the object. + + + + + Gets or sets relative width expressed as percentage between 1-100. 0 indicates that + absolute width will be used. + + + Relative width is expressed as percentage between 1-100 of the parent controls + width. 0 indicates that absolute width will be used. Absolute width always takes + priority over relative width. For example value of 30 assigned to this property + indicates that width of the column will be 30% of the total client width of the + control. + + + + Gets or sets the absolute width of the column in pixels. + + Absolute width always takes precedence over the relative width of the + column. + + + + + Gets or sets whether column width is automatically set based on the column's content. Default value is false. + When set absolute and relative size values are ignored. + + + + + Gets or sets whether column auto-width is set to minimum of the column header text width. Applies to AutoSize=true only. + + + + + Gets the auto-size calculated width of the column after tree layout is performed and column has AutoSize=true. + + + + + Provides event arguments for command button events. + + + + + Default constructor. + + Action type. + Context node. + + + + Indicates the action type that caused the event. + + + + + Indicates the node action is peformed on. + + + + + Represents collection of connector points for a node. + + + + + Default constructor. + + + + + Sets the node collection belongs to. + + Node that is parent of this collection. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Adds range of objects to the array. + + Array to add. + + + + Copies objects of the collection to the array. + + + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the ColumnHeader array. + + Array to copy to. + + + + Gets or sets the node this collection is associated with. + + + + + Returns reference to the object in collection based on it's index. + + + + + Control for input of the integer value. + + + + + Represents an control that allows numeric input. + + + + + Closes all popups managed by the owner control. + + + + + Defines interface that should be implemented by controls that support per control renderers. + + + + + Gets the renderer control will be rendered with. This can be either custom renderer set on the control or the + Rendering.GlobalManager specified renderer. + + + + + + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Defines interface for internal accessibility support for DotNetBar control. + + + + + Gets or sets the item default accesibility action will be performed on. + + + + + Provides support for custom localization. + + + + + Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control. + + The AccessibleEvents object to notify the accessibility client applications of. + The child Control to notify of the accessible event. + + + + Forces the button to perform internal layout. + + + + + Creates the Graphics object for the control. + + The Graphics object for the control. + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Sets up timer that watches when active window changes. + + + + + Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. + + + + + Releases and disposes the active window watcher timer. + + + + + Generates a Click event for the control. + + + + + Returns the collection of items with the specified name. This member is not implemented and should not be used. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. This member is not implemented and should not be used. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. This member is not implemented and should not be used. + + Item name to look for. + Item type to look for. + Indicates whether GlobalName property is used for searching. + + + + + Returns the first item that matches specified name. This member is not implemented and should not be used. + + Item name to look for. + + + + + Invokes the DotNetBar Customize dialog. + + + + + Occurs when popup of type container is loading. + + + + + Occurs when popup of type container is unloading. + + + + + Occurs when popup item is about to open. + + + + + Occurs when popup item is closing. + + + + + Occurs just before popup window is shown. + + + + + Occurs when Control is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + + + + + Gets/Sets the visual style for the button. + + + + + Gets or sets the rendering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Gets or sets button Color Scheme. ColorScheme does not apply to Office2007 styled buttons. + + + + + Specifies whether button is drawn using Windows Themes when running on OS that supports themes like Windows XP. + + + + + Gets whether Windows Themes should be used to draw the button. + + + + + Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. + + + + + Gets or sets the form button is attached to. + + + + + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + + + + + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + + + + + ImageList for medium-sized images used on Items. + + + + + ImageList for large-sized images used on Items. + + + + + Indicates whether Tooltips are shown on Bars and menus. + + + + + Indicates whether item shortcut is displayed in Tooltips. + + + + + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + + + + + Creates new instance of the class. + + + + + Resets the input position so the new input overwrites current value. + + + + + Called when InputHorizontalAlignment property value has changed. + + Old value. + New Value. + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + Resets style to default value. Used by windows forms designer. + + + + + Selects next input field if possible. + + true if next input field was selected otherwise false. + + + + Selects previous input field if possible. + + true if previous input field was selected otherwise false. + + + + ISupportInitialize.BeginInit implementation. While initialization is in progress ValueChanged events will not be fired. + + + + + ISupportInitialize.EndInit implementation. + + + + + Occurs when ButtonCustom control is clicked. + + + + + Occurs when ButtonCustom2 control is clicked. + + + + + Gets or sets whether control system buttons are rendered. Default value is true. + + + + + Gets or sets whether during painting OnPaintBackground on base control is called when BackColor=Transparent. + + + + + Gets whether watermark text should be rendered. + + + + + Gets or sets whether mouse wheel affects the input control. Default value is true. + + + + + Gets whether keyboard focus is within the control. + + + + + Gets the reference to internal visual item used as the root visual for the control. Using this property is in all cases not necessary except for some + very advanced usage scenarios. + + + + + Gets or sets the input field alignment inside the control + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets whether watermark text is displayed if set for the input items. Default value is true. + + + + + Gets or sets the watermark text displayed on the input control when control is empty. + + + + + Gets or sets the watermark text alignment. Default value is left. + + + + + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + + + + + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Specifies the background style of the control. + + + + + Gets the preferred height of the control. + + + + + Gets or sets the keys used to navigate between the input fields provided by this control. + + + + + Gets or sets the control background color when control is disabled. Default value is an empty color which indicates that background is not changed when control is disabled. + + + + + Gets or sets the control text color when control is disabled. Default value is an empty color which indicates that background is not changed when control is disabled. + + + + + Gets the system colors used by the control. + + + + + Defines an interface for the object that knows how to invoke a command. + + + + + Gets or sets the command that will be executed when the command source is invoked. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Initializes a new instance of the NumericInputBase class. + + + + + Raises the LockUpdateChanged event. + + Provides event data./ + + + + Gets or sets a value indicating whether a spin button control (up-down control) is used to adjust the current value. The default is false. + + When the ShowUpDown property is set to true, a spin button control is shown to adjust value of currently focused input item. + The value can be adjusted by using the up and down buttons to change the value. + + + + + + Decreases value of the control. + + + + + Increases the value of the control. + + + + + Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. + + + + + Closes the drop-down popup if it is open. + + + + + Raises the ButtonClearClick event. + + + + + + Raises the ButtonDropDownClick event. + + + + + + Raises the ValueChanged event. + + Provides event arguments. + + + + Raises the ValueChanged event. + + Provides event arguments. + + + + Called when Command property value changes. + + + + + + + + + + + Occurs when the Value or IsEmpty property changes. + + This event is not raised when the entered date is earlier than MinDateTime or later than MaxDateTime. + + + + + + Occurs when the Value or IsEmpty property changes. This event occurs at the same time and has same function as ValueChanged event. It is provided for binding support. + + + + + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + + + + + Occurs when Drop-Down button that shows calendar is clicked and allows you to cancel showing of the popup. + + + + + Occurs when ShowCheckBox property is set to true and user changes the lock status of the control by clicking the check-box. + + + + + Gets or sets whether input part of the control is read-only. When set to true the input part of the control becomes read-only and does not allow the typing. However, drop-down and up/down buttons part if visible still allows user to possibly change the value of the control through the method you can provide on drop-down or through up/down buttons. Use this property to allow change of the value through drop-down or up/down buttons only. + + + + + Gets or sets a value indicating whether a check box is displayed to the left of the input value. + Set to true if a check box is displayed to the left of the input value; otherwise, false. The default is false. + + When the ShowCheckBox property is set to true, a check box is displayed to the left of the input in the control. When the check box is selected, the value can be updated. When the check box is cleared, the value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked and unchecked. Use LockUpdateChecked property + to get or sets whether check box is checked. + + + + + + Gets or sets whether check box shown using ShowCheckBox property which locks/unlocks the control update is checked. + + + + + Gets the object that describes the settings for the button that shows drop-down when clicked. + + + + + Gets the object that describes the settings for the button that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the button that switches the control into the free-text entry mode when clicked. + + + + + Gets the object that describes the settings for the button that displays popup calculator. + + + + + Gets or sets the Numeric String Format that is used to format the numeric value entered for display purpose. Read more about + available formats in MSDN under "Standard Numeric Format Strings" and "Custom Numeric Format Strings" topics. + + The format specified here indicates the format for display purpose only, not for the input purpose. + For example to display the number in system Currency format set the DisplayFormat to 'C'. + + + + + + Gets or sets whether empty null/nothing state of the control is allowed. Default value is true which means that IsEmpty property + may return true if input value is resets or ValueObject set to null/nothing. + + + + + Gets or sets whether control is empty i.e. it does not hold a valid value. + + + + + Specifies the behavior of ValueChanged event triggering. + + + + + Gets or sets the input field alignment inside the control + + + + + Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. + + + + + Gets the collection of BaseItem derived items displayed on popup menu. + + + + + Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Gets or sets the keyboard key that will toggle FreeTextEntryMode. Default value is Keys.None. + + + + + Occurs if Free-Text entry value is not natively recognized by the control and provides you with opportunity to convert that value to the + value control expects. + + + + + Occurs when Free-Text button is clicked and allows you to cancel its default action. + + + + + Gets or sets whether free text entries are attempted to be auto-resolved to dates like Today to today's date or Now to date and time now etc. Default value is true. + + + + + Gets or sets whether free-text entry is automatically turned off when control loses input focus. Default value is false. + + + + + Gets or sets whether control input is in free-text input mode. Default value is false. + + + + + Decreases value of the control. + + + + + Increases the value of the control. + + + + + Copies the current value in the control to the Clipboard. + + + + + Pastes the current Clipboard content if possible as the value into the control. + + + + + Moves the current control value to the Clipboard. + + + + + Raises the ParseValue event. + + Provides event arguments. + + + + Occurs when ValueObject property is set and it allows you to provide custom parsing for the values. + + + + + Gets or sets whether mouse wheel increases or decreases the input value when used. + + + + + Gets or sets the value displayed in the control. + + + + + Gets or sets the value of the control as an object. This property allows you to bind to the database fields and supports + null values. Expected value is int type or null. + + + + + Gets or sets the maximum value that can be entered. + + + + + Gets or sets the minimum value that can be entered. + + + + + Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. + + + + + Control for input of the integer value. + + + + + Copies the current value in the control to the Clipboard. + + + + + Pastes the current Clipboard content if possible as the value into the control. + + + + + Moves the current control value to the Clipboard. + + + + + Raises the ParseValue event. + + Provides event arguments. + + + + Decreases value of the control. + + + + + Increases the value of the control. + + + + + Occurs when ValueObject property is set and it allows you to provide custom parsing for the values. + + + + + Gets or sets whether mouse wheel increases or decreases the input value when used. + + + + + Gets or sets the value displayed in the control. + + + + + Gets or sets the value of the control as an object. This property allows you to bind to the database fields and supports + null values. Expected value is int type or null. + + + + + Gets or sets the maximum value that can be entered. + + + + + Gets or sets the minimum value that can be entered. + + + + + Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. + + + + + Initializes a new instance of the DateTimeInput class. + + + + + Copies the current value in the control to the Clipboard. + + + + + Pastes the current Clipboard content if possible as the value into the control. + + + + + Moves the current control value to the Clipboard. + + + + + Gets or sets the default date-time values that are used by the control. + + + + + Gets or sets a value indicating whether a spin button control (up-down control) is used to adjust the date/time value. The default is false. + + When the ShowUpDown property is set to true, a spin button control is shown to adjust value of currently focused input item. + The date and time can be adjusted by selecting each element individually and using the up and down buttons to change the value. + + + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + Resets Value property to default value. Used by Windows Forms designer. + + + + + Raises the ParseValue event. + + Provides event arguments. + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + Reset the MinDate property to its default value. + + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + Reset the MaxDate property to its default value. + + + + + Gets the Culture used by the date time input and month calendar controls + + reference to CultureInfo + + + + Raises the LockUpdateChanged event. + + Provides event data./ + + + + Raises the ValueChanged event. + + Provides event arguments. + + + + Raises the ButtonClearClick event. + + + + + + Raises the ButtonDropDownClick event. + + + + + + Called when DateTimeSelectorVisibility property has changed. + + Old property value + New property value + + + + Called when TimeFormat property has changed. + + Old property value + New property value + + + + Called when TimeSelectorType property has changed. + + Old property value + New property value + + + + Called when Command property value changes. + + + + + + + + + + + Occurs when the Value or IsEmpty property changes. + + This event is not raised when the entered date is earlier than MinDateTime or later than MaxDateTime. + + + + + + Occurs when the Value or IsEmpty property changes. This event occurs at the same time and has same function as ValueChanged event. It is provided for binding support. + + + + + Occurs when the Format property value has changed. + + + + + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + + + + + Occurs when Drop-Down button that shows calendar is clicked and allows you to cancel showing of the popup. + + + + + Occurs when ValueObject property is set and it allows you to provide custom parsing for the values. + + + + + Occurs when ShowCheckBox property is set to true and user changes the lock status of the control by clicking the check-box. + + + + + Gets whether popup calendar is open. + + + + + Gets or sets whether selected date on popup calendar can be changed using keyboard arrow keys. + + + + + Gets or sets a value indicating whether a check box is displayed to the left of the selected date. + Set to true if a check box is displayed to the left of the selected date; otherwise, false. The default is false. + + When the ShowCheckBox property is set to true, a check box is displayed to the left of the date in the control. When the check box is selected, the date/time value can be updated. When the check box is cleared, the date/time value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked and unchecked. Use LockUpdateChecked property + to get or sets whether check box is checked. + + + + + + Gets or sets the date time value of the control. You can use IsEmpty property to check whether control holds an empty value. + Setting this property to System.DateTime(0) will also make the control Empty if AllowEmptyState=true. + + + + + Gets or sets the date/time value of the control as an object. This property allows you to bind to the database fields and supports + null values. Expected value is DateTime object or null to indicate no date selected. + + + + + Gets or sets the values of the nested DateTimeGroup items. + + When nested date-time groups are used note that some of the features of the control are disabled, notably minimum and maximum values + for nested date-times. + + + + + + Gets or sets whether empty null/nothing state of the control is allowed. Default value is true which means that IsEmpty property + may return true if input value is resets or ValueObject set to null/nothing. + + + + + Gets or sets whether control is empty i.e. it does not hold a valid DateTime value. + + + + + Gets or sets the minimum date and time that can be selected in the control. + + + + + Gets or sets the maximum date and time that can be selected in the control. + + + + + Gets or sets the format date/time is displayed in. To specify custom format set this value to Custom and specify custom format using CustomFormat property. + + + + + Gets or sets the custom date/time format string. + + + + To display string literals that contain date and time separators or format strings listed below, + you must use escape characters in the substring. For example, to display the date as "June 15 at 12:00 PM", + set the CustomFormat property to "MMMM dd 'at' t:mm tt". If the "at" substring is not enclosed by escape characters, + the result is "June 15 aP 12:00PM" because the "t" character is read as the one-letter A.M./P.M. format string (see the format string table below). + + + To display single quote in custom format use two single quotes characters like so '' after each other and they will be displayed as single quote. + + The following list shows all the valid format strings and their descriptions: + + + Format String + Description + + + d + The one- or two-digit day. + + + dd + The two-digit day. Single-digit day values are preceded by a 0. + + + ddd + The three-character day-of-week abbreviation. + + + dddd + The full day-of-week name. + + + jjj + The three-digit day-of-year day. Single and two-digit values are preceded by 0. + + + j + The three-digit day-of-year day. + + + h + The one- or two-digit hour in 12-hour format. + + + hh + The two-digit hour in 12-hour format. Single digit values are preceded by a 0. + + + H + The one- or two-digit hour in 24-hour format. + + + HH + The two-digit hour in 24-hour format. Single digit values are preceded by a 0. + + + m + The one- or two-digit minute. + + + mm + The two-digit minute. Single digit values are preceded by a 0. + + + M + The one- or two-digit month number. + + + MM + The two-digit month number. Single digit values are preceded by a 0. + + + MMM + The three-character month abbreviation. + + + MMMM + The full month name. + + + s + The one- or two-digit seconds. + + + ss + The two-digit seconds. Single digit values are preceded by a 0. + + + t + The one-letter A.M./P.M. abbreviation (A.M. is displayed as "A"). + + + tt + The two-letter A.M./P.M. abbreviation (A.M. is displayed as "AM"). + + + y + The one-digit year (2001 is displayed as "1"). + + + yy + The last two digits of the year (2001 is displayed as "01"). + + + yyyy + The full year (2001 is displayed as "2001"). + + + { + Starts the nested date-time group inside of the control. Note that nested groups must always be closed. + Nested date-time groups can be used to represent range of input date/time values in the control + To access nested values use Values property. For example to have control represent the input from two time values you could set + CustomFormat to 'from' {HH:mm} 'to' {HH:mm} which will create two nested date/time groups that represent the time value. Entered + time values can be accessed through Values property which return an array of all input values. + + + } + Ends the nested date-time input group. + + + + + + + Gets or sets the CultureInfo for the culture used by the DateTime Input controls and Month Calendar controls. + Default value is null which indicates that controls will use CurrentUICulture. + + + + + Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + + + + + Gets or sets whether check box shown using ShowCheckBox property which locks/unlocks the control update is checked. + + + + + Gets the object that describes the settings for the button that shows drop-down calendar when clicked. + + + + + Gets the object that describes the settings for the button that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the button that switches the control into the free-text entry mode when clicked. + + + + + Gets or sets whether input part of the control is read-only. When set to true the input part of the control becomes + read-only and does not allow the typing. However, drop-down part if visible still allows user to change the value of the control + Use this property to allow change of the value through drop-down picker only. + + + + + Gets or sets whether empty input values (year, month or day) are set to defaults while user is entering data. Default value is true. + + + + + Gets the reference to the internal MonthCalendarItem control which is used to display calendar when drop-down is open. + + + + + Gets or sets whether first day in month is automatically selected on popup date picker when month or year is changed. + + + + + Gets or sets whether input focus is automatically advanced to next input field when input is complete in current one. + + + + + List of characters that when pressed would select next input field. For example if you are + allowing time input you could set this property to : so when user presses the : character, + the input is forwarded to the next input field. + + + + + Gets or sets the date-time selectors visibility on popup. Default value is Auto which will select selector visibility based on Format property setting. + + + + + Returns reference to internal time selector item which is used on drop-down to select time when control is used in time entry mode. + + + + + Gets or sets the popup time selector time format used to present time by the selector i.e. 12H or 24H format. + + + + + Indicates the type of popup time selector used. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Occurs if Free-Text entry value is not natively recognized by the control and provides you with opportunity to convert that value to the + value control expects. + + + + + Occurs when Free-Text button is clicked and allows you to cancel its default action. + + + + + Gets or sets whether free text entries are attempted to be auto-resolved to dates like Today to today's date or Now to date and time now etc. Default value is true. + + + + + Gets or sets whether free-text entry is automatically turned off when control loses input focus. Default value is false. + + + + + Gets or sets whether control input is in free-text input mode. Default value is false. + + + + + Initializes a new instance of the DateTimeCellEditor class. + + + + + Represents cell display class. + + + + + Represents information necessary to paint the cell on canvas. + + + + + Initializes the tree color tables. + + + + + Provides data for RenderColumnHeader event. + + + + + Gets the column header that is rendered. + + + + + Target Graphics canvas. + + + + + Gets the bounds of the column header. + + + + + Gets the effective style for the column. + + + + + Gets the AdvTree control header is rendered for. + + + + + Gets or sets the color of the column sort indicator. + + + + + Initializes a new instance of the ColumnHeaderRendererEventArgs class. + + + + + Initializes a new instance of the ColumnHeaderRendererEventArgs class. + + + + + + + + + Represents helper class for node connector display. + + + + + From node reference. + + + + + From node style reference. + + + + + To node reference. + + + + + To node style reference. + + + + + Graphics object used for drawing. + + + + + Node offset since some node coordinates are relative. + + + + + Indicates whether from node is a root node. + + + + + Reference to node connector object that describes connector type. + + + + + Gets or sets whether connector is link connector. + + + + + Reference to the collection of the connector path points. Default value is null indicating there are no path points. + + + + + Provides data for the NodeRenderer.RenderDragDropMarker event. + + + + + Gets or sets reference to Graphics object, canvas node is rendered on. + + + + + Gets or sets the selection bounds. + + + + + Initializes a new instance of the DragDropMarkerRendererEventArgs class. + + + + + Initializes a new instance of the DragDropMarkerRendererEventArgs class. + + + + + + + Represents the line connector display class. + + + + + Base class for drawing node connectors. + + + + + Creates new instance of the object. + + + + + Draws connector line between two nodes. + + Connector context information. + + + + Returns new instance of pen object for node connector line. Caller is responsible for + disposing of this object. + + Node connector display info. + New instance of Pen object. + + + + Draws connector line between two nodes. + + Connector context information. + + + + Provides information for cell rendering methods and events. + + + + + Summary description for NodeRendererEventArgs. + + + + + Gets or sets reference to Graphics object, canvas node is rendered on. + + + + + Gets or sets the reference to Node object being rendered. + + + + + Gets or sets the absolute node bounds. + + + + + Gets or sets the reference to element style for rendered node or cell. Style provided here is the style + for current node or cell state. + + + + + Gets or sets color that is passed to renderer. May be Color.Empty. + + + + + Creates new instance of the class. + + + + + Gets or sets the cell being rendered. + + + + + Gets or sets absolute cell bounds. + + + + + Gets or sets the internal cell offset. + + + + + Gets or sets the color scheme. + + + + + Creates new instance of the class. + + + + + Creates new instance of the class and initializes it with default values. + + Reference to graphics object. + Reference to context node. + Reference to node bounds + Reference to cell style + Reference to cell + Reference to cell bounds + + + + Represents custom connector path info. + + + + + Summary description for NodeDisplay. + + + + Creates new instance of the class + Object to initialize class with. + + + + Paints the layout on canvas. + + + + + Sets locked offset to specific value. Point.Empty means there is no locked offset set. + + New locked offset. + + + + + + + + + + Gets or sets the offset of the tree content relative to the size of the container control. + + + + Gets or sets whether offset is locked, i.e. cannot be changed. + + + + Returns the default offset for the tree content relative to the size of the container. + + + + + Gets or sets the reference to the tree control managed by display class. + + + + + Base class for node expand button display. + + + + Creates new instance of the class + + + Draws expand button. + Context parameters for drawing expand button. + + + + Represents class that paints elliptical expand button. + + + + Draws ellipse type expand button. + Expand context drawing information. + + + + Represents expand button display using predefined images. + + + + + Draws image type expand button. + + Expand context information + + + + Represents event arguments for RenderExpandPart event. + + + + + Gets or sets reference to Graphics object, canvas node is rendered on. + + + + + Gets or sets the reference to Node object being rendered. + + + + Expand part bounds + + + Expand part border color + + + Expand part line color + + + Expand part background color + + + Expand part target gradient background color + + + Gradient angle + + + Expand part image when node is expanded + + + Expand part image when node is collapsed + + + Internal support for expand button types + + + Gets whether mouse is over expand part + + + + Creates new instance of the class and initializes it with default values. + + Reference to graphics object. + + + + Represents class that paints rectangular expand button. + + + + + Draw rectangular type expand button. + + Expand button context information. + + + + Draw triangular type expand button. + + Expand button context information. + + + + Represent class that paints selection around node. + + + + + Represents default system node and cell renderer. + + + + + Represents abstract renderer class for node objects. + + + + + Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. + + Information provided for rendering. + + + + Raises RenderNodeBackground event. + + Event arguments. + + + + Draws node expand part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeExpandPart method so events can occur. + + Information provided for rendering. + + + + Raises RenderNodeExpandPart event. + + + + + + Draws cell background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellBackground method so events can occur. + + Information provided for rendering. + + + + Raises RenderCellBackground event. + + Event arguments + + + + Draws cell check box. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellCheckBox method so events can occur. + + Information provided for rendering. + + + + Raises RenderCellCheckBox event. + + Event arguments + + + + Draws cell image. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellImage method so events can occur. + + Information provided for rendering. + + + + Raises RenderCellImage event. + + Event arguments + + + + Draws cell text. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellText method so events can occur. + + Information provided for rendering. + + + + Raises RenderCellImage event. + + Event arguments + + + + Draws selection for SelectedNode. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSelection method so events can occur. + + Information provided for rendering. + + + + Raises RenderSelection event. + + Event data. + + + + Draws hot-tracking marker for mouse over node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderHotTracking method so events can occur. + + Information provided for rendering. + + + + Raises RenderHotTracking event. + + Event data. + + + + Draws connector between nodes. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderConnector method so events can occur. + + Information provided for rendering. + + + + Raises RenderConnector event. + + Event data. + + + + Draws the tree background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTreeBackground method so events can occur. + + Information provided for rendering. + + + + Raises RenderTreeBackground event. + + Event data. + + + + Draws the drag & drop marker that indicates the insertion point for the node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderDragDropMarker method so events can occur. + + Information provided for rendering. + + + + Raises RenderDragDropMarker event. + + Event data. + + + + Draws the column header. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderColumnHeader method so events can occur. + + Information provided for rendering. + + + + Raises RenderDragDropMarker event. + + Event data. + + + + Draws node group line when in tile view. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTileGroupLine method so events can occur. + + Information provided for rendering. + + + + Raises RenderNodeBackground event. + + Event arguments. + + + + Occurs when node background is being drawn. + + + + + Occurs when node expand part is being drawn. + + + + + Occurs when cell background is being drawn. + + + + + Occurs when cell check-box is being drawn. + + + + + Occurs when cell image is being drawn. + + + + + Occurs when cell text is being drawn. + + + + + Occurs when node selection marker is rendered. + + + + + Occurs when node hot-tracking marker is rendered. + + + + + Occurs when node connector is being drawn. + + + + + Occurs when tree background is rendered. + + + + + + Renders the Column Header. + + + + + Occurs when node group line is being rendered while control is in tile view. + + + + + Gets or sets the color table used by the renderer. + + + + + Gets or sets the color table used by the renderer. + + + + + Returns ElementStyleDisplayInfo class that provides information for ElementStyle rendering. + + Reference to style. + Reference to graphics object. + Style bounds + New instance of ElementStyleDisplayInfo + + + + Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. + + Information provided for rendering. + + + + Draws node expand part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeExpandPart method so events can occur. + + Information provided for rendering. + + + + Draws cell background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellBackground method so events can occur. + + Information provided for rendering. + + + + Draws cell check box. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellCheckBox method so events can occur. + + Information provided for rendering. + + + + Draws cell image. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellImage method so events can occur. + + Information provided for rendering. + + + + Draws cell text. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCellText method so events can occur. + + Information provided for rendering. + + + + Draws selection for SelectedNode. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSelection method so events can occur. + + Information provided for rendering. + + + + Draws hot-tracking marker for mouse over node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderHotTracking method so events can occur. + + Information provided for rendering. + + + + Draws connector between nodes. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderConnector method so events can occur. + + Information provided for rendering. + + + + Draws the tree background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTreeBackground method so events can occur. + + Information provided for rendering. + + + + Draws the drag & drop marker that indicates the insertion point for the node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderDragDropMarker method so events can occur. + + Information provided for rendering. + + + + Draws the column header. If you need to provide custom rendering this is the method that you should override in your custom renderer. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderColumnHeader method so events can occur. + + Information provided for rendering. + + + + Draws node group line when in tile view. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTileGroupLine method so events can occur. + + Information provided for rendering. + + + + Summary description for NodeTreeDisplay. + + + + Creates new instance of the class + Object to initialize class with. + + + + Paints the tree on canvas. + + + + + Defines the color table for tree selection. + + + + + Gets or sets the outer border for the selection. + + + + + Gets or sets the outer border corner radius. + + + + + Gets or sets the inner border for the selection. + + + + + Gets or sets the selection fill. + + + + + Gets or sets the selection text color. + + + + + Data form RenderSelection event. + + + + + Gets or sets reference to Graphics object, canvas node is rendered on. + + + + + Gets or sets the reference to selected Node object. + + + + + Gets or sets the selection bounds. + + + + + Gets or sets the node selection box style. + + + + + Gets or sets whether tree control is active, focused. + + + + + Provides data for tree background rendering events. + + + + + Gets or sets reference to Graphics object, canvas tree background is rendered on. + + + + + Gets or sets the reference to AdvTree control. + + + + + Creates new instance of the class and initializes it with default values. + + Reference to graphics object. + + + + Defines the Tree color table. + + + + + Gets or sets the color table used for the node selection display. + + + + + Gets or sets the color for node drag & drop marker. + + + + + Gets or sets the color of tree expand button type of rectangle. + + + + + Gets or sets the color of tree expand button type of Ellipse. + + + + + Gets or sets the color of tree expand button type of Triangle. + + + + + Gets or sets the color for tree grid lines. + + + + + Gets or sets the color of the column sort indicator which is rendered on columns when sorted. + + + + + Defines the color table for node expand button. + + + + + Gets or sets the border for the expand button which expands the node. + + + + + Gets or sets the expand button fill for button that expands the node. + + + + + Gets or sets the expand button foreground for button that expands the node. + + + + + Gets or sets the border for the expand button which expands the node. + + + + + Gets or sets the expand button fill for button that expands the node. + + + + + Gets or sets the expand button foreground for button that expands the node. + + + + + Gets or sets the border for the expand button which collapses the node. + + + + + Gets or sets the expand button fill for button that collapses the node. + + + + + Gets or sets the expand button foreground for button that expands the node. + + + + + Gets or sets the border for the expand button which collapses the node. + + + + + Gets or sets the expand button fill for button that collapses the node. + + + + + Gets or sets the expand button foreground for button that expands the node. + + + + + Defines the color table for tree selection. + + + + + Gets or sets the color table for FullRowSelect selection type. + + + + + Gets or sets the color table for FullRowSelect selection type when tree control is inactive. + + + + + Gets or sets the color table for HighlightCells selection type. + + + + + Gets or sets the color table for HighlightCells selection type when tree control is inactive. + + + + + Gets or sets the color table for NodeMarker selection type. + + + + + Gets or sets the color table for NodeMarker selection type when tree control is inactive. + + + + + Gets or sets the color table used for node hot-tracking. + + + + + Creates the pen for the border. + + Returns pen or null if pen cannot be created. + + + + Gets or sets the border width. Default value is 0. + + + + + Represents Collection for the ColorStop objects. + + + + Creates new instance of the class. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Adds array of new objects to the collection. + + Array of object to add. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the ColorStop array. + + Array to copy to. + + + + Creates ColorBlend object based on the members of the collection. ColorBlend object will be valid only if all members of the collection + represents relative/percentage based color blends. + + + + + + Adds the ColorStop objects from the collection. + + Collection to copy objects from + + + + Initializes the collection with the two color blend. + + Collection to initialize. + Start color. + End color. + + + + Returns reference to the object in collection based on it's index. + + + + + Defines single color blend point for the multicolor gradient fills. + + + + + Creates new instance of the class. When defining multicolor gradient blends and using the percentage positions the positions created + must start with 0f and end with 1f. + + + + + Creates new instance of the class and initialize it with default values. + + + + + Gets or sets Color to use in multicolor gradient blend at specified position. + + + + + Gets or sets the color position in multicolor gradient blend. Values less or equal to 1 are used as percentage specifing percentages of distance along the gradient line. + Values greater than 1 are used as absolute pixel values of distance along the gradient line. + + + + + Represents BackgroundColorBlend object converter. + + + + + Creates the brush for fill. + + Bounds for the brush + Returns brush or null if brush cannot be created for given bounds or colors are not set. It is responsibility of caller to Dispose the brush. + + + + Creates a pen based on fill parameters. + + Width of the pen to create + new instance of pen or null if pen cannot be created. + + + + Initializes a new instance of the GradientFill class. + + + + + Initializes a new instance of the GradientFill class. + + + + + + + Initializes a new instance of the GradientFill class. + + + + + + + + Initializes a new instance of the GradientFill class. + + + + + + Initializes a new instance of the GradientFill class. + + + + + + Creates the brush for fill. + + Bounds for the brush + Returns brush or null if brush cannot be created for given bounds or colors are not set. It is responsibility of caller to Dispose the brush. + + + + Gets whether property should be serialized. + + true if property should be serialized + + + + Sets the property to its default value. + + + + + Gets whether property should be serialized. + + true if property should be serialized + + + + Sets the property to its default value. + + + + + Creates a pen based on fill parameters. + + Width of the pen to create + new instance of pen or null if pen cannot be created. + + + + Gets or sets the starting gradient fill color. + + + + + Gets or sets the end gradient fill color. + + + + + Gets the collection that defines the multicolor gradient background. + + + Setting this property creates a multicolor gradient with one color at each position along the gradient line. Setting this property nullifies all previous color, position, and falloff settings for this gradient fill. + + + + + Gets or sets the gradient fill angle. Default value is 90. + + + + + Defines a visual shape. + + + + + Renders shape on canvas. + + Target graphics to render shape on. + Shape bounds. + + + + Gets or sets the single piece of content inside of the shape. + + + + + Gets or sets whether to clip the Content of this shape. Default value is false. + + + + + Renders rectangle on canvas. + + Target graphics to render shape on. + Shape bounds. + + + + Gets whether property should be serialized. + + + + + Resets the property to its default value. + + + + + Gets or sets shape border. + + + + + Gets or sets the shape fill. + + + + + Gets or sets the CornerRadius. + + + + + Initializes a new instance of the SolidBorder class. + + + + + + + Initializes a new instance of the SolidBorder class. + + + + + + Initializes a new instance of the SolidBorder class. + + + + + Creates the pen for the border. + + Returns pen or null if pen cannot be created. + + + + Gets whether property should be serialized. + + true if property should be serialized + + + + Sets the property to its default value. + + + + + Gets or sets the fill color. + + + + + Initializes a new instance of the SolidFill class. + + + + + + Initializes a new instance of the SolidFill class. + + + + + Creates the brush for fill. + + Bounds for the brush + Returns brush or null if brush cannot be created for given bounds or colors are not set. It is responsibility of caller to Dispose the brush. + + + + Gets whether property should be serialized. + + true if property should be serialized + + + + Sets the property to its default value. + + + + + Gets or sets the fill color. + + + + + Specifies layout of the items in AdvTree control. + + + + + Standard TreeView layout. + + + + + ListView style tile layout. + + + + Specifies the way background image is displayed on background. + + + Image is stretched to fill the background + + + Image is centered inside the background + + + Image is tiled inside the background + + + + Image is drawn in top left corner of container space. + + + + + Image is drawn in top right corner of container space. + + + + + Image is drawn in bottom left corner of container space. + + + + + Image is drawn in bottom right corner of container space. + + + + Indicates alignment of a part of the cell like image or check box in relation to the text. + + + + Part is aligned to the left center of the text assuming left-to-right + orientation. + + + + + Part is aligned to the right center of the text assuming left-to-right + orientation. + + + + + Part is aligned to the top left of the text assuming left-to-right + orientation. + + + + Part is aligned above the text and centered. + + + + Part is aligned to the top right of the text assuming left-to-right + orientation. + + + + + Part is aligned to the bottom left of the text assuming left-to-right + orientation. + + + + Part is aligned below the text and centered. + + + + Part is aligned to the bottom right of the text assuming left-to-right + orientation. + + + + + Part has default alignment that depends on the parent control view. + + + + + Specifies how to trim characters from a text that does not completely fit into a element's shape. + + + + + Specifies that the text is trimmed to the nearest character. + + + + + Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. + + + + + The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. + + + + + Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. + + + + + Specifies no trimming. + + + + + Specifies that text is trimmed to the nearest word. + + + + + Indicates absolute vertical alignment of the content. + + + + + Content is aligned to the top + + + + + Content is aligned in the middle + + + + + Content is aligned at the bottom + + + + + Indicates absolute horizontal alignment + + + + + Content is left aligned + + + + + Content is centered + + + + + Content is right aligned + + + + + Indicates prefered node layout position on Map tree layout when node is the child node of the top-level root node. + + + + + Node is positioned based on default algorithm. + + + + + Sub-root node and all nodes after it are positioned to the left of the root. + + + + + Sub-root node and all nodes before it are positioned to the right of the root. + + + + + Specifies the column header visibility for the node. + + + + + Column header is automatically shown/hidden based on the node's position in the tree. When + Node is first child node i.e. with index=0 the header will be shown, otherwise header will + be hidden. + + + + + Column header is always displayed regardless of node's position. + + + + + Column header is always hidden regardless of node's position. + + + + + Indicates the part of the node. + + + + + Bounds of complete node content except expand button. This also includes the child node bounds if node is expanded. + + + + + Bounds of the expand button which collapses/expands the node. + + + + + Hit test bounds of the expand button which collapses/expands the node used by mouse routines to trigger node expansion/collapse. + + + + + Bounds of all child nodes of give node. + + + + + Bounds for cells inside a node. + + + + + Complete node bounds including expand button. + + + + + Bounds of the command button. + + + + + Bounds of child node columns if node has columns defined. + + + + + Indicates the part of the cell. + + + + + Bounds of check box or Rectangle.Empty if there is no check-box. + + + + + Bounds of image inside the cell or Rectangle.Empty if there is no image. + + + + + Text bounds inside of cell. + + + + + Cell bounds + + + + + Indicates part of the node mouse is placed over. + + + + + Mouse is not over any node part. + + + + + Mouse is placed over the node. + + + + + Mouse is placed over node expand button. + + + + + Mouse is placed over the cell. + + + + + Mouse is placed over the command button. + + + + + Indicates the visibility of node expand part which allows user to expand/collaps node. + + + + + Default setting which indicates that when node has child nodes expand part is visible otherwise it is hidden. + + + + + Expand part is always visible regardless of whether child nodes are present or not. + + + + + Expand part is always hidden regardless of whether child nodes are present or not. + + + + + Specifies the action that raised a AdvTreeEventArgs event + + + + + The event was caused by a keystroke. + + + + + The event was caused by a mouse operation. + + + + + The event was caused by the Node collapsing. + + + + + The event was caused by the Node expanding. + + + + + The event is caused programmatically from user code. + + + + + Specifies node connector type. Node connector is the type of the line/connection that is drawn to connect child node to it's parent node. + + + + + Straight line connector type. + + + + + Specifies the layout type used to position the cells within the nodes. + + + + + Specifies that default setting is to be used for cell layout. Default is Horizontal. When set to default on the Node, setting from Tree control is used. + + + + Horizontal layout positions the cells horizontally next to each other. + + + + Vertical layout positions cell vertically on top of each other. + + + + + Specifies the layout type used to position the parts of the cell like image, checkbox and text. + + + + + Specifies that default setting is to be used for cell parts layout. Default is Horizontal. When set to default on the Cell, setting from Tree control is used. + + + + Horizontal layout positions the parts of the cell horizontally next to each other. + + + + Vertical layout positions parts of the cell vertically on top of each other. + + + + + Specifies the color scheme loaded by ColorScheme object. + + + + + Indicates Office 2003 like color scheme. + + + + + Indicates VS.NET 2005 like color scheme. + + + + + Indicates Office 2007 like color scheme. + + + + + Specifies the currently selected system color scheme if running on Windows XP. + + + + + Color scheme cannot be determined. + + + + + Blue color scheme. + + + + + Olive green color scheme. + + + + + Silver color scheme. + + + + + Specifies the flow of diagram layout related to the root node. + + + + + Nodes are positioned from left to right with root node being the left-most node. + + + + + Nodes are positioned from right to left with root node being the right-most + node. + + + + + Nodes are positioned from top to bottom with root node being the top node. + + + + + Nodes are positioned from bottom to top with root node being bottom node. + + + + + Specifies the flow of the map layout. + + + + + Nodes are arranged around the root node. + + + + + Nodes are arranged from below the root node. + + + + + Nodes are arranged above the root node. + + + + + Nodes are arranged to the right of the root node. + + + + + Nodes are arranged to the left of the root node. + + + + + Specifies the type of the expand button. + + + + + Indicates elliptical expand button. + + + + + Indicates rectangular expand button. + + + + + Indicates that images are used for expand button. + + + + + Indicates the Windows Vista style expand button. + + + + + Specifies the visual style for the tree control. + + + + + Indicates default visual style. + + + + + Specifies the layout type for the nodes. + + + + + Nodes are arranged around root node in map format. + + + + + Nodes are arranged from left-to-right in diagram format. + + + + + Specifies renderer type used to render nodes. + + + + + Specifies default renderer which allows most customization through AdvTree + properties. Default renderer integrates with the Style architecture to provide + customization on renderer behavior. + + + + + Specifies that custom renderer is used. When set you must also set NodeRenderer + to renderer you want to use. + + + + + Specifies the node selection style. + + + + + Node selector highlights the complete node row when node is selected. + + + + + Node selector draws the rectangle that highlights the node content. Appearance similar to system tree view in Windows Vista. + + + + + Node selector draws hollow selection rectangle around the node. + + + + + Specifies the rule for multi-node selection. + + + + + Allows multiple selection of nodes with same parent node only. + + + + + Allows multiple selection of any node. + + + + + Gets or sets the image alignment inside of column header. + + + + + Image is left aligned. + + + + + Image is right aligned. + + + + + Specifies the editor type used when cell is edited. + + + + + Indicates default, text based editor. + + + + + Indicates that Integer numeric editor will be used for editing the value of the cell or column. + + + + + Indicates that Double numeric editor will be used for editing the value of the cell or column. + + + + + Indicates that Currency numeric editor will be used for editing the value of the cell or column. + + + + + Indicates that date editor will be used for editing the value of the cell or column. + + + + + Indicates that time editor will be used for editing the value of the cell or column. + + + + + Indicates that date and time editor will be used for editing the value of the cell or column. + + + + + Indicates that cell will use custom editor that you provide by handling AdvTree.ProvideCustomCellEditor event. + + + + + Specifies the sort direction for the column header. + + + + + No sort is specified. + + + + + Ascending sorting is in effect, i.e. A-Z + + + + + Descending sorting is in effect, i.e. Z-A + + + + + Defines the delegate for AdvTree cell based action events. + + + + + Defines the delegate for AdvTree cell based action events. + + + + + Defines the delegate for AdvTree node based action events that can be cancelled. + + + + + Defines the delegate for AdvTree node based action events. + + + + + Defines delegate for Command button events. + + + + + Defines delegate for label editing events. + + + + + Defines the delegate for AdvTree node based action events. + + + + + Defines the delegate for BeforeNodeDrop and AfterNodeDrop events + + + + + Defines the delegate for NodeDragFeedback event. + + + + + Defines the delegate for mouse based node events + + + + + Defines delegate for node rendering events. + + + + + Defines delegate for cell rendering events. + + + + + Defines delegate for RenderExpandPart event. + + + + + Defines delegate for RenderExpandPart event. + + + + + Defines delegate for RenderConnector event. + + + + + Defines delegate for TreeBackgroundRenderer events. + + + + + Defines delegate for RenderDragDropMarker event. + + + + + Defines delegate for RenderColumnHeader event. + + + + + Provides data for the ProvideCustomCellEditor event. + + + + + Gets or sets the cell editor. You must set this property in your event handler to the custom + editor to be used for cell editing. + + + + + Gets the cell editor will be used for. + + + + + Initializes a new instance of the CustomCellEditorEventArgs class. + + + + + + Defines delegate for ProvideCustomCellEditor event. + + + + + Provides more information about MarkupLinkClick event. + + + + + Gets the value of href attribute from the markup link that was clicked. + + + + + Gets the value of name attribute from the markup link that was clicked. + + + + + Creates new instance of the object. + + Value of name attribute. + Value of href attribute. + + + + Defines delegate for MarkupLinkClick event. + + + + + Represents arguments for SerializeNode event which allows you to add custom serialization data to definitions saved by control. + + + + + Gets reference to the node being serialized or de-serialized. + + + + + Gets reference to instance of XmlElement that item is serialized to or is being de-serialized from. You should not change any data directly on this element. + + + + + Gets the reference to XmlElement that you can serialize to or de-serialize any custom data from. You can add child elements or set the attributes on + this XmlElement when handling SerializeItem event. When handling DeserializeItem event you can load your data from this element. + + + + + Defines delegate for SerializeItem event. + + + + + Represents the table header. + + + + + Default constructor. + + + + + Gets the reference to the collection that contains the columns associated with header. + + + + + Gets or sets the name associated with this header definition. + + + + + Represents collection for HeaderDefinition objects. + + + + + Sets the node collection belongs to. + + HeaderDefinition that is parent of this collection. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the HeaderDefinition array. + + Array to copy to. + + + + Gets or sets the node this collection is associated with. + + + + + Returns reference to the object in collection based on it's index. + + + + + Provides WinApi functions to rest of the application. + + + + + Resets Hoover timer for specified control. + + + + + Provides AdvTree Keyboard handling. + + + + + Represents class for Node's cell layout. + + + + + Offset cell bounds, check box bounds, image bounds and text bounds by specified offset. + + Cell to offset. + Horizontal offset in pixels. + Vertical offset in pixels. + + + + Returns spacing between check box and image if both are displayed + + + + + Returns spacing between image or checkbox and text + + + + + Returns vertical spacing between cells in a node + + + + + Spacing between different parts of the cell, like image, option button, text and expand button area + + + + + Initializes a new instance of the CellTileLayout class. + + + + + Class that is used to layout column header. + + + + + Gets or sets the vertical spacing between nodes in pixels. + + + + + Gets or sets the horizontal spacing between nodes in pixels. + + + + + Returns horizontal spacing between cells in a node + + + + + Returns width of the expand button area. Default is 24 pixels. + + + + + Gets or sets the size of the expand part that is expanding/collapsing the node. Default value is 8,8. + + + + + Gets or sets width of command button area. Default is 8 pixels. + + + + + Summary description for NodeLayout. + + + + + Performs layout of the nodes inside of the tree control. + + + + + Performs layout for single unassigned node. Node does not have to be part of the tree control. + + Node to perform layout on. + + + + Resizes all styles and prepares them for layout. + + + + + Returns default top-level columns for tree control. + + Returns array list of ColumnInfo objects. + + + + Returns column information for a given node. + + Node to return column information for + Returns array list of ColumnInfo objects or null if there are no columns defined. + + + + Returns column header collection for the given column template name. + + Name of the column template. + Column header collection or null if template name cannot be found. + + + + Sets the position and size of the node command button. + + Node layout context information + + + + Determines the rectangle of the +/- part of the tree node that is used to expand node. + + Node layout context information + + + + Returns the size of the node expand part. + + Size of the expand part, default 8,8. + + + + Provides the layout for single node. + + Layout information. + + + + Returns true if given node has expand part. + + Layout context information. + + + + + Returns whether given node has command part. + + Layout context information. + True if command part should be drawn otherwise false. + + + + Returns class responsible for cell layout. + + Cell layout class. + + + + Offsets node location and location of it's child nodes bounds. + + Node to offset. + Horizontal offset. + Vertical offset. + + + + Gets or sets layout settings. + + + + + Gets or sets the child node indent in pixels. + + + + + Returns true if root node should have expanded part + + + + + Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. + + + + + Initializes a new instance of the NodeColumnInfo structure. + + + + + + + Gets or sets the list of column info object for the columns. + + + + + Gets or sets whether columns have auto-size column. + + + + + Used to pass node contextual information used for layout of the node. + + + + + Performs ListView Tile style layout. + + + + + Returns default top-level columns for tree control. + + Returns array list of ColumnInfo objects. + + + + Gets whether the expand part of the node +/- is aligned to the left of the node in left-to-right layout. + + Node to get expand part alignment for + true if node expand part is aligned to the left in left-to-right layout. + + + + Returns column information for a given node. + + Node to return column information for + Returns array list of ColumnInfo objects or null if there are no columns defined. + + + + Returns true if given node has expand part. + + Layout context information. + + + + + Returns class responsible for cell layout. + + Cell layout class. + + + + Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. + + + + + Gets or sets whether parent/child node relationship is displayed as groups. + + + + + Performs classic TreeView layout. + + + + + Gets whether the expand part of the node +/- is aligned to the left of the node in left-to-right layout. + + Node to get expand part alignment for + true if node expand part is aligned to the left in left-to-right layout. + + + + Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. + + + + + Represents the Node in Tree control. + + + + Default Constructor. + + + + Creates node and initializes its text. + + + + + Creates node and initializes its text and Style property. + + + + + Sets the bounds of the node. + + New location and size of the node. + + + + Sets the content bounds of the node. Content bound is bound for the the cells inside the node + and it excludes the expand rectangle. Bounds also include the node style padding and + reflect node margin. + + New location and size of the node. + + + + Sets cell bounds. + + New cells bounds. + + + + Sets node parent. + + Parent node object. + + + + Called when Parent of the node has changed. + + + + + Sets the bounds of the expand part. + + New part bounds. + + + + Sets the Checked or CheckState properties. + + New value for checked state. + Action source. + + + + Sets the Checked or CheckState properties. + + New value for checked state. + Action source. + + + + Sets whether node is in edit mode or not. + + True indicating that node is in edit mode false otherwise. + + + + Sets selected cell and provides information on the action that caused the selection change. + + New selected cell. + Action source. + + + + Resets image to its default value. Windows Forms designer support. + + + + + Resets image to its default value. Windows Forms designer support. + + + + + Resets ImageMouseOver to its default value. Windows Forms designer support. + + + + + Resets ImageExpanded to its default value. Windows Forms designer support. + + + + + Called after node has been deselected. + + Provides information on how selection was performed + + + + Called after node has been selected. + + Provides information on how selection was performed + + + + Returns cell within a node which contains specified coordinates. + + + + Cell which contains specified coordinates or null/nothing if no cell contains coordinates. + + + + Invalidates the layout for this node and causes the layout to be performed on next layout request. + + + + + Invalidates the layout for this node and causes the layout to be performed on next layout request. + + Indicates whether to invalidate layout for all child nodes as well. + + + + Invalidates node and causes a paint message to be sent to the tree. + + + + Initiates the editing of node text. + + This method by default edits text stored in Node.Text. Call to this method is + same as calling the overload method BeginData(0) with zero as parameter. Use BeginData + overload method to begin editing the specific column for multi-column nodes. + + + + Initiates the editing of node text. + + The initial text to be entered into the edit TextBox. Specify null to use existing text. + + + + Initiates text editing of certain Node column. + + Zero based index of a column to begin editing for. Column 0 always corresponds to + Node.Text property. + + + + Initiates text editing of certain Node column. + + Zero based index of a column to begin editing for. Column 0 always corresponds to + Node.Text property. + + + The initial text to be entered into the edit TextBox. Specify null to edit existing text. + + + + + Creates new instance of the node for the Copy() and DeepCopy() methods. Allows you to returns your own node type copy if you inherit from node to add custom properties. + + New instance of a node. + + + Makes a "shallow" copy of a Node. + + Shallow copy of a Node is a exact copy of Node but without copy + of all child nodes in Nodes collection. + + + + + Copies this node properties to a node. + + Node top copy properties to. + + + Makes a "deep" copy of a node. + + Deep copy of Node is a exact copy of Node including exact copies of all child nodes + in this node's Nodes collection. + + + + + Collapses the tree node. + + + + + Collapses the tree node. + + Action that caused the event + + + + Collapses all the child tree nodes. + + + + + Ends the editing of the node text or column. + + true if the editing of the tree node label text was canceled without being saved; otherwise, false. + + + + Ensures that the node is visible, expanding nodes and scrolling the control as necessary. + + + + + Ensures that the node is visible, expanding nodes and scrolling the control as necessary. + + Indicates the position within a tree visible area node is scrolled to + + + + Expands the node. + + + The Expand method expands the current Node down to the next level of nodes. + The state of a Node is persisted. For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state. + + + + + Expands the node. + + + The Expand method expands the current Node down to the next level of nodes. + The state of a Node is persisted. For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state. + + Action that caused the event. + + + + Expands all the child tree nodes. + + + + + Expands all the child tree nodes. + + + + + Removes the current node from the control. + + + When the Remove method is called, the node and any child nodes assigned to the Node are removed from the Tree. The removed child nodes are removed from the Tree, but are still attached to this node. + + + + + Removes the current node from the control and provides information about source of action + + + When the Remove method is called, the node and any child nodes assigned to the Node are removed from the Tree. The removed child nodes are removed from the Tree, but are still attached to this node. + + + + + Toggles the node to either the expanded or collapsed state. + + + + + Toggles the node to either the expanded or collapsed state. + + Action that caused the event. + + + Returns string representation of the Node. + + + + Called after new cell has been added to Cells collection. + + Reference to the new cell added. + + + + Called after cell has been removed from Cells collection. + + Reference to the removed cell. + + + + Occurs when property on the node has changed that influences the size of the node. + + + + + Occurs when any image property for the cell has changed. + + + + + Occurs when size of the child nodes has changed. + + + + + Called before Expanded state of the node has changed. + + New Expand State + Action Source + + + + Called when visual part of the node has changed due to the changes of its properties or properties of the cells contained by node. + + + + + Called after new node has been added to Nodes collection. + + Reference to the new node. + + + + Called after node has been removed from Nodes collection. + + Reference to the node that is removed. + + + + Creates new cells based on the columns defined on either parent node or the columns in tree control. Node + must be parented so it can get reference to a parent tree control. + + + + + Raises the Click event on node and parent tree if available. + + + + + Provides implementation for IComparable interface. This is used for sorting and it compares the Text property on nodes. + + + + + + + Occurs when the mouse pointer is over the node and a mouse button is pressed. + + + + + Occurs when the mouse pointer is over the node and a mouse button is released. + + + + + Occurs when the mouse pointer is moved over the node. + + + + + Occurs when the mouse enters the node. + + + + + Occurs when the mouse leaves the node. + + + + + Occurs when the mouse hovers over the node. + + + + + Occurs when the node is clicked with left mouse button. If you need to know more information like if another mouse button is clicked etc. use + NodeMouseDown event. + + + + + Occurs when the node is double-clicked. + + + + + Occurs when hyperlink in text-markup is clicked. + + + + + Gets whether node has child nodes. + + + + + Gets or sets the context menu assigned to this node. Standard Context Menus, VS.NET 2005 Context Menus and DotNetBar Suite context menus are supported. + Default value is null (Nothing) which indicates that no context menu is assigned. + + + + + Gets whether any of the cells inside the node has HostedControl property set. + + + + + Gets or sets custom node renderer. You can set this property to your custom renderer. When set the RenderMode should be set to custom to enable + your custom renderer. To choose one of the system renderer use RenderMode property. Default value is null. + + + + + Gets or sets the render mode used to render the node. Default value is eNodeRenderMode.Default which indicates that system default renderer is used. + Note that if you specify custom renderer you need to set either AdvTree.NodeRenderer or Node.NodeRenderer property. + + + + + Gets or sets whether node is expanded. Expanded node shows it's child nodes. + + + + + Returns name of the node that can be used to identify it from the code. + + + + + Gets or sets whether node can be dragged and dropped. Default value is true. + + + + + Gets or sets visibility of the expand button. Default value is Auto meaning that + expand button is displayed only if node has at least one child node. + + + You can use this property for example to dynamically load the child nodes when user + tries to expand the node. You could for example handle BeforeExpand event to load child + nodes into the node. + + + + + Gets or sets whether any operation on the node has been performed that would affect node's size. Size changed flag + internally indicates that node's size needs to be recalculated because it has changed + due to the changes in data. + + + + + Gets the relative bounds of the tree node including the expand part of the node. + + + + + Gets the absolute bounds of the tree node including the expand part of the node. + + + + + Gets the node content bounds. + + + + + Gets the bounds for all the cells inside the node. The bounds do not include the expand part. + + + + + Gets the bounds for all the cells inside the node. The bounds do not include the expand part. + + + + + Gets or sets the bounds of child nodes. + + + + + Gets the expand part rectangle. Expand part is used to expand/collapse node. + + + + + Gets the expand part rectangle. Expand part is used to expand/collapse node. + + + + + Indicates vertical alignment within the node bounds of expand part of the node, if one is visible. + + + + + Gets or sets the Command part bounds if command part is visible. + + + + + Gets or sets a value indicating whether the tree node is in a checked state. + + + + + Gets or sets the checkbox alignment in relation to the text displayed by first default cell. + + + + + Gets or sets whether check box is visible inside the cell. + + + + + Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. + + + + + Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true + CheckState property should be used instead of Checked property to set the extended state of the control. + + + + + Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. + + + + + Gets or sets whether first cell content is editable when cell editing is enabled on tree control. Default value is true. + + + + + Gets the path from the root tree node to the current tree node. The path consists of the labels of all the tree nodes that must be navigated to get to this tree node, starting at the root tree node. The node labels are separated by the delimiter character specified in the PathSeparator property of the Tree control that contains this node. + + + + + Gets the zero based index of position of the tree node in the tree node collection. -1 is returned if node is not parented. If node is root node + the index of node in AdvTree.Nodes collection is returned. + + + + + Gets a value indicating whether the tree node is in an editable state. true if the tree node is in editable state; otherwise, false. + + + + + Gets whether left mouse button is pressed on any cell contained by this node. + + + + + Gets whether mouse cursor is over on any cell contained by this node. + + + + + Gets a value indicating whether the tree node is in the selected state. true if the tree node is in the selected state; otherwise, false. + + + + + Gets or sets whether node can be selected by user by clicking it with the mouse or using keyboard. Default value is true. + + + + + Gets whether node can be selected. Node must be Visible, Enabled and Selectable in order for it to be selected. + + + + + Gets or sets a cell that is in selected state otherwise it returns null. + + + + + Gets a value indicating whether the tree node is visible. Node is considered to be visible when it's Visible property is set to true and path to the node is available i.e. all parent nodes are expanded. + + + + + Returns whether node is displayed on the screen and visible to the user. When node is outside of the viewable area this property will return false. It will also return false if node is not visible. + + + + + Gets the last child tree node. The LastNode is the last child Node in the NodeCollection stored in the Nodes property of the current tree node. If the Node has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic). + + + + + Gets the next sibling tree node. The NextNode is the next sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic). + + + + + Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). + + + + + Gets the zero-based depth of the tree node in the tree control. The root node is considered the first level of nesting and returns 0. + + + + + Gets the collection of Node objects assigned to the current tree node. The Nodes property can hold a collection of other Node objects. Each of the tree node in the collection has a Nodes property that can contain its own NodeCollection. Nesting of tree nodes can make it difficult to navigate a tree structure. The FullPath property makes it easier to determine your location in a tree. + + + + + Gets whether there is at least one child node that has its Visible property set to true. + + + + + Gets the parent tree node of the current tree node. If the tree node is at the root level, the Parent property returns a null reference (Nothing in Visual Basic). + + + + + Gets the previous sibling tree node. The PrevNode is the previous sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). + + + + + Gets the previous visible tree node. The PrevVisibleNode can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic). + + + + + Gets or sets the object that contains data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + + + + + Gets or sets the object that contains data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + + + + + Gets or sets the Binding index in CurrencyManager list if node is bound. You should not change this value directly since + it is used internally by the control for data binding scenarios. + + + + + Gets or sets the object that contains additional data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + This property has same function as Tag property and provides you with additional separate storage of data. + + + + + Gets or sets the object that contains additional data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + This property has same function as Tag property and provides you with additional separate storage of data. + + + + + Gets or sets the format that is applied to the value of Text property for display purposes (applies to first cell in a node, i.e. Cells[0]). See "Formatting Overview" in MSDN + for description on available format strings. For example you can specify "C" to format text as currency, or "D" to format text as decimal number etc. + + + + + + Gets or sets the text displayed in the tree node. + + + + + Gets or sets the control hosted inside of the first node cell. + + + When control is hosted inside of the cell, cell size is determined by the + size of the control hosted inside of it. The cell will not display its text but it will display any image assigned + or check box when control is hosted inside of it. The Style settings like Margin + and Padding will still apply. + + + + + Gets or sets the item hosted inside of the first cell. Only items that do not generate + popups are supported. Note that cell can only host either HostedItem or HostedControl but not both. + + + + + Gets the parent tree control that the tree node is assigned to. + + + + + Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which + means that cell are positioned horizontally next to each other. + + + + + Gets or sets the cell alignment when CellLayout=Vertical. Default value is center which means that cells are center aligned. + + + + + Gets or sets the layout of the cell parts like check box, image and text. Layout can be horizontal (default) + where parts of the cell are positioned next to each other horizontally, or vertical where + parts of the cell are positioned on top of each other vertically. + Alignment of the each part is controlled by alignment properties. This property affects only the first cell inside of the node. + Use Cell.Layout property to change the part layout on each cell contained by node. + + + + + Gets/Sets informational text (tooltip) for the cell. + + + + + Gets the collection of all Cells assigned to this node. There should be always at least one cell in a node which is default cell. Default + collection contains a single cell. + + + + + Gets or sets whether column header for child nodes if defined is visible. Default value is true. + + + + + Gets whether node has child nodes columns defined. + + + + + Get collection of child node columns. + + + + Gets or sets the style of the cells when node is expanded. + + Reference to the style assigned to the node/cell or null value indicating that + default style setting from tree control is applied. Default value is null. + + + When node is expanded the style specified here will be used on all cells + associated with this node instead of the + Cell.StyleNormal. That way you can give + different appearance to your node's cells when node is expanded. + When property is set to null value the style setting from parent tree + controls is used. NodeStyleExpanded on + AdvTree control is a root style for a cell. + + + + + Gets or sets the expanded style name used by node. This member is provided for internal use only. To set or get the style use StyleExpanded property instead. + + + + + Gets or sets the style used when Node is selected. Default value is NULL (VB + Nothing) + + + + + Gets or sets the selected style name used by node. This member is provided for internal use only. To set or get the style use StyleSelected property instead. + + + + + Gets or sets the style used when mouse is over the Node. Default value is NULL + (VB Nothing) + + + + + Gets or sets the mouse over style name used by node. This member is provided for internal use only. To set or get the style use StyleMouseOver property instead. + + + + + Gets or sets the node style. + + + Reference to the style assigned to the node or null value indicating that default + style setting from tree control is applied. Default value is null. + + + Style specified by this property will be used as default style for the node. + Each cell within the node can also specify it's own style. Since node contains the + cells using this style property can you for example create a border around all cell + contained by the node. + When this property is set to null value (default value) NodeStyle + property on AdvTree control is used. + + + + + Gets or sets the style name used by node. This member is provided for internal use only. To set or get the style use Style property instead. + + + + + Gets or sets the part of the node mouse is over. + + + + + Gets or sets the node horizontal offset from the position determined by the layout manager. + + + + + Gets or sets the image alignment in relation to the text displayed by cell. This property affects only first default cell inside the node. + Property with same name is available on each cell and you can use it to affect each cell individually. + + + + + Gets or sets whether node is enabled. Default value is true. Setting this value to false will set Enabled=false on all child cells. + + + + + Gets or sets the image displayed when the tree node is disabled. If image is not specified control will create + gray-scale disabled image automatically. + + + Image specified will be used as image when node is disabled. + + + + + Gets or sets the image-list index value of the disabled image. + + + + + Gets or sets the image displayed when the tree node is in the unselected state. + + + Image specified will be used as a default image for any other node state where + different image is not specified. + + + + + Gets or sets the image-list key value of the default image that is displayed by the tree nodes. + + + + + Gets or sets the image-list index value of the default image that is displayed by the tree nodes. + + + + + Gets or sets the image displayed when mouse is over the tree node. + + + + + Gets or sets the image-list index value of the image that is displayed by the tree nodes when mouse is over the node. + + + + + Gets or sets the image-list key value of the image that is displayed by the tree nodes when mouse is over the node. + + + + + Gets or sets the image displayed when node is expanded. + + + + + Gets or sets the image-list index value of the image that is displayed by the tree nodes when node is expanded. + + + + + Gets or sets the image-list key value of the image that is displayed by the tree nodes when node is expanded. + + + + + Property Editor support for ImageIndex selection + + + + + Gets or sets the NodeConnector object that describes the type of the connector used for + displaying connection between current node and its parent node. + Default value is null which means that settings from AdvTree control are used. + + RootConnector Property (DevComponents.AdvTree.AdvTree) + NodesConnector Property (DevComponents.AdvTree.AdvTree) + + + + Gets or sets whether node is visible. + + + + + Gets or sets whether command button is visible. Default value is false. + Command button can be used to display for example popup menu with commands for node, + or to display the list of linked nodes. + + + + + Gets or sets internal value that indicates that node is on "path" of the selected node. + + + + + + Gets or sets whether node selection is visible in UI when node is selected. Default value is true. You can + set this value to false to temporary disable the display of selection for a node. + + + + + Gets or sets the additional indent for the child nodes that is added to the AdvTree.Indent value when performing child node layout. Default value i 0. + + + + + Gets or sets whether Left/Right navigation through the cells when SingleCellSelection on tree is set is enabled. Default value is true. + + + + + Gets or sets whether style background that is applied to the node is drawn across the width of the tree control instead of only + behind the node content. Default value is false. + + + + + Gets or sets the child column header height. + + + + + Gets the AccessibleObject assigned to the item. + + + + + Gets or sets the default action description of the control for use by accessibility client applications. + + + + + Gets or sets the description of the control used by accessibility client applications. + + + + + Gets or sets the name of the control used by accessibility client applications. + + + + + Gets or sets the accessible role of the item. + + + + + Gets or sets a value indicating whether the node is visible to accessibility applications. + + + + + Represents collection for Node objects. + + + + + Sets the node collection belongs to. + + Node that is parent of this collection. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Adds new object to the collection and provides information about the source of the command + + Node to add + Source action + + + + + Adds an array of objects to the collection. + + Array of Node objects. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + Action that is causing the event + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Removes specified object from the collection and provides information about source of the command + + Node to remove + Source action + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the Node array. + + Array to copy to. + + + + Sorts the elements in the entire collection using the IComparable implementation of each element. + + + + + Sorts the elements in the entire collection using the specified comparer. + + The IComparer implementation to use when comparing elements.-or- null to use the IComparable implementation of each element. + + + + Sorts the elements in a range of elements in collection using the specified comparer. + + + + + + + + Finds the tree nodes with specified key, optionally searching sub-nodes. + + The name of the tree node to search for. + true to search child nodes of tree nodes; otherwise, false. + An array of Node objects whose Name property matches the specified key. + + + + Gets or sets the node this collection is associated with. + + + + + Returns reference to the object in collection based on it's index. + + + + + Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling + NodeCollection.Sort method and pass new instance of NodeComparer class. + + + + + Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling + NodeCollection.Sort method and pass new instance of NodeComparer class. + + Column/Cell index to use for sorting. + + + + Gets or sets the Column/Cell index that is used for sorting. + + + + + Reverse sort nodes. + + + + + Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling + NodeCollection.Sort method and pass new instance of NodeComparer class. + + Column/Cell index to use for sorting. + + + + Sort by flat node index. + + + + + Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling + NodeCollection.Sort method and pass new instance of NodeComparer class. + + + + + Represents node connector. Node connector is the line that is drawn to indicate connection between child and parent node. + + + + + Default Constructor. + + + + + Creates new instance of the object with specified parameters. + + Connector line width. + Connector type. + + + + Returns true if editor should serialize LineColor property. + + + + + Occurs when appearance of the connector has changed as result of changed settings on the connector. + + + + + Gets or sets the connector line width. + + + + + Gets or sets the color of the connector line. + + + + + Gets or sets the type of the connector. + + + See eNodeConnectorType enum for list of + available connectors. + + eNodeConnectorType Enumeration + + + + Gets or sets the DashStyle for the connector line. Default value is DashStyle.Dot. + + + + + Represents node operations. + + + + + Returns full path to the given node. + + Node to return path to. + Full path to the node. + + + + Gets the last child tree node. The LastNode is the last child Node in the NodeCollection stored in the Nodes property of the current tree node. If the Node has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic). + + Reference node. + Last node if found or null if there is no last node. + + + + Returns last rendered node on screen. + + Tree control. + Last rendered node or null + + + + Returns first rendered node on screen. + + Tree control. + Last rendered node or null + + + + Gets first visible node. + + Reference to tree. + Last visible node found or null + + + + Gets last visible node in tree control. + + Reference to tree. + Last visible node found or null + + + + Gets last visible top-level node in tree control. + + Reference to tree. + Last visible node found or null + + + + Gets the next sibling tree node. The NextNode is the next sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic). + + Reference node. + Node object or null if node cannot be found. + + + + Returns next visible sibling tree node. + + Reference node + Node object or null if next visible node cannot be found + + + + Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). + + Reference node. + Node object or null if node cannot be found. + + + + Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). + + Reference node. + Node object or null if node cannot be found. + + + + Gets a value indicating whether the tree node is visible. Node is considered to be visible when it's Visible property is set to true and path to the node is available i.e. all parent nodes are expanded. + + + + + + + Returns whether node is displayed on the screen and visible to the user. When node is outside of the viewable area this property will return false. It will also return false if node is not visible. + + + + + + + Gets the zero based index of position of the tree node in the tree node collection. -1 is returned if node is not added to the nodes collection. + + Reference node. + Zero based index or -1 if node is not in collection. + + + + Gets the previous sibling tree node. The PrevNode is the previous sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). + + Reference node. + Node object or null if node cannot be found. + + + + Gets the previous visible tree node. The PrevVisibleNode can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic). + + Reference node. + Node object or null if node cannot be found. + + + + Gets the previous tree node. The Previous Node can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). + + Reference node. + Node object or null if node cannot be found. + + + + Returns true if node passed is considered root node for display purposes. + + Reference to the tree control. + Node to test. + true if node is root node for display purposes otherwise false. + + + + Ensures that the cell is visible, expanding nodes and scrolling the control as necessary. + + Cell to be made visible. + + + + Ensures that the node is visible, expanding nodes and scrolling the control as necessary. + + Node to be made visible. + + + + Ensures that the node is visible, expanding nodes and scrolling the control as necessary. + + Node to be made visible. + + + + Returns number of visible child nodes for given node. + + Reference node. + Number of visible child nodes. + + + + Returns true if node has at least single visible child node. + + Reference node. + True if at least single child node is visible otherwise false. + + + + Retrieves the tree node that is at the specified location. + + The Node at the specified point, in tree view coordinates. + + You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters. + + The Point to evaluate and retrieve the node from. + Tree control to find node at. + + + + Retrieves the tree node that is at the specified location. + + The TreeNode at the specified location, in tree view coordinates. + + You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters. + + The X position to evaluate and retrieve the node from. + The Y position to evaluate and retrieve the node from. + Tree control to find node at. + + + + Retrieves the tree node that is at the specified location. + + The TreeNode at the specified location, in tree view coordinates. + + You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters. + + Tree control to find node at. + The X position to evaluate and retrieve the node from. + The Y position to evaluate and retrieve the node from. + Enumerates rendered nodes only. + + + + Retrieves the tree node that is at the specified location. + + The TreeNode at the specified location, in tree view coordinates. + + You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters. + + Tree control to find node at. + The X position to evaluate and retrieve the node from. + The Y position to evaluate and retrieve the node from. + Enumerates rendered nodes only. + + + + Retrieves the tree node that is at the specified vertical location. + + The TreeNode at the specified location, in tree view coordinates. + + You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters. + + The Y position to evaluate and retrieve the node from. + Tree control to find node at. + + + + Retrieves the tree node that is at the specified vertical location. + + The TreeNode at the specified location, in tree view coordinates. + + You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters. + + The Y position to evaluate and retrieve the node from. + Tree control to find node at. + Enumerates rendered nodes only. + + + + Retrieves the tree node that is at the specified vertical location. + + The TreeNode at the specified location, in tree view coordinates. + + You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the + MouseDown event as the x and y parameters. + + The Y position to evaluate and retrieve the node from. + Tree control to find node at. + Enumerates rendered nodes only. + + + + Gets the count of visible child nodes (Visible=true) for given node. + + Reference to Node object. + Number of visible nodes. + + + + Gets the first visible child node or returns null if node cannot be found. + + Reference to Node object. + First visible node or null if node cannot be found. + + + + Gets the last visible child node or returns null if node cannot be found. + + Reference to Node object. + Last visible node or null if node cannot be found. + + + + Gets whether any node from array is child node of parent on any level. + + Reference to parent node. + Reference to child nodes. + + + + + Gets whether node is child node of parent on any level. + + Reference to parent node. + Reference to child node. + + + + + Returns true if child node is child of any parent node at any level. + + Parent nodes array + Child node + true if child otherwise false + + + + Finds the node based on the Node.Name property. + + Reference to a tree control. + Reference to a node with given name or null if node cannot be found. + + + + Finds the node based on the Node.DataKey property. + + Reference to a tree control. + Reference to a node with given key or null if node cannot be found. + + + + Finds the node based on the Node.BindingIndex property. + + Reference to a tree control. + Index to look for + + + + Returns next visible cell in node. + + Reference to a node + The index at which to start search. + Reference to cell or null if there are no visible cells + + + + Returns previous visible cell in node. + + Reference to a node + The index at which to start search. + Reference to cell or null if there are no visible cells + + + + Returns the zero based flat index of the node. Flat index is the index of the node as if tree structure + has been flattened into the list. + + Reference to parent tree control. + Reference to the node to return index for. + Zero based node index or -1 if index cannot be determined. + + + + Returns node based on the flat index. Flat index is the index of the node as if tree structure + has been flattened into the list. + + Parent tree control. + Index to return node for. + Reference to a node or null if node at specified index cannot be found. + + + + Finds the first node that starts with the specified text. Node.Text property is searched. + + Parent tree control. + Partial text to look for + Reference node to start searching from + Gets or sets whether search ignores the letter case + Reference to a node or null if no node is found. + + + + Returned as information about the node or its column header at given coordinates. + + + + + Defines options for EnsureVisible method which brings node into the view. + + + + + Scrolls the tree so node is displayed at the bottom of the tree, if possible. + + + + + Scrolls the tree so node is displayed in the middle of the tree, if possible. + + + + + Scrolls the tree so node is displayed at the top of the tree, if possible. + + + + + Class that provides predefined styles for the nodes. Styles are defined as static memeber of the class + + + + + Returns Apple element style + + + + + Returns Blue element style + + + + + Returns BlueLight element style + + + + + Returns BlueNight element style + + + + + Returns BlueMist element style + + + + + Returns Cyan element style + + + + + Returns Green element style + + + + + Returns Lemon element style + + + + + Returns Magenta element style + + + + + Returns Orange element style + + + + + Returns OrangeLight element style + + + + + Returns Purple element style + + + + + Returns PurpleMist element style + + + + + Returns Red element style + + + + + Returns Silver element style + + + + + Returns SilverMist element style + + + + + Returns Tan element style + + + + + Returns Teal element style + + + + + Returns Yellow element style + + + + + Returns Gray element style + + + + + Indicates predefined element style. + + + + + Represents the selected nodes collection. + + + + + Initializes a new instance of the SelectedNodesCollection class. + + + + + Adds new object to the collection and provides information about the source of the command + + Node to add + Source action + + + + + Adds an array of objects to the collection. + + Array of Node objects. + + + + Represents the text box for editing cell's text. + + + + + Gets or sets whether the editing is in word-wrap mode. + + + + + Gets or sets whether control prevents Beep sound when Enter key is pressed. + + + + + Summary description for TreeAreaInfo. + + + + + Reference to parent node in which child bounds the coordinates are. Can be null if no parent node contains given coordinates. + + + + + Node which contains specified coordinates. Can be null if no node contains coordinates. + + + + + Previous reference node for given coordinates. If coordinates fall between two nodes this will indicate previous node or null. + + + + + Next reference node for given coordinates. If coordinates fall between two nodes this will indicate next node or null. + + + + + Gets or sets the parent node drag node will be added to. When null the drag node is being added as top-level node. + + + + + Gets or sets the insert index of drag node into the parent's node Nodes collection. + + + + + Initializes a new instance of the NodeDragInfo class. + + + + + Initializes a new instance of the NodeDragInfo class. + + + + + + + Provides data for AdvTree Cell events that can be canceled. + + + + + Provides data for AdvTree Cell events. + + + + + Default constructor for event data. + + Type of the action event is raised for. + Cell that event is raised for. + + + + Indicates the type of the action performed on a cell. + + + + + Indicates the cell that action is performed on. + + + + + Default constructor for event data. + + Type of the action event is raised for. + Cell that event is raised for. + + + + Indicates that event action should be canceled. + + + + + Provides data for AdvTree.BeforeCheck event. + + + + + Initializes a new instance of the AdvTreeCellBeforeCheckEventArgs class. + + + + + + Represents event arguments for BeforeNodeDrop and AfterNodeDrop events + + + + + Provides data for AdvTree Node events that can be cancelled. + + + + + Provides data for AdvTree Node events that can be cancelled. + + + + + Provides data for AdvTree Node events. + + + + + Default constructor. + + Default action + Default node. + + + + Indicates the type of the action performed on a node. + + + + + Indicates the node that action is performed on. + + + + + Default constructor. + + Default action + Default node. + + + + Indicates that event action should be canceled. + + + + + Default constructor. + + Default action + Default node. + + + + Indicates the array of nodes that action is performed on. + + + + + Returns reference to the old parent node. + + + + + Reference to the new parent node if event is not cancelled. + + + + + Gets or sets whether drag node is being copied instead of moved. + + + + + Gets or sets the new insert position inside of NewParentNode.Nodes collection for the node being dragged. If InsertPosition is -1 + the ParentNode refers to the current mouse over node and drag & drop node will be added as child node to it. + + + + + Defines the data for NodeDragFeedback event. + + + + + Gets or sets whether this drop location is accepted. Default value is true. You can set this to false to disable drop at this location. + + + + + Gets or sets the parent node for the node that is being dragged. This can be null/nothing value to indicate a root top-level node that + is in AdvTree.Nodes collection. + + + + + Gets or sets the new insert position inside of ParentNode.Nodes collection for the node being dragged. If InsertPosition is -1 + the ParentNode refers to the current mouse over node and drag & drop node will be added as child node to it. + + + + + Initializes a new instance of the TreeDragFeedbackEventArgs class. + + + + + + + Initializes a new instance of the TreeDragFeedbackEventArgs class. + + + + + + + Initializes a new instance of the TreeDragFeedbackEventArgs class. + + + + + Gets reference to the node being dragged. + + + + + Gets or sets the drop effect for the drag-drop operation. + + + + + Initializes a new instance of the TreeDragFeedbackEventArgs class. + + + + + + + Initializes a new instance of the TreeDragFeedbackEventArgs class. + + + + + + + Gets reference to the node being dragged. + + + + + Represents event arguments for NodeCollection based events, like BeforeNodeInsert, AfterNodeInsert etc. + + + + + Creates new instance of the class. + + Source action + Affected node + Parent of the node if any + + + + Indicates parent node of the affected node. For example if event handled is BeforeNodeInsert parent of the Node is has + not been set yet so this property provides information on the node that will become parent. If this property returns null + then node is being added or removed from the main AdvTree.Nodes collection. + + + + + Represents event arguments for node mouse based events. + + + + + Gets node affected by mouse action. + + + + + Gets which mouse button was pressed. + + + + + Gets the number of times the mouse button was pressed and released. + + + + + Gets a signed count of the number of detents the mouse wheel has rotated. A detent is one notch of the mouse wheel. + + + + + Gets the x-coordinate of the mouse. + + + + + Gets the y-coordinate of the mouse. + + + + + Provides means for AdvTree serialization. + + + + + Saves Nodes to specified file. + + AdvTree to save + Target file name + + + + Saves Nodes to stream. + + AdvTree to save + Stream to save nodes to. + + + + Saves Nodes to TextWriter + + AdvTree to save + TextWriter to write nodes to. + + + + Saves nodes to XmlWriter. + + AdvTree to save + XmlWriter to write nodes to + + + + + Saves AdvTree to an existing XmlDocument. New node AdvTree is created in document and Nodes are serialized into it. + + AdvTree to serialize + XmlDocument instance. + + + + Serializes AdvTree object to XmlElement object. + + Instance of AdvTree to serialize. + XmlElement to serialize to. + + + + Serializes Node and all child nodes to XmlElement object. + + Node to serialize. + Provides serialization context. + + + + Load AdvTree Nodes from file. + + Reference to AdvTree to populate + File name. + + + + Load AdvTree Nodes from stream. + + Reference to AdvTree to populate + Reference to stream + + + + Load AdvTree Nodes from reader. + + Reference to AdvTree to populate + Reference to reader. + + + + Load AdvTree Nodes from reader. + + Reference to AdvTree to populate + Reference to reader. + + + + Load AdvTree from XmlDocument that was created by Save method. + + Tree Control to load + XmlDocument to load control from + + + + Load nodes from XmlElement. + + Reference to AdvTree to be populated. + XmlElement that tree was serialized to. + + + + Load single node and it's child nodes if any. + + New instance of node that is populated with loaded data. + Provides deserialization context. + + + + Provides context information for serialization. + + + + + Gets or sets reference to context parent XmlElement when serializing or actual Node element when deserializing. + + + + + Gets or sets whether SerializeNode event handler has been defined and whether event should be fired. + + + + + Gets or sets whether DeserializeNode event handler has been defined and whether event should be fired. + + + + + Provides access to serializer. + + + + + Represents class for static tree utilities. + + + + + Initializes control with default settings for connectors and nodes. + + Control to initialize. + + + + Initializes control with default settings for connectors and nodes. + + Control to initialize. + Factory to use to create new instances of objects. + + + + Creates new style and adds it to styles collection + + Tree to assign style to + Style factory + + + + + + + + Returns reference to a node that is hosting given control. + + Reference to the AdvTree control instance + Control instance to look for + Reference to a node hosting control or null if node could not be found + + + + Represents internal component factory with design-time support. + + + + + Creates new instance of the class. + + Reference to DesignerHost to use for creation of new components. + + + + Creates new instance of the class. + + + + + Creates component and returns reference to the new instance. + + Type that identifies component to create. + New instance of the component. + + + + Represents class that holds padding information for user interface elements. + + + + + Gets or sets padding on left side. Default value is 0 + + + + + Gets or sets padding on right side. Default value is 0 + + + + + Gets or sets padding on top side. Default value is 0 + + + + + Gets or sets padding on bottom side. Default value is 0 + + + + + Creates new instance of the class and initializes it. + + Left padding + Right padding + Top padding + Bottom padding + + + + Gets amount of horizontal padding (Left+Right) + + + + + Gets amount of vertical padding (Top+Bottom) + + + + + Gets whether Padding is empty. + + + + + Analog clock control. + + + + + Resets the property to default value. + + + + + Raises ValueChanging event. + + Provides event arguments. + + + + Raises ValueChanged event. + + Provides event arguments. + + + + Resets the property to default value. + + + + + Initializes a new instance of the ClockControl class + + + + + Releases all resources used by the class. + + + + + Renders the clock's center cap. + + Graphics object used for rendering. + Bounding rectangle. + + + + Renders the clock's glass overlay. + + Graphics object used for rendering. + Bounding rectangle. + + + + Renders the clock's hands. + + Graphics object used for rendering. + Bounding rectangle. + True if this is the rending pass after the cap has been rendered. + + + + Renders the clock's numeric hour indicators. + + Graphics object used for rendering. + Bounding rectangle. + + + + Renders the clock's tick hour/minute indicators. + + Graphics object used for rendering. + Bounding rectangle. + + + + Called when TimeZone property has changed. + + Old property value + New property value + + + + Default minimum size. Defaults to 100, 100. + + + + + Gets or sets whether anti-aliasing is used when rendering the control. Default value is true. + + + + + Gets or sets the state for automatic mode. When true the clock will auto redraw once a second and display the current date/time. Default value is false. + + + + + Gets or sets clock style for this control. + + + + + Gets or sets the clock style data elements for this control. + + + + + Gets or sets a the indicator style the clock control. Default value is Ticks. + + + + + Gets or sets whether the time can be changed by moving the clock hands. Default value is false. + + + + + Gets or sets a value indicating whether to display the glass overlay on the clock control. Default value is true. + + + + + Gets or sets a value indicating whether to display the second hand on the clock control. Default value is true. + + + + + Occurs while user is dragging the mouse in order to change time. + + + + + Occurs when Value i.e. time clock is displaying has changed. + + + + + Gets or sets the current date/time value for this control. + + + + + Gets or sets the time-zone string identifier that is used to display the time when AutomaticMode=true and clock is displaying current time. + + + + + Enumeration containing the available hour/minute indicators. + + + + + Control will use ticks for hour/minute indicators. + + + + + Control will use numbers for hour indicators. + + + + + Enumeration containing the available mouse edit states. + + + + + Control is not currently in an edit state. + + + + + Control is currently in an hour edit state. + + + + + Control is currently in an minute edit state. + + + + + Control is currently in an second edit state. + + + + + Provides event arguments for TimeValueChanging event. + + + + + Gets the current time represented by the control. + + + + + Initializes a new instance of the TimeValueChangingEventArgs class. + + + + + + Defines delegate for TimeValueChanging event. + + Source of event. + Event arguments + + + + Data storage class for clock hand visual style. + + + + + Resets the property to default value. + + + + + Initializes a new instance of the ClockHand class. + + + + + Initializes a new instance of the ClockHand class. + + The hand style for this item. + The length of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle + The width of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle. + + + + Indicates whether the specified point is contained within the bounds of this hand. + + The bounding rectangle of the parent clock control. + The clockwise angle for this clock hand in degrees from the 12 o'clock position. + A Point that represents the point to test. + + + + + Generates a scaled and rotated graphics path based on the given style, rectangle and angle. + + The bounding rectangle of the parent clock control. + The clockwise angle for this clock hand in degrees from the 12 o'clock position. + + + + + Raises the PropertyChanged event. + + Event arguments + + + + Gets or sets a value indicating whether the hand is drawn over the cap. + + + + + Gets or sets the hand color data for this hand. + + + + + Gets or sets the hand style for this clock hand. Default value is Style1. + + + + + Gets or sets the length of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle. Default value is 1.0. + + + + + Gets or sets the width of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle. Default value is 0.1. + + + + + Occurs when property value has changed. + + + + + Enumeration containing the available hand styles. + + + + + Style 1. + + + + + Style 2. + + + + + Style 3. + + + + + Style 4. + + + + + Data storage class for clock visual styles. + + + + + Resets the property to default value. + + + + + Resets the property to default value. + + + + + Resets the property to default value. + + + + + Resets the property to default value. + + + + + Resets the property to default value. + + + + + Resets the property to default value. + + + + + Resets the property to default value. + + + + + Resets the property to default value. + + + + + Resets the property to default value. + + + + + Initializes a new instance of the ClockStyle class. + + + + + Initializes a new instance of the ClockStyle class. + + Predefined style from the PredefinedStyles enum. + + + + Initializes a new instance of the ClockStyle class. + + Predefined style from the PredefinedStyles enum. + + + + Releases all resources used by the class. + + + + + Loads a predefined style + + The predefined style to load. + + + + Raises the PropertyChanged event. + + Event arguments + + + + Gets or sets the PredefinedStyles value for this style. + + + + + Gets or sets the clock shape value for this style. + + + + + Gets or sets the bezel color data for this style. + + + + + Gets or sets the width of clock bezel as a percentage value ranging from 0.0 to 1.0. + + + + + Gets or sets the face color data for this style. + + + + + Gets or sets the face background image for this style. + + + + + Gets or sets the hour hand style for this style. + + + + + Gets or sets the minute hand style for this style. + + + + + Gets or sets the second hand style for this style. + + + + + Gets or sets the center cap color data for this style. + + + + + Gets or sets the center cap diameter as a percentage value ranging from 0.0 to 1.0. + + + + + Gets or sets the face number color for this style. + + + + + Gets or sets the center cap color data for this style. + + + + + Gets or sets the large tick color data for this style. + + + + + Gets or sets the large tick length as a percentage value ranging from 0.0 to 1.0. + + + + + Gets or sets the large tick width as a percentage value ranging from 0.0 to 1.0. + + + + + Gets or sets the small tick color data for this style. + + + + + Gets or sets the small tick length as a percentage value ranging from 0.0 to 1.0. + + + + + Gets or sets the small tick width as a percentage value ranging from 0.0 to 1.0. + + + + + Gets or sets the overlay glass angle, in degrees for this style. + + + + + Occurs when property value has changed. + + + + + Gets the parent of the style. + + + + + Enumeration containing the predefined clock styles. + + + + + Style 1. Default style, + + + + + Style 2. + + + + + No predefined style. + + + + + Enumeration containing the predefined clock shapes. + + + + + Round clock shape. + + + + + Data storage and utility class for defining gradient colors. + + + + + Creates new instance of the object. + + + + + Creates new instance of the object. + + The first color for this entry. + The second color for this entry. + + + + Creates new instance of the object. + + The first color for this entry. + The second color for this entry. + The border color for this entry. + The border width for this entry. + + + + Creates new instance of the object. + + The first color for this entry. + The second color for this entry. + The border color for this entry. + The border width for this entry. + The gradient angle. + + + + Creates new instance of the object. + + The first color for this entry. + The second color for this entry. + The border color for this entry. + The border width for this entry. + The focus for the SigmaBellShape. + The scale for the SigmaBellShape. + + + + Loads data into the class, called by constructors. + + The first color for this entry. + The second color for this entry. + The border color for this entry. + The border width for this entry. + The focus for the SigmaBellShape. + The scale for the SigmaBellShape. + + + + Creates Pen object using the BorderColor and BorderWidth properties. + + + + + Creates a brush of the type specified by BrushType. + + The graphics path used to construct the brush. + + + + Creates a brush of the type specified by BrushType. + + The graphics path used to construct the brush. + The angle used for the gradients, allowing an override of BrushAngle + + + + Creates a brush of the type specified by BrushType. + + The graphics path used to construct the brush. + The center point of the gradient as a percentage value typically ranging from 0.0 to 1.0. + + + + Creates a brush of the type specified by BrushType. + + The graphics path used to construct the brush. + The center point of the gradient as a percentage value typically ranging from 0.0 to 1.0. + The angle used for the gradients, allowing an override of BrushAngle + + + + Creates SolidBrushObject using Color1. + + + + + Creates a LinearGradientBrush object. + + The graphics path used to construct the brush. + The gradient angle. + + + + Creates a PathGradientBrush object. + + The graphics path used to construct the brush. + The center point of the gradient. + + + + Creates a LinearGradientBrush object. + + The graphics path used to construct the brush. + The gradient angle. + + + + Creates a LinearGradientBrush object. + + The graphics path used to construct the brush. + The gradient angle. + The focus for the SigmaBellShape. + + + + Creates a LinearGradientBrush object. + + The graphics path used to construct the brush. + The gradient angle. + The focus for the SigmaBellShape. + The scale for the SigmaBellShape. + + + + Raises the PropertyChanged event. + + Event arguments + + + + Gets or sets the border color for this item. Default value is white. + + + + + Gets or sets the border width for this item. Default value is 0. + + + + + Gets or sets the brush angle for this item. Only applies to Linear and Reflected brush types. Default value is 0. + + + + + Gets or sets the brush SigmaBellShape focus for this item. Only applies to Reflected brush types. Default value is 0.5. + + + + + Gets or sets the brush SigmaBellShape scale for this item. Only applies to Reflected brush types. Default value is 0.5. + + + + + Gets or sets the brush type for this item. Default value is Solid. + + + + + Gets or sets the first color for this item. Default value is white. + + + + + Gets or sets the second color for this item. Default value is white. + + + + + Occurs when property value has changed. + + + + + Enumeration containing predefined brush types for the ColorData class. + + + + + Solid brush. + + + + + Linear gradient brush. + + + + + Centered path gradient brush. + + + + + Reflected linear gradient brush. + + + + + Math helper class + + + + + Converts radians to degrees. + + Value to be converted in radians. + Converted value in degrees. + + + + Converts degrees to radians. + + Value to be converted in degrees. + Converted value in radians. + + + + Raises AnimationCompleted event. + + Provides event arguments. + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Stops animation if one is currently running. + + + + + Sets the method which is called each time value on target object property is set. This method may execute the visual updates on animation client. + + Method to call + + + + Occurs after animation has completed. + + + + + Gets or sets whether animation is auto-disposed once its completed. Default value is false. + + + + + Gets whether animation run is complete. + + + + + Gets the animation duration in milliseconds. + + + + + Gets the animation easing function. + + + + + Gets or sets the number of fixed steps animation will perform from star to finish instead of using the easing function in time. + Stepped animation executes specified number of steps always with Duration specifying delays between each step. + + + + + Initializes a new instance of the AnimationRequest class. + + Target object for animation. + Target property name for animation. + From value. + To value. + + + + Initializes a new instance of the AnimationRequest class. + + Target object for animation. + Target property name for animation. + From value. + To value. + + + + Target object for animation. + + + + + Animation from value. + + + + + Animation to value. + + + + + Specifies the animation easing function + + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Initializes a new instance of the Animation class. + + Target object for animation + Target property name for animation + + + + Runs all animations from Animations list. + + + + + Returns whether Storyline is disposed. + + + + + Gets the list of animations to run using this storyline. + + + + + Gets or sets number of times storyline is repeated. Default value is 0 which indicates that storyline is run only once meaning not repeated. + + + + + Gets or sets whether storyline is auto-disposed when finished. + + + + + Clean up any resources being used. + + + + + Returns the reference to DockContainerItem tab if any under specified coordinates. + + X - client mouse coordinate + Y - client mouse coordinate + Reference to DockContainerItem whose tab is at specified coordinates or null if there is no tab at given coordinates + + + + Sets bars position on the auto-hide panel. + + Bar for which position should be changed. + New indexed position of the bar. + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Gets or sets the timeout in milliseconds for auto hide/show action. + When timeout has elapsed and mouse has left the bar the bar will be automatically hidden. + If mouse is hovering over the collapsed bar and timeout has elapsed the bar will be displayed. + + + + + Gets or sets whether bars on auto-hide panel are displayed when mouse hovers over the tab. + + + + + Gets or sets whether bars that have focus are collapsed automatically or not. + + + + + Gets or sets the style of auto-hide panel. + + + + + Gets or sets the ColorScheme object used by this panel. Default value is null which means that ColorScheme is + automatically created as specified by Style property. Note that if your DotNetBarManager has UseGlobalColorScheme set to true + ColorScheme from DotNetBarManager will be used. + + + + + Creates new instance of the class. + + + + + Creates new instance of the class. + + + + + Indicates the Balloon tip position. + + + + + Tip is on the top. + + + + + Tip is on the left side. + + + + + Tip is on the right side. + + + + + Tip is on the bottom. + + + + + Indicates the style of the balloon. + + + + + Indicates type of Alert animation performed when alert is displayed. + + + + + No animation take place when alert is displayed. + + + + + Alert is animated from bottom to top. (Default) + + + + + Alert is animated from top to bottom. + + + + + Alert is animated from left to right. + + + + + Alert is animated from right to left. + + + + + Delegate for custom paint event handler. + + + + + Summary description for Balloon. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Auto resize balloon to the content. Balloon width is calculated so image and caption text can fit in single line. + + + + + Recalculates layout of the balloon. + + + + + Displays balloon using control to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain control. + + Control used for balloon positioning. + + + + Displays balloon using control to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain control. + + Control used for balloon positioning. + Indicates whether balloon receives input focus. + + + + Displays balloon using rectangle to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain screen region. + + Rectangle in screen coordinates used for balloon positioning. + Indicates whether balloon receives input focus. + + + + Displays balloon using item to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain item. + + Item used for balloon positioning. + Indicates whether balloon receives input focus. + + + + Display balloon. + + Indicates whether balloon receives input focus. + + + + Displays balloon. + + + + + Called when balloon is hidden. + + + + + Hides balloon. + + + + + Occurs when background is redrawn. + + + + + Occurs when caption image is redrawn. + + + + + Occurs when caption text is redrawn. + + + + + Occurs when text is redrawn. + + + + + Occurs when close button is clicked. + + + + + Occurs when TipPosition property has changed. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Gets or sets the minimum balloon width when auto sizing balloon. Default value is 180. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets or sets the target gradient background color. + + + + + Gets or sets gradient fill angle. + + + + + Specifies the transparency of background image. + + + + + Specifies background image position when container is larger than image. + + + + + Gets or sets the border color.. + + + + + Specifies balloon style. + + + + + Gets or sets whether the Close button is displayed. + + + + + Gets or sets the animation type used to display Alert type balloon. + + + + + Gets or sets the total time in milliseconds alert animation takes. + Default value is 200. + + + + + Gets or sets whether balloon will close automatically when user click the close button. + + + + + Gets or sets time period in seconds after balloon closes automatically. + + + + + Gets or sets the custom image for Close Button. + + + + + Gets or sets the custom image for Close Button when mouse is over the button. + + + + + Gets or sets the custom image for Close Button when button is pressed. + + + + + Gets or sets the Caption image. + + + + + Gets or sets the Caption icon. Icon is used to provide support for alpha-blended images in caption. + + + + + Gets or sets the Caption font. + + + + + Gets or sets text displayed in caption. + + + + + Gets or sets color of caption text. + + + + + Gets or set position of the balloon tip. + + + + + Gets or sets tip distance from the edge of the balloon. + + + + + Returns length of the tip. + + + + + Gets/Sets whether Balloon is visible. + + + + + Represents a balloon style pop-up window that displays a brief description of a control's purpose when the mouse hovers over the control or when controls receives input focus. + + + + + Initializes a new instance of the BalloonTip class. + + + + + Clean up any resources being used. + + + + + Retrieves the Balloon Caption text associated with the specified control. + + + + + Associates Balloon Caption text with the specified control. + + The Control to associate the Balloon Caption text with. + The Balloon Caption text to display on the Balloon. + + + + Retrieves the Balloon text associated with the specified control. + + + + + Associates Balloon text with the specified control. + + The Control to associate the Balloon text with. + The Balloon text to display on the Balloon. + + + + Removes all Balloon texts currently associated with the BalloonTip control. + + + + + Removes specific Balloon texts currently associated with the BalloonTip control. + + Control that has Balloon texts associated. + + + + Shows Balloon for specific control. Control must have Balloon already assigned to it. + + Control that has Balloon already assigned. + + + + Closes Balloon control if visible. + + + + + Occurs before balloon is displayed. + + + + + Occurs before balloon is closed and allows to cancel the action. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Gets or sets a value indicating whether the BalloonTip is currently active. + true if the BalloonTip is currently active; otherwise, false. The default is true. + + + + + Returns reference to the control that triggered balloon. + + + + + Gets or sets the minimum balloon width when auto sizing balloon. Default value is 180. + + + + + Gets or sets a value indicating whether Balloon receives input focus when displayed. + Default value is false. + + + + + Gets or sets the time (in milliseconds) that passes before the BalloonTip appears. + + + + + Gets or sets a value indicating whether a Balloon window is displayed even when its parent form is not active. Default value is false. + + + + + Gets or sets the internal Balloon control that is used to display Balloon. + This property will have valid value only during time Balloon is actually + displayed on the screen. Value will also be valid during BalloonDisplaying event. + You can use this property to further customize Balloon control before it is + displayed to the user. You can also set it to your own instance of the Balloon + control (or the control that is inheriting it) for ultimate customization options. + Note that new instance of Balloon control is created each time Balloon needs to be displayed. + Once Balloon is closed control is disposed. + + + + + Specifies balloon style. + + + + + Gets or sets the animation type used to display Alert type balloon. + + + + + Gets or sets the total time in milliseconds alert animation takes. + Default value is 200. + + + + + Gets or sets whether balloon will close automatically when user click the close button. + + + + + Gets or sets time period in seconds after balloon closes automatically. + + + + + Gets or sets whether Balloon is shown after control receives input focus. Default value is false. When set to true Balloon will not be displayed on mouse hover. + + + + + Gets or sets whether the Balloon Close button is displayed. + + + + + Gets or sets default balloon width. Usually the width of the balloon is calculated based on the width of the caption text. If caption text is not set then this value will be used as default width of the balloon. + + + + + Gets or sets the Balloon Caption image. + + + + + Gets or sets the Balloon Caption icon. Icon is used to provide support for alpha-blended images in caption. + + + + + Represents bar control. + + + + + Interface used for docking support. + + + + + Returns Minimum docked size of the control. + + + + + Returns Preferrred size of the docked control. + + + + + Sets the dock line for the control. Used internaly by dock manager. + + New Dock line. + + + + Indicated whether control can be docked on top dock site. + + + + + Indicated whether control can be docked on bottom dock site. + + + + + Indicated whether control can be docked on left dock site. + + + + + Indicated whether control can be docked on right dock site. + + + + + Indicates whether control can be docked as document i.e. middle (fill) dock site. + + + + + Indicates whether control can be docked as tab to another bar. + + + + + Indicated whether control can be stretched to fill dock site. + + + + + Holds the left position (dock offset) of the control. + + + + + Specifies the dock line for the control. + + + + + Specifies current dock orientation. + + + + + Gets whether control is docked. + + + + + Returns the dock site of the control. + + + + + Gets or sets the control dock side. + + + + + Gets or sets whether bar is locked to prevent docking below it. + + + + + Interface implemented by target Bar interested in access to designer. + + + + + Gets or sets the BarBaseControlDesigner instance. + + + + + Desribes interface that provides custom serialization support for items. + + + + + Invokes SerializeItem event. + + Provides data for the event. + + + + Invokes DeserializeItem event. + + Provides data for the event. + + + + Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. + + + To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved. + + + + + Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + + + To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event. + + + + + Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. + + + + + Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. + + + + + Raises BarStateChanged event. + + Provides event arguments. + + + + Initializes a new instance of the Bar class. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Initializes a new instance of the Control class. + + Bar Caption + + + + Releases the focus from the bar and selects the control that had focus before bar was selected. If control that had focus could not be determined focus will stay on the bar. + This method is used by internal DotNetBar implementation and you should not use it. + + + + + Creates the Graphics object for the control. + + The Graphics object for the control. + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Raises the PreRender event. + + Provides the event arguments + + + + Raises the PostRender event. + + Provides the event arguments + + + + Drawns bar grab handle if one specified. + + Context information. + + + + Paints bar side bar. + + Reference to graphics object. + + + + Recalculates the layout of the Bar, resizes the Bar if necessary and repaints it. + + + + + Recalculates the layout of the Bar and repaints it. This will not change the size of the Bar it will only force the recalculation of the size for each contained item and it will repaint the bar. To ensure that Bar is resized if necessary as well call RecalcLayout method. + + + + + Raises ItemLayoutUpdated event. + + Provides event arguments. + + + + Method is called by DotNetBarManager when bar is being moved and Escape key is pressed. + + + + + Called when IsMaximized property has changed. + + Old property value + New property value + + + + Closes the DockContainerItem with event source set to Code. + + DockContainerItem to close. + + + + Closes the DockContainerItem. + + DockContainerItem to close. + Source of the event. + + + + Raises the ItemClick event. + + Item that was clicked. + Event arguments. + + + + Suspends normal layout logic. + + + + + Resumes normal layout logic. + + + + + Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. + + + + + Invokes SerializeItem event. + + Provides data for the event. + + + + Invokes DeserializeItem event. + + Provides data for the event. + + + + Saves the Bar definition to file. + + Definition file name. + + + + Loads the Bar definition from file. + + Definition file name. + + + + Saves the Bar layout to file. + + Definition file name. + + + + Loads the Bar definition from file. + + Definition file name. + + + + Sets the client size of the bar excluding caption. This method is useful when setting the size of the bars with layout type DockContainer. + + Width of bar in pixels. + Height of bar in pixels. + + + + Sets the client size of the bar excluding caption. This method is useful when setting the size of the bars with layout type DockContainer. + + New bar size + + + + Returns true if Font property should be serialized by Windows Forms designer. + + + + + Designer method to reset the property to its default value. + + + + + Resets the ColorScheme property to its default value. + + + + + Called when CanMaximizeFloating property has changed. + + Old property value + New property value + + + + Makes the Bar display by setting the visible property to true. + + + + + Hides the Bar. + + + + + Returns whether Size property should be serialized. + + + + + Returns the first child item with specified name regardless of it's hierarchy. + + Item name. + + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. This member is not implemented and should not be used. + + Item name to look for. + Item type to look for. + Indicates whether GlobalName property is used for searching. + + + + + Returns AutoHidePanel that bar is on if in auto-hide state otherwise returns null. + + AutoHidePanel object or null if bar is not in auto-hide state. + + + + Raises BeforeAutoHideDisplayed event. + + + + + + Raises BeforeAutoHideHidden event. + + + + + + Destroys tooltip window. + + + + + Shows tooltip for this item. + + + + + Re-docks the floating bar to its previous docking position. + + + + + Invokes CaptionButtonClick event. + + + + + Displays or hides the automatic caption button popup menu. + + + + + Called when DockTabStripHeight property has changed. + + Old property value + New property value + + + + Returns the Minimum Size for specified orientation. + + Orientation to return minimum size for. + + + + + Returns the preferred size of the Bar when docked. + + Orientation to return preferred size for. + + + + + Sets the dock line but it does not forces the Bar to change position. The position will be changed on next layout request or when dock site needs to recalculate the layout of the bat. Used internally only. + + + + + ISupportInitialize.BeginInit implementation. + + + + + ISupportInitialize.EndInit implementation. + + + + + Returns Minimum docked size of the control. + + + + + Returns Preferrred size of the docked control. + + + + + Sets the dock line for the control. Used internaly by dock manager. + + New Dock line. + + + + Occurs after bar state has changed, like selected dock tab has changed, bar has closed, bar has been docked or undocked etc. + + + + + Occurs when Item is clicked. + + + + + Occurs after Bar is docked. + + + + + Occurs after Bar is undocked. + + + + + Occurs after Bar definition is loaded. + + + + + Occurs when current Dock tab has changed. + + + + + Occurs when bar visibility has changed as a result of user action. + + + + + Occurs when bar auto hide state has changed. + + + + + Occurs when Bar is about to be closed as a result of user clicking the Close button on the bar. + + + + + Occurs when Bar in auto-hide state is about to be displayed. + + + + + Occurs when popup item is closing. Event is fired only when Bar is used independently of DotNetBarManager. + + + + + Occurs when popup of type container is loading. Event is fired only when Bar is used independently of DotNetBarManager. + + + + + Occurs when popup of type container is unloading. Event is fired only when Bar is used independently of DotNetBarManager. + + + + + Occurs when popup item is about to open. Event is fired only when Bar is used independently of DotNetBarManager. + + + + + Occurs just before popup window is shown. Event is fired only when Bar is used independently of DotNetBarManager. + + + + + Occurs before dock tab is displayed. + + + + + Occurs when caption button is clicked. Caption button is button displayed on bars with grab handle style task pane. + + + + + Occurs on dockable bars when end-user attempts to close the individual DockContainerItem objects using system buttons on dock tab. + Event can be canceled by setting the Cancel property of event arguments to true. This even will occur only after user presses the + X button on tab that is displaying the dockable windows/documents. + + + + + Occurs on dockable bars after DockContainerItem is closed by end-user. This action cannot be cancelled. + + + + + Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. + + + To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved. + + + + + Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + + + To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event. + + + + + Occurs after the TabStrip style which used on dockable windows has changed. This event gives you opportunity to + change the style of the tab strip by accessing Bar.DockTabControl.Style property. + + + + + Occurs before the bar control is rendered. This event is fired once for each part of the bar control being rendered. Check the Part property of the event arguments to identify the part being rendered. + You can cancel internal rendering by setting Cancel property. + + + + + Occurs after the bar control is rendered and allows you to render on top of the default rendering provided by the control. + + + + + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + + + + + Gets/Sets the owner of the Bar object. + + + + + Gets or sets the item default accessibility action will be performed on. + + + + + Returns the reference to the control that last had input focus. This property should be used to + determine which control had input focus before bar gained the focus. Use it to apply + the menu command to active control. + + + + + Indicates the array of colors that when set are used to draw the border of the item. + + + + + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Gets whether caption of floating bar will be drawn using themes. + + + + + Gets/Sets the parent item of the Bar. The parents item sub-items are displayed on the bar. + + + + + Occurs after internal item layout has been updated and items have valid bounds assigned. + + + + + Gets or sets docked bar caption height. Default value is 0 which means system predefined height is used. + + + + + Gets or sets whether bar when changed over to floating state is hidden instead of shown. This property is used + internally to optimize loading of hidden floating bars. You should not use this property in your code. It is for internal DotNetBar + infrastructure use only. + + + + + Returns true if bar is being moved/dragged by user. + + + + + Gets or sets whether floating dockable window is maximized. + + + + + Specifies the bar behavior when its title is double-clicked + + + + + Returns whether popup bar should display shadow. + + + + + Returns whether popup bar shadow should be alpha-blended. + + + + + Gets/Sets the popup animation that will be applied when popup is shown. + + + + + Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. + + + + + Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. + + + + + Gets/Sets Bar definition as XML string. + + + + + Gets or sets whether layout changes are saved for this bar when DotNetBarManager.SaveLayout method is used to save layout for all bars. Default value is true which means that layout changes are saved. + + + + + Gets/Sets Bar layout as XML string. + + + + + Specifies background image position when container is larger than image. + + + + + Specifies the transparency of background image. + + + + + Sets/Gets the side bar image structure. + + + + + Gets/Sets the caption of the Bar. This text is displayed in title of the Bar when Bar is floating. + + + + + Specifies whether Bar is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Returns current Bar state. + + + + + Returns the collection of sub-items hosted on the Bar. + + + + + Returns the reference to the container that containing the sub-items. + + + + + Gets/Sets whether the items that could not be displayed on the non-wrap Bar are displayed on popup menu or popup Bar. + + + + + Gets/Sets the spacing in pixels between the sub-items. + + + + + Gets/Sets the padding in pixels. This represents the spacing between the top edge of the bar and the top of the item. + + + + + Gets/Sets the padding in pixels. This represents the spacing between the bottom edge of the bar and the bottom of the item. + + + + + Gets/Sets the padding in pixels. This represents the spacing between the left edge of the bar and the left side of the first item. + + + + + Gets/Sets the padding in pixels. This represents the spacing between the right edge of the bar and the right side of the last item. + + + + + Sets/Gets whether bar is menu bar. Menu bar will show system icons + for Maximized forms in MDI Applications. Only one bar can be a Menu bar in an application. + + + + + Gets or sets the visual type of the bar. The type specified here is used to determine the appearance of the bar. + + + + + Gets or sets Bar Color Scheme. + + + + + Gets or sets Caption (Title bar) background color. + + + + + Gets or sets Caption (Title bar) text color. + + + + + Gets or sets whether toolbars with appropriate style appear with rounded corners. Default value is true. + + + + + Gets/Sets the visual style of the Bar. + + + + + Gets/Sets whether the items will be wrapped into next line when Bar is full. Applies to both docked and floating Bar states. + + + + + Gets/Sets whether the items will be wrapped into next line when Bar is full. Applies only to Bars that are docked. + + + + + Gets/Sets whether the items will be wrapped into next line when Bar is full. Applies only to Bars that are floating. + + + + + Gets/Sets the grab handle style of the docked Bars. + + + + + Gets the grab handle client rectangle. + + + + + Returns CanClose based on the selected dock-container item. + + + + + Gets/Sets whether the Bar can be hidden by end-user. Applies to Document docked bars only. + + + + + Indicates whether Maximize button is visible on floating dock windows. + + + + + Gets/Sets border style when Bar is docked. + + + + + Gets/Sets whether floating bar is hidden when application loses focus. + + + + + Gets/Sets whether tab navigation buttons are shown for tabbed dockable bars. + + + + + Gets or sets the border line color when docked border is a single line. + + + + + Gets/Sets whether Bar is visible or not. + + + + + Returns number of items that have Visible property set to true. + + + + + Gets or sets whether bar is valid drop target for end-user bar customization. Default value is true. + When bar is used as dock container then you can use this property to prevent docking of other bars as dock tabs. + + + + + Gets or sets whether items on the Bar can be customized. + + + + + Specifies whether Bar was created by user using Customize dialog. + + + + + Gets/Sets the Bar name used to identify Bar from code. + + + + + Gets/Sets the Image size for all sub-items on the Bar. + + + + + Gets or sets the layout type. + + + + + Gets or sets whether all buttons are automatically resized to the largest button in collection. + + + + + Gets or sets rounded corner size for styles that use rounded corners. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Gets or sets whether mouse over fade effect is enabled for buttons. Default value is false. Note that Fade effect + will work only when Office2007 style is used. For other styles this property has no effect and fade animation is not used regardless + this property setting. + + + + + Gets whether fade effect should be in use. + + + + + Gets or sets the Bar back color. + + + + + Gets or sets the Bar customize menu (Applies to the bars with LayoutType set to DockWindow only). + + + + + Indicates the auto-hide side of the parent form where bar is positioned. + + + + + Gets or sets whether tab text is always visible while bar is in auto-hide state. Default value is false which indicates that only text for the active dock tab is visible. + + + + + Indicates whether Bar is in auto-hide state. Applies to non-document dockable bars only. + + + + + Gets or sets the visibility of the bar when bar is in auto-hide state. + + + + + Indicates whether Bar can be auto hidden. + + + + + Gets or sets the global parent control used as part of Global Items feature when bar is used as context menu bar. This property is used internally by + DotNetBar and should not be set directly. + + + + + Gets or sets how long it takes to play the auto-hide animation, in milliseconds. Maximum value is 2000, 0 disables animation. + + + + + Occurs before the bar in auto-hide state is displayed on popup and allows you to cancel display by setting Cancel=true on event arguments. + + + + + Occurs before the bar in auto-hide state is hidden and allows you to cancel display by setting Cancel=true on event arguments. + + + + + Gets whether tooltip is visible or not. + + + + + Indicates whether dock tabs are visible when bar is acting as dock-container and it needs to display tabs to represents multiple DockContainerItem objects hosted by the bar. Default value is true. + + + + + Gets or sets height of the docked bar tab strip which displays docked tabs. + + + + + Returns the reference to internal TabStrip control used to display contained DockContainerItems. + + + + + Gets or sets the selected DockContainerItem if bar represents dockable window. + + + + + Gets or sets the tab (DockContainerItem) index for Bars with LayoutType set to eLayoutType.DockContainer. Index corresponds to the index of the DockContainerItem in Bar.Items collection. + + + + + Indicates Bar background image. + + + + + Gets or sets whether caption button menu for bars with grab handle task pane is automatically created. + Caption menu when automatically created will display the list of all items from Items collection + and it will maintain only one item from the list as visible item. + To create custom caption menu that is displayed when user clicks the caption button handle CaptionButtonClick event. + + + + + Gets or sets whether caption (text) of the bars with dock container layout is automatically set to the + selected dock container item text. + + + + + Specifies whether Bar can be undocked. Does not apply to stand alone bars. + + + + + Specifes whether end-user can tear-off (deattach) the tabs on dockable window. + + + + + Specifes whether end-user can reorder the tabs on dockable window. + + + + + Gets or sets whether bar or DockContainerItem that is torn-off this bar can be docked + as tab to another bar. Default value is true which indicates that bar can be docked as tab to another bar. + + + + + Gets or sets whether dock bar can be moved by dragging its caption using the mouse. + + + + + Specifies whether Bar can be docked on Top dock site or not. Does not apply to stand alone bars. + + + + + Specifies whether Bar can be docked on Bottom dock site or not. Does not apply to stand alone bars. + + + + + Specifes whether Bar can be docked on Left dock site or not. Does not apply to stand alone bars. + + + + + Specifes whether Bar can be docked on Right dock site or not. Does not apply to stand alone bars. + + + + + Specifies whether Bar can be docked as document. Default value is false. See DotNetBarManager.EnableDocumentDocking for more details. + + + + + Specifies whether Bar will stretch to always fill the space in dock site. Applies to the dockable bars only. + + + + + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + + + + + Gets/Sets the distance from the far left/top side of the docking site or suggests the order of the docked bar. Upon serialization this property + will contain actual left/top position of the bar. You can use it to re-order the bars docked on the same line. Property value is relative to the other + bars docked on the same line when it is used to change the order. For example setting DockOffset value to 10 will place the bar just after the last bar on the + same line that has DockOffset value less than 10. If there is no bar with DockOffset value less than 10 the bar will be placed in first position. + + + + + Gets/Sets the dock line. + + + + + Gets or sets the dock tab alignment. + + + + + Gets or sets whether selected dock tab is closed when Bar caption close button is pressed. Default value is false which indicates that whole bar will be hidden when bars close button is pressed. + + + + + Gets or sets whether close button is displayed on each dock tab that allows closing of the tab. Default value is false. + + + + + Gets or sets whether tab that shows all dock containers on the bar is visible all the time. By default + tab is hidden when there is only one item displayed. + + + + + Gets or sets whether bar is locked to prevent docking below it. Applies to undockable bars only. + + + + + Gets/Sets the orientation of the Bar. + + + + + Returns whether Bar is docked or not. + + + + + Returns the Bars dock site. + + + + + Gets/Sets the dock side for the Bar. + + + + + Gets or sets the inital floating location. This location will be used when DockSide is set to None. + + + + + Indicates whether Tooltips are shown on Bars and menus. + + + + + Gets or sets whether control is selected in designer. + + + + + Gets or sets whether accelerator letters for menu or toolbar commands are underlined regardless of + current Windows settings. Accelerator keys allow easy access to menu commands by using + Alt + choosen key (letter). Default value is false which indicates that system setting is used + to determine whether accelerator letters are underlined. Setting this property to true + will always display accelerator letter underlined. + + + + + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + + + + + ImageList for medium-sized images used on Items. + + + + + ImageList for large-sized images used on Items. + + + + + Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. + + + + + Indicates whether mnemonic keys, accelerator keys, which are set through item Text property used ampersand character are processed by control. + + + + + Specifes whether Bar can be docked on Top dock site or not. Does not apply to stand alone bars. + + + + + Specifes whether Bar can be docked on Bottom dock site or not. Does not apply to stand alone bars. + + + + + Specifes whether Bar can be docked on Left dock site or not. Does not apply to stand alone bars. + + + + + Specifes whether Bar can be docked on Right dock site or not. Does not apply to stand alone bars. + + + + + Specifes whether Bar can be docked as document. Default value is false. See DotNetBarManager.EnableDocumentDocking for more details. + + + + + Indicated whether control can be stretched to fill dock site. + + + + + Holds the left position (dock offset) of the control. + + + + + Specifies the dock line for the control. + + + + + Specifies current dock orientation. + + + + + Gets whether control is docked. + + + + + Returns the dock site of the control. + + + + + Gets or sets the control dock side. + + + + + Gets or sets whether bar is locked to prevent docking below it. + + + + + Defines delegate for the PreRender and PostRender Bar control events. + + + + + Represents event arguments for PreRender and PostRender Bar control event. + + + + + Gets the reference to the Bar being rendered. + + + + + Gets or sets the rectangle of the part being rendered. Certain parts of bar like the title buttons allow you to set this property to the custom size of your button. + Default value is the system size of the part being rendered. + + + + + Gets the Bar part being rendered. + + + + + When used in PreRender event allows you to cancel the default rendering by setting this property to true. + + + + + Gets the reference to the Graphics object to render the tab on. + + + + + Creates new instance of the class and initializes it with default values. + + + + + Defines the part of the Bar control for custom rendering. + + + + + Indicates the Bar background and border. + + + + + Indicates the Bar caption. + + + + + Indicates the Bar close button displayed inside of caption. + + + + + Indicates the Bar customize button displayed inside of caption. + + + + + Indicates the Bar caption text. + + + + + Indicates the Bar grab handle. + + + + + Indicates the Bar resize handle. + + + + + Indicates the Bar auto-hide button displayed inside of caption. + + + + + Indicates the Bar caption task pane. + + + + + Indicates the Bar maximize button displayed inside of caption. + + + + + Indicates the complete bar area. This part is used for the PostRender event. + + + + + Defines delegate for BarStateChanged event. + + + + + + + Provides event arguments for ActiveDockContainerChanged event. + + + + + Gets the Bar that is changed. + + + + + Gets the type of the change that affected the bar. + + + + + Provides any optional context information about the state change. + + + + + Initializes a new instance of the BarStateChangedEventArgs class. + + + + + + + Initializes a new instance of the BarStateChangedEventArgs class. + + + + + + + + Defines bar state changes for BarStateChanged event. + + + + + Indicates that Bar selected dock tab is about to change. + + + + + Indicates that Bar selected dock tab has changed. + + + + + Indicates that bar docking has changed and bar was docked. + + + + + Indicates that bar has been undocked from dock site. + + + + + Indicates that bar dock tab has closed. + + + + + Indicates that bar in auto-hide state has been folded, i.e. returned to collapsed state. + + + + + Indicates that bar in auto-hide state has been open, shown. + + + + + Indicates that bar AutoHide property has changed meaning that bar has been either placed in auto-hide mode or taken out of auto-hide mode. + + + + + Indicates that tab has been moved within a bar tab-strip by end user. + + + + + Specifies the behavior of bar when its title is double clicked. + + + + + Double clicking bar title does not do anything. + + + + + Double clicking bar title when bar is docked will float the bar if CanUndock=true + + + + + Double clicking floating bar title will re-dock it if any of CanDock*** properties is true. + + + + + Double clicking will toggle bar state between float and dock state if all CanDock*** and CanUndock properties allow it. + + + + + Represents base control for bars. + + + + + Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control. + + The AccessibleEvents object to notify the accessibility client applications of. + The child Control to notify of the accessible event. + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Invokes the DotNetBar Customize dialog. + + + + + Invokes ItemDoubleClick event. + + Reference to item double-clicked + Event arguments + + + + Clean up any resources being used. + + + + + Applies design-time defaults to control. + + + + + Creates the Graphics object for the control. + + The Graphics object for the control. + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Called after control has painted its content and allows painting on top of the controls content. + + Paint arguments. + + + + Raises ItemLayoutUpdated event. + + Provides event arguments. + + + + Applies any layout changes and repaint the control. + + + + + Occurs when Checked property of an button has changed. + + + + + Occurs when Item is clicked. + + + + + Occurs when Item is clicked. + + + + + Occurs when popup of type container is loading. + + + + + Occurs when popup of type container is unloading. + + + + + Occurs when popup item is about to open. + + + + + Occurs when popup item is closing. + + + + + Occurs just before popup window is shown. + + + + + Occurs when Item Expanded property has changed. + + + + + Occurs when mouse button is pressed. + + + + + Occurs when mouse button is released. + + + + + Occurs when mouse enters the item. + + + + + Occurs when mouse leaves the item. + + + + + Occurs when mouse moves over the item. + + + + + Occurs when mouse remains still inside an item for an amount of time. + + + + + Occurs when item loses input focus. + + + + + Occurs when item receives input focus. + + + + + Occurs when user changes the item position, removes the item, adds new item or creates new bar. + + + + + Occurs after an Item is removed from SubItemsCollection. + + + + + Occurs after an Item has been added to the SubItemsCollection. + + + + + Occurs when ControlContainerControl is created and contained control is needed. + + + + + Occurs when Text property of an Item has changed. + + + + + Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. + + + + + Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. + + + + + Occurs after DotNetBar definition is loaded. + + + + + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + + + + + Occurs before an item in option group is checked and provides opportunity to cancel that. + + + + + Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. + + + + + Occurs after main application form is activated. + + + + + Occurs after main application form is deacticated. + + + + + Occurs on application wide mouse down event. + + + + + Gets or sets the form SideBar is attached to. + + + + + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + + + + + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + + + + + ImageList for medium-sized images used on Items. + + + + + ImageList for large-sized images used on Items. + + + + + Indicates whether Tooltips are shown on Bars and menus. + + + + + Indicates whether item shortcut is displayed in Tooltips. + + + + + Gets or sets the item default accessibility action will be performed on. + + + + + Specifies the background style of the Explorer Bar. + + + + + Indicates whether shortucts handled by items are dispatched to the next handler or control. + + + + + Gets or sets Bar Color Scheme. + + + + + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + + + + + Specifies whether SideBar is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Occurs after internal item layout has been updated and items have valid bounds assigned. + + + + + Represents the method that will handle the ItemRemoved event. + + + + + Represents class for Accessibility support. + + + + + Creates new instance of the object and initializes it with owner control. + + Reference to owner control. + + + + Returns number of child objects. + + Total number of child objects. + + + + Returns reference to child object given the index. + + 0 based index of child object. + Reference to child object. + + + + Gets accessible role. + + + + + Gets parent accessibility object. + + + + + Returns bounds of the control. + + + + + Returns current accessible state. + + + + + Summary description for BarFunctions. + + + + + Tries to invoke the RecalcLayout method on the control and return true if such method was invoked. + + Reference to the control + Indicates whether to invalidate control if no recalc layout method is found + return true if method is invoked. + + + + Creates copy of a bar to be used as new dock bar. This function is used to create new bar for tabs that are torn off the existing dock bars. + + Original base bar to base the new bar on. + New instance of a bar. Note that bar is not added to the DotNetBarManager.Bars collection and DockSide is not set. + + + + Returns if passed control is ready for painting. + + Control to test. + true if handle is valid otherwise false + + + + XML element is expected to be something like Image data Base64 encoded + + Image data + + + + + Collection of Bar objects. + + + + + Releases the resources used by the Component. + + + + + Adds an Bar to the end of Bars collection. + + The Bar to be added to the end of the Bars collection. + + + + Removes specified bar from collection. + + Bar to remove + + + + Determines whether an Bar is in the collection. + + The Bar to locate in the collection. + true if item is found in the collection; otherwise, false. + + + + Determines whether bar with given name is in collection. + + Name of the bar + True if bar is part of this collection, otherwise false. + + + + Returns the zero-based index of the Bar in the collection. + + Bar to locate. + + + + + Gets the Bar at the specified index. + + + + + Gets the Bar with the specified name. + + + + + Holds the XML element and attribute names for bar serialization. + + + + + Represents class with static functions that provide commonly used utility functions when working with + Bar objects and items hosted by Bar object. + + + + + Sets Bar visible property and remembers the auto-hide state. + + Bar to set visibility for. + true if visible otherwise false + + + + Sets the visible property of DockContainerItem and hides the bar if the given item is the last visible item on the bar. + It will also automatically display the bar if bar is not visible. + + DockContainerItem to set visibility for. + Indicates the visibility of the item + + + + Creates new instance of the bar and sets its properties so bar can be used as Document bar. + + Returns new instance of the bar. + + + + Sets the properties on a bar so it can be used as Document bar. + + Bar to set properties of. + + + + Changes the MDI Client border edge to remove 3D border or to add it. + + Reference to MDI Client object. + Indicates whether to remove border. + + + + Changes the MDI Client border edge to remove 3D border or to add it. + + Reference to MDI parent form. + Indicates whether to remove border. + + + + Disposes image reference and sets it to null. + + Reference to image to dispose. + + + + Disposes image reference and sets it to null. + + Reference to image to dispose. + + + + Invokes the method asynchronously using the WinForms Timer. + + Method to invoke. + + + + Invokes the method asynchronously using the WinForms Timer. + + Method to invoke. + Time in milliseconds after which method is invoked. + + + + Gets or sets whether Fade Animation is enabled on system level for DotNetBar items which use this. Default value is true. + + + + + Gets or sets whether StringFormat internally used by all DotNetBar controls to render text is GenericDefault. Default value is false + which indicates that GenericTypographic is used. + + + + + Gets or sets the anti-alias text rendering hint that will be used to render text on controls that have AntiAlias property set to true. + + + + + Gets or sets whether .NET Framework TextRenderer class is used for text rendering instead of Graphics.DrawString. + Default value is false. + Using TextRenderer will disable the Fade and Animation effects on controls because of issues in TextRenderer when drawing text on transparent + surfaces. + + + + + Gets or sets whether items always generate the Focus accessibility event when mouse enters the item. Default value is false which indicates + that focus event will be raised only when item is on menu bar. + + + + + Gets or sets whether Application Message Filter that is registered by popup controls + is automatically unregistered when last control is disposed. Default value is false and + in most cases should not be changed. + + + + + Get or sets the text-markup padding for text measurement when running on Japanese version of Windows. + + + + + Gets or sets whether Image and Icon resources assigned to items and controls are automatically disposed when + control or item is disposed. Default value is false. + + + + + Defines the base class for items that are used by DotNetBar. + + + + + Represents a content block interface. + + + + + Gets or sets the bounds of the content block. + + + + + Gets or sets whether content block is visible. + + + + + Gets or sets the block margins. + + + + + Creates new instance of BaseItem. + + + + + Creates new instance of BaseItem and assigns item name. + + Item name. + + + + Creates new instance of BaseItem and assigns item name and item text. + + Item Name + Item Text + + + + Serializes the item and all sub-items into the XmlElement. + + XmlElement to serialize the item to. + + + + Deserialize the Item from the XmlElement. + + Source XmlElement. + + + + Indicates whether SubItems collection is serialized. Default value is true. + + + + + Called on each item when ScaleControl method of parent control is called and gives opportunity to item to adjust its displayed based on current scaling. + + Scale factor. + + + + Called when item container has changed. If you override this method you must call the base implementation to allow default processing to occur. + + Previous container of the item. + + + + Called when item parent has changed. + + + + + Returns whether item is enabled including the parent control item is on. + + + + + + Returns whether item is enabled including the parent control item is on. + + + + + + Called when size of the item is changed externally. + + + + + Called when Visibility of the items has changed. + + New Visible state. + + + + Called when item Display state has changed. + + + + + Called when item owner has changed. + + + + + Raises SubItemsChanged event. + + + + + + Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. + + When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing). + + + + Occurs after an item has been removed. + + Item being removed. + + + + Occurs just before Click event is fired. + + + + + Occurs after SubItems Collection has been cleared. + + + + + Occurs before an item is removed. + + Item being removed. + + + + Occurs when IsOnCustomizeMenu property has changed. + + + + + Occurs when IsOnCustomizeDialogChanged property has changed. + + + + + Occurs when item enter or exists the design mode. + + + + + Occurs when tooltip is about to be shown or hidden. + + Specifies whether tooltip is shown or hidden. + + + + Occurs after item has received the input focus. + + Item that received the focus. + + + + Occurs after item has lost the input focus. + + Item that lost the input focus. + + + + Indicates whether the item enabled property has changed. + + + + + Called after TopInternal property has changed + + + + + Called after LeftInternal property has changed + + + + + Occurs when the mouse pointer enters the item. This is used by internal implementation only. + + + + + Occurs when the mouse pointer hovers the item. This is used by internal implementation only. + + + + + Occurs when the mouse pointer leaves the item. This is used by internal implementation only. + + + + + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + + + + + Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. + + + + + Occurs when a key is pressed down while the item has focus. This is used by internal implementation only. + + + + + Processes the MouseLeave for the current mouse over item. + + + + + Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. + + + + + Occurs when the item is clicked. This is used by internal implementation only. + + + + + Raises the click event and provide the information about the source of the event. + + + + + + Raises the Click event with default source as Code. + + + + + Occurs when the item is double clicked. This is used by internal implementation only. + + + + + Invokes DoubleClick event. + + + + + Occurs when the item receives focus. If overridden base implementation must be called so default processing can occur. + + + + + Occurs when the item has lost the focus. If overridden base implementation must be called so default processing can occur. + + + + + Sets the input focus to the item. If overridden base implementation must be called so default processing can occur. + + + + + Releases the input focus. If overridden base implementation must be called so default processing can occur. + + + + + Occurs when item container has lost the input focus. If overridden base implementation must be called so default processing can occur. + + + + + Occurs when item container receives the input focus. If overridden base implementation must be called so default processing can occur. + + + + + Indicates that item size has changed. It must be called by child item to let the parent know that its size + has been changed. + + + + + Return Sub Item at specified location + + + + + Gets the current expanded subitem. + + + + + + Gets the item that has input focus. + + Item that has focus or Null (Nothing) if none of the subitems have focus. + + + + Gets the owner of the item. + + DotNetBarManager that owns the item. + + + + Recalculate the size of the item. If overridden base implementation must be called so default processing can occur. + + + + + Must be overridden by class that is inheriting to provide the painting for the item. + + + + + Must be overridden by class that is inheriting to provide the method to + return copy of an item. + + + + + Internal Copy implementation. + + Item to copy to. + + + + Returns copy of the item. + + Copy of the item. + + + + Forces the repaint the item. + + + + + Occurs when Expanded state changes. If overridden base implementation must be called so default processing can occur. + + + + + Raises ExpandChange event. + + Event arguments + + + + Occurs when sub item expanded state has changed. + + Sub item affected. + + + + Releases all resurces used in this control. After calling Dispose() + object is not in valid state and cannot be recovered to the valid state. + Recreation of the object is required. + + + + + Occurs after item visual style has changed. + + + + + Occurs after text has changed. + + + + + Returns if passed control is valid. + + Control to test. + + + + + Resets Hoover timer. + + + + + Returns true if any subitem is contained on the control with a given handle. + + Container handle to test. + + + + + Occurs after Tooltip text has changed. + + + + + Sets orientation of the item but it does not cause the recalculate layout flag setting on the parent item. + + New orientation value. + + + + Destroys tooltip window. + + + + + Called when HotSubItem has changed. + + New value. + Old value. + + + + Shows tooltip for this item. + + + + + Returns the shortcut string that is displayed on tooltip. + + + + + + Returns the point in screen coordinates. + + Client point + Point in screen coordinates if there is a parent Control otherwise clientPoint + + + + Collapses all sub items by setting their Expanded property to false. + + Item to collapse. + + + + Collapses all sub items by setting their Expanded property to false. Enumerates all child items as well. + + Item to collapse. + + + + Collapses whole tree for the item starting with its parent. + + Item to collapse. + + + + Returns whether item is hosted on popup menu or bar. + + Item to get information for. + + + + + Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. + + Hash code. + + + + Called when DragStartPoint property has changed. + + Old property value + New property value + + + + Called when Command property value changes. + + + + + Occurs when text markup link is clicked. + + + + + Updates data bindings for item and its sub-items in response to binding context change on parent control. + + + + + Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. + This property calls directly the ContainerControl.Invoke and is provided as shortcut convenience property only. + + A delegate to a method that takes parameters of the same number and type that are contained in the args parameter. + An array of objects to pass as arguments to the specified method. This parameter can be null reference (Nothing in Visual Basic) if the method takes no arguments. + An Object that contains the return value from the delegate being invoked, or nullNothingnullptra null reference (Nothing in Visual Basic) if the delegate has no return value. + + + + Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. + This property calls directly the ContainerControl.Invoke and is provided as shortcut convenience property only. + + A delegate to a method that takes parameters of the same number and type that are contained in the args parameter. + An Object that contains the return value from the delegate being invoked, or nullNothingnullptra null reference (Nothing in Visual Basic) if the delegate has no return value. + + + + Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. + This property calls directly the ContainerControl.BeginInvoke and is provided as shortcut convenience property only. + + A delegate to a method that takes parameters of the same number and type that are contained in the args parameter. + An Object that contains the return value from the delegate being invoked, or nullNothingnullptra null reference (Nothing in Visual Basic) if the delegate has no return value. + + + + Occurs when Item is clicked. + + + + + Occurs when Item is double-clicked. + + + + + Occurs when Item Expanded property has changed. + + + + + Occurs when item loses input focus. + + + + + Occurs when item receives input focus. + + + + + Occurs when mouse button is pressed. + + + + + Occurs when mouse button is released. + + + + + Occurs when mouse enters the item. + + + + + Occurs when mouse leaves the item. + + + + + Occurs when mouse moves over the item. + + + + + Occurs when mouse remains still inside an item for an amount of time. + + + + + Occurs when copy of the item is made. + + + + + Occurs when Text property of an Item has changed. + + + + + Occurs when Visible property of an Item has changed. + + + + + Occurs when Enabled property of an Item has changed. + + + + + Occurs when item's tooltip visibility has changed. + + + + + Occurs when content of SubItems collection has changed. + + + + + Gets or sets whether item is rendered. + + + + + Gets or sets whether item is selectable at design-time. Default value is true. + + + + + Control Container (System.Windows.Forms.Control or its descendant) + + + + + Returns the Parent of the item. + + + + + Gets or sets a value indicating whether the item is enabled. + + + + + Gets or sets whether item separator is shown before this item. + + + + + Gets or sets Left position of this item + + + + + Gets or sets Top position of this item + + + + + Gets or sets Width of this item + + + + + Gets whether item is in right-to-left layout mode. + + + + + Gets or sets Height of this item + + + + + Gets or sets a value indicating whether the item is visible. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + + + + + Gets or sets whether item will auto expand when mouse is over the item or not. + + + + + Gets the rectangle that represents the display area of the item. + + + + + Gets or sets the size of the item. + + + + + IBlock member implementation + + + + + Specifies whether this item is visual container or not. For example + Tool Menu is not container since it drops-down its items and they are + not "visualy" contained. Also, the pop-up menus, drop-down Bars etc. are not containers. + + + + + Returns true if this item is currently displayed. This property should not be set directly since it is managed by system and container of the item. + + + + + Gets the mouse down coordinates. + + + + + Gets whether item is on context menu created using ContextMenuBar + + + + + Gets whether RaiseClick method will generate a click event give current item state. + + + + + Indicates whether RaiseClick method collapses parent popups before raising click event. Default value is true. + + + + + Gets whether item has input focus. + + + + + Indicates that item is recalculating its size. + + + + + Suspends all layout for the item including painting. Use this property carefully and only to improve performace. + + + + + Indicates whether item is performing layout pass. + + + + + Gets whether layout pass is in progress in the parent chain. + + + + + Gets whether item has been disposed through Dispose method call. + + + + + Returns the collection of sub items. + + + + + Returns count of sub items in SubItems collection that have Visible property set to true. + + + + + Unique ID that indentifies the item. + + + + + Allows the user to associate custom user data with the item. + + + + + Applies new visual style to this the item and all of its sub-items. + + + + + Gets the effective item style. + + + + + Gets or sets whether item will display sub items. + + + + + Gets or sets item alignment inside the container. + + + + + Gets or sets item description. This description is displayed in + Customize dialog to describe the item function in an application. + + + + + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + + + + + Gets/Sets informational text (tooltip) for the item. + + + + + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + + + + + Returns name of the item that can be used to identify item from the code. + + + + + Gets or sets the global name of the item that is used to synchronize the Global properties for the item across all instances with same + global name. Note that only instances that belong to the same control are synchronized. GlobalItem must be set to true to perform the synchronization. + You can find more information and list of + properties that are synchronized in help file. + + + + + Gets whether global properties should synchronized. + + + + + Gets orientation within container that is supported by this item. If item does not support certain orientation the container automatically hides it when container switches into that orientation. + + + + + Gets or sets whether item is global or not. + This flag is used to propagate property changes to all items with the same name. + Setting for example Visible property on the item that has GlobalItem set to true will + set visible property to the same value on all items with the same name. + + + + + Gets or sets orientation inside the container. Do not change the value of this property. It is managed by system only. + + + + + Gets whether tooltip for the item is displayed. + + + + + Gets whether tooltip is visible or not. + + + + + Gets or sets the name of the bar this item originated on. This is used to remember the + originating bar when user is moving the items from bar to bar. + + + + + Gets or sets item's original position (index) if item position has changed due to the user customization. + + + + + Gets or sets flag that indicates whether item was customize by the end-user. + + + + + Gets reference to the tooltip control if tooltip is displayed for this item. + + + + + Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property + when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property + will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets whether item can be customized by end user. + + + + + Returns whether item is hosted on Customize menu. + + + + + Returns whether item is hosted on Customize Dialog. + + + + + Returns whether item is hosted on menu or not. + + + + + Returns whether item is hosted on menu bar or not. + + + + + Returns whether item is hosted on bar or not. + + + + + Returns whether item is in design mode or not. + + + + + Get or sets whether item has been changed in a way that it needs its size recalculated. This is internal + property and it should not be used by your code. + + + + + Returns whether item is System item. + + + + + Indicates whether access key processing set using ampersand key in Text is enabled. When enabled, and access key is pressed, item will raise Click event. + + + + + Return Access key for the item. + + + + + Gets or sets the collection of shortcut keys associated with the item. + + + + + Returns text representation of shortcut for this item. + + + + + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + + + + + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + + + + + Gets or sets the design-marker orientation for the item. + + + + + + Specifes the mouse cursor displayed when mouse is over the item. + + + + + Indicates whether item will be Serialized. + + + + + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Gets the AccessibleObject assigned to the item. + + + + + Gets or sets the default action description of the control for use by accessibility client applications. + + + + + Gets or sets the description of the control used by accessibility client applications. + + + + + Gets or sets the name of the control used by accessibility client applications. + + + + + Gets or sets the accessible role of the item. + + + + + Gets or sets a value indicating whether the item is visible to accessibility applications. + + + + + Gets the item state inside of the parent container. + + + + + Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that for ButtonItem instances if this property is set to null and command was assigned previously, Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Gets reference to parsed markup body element if text was markup otherwise returns null. + + + + + Gets plain text without text-markup if text-markup is used in Text. + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets a value indicating whether the caller must call an invoke method when making method calls to the item because the caller is on a different thread than the one the item was created on. + This property calls directly the ContainerControl.InvokeRequired and is provided as shortcut convinience property only. + + + + + Defines item parent container states. + + + + + State is not set. + + + + + Item in on the NavigationPane in normal size. + + + + + Represents the controller which allows single BaseItem to be hosted on the control. + + + + + Initializes a new instance of the BaseItemController class. + + + + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Defines class which described single binding. + + + + + Raises Format event. + + Provides event arguments. + + + + Initializes a new instance of the BindingDef class. + + + + + Initializes a new instance of the BindingDef class. + + + + + + + Updates specified item PropertyName with the data from data object property specified by DataMember. + + Item to set PropertyName on. + Data to retrieve DataMember value from. + + + + Updates specified item PropertyName with the data from data object property specified by DataMember. + + CurrencyManager to use + Item to set PropertyName on. + Data to retrieve DataMember value from. + + + + Called when PropertyName property has changed. + + Old property value + New property value + + + + Called when DataMember property has changed. + + Old property value + New property value + + + + Called when FormattingEnabled property has changed. + + Old property value + New property value + + + + Called when FormatString property has changed. + + Old property value + New property value + + + + Called when FormatInfo property has changed. + + Old property value + New property value + + + + Called when NullValue property has changed. + + Old property value + New property value + + + + Raises the PropertyChanged event. + + Provides event arguments. + + + + Gets or sets the property name binding is attached to. + + + + + Gets the reference to BindingMemberInfo created based on DataMember. + + + + + Gets or sets the data member name which holds data that PropertyName is populated with. + + + + + Gets or sets whether type conversion and formatting is applied to the property data. + + + + + Gets or sets format specifier characters that indicate how a value is to be displayed. + For more information, see Formatting Overview: http://msdn.microsoft.com/en-us/library/26etazsy%28v=vs.71%29.aspx + + + + + Gets or sets the IFormatProvider that provides custom formatting behavior. + + + + + Gets or sets the Object to be set as the target property when the data source contains a DBNull value. + The data source must contain DBNull for the NullValue property to be correctly applied. + If the data source type is a type such as a string or integer the value of the NullValue property will be ignored. + Also, the NullValue property is ignored if it is set to null. + + + + + Occurs when property on BindingDef object has changed. + + + + + Represents the method that will handle converting for bindings. + + + + + + + Gets the reference to the item being converted. + + + + + Get the reference to the name of the field or property on the item that needs conversion. + + + + + Represents BindingDefConverer converter. + + + + + Creates new instance of the class. + + + + + Checks whether conversion can be made to specified type. + + Context Information. + Destination type. + + + + + Converts object to specified type. + + Context information. + Culture information. + Object to convert. + Destination type. + Object converted to destination type. + + + + Represents the toolbar control with the magnifying (bubbling) buttons. + + + + + Creates new instance of the control. + + + + + Indicates whether property should be serialized. Used by the Windows Forms design-time support. + + + + + Resets the property to default value. Used by the Windows Forms design-time support. + + + + + Indicates whether property should be serialized. Used by the Windows Forms design-time support. + + + + + Resets the property to default value. Used by the Windows Forms design-time support. + + + + + Returns whether property should be serialized by Windows Forms designer. + + True if property is different than default value otherwise false. + + + + Returns whether property should be serialized by Windows Forms designer. + + True if property is different than default value otherwise false. + + + + Recalculates the layout of the control. This method should be called after all changes to the tabs, buttons are completed so + layout of the control recalculated. + + + + + Raises ItemLayoutUpdated event. + + Provides event arguments. + + + + Returns reference to the button at specified location + + x - coordinate + y - coordinate + Reference to the button or null if no button could be found at given coordinates. + + + + Returns reference to the button at specified location + + Location coordinates + Reference to the button or null if no button could be found at given coordinates. + + + + Returns tab at specific location. + + Coordinates to get the tab from. + Reference to the tab object or null if tab cannot be found at specified location + + + + Returns tab at specific location. + + x - coordinate + y - coordinate + Reference to the tab object or null if tab cannot be found at specified location + + + + Invokes BubbleStart event. + + + + + Invokes BubbleEnd event. + + + + + Invokes ButtonClick event on the control. + + Reference to the button that was clicked. + + + + Called after overlay window became inactive. + + + + + Stops the bubble animation effect is one is applied currently. + + + + + Internal processing of MouseMove event. + + Move move event arguments. + + + + Internal processing for MouseLeave event. + + Event arguments + + + + Called after all buttons have been removed. + + Tab from which all buttons were removed. + + + + Called after specified button has been removed. + + Tab from which button was removed. + Button that was removed. + + + + Called after new button is added to the Buttons collection. + + Tab to which button was added. + Reference to the button added. + + + + Called when Visible property of Button has changed. + + Button affected. + + + + Returns the button background rectangle for display purposes. Applies setting for the ButtonBackgroundStretch property. + + Background rectangle. + + + + Called after tab has been removed from the collection. + + Tab that was removed. + + + + Called after tab has been added to the collection. + + Newly added tab. + + + + Called after all tabs are removed from the collection. + + + + + Called after text of a tab has changed. + + Tab which text has changed. + + + + Called after Visible property of the tab has changed. + + Tab affected. + + + + Sets the tab mouse is placed over. + + Tab that mouse is currently over or null if mouse is not over any tab. + + + + Occurs when active tab is about to change. + + + + + Occurs when any of the buttons is clicked. Sender object should be casted to BubbleButton to get the button that was actually clicked. + + + + + Occurs when mouse first enters the control and bubble effect is employed to provide feedback. + + + + + Occurs when mouse leaves the control and bubble effect is ended. + + + + + Gets or sets the bubble button tooltip text color. Default value is White color. + + + + + Gets or sets the bubble button tooltip text outline color. Default value is Black color. + + + + + Gets or sets the spacing in pixels between buttons. Default value is 0. + + + + + Gets or sets whether background for the buttons is stretched to consume complete width of the control. Default value is true. + + + + + Gets the style for the background of the control. + + + + + Gets the style for the background of the buttons. + + + + + Gets the bounds of the buttons back area. + + + + + Gets the bounds of the tabs area. + + + + + Gets or sets the duration of animation that is performed when mouse enters a button for the first time or when mouse has left the control. + + + + + Gets or sets whether bubble animation is enabled. Default value is true. + + + + + Gets or sets whether anti-alias smoothing is used while painting. + + + + + Gets or sets ImageList for images used on buttons. These images will be used as images for the buttons that are not magnified. + Use ImagesLarge to specify the magnified images for the coresponding images based on the index in this list. + + + + + Gets or sets ImageList for large-sized images used on buttons when button is magnified. + + + + + Gets or sets whether tooltips are displayed for the buttons. + + + + + Gets or sets size of the images when button is enlarged, default value is 48 by 48 pixels. Note that you should provide the + images in the same size for the buttons through the image properties on the buttons or through ImagesLarge property. + If the large images are not provided the regular button image will be automatically enlarged. + + + + + Gets or sets the normal image size for the buttons, default value is 24 by 24 pixels. This should be set to the default image size that you will use on the + buttons. If the images specified for the buttons are not of the same size as the size specified here then they will + be automatically resized. Normal size must always be smaller than the size specified by ImageSizeLarge property. + + + + + Gets or sets the font that is used to display tooltips. + + + + + Gets or sets the selected tab. + + + + + Gets the reference to the colors that are used when tab is selected. + + + + + Gets the reference to the colors that are used when mouse is over the tab. + + + + + Gets the collection of all tabs. + + + + + Gets or sets the button alignment. + + + + + Gets or sets whether tabs are visible. Default value is true. + + + + + Occurs after internal item layout has been updated and items have valid bounds assigned. + + + + + Delegate for tab change events. + + + + + Represents the event arguments tab changing events. + + + + + Cancels the operation. + + + + + Specifies the event source. + + + + + Specifies newly selected tab. + + + + + Specifies currently selected tab. + + + + + Default Constructor. + + + + + Represents overlay class to support bubble effects on BubbleBar control. + + + + + Called just before window is shown. + + + + + Called after window is closed. + + + + + Summary description for BubbleBarGroup. + + + + + Represents interface for simple text only tab. + + + + + Returns the font used for tab text. + + Reference to font object. + + + + Gets or sets the text displayed on the tab. + + + + + Gets or sets whether tab is visible. + + + + + Gets the display bounds of the tab. + + + + + Gets or sets the background color of the tab when inactive. + + + + + Gets or sets the target gradient background color of the tab when inactive. + + + + + Gets or sets the gradient angle. + + + + + Gets or sets the light border color when tab is inactive. + + + + + Gets or sets the dark border color when tab is inactive. + + + + + Gets or sets the border color when tab is inactive. + + + + + Gets or sets the text color when tab is inactive. + + + + + Gets or sets name of the tab item that can be used to identify item from the code. + + + + + Gets or sets the predefined tab color. + + + + + Returns true if tab is selected tab. + + + + + Returns true if mouse is over the tab. + + + + + Gets the tab alignment. + + + + + Default constructor. + + + + + Default constructor. + + Container object. + + + + Returns the font for the tab text. + + Reference to the font object. + + + + Sets the parent of the tab. + + Reference to the tab parent object or null. + + + + Called after new button is added to the Buttons collection. + + Reference to the added button. + + + + Called after specified button has been removed. + + Button that was removed. + + + + Called after all buttons have been removed. + + + + + Gets the collection of the buttons associated with the tab. + + + + + Gets or sets the text displayed on the tab. + + + + + Gets or sets whether tab is visible. + + + + + Gets the display bounds of the tab. + + + + + Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + + + + + Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + + + + + Gets or sets the background color of the tab when inactive. + + + + + Gets or sets the target gradient background color of the tab when inactive. + + + + + Gets or sets the gradient angle. + + + + + Gets or sets the light border color when tab is inactive. + + + + + Gets or sets the dark border color when tab is inactive. + + + + + Gets or sets the border color when tab is inactive. + + + + + Gets or sets the text color when tab is inactive. + + + + + Gets or sets name of the tab item that can be used to identify item from the code. + + + + + Gets or sets the predefined tab color. + + + + + Returns true if tab is selected tab. + + + + + Returns true if mouse is over the tab. + + + + + Gets the tab alignment. + + + + + Returns reference to parent object or null if tab does not have parent. + + + + + Gets or sets whether tab has design-time focus. + + + + + Gets or sets the bounds of the content block. + + + + + Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. + + + + + Represents collection for BubbleBarTab objects. + + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the IBlock array. + + Array to copy to. + + + + Copies contained items to the ISimpleTab array. + + Array to copy to. + + + + Returns next visible tab from the reference tab. + + Reference tab. + Next visible tab or null if next visible tab cannot be determined. + + + + Returns previous visible tab from the reference tab. + + Reference tab. + Previous visible tab or null if Previous visible tab cannot be determined. + + + + Returns reference to the object in collection based on it's index. + + + + + Represents a button used on BubbleBar control. + + + + + Creates new instance of button object. + + + + + Sets the display rectangle of the button. + + New display rectangle of the button. + + + + Sets the magnified display rectangle of the button. + + New magnified display rectangle. + + + + Sets whether mouse is over the button. + + True if mouse is over the button otherwise false. + + + + Raises the MouseEnter event. + + + + + Raises the MouseLeave event. + + + + + Sets whether left mouse button is pressed over this button. + + True if left mouse button is pressed otherwise false. + + + + Sets the parent collection button belongs to. + + Parent collection of the item. + + + + Returns the reference to the BubbleBar that contains this button. + + + + + + Invokes button's Click event. + + Indicates source of the event. + + + + Raises click event. + + Default event arguments. + + + + Occurs when user clicks the button. + + + + + Occurs when mouse enters the button. + + + + + Occurs when mouse leaves the button. + + + + + Gets or sets the shortcut key to expand/collapse splitter. + + + + + Gets or sets the tooltip for the button. + + + + + Gets or sets the default image used on the button. Note that for improved appearance of the buttons when enlarged + you should set the ImageIndexLarge to the large version of the image specified here. The image size should be the same size + that is specified by the image size properties on BubbleBar object. + + + + + Gets reference to the internal cached image loaded from the ImageIndex. + + + + + Gets reference to the internal cached image loaded from the ImageIndex. + + + + + Specifies the Button image. + + + + + Specifies enlarged the Button image. + + + + + Gets or sets the image index of the enlarged image for the button. Note that if large image is not specified the + default image will be enlarged which might not result in perfect image appearance. + + + + + Property for Property Editor support for ImageIndex selection. + + + + + Gets or sets a value indicating whether button is enabled. + + + + + Gets the display rectangle occupied by the button. + + + + + Gets or sets the magnified display rectangle of the button. + + + + + Gets whether mouse is over the button. + + + + + Gets whether left mouse button is pressed on the button. + + + + + Returns name of the button that can be used to identify it from the code. + + + + + Gets or sets a value indicating whether button is visible. + + + + + Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + + + + + Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. + + + + + Returns the reference to parent tab. + + + + + Gets or sets whether button has design-time focus. + + + + + Gets or sets the mouse cursor that is displayed when mouse is over the button. + + + + + Gets or sets the bounds of the content block. + + + + + Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. + + + + + Represents event arguments for Click event. + + + + + Gets the action that caused the event, event source. + + + + + Represents typed collection of BubbleButton objects. + + + + + Copies contained items to the IBlock array. + + Array to copy to. + + + + Creates new instance of the collection. + + Parent of the collection. + + + + Adds new item to the collection but it does not raise internal events. + + New item to add. + Index of newly added item. + + + + Adds new item to the collection at specified location but it does not raise internal events. + + New item to add. + Position to add item to. + + + + Clears the collection but it does not raise internal events. + + + + + Performs additional custom processes before setting a value in the CollectionBase instance. + + The zero-based index at which oldValue can be found. + The value to replace with newValue. + The new value of the element at index. + + + + Performs additional custom processes after setting a value in the CollectionBase instance. + + The zero-based index at which oldValue can be found. + The value to replace with newValue. + The new value of the element at index. + + + + Performs additional custom processes before inserting a new element into the CollectionBase instance. + + The zero-based index at which to insert value. + The new value of the element at index. + + + + Performs additional custom processes after inserting a new element into the CollectionBase instance. + + The zero-based index at which to insert value. + The new value of the element at index. + + + + Performs additional custom processes when removing an element from the CollectionBase instance. + + The zero-based index at which value can be found. + The value of the element to remove from index. + + + + Performs additional custom processes after removing an element from the CollectionBase instance. + + The zero-based index at which value can be found. + The value of the element to remove from index. + + + + Removes an item without raising internal events. + + Item to remove. + + + + Performs additional custom processes when clearing the contents of the CollectionBase instance. + + + + + Copies the collection to the ArrayList object. + + Target ArrayList. + + + + Adds new item to the collection. + + New item to add. + Index of newly added item. + + + + Adds new item to the collection at specified location. + + New item to add. + Position to insert item at. Position of -1 will append the item to the end of the collection. + Index of the newly added item. + + + + Inserts new item at the specified position. + + Position to insert item at. + Item to insert. + + + + Returns index of an item. + + Item to return index for. + Item at the specified position. + + + + Returns index of an item with given the item's name. + + Name of the item. + Index of the Item with the specified name or -1 if item is not found. + + + + Returns true if given item is contained by this collection. + + Item to test. + True if item is part of this collection otherwise false. + + + + Returns true if item with given name is part of this collection. + + Item name. + True if item is part of this collection otherwise false. + + + + Removes an item from the collection. + + Item to remove. + + + + Removes an item from collection at specified index. + + Index of the item to remove. + + + + Removes item from the collection with specified name. + + Name of the item to remove. + + + + Adds array of the items to the collection. + + Array of items to add. + + + + Copy the collection to the array. + + Array to copy collection to. + The zero-based relative index in array at which copying begins. + + + + Gets the parent of the collection. + + + + + Accesses items inside of the collection based on the index. + + + + + Accesses items inside of the collection based on the name. + + + + + Represents class for displaying BubbleButton objects on canvas. + + + + + Paints button on given canvas. + + Painting information. + + + + Represents class that holds information for BubbleButton painting. + + + + + Graphics object. + + + + + Button to paint. + + + + + Reference to BubbleBar control. + + + + + Gets or sets whether magnified version of the button is painted. + + + + + Gets or sets the button alignment inside of the bar. + + + + + Represents class for default layout of the BubbleButton objects. + + + + + Represents block layout manager responsible for sizing the content blocks. + + + + + Resizes the content block and sets it's Bounds property to reflect new size. + + Content block to resize. + Content size available for the block in the given line. + + + + Performs layout finalization + + + + + + + + + Gets or sets the graphics object used by layout manager. + + + + + Creates new instance of the class. + + + + + Resizes the content block and sets it's Bounds property to reflect new size. + + Content block to resize. + + + + Represents class that provides mangification for the BubbleMar control + + + + + Represents the serial content layout manager that arranges content blocks in series next to each other. + + + + + Represents interface for block layout. + + + + + Performs layout of the content block. + + Container bounds to layout content blocks in. + Content blocks to layout. + Block layout manager that resizes the content blocks. + The bounds of the content blocks within the container bounds. + + + + Creates new instance of the class. + + + + + Performs layout of the content block. + + Container bounds to layout content blocks in. + Content blocks to layout. + Block layout manager that resizes the content blocks. + The bounds of the content blocks within the container bounds. + + + + Occurs when X, Y position of next block is calcualted. + + + + + Occurs before new block is layed out. + + + + + Indicates whether space to the left of center and right aligned blocks is blocked out by stretching the block so it consumes that space. + + + + + Gets or sets the spacing in pixels between content blocks. Default value is 0. + + + + + Gets or sets whether content blocks are forced to fit the container bounds if they + occupy more space than it is available by container. Default value is false. + + + + + Gets or sets whether content blocks are resized to fit the container bound if they + occupy less space than it is available by container. Default value is false. + + + + + Gets or sets whether content blocks are resized (Width) to fit container bounds if they + occupy less space than the actual container width. Applies to the Vertical orientation only. Default value is false. + + + + + Gets or sets whether content blocks are resized (Height) to fit container bounds if they + occupy less space than the actual container height. Applies to the Horizontal orientation only. Default value is false. + + + + + Gets or sets the content orientation. Default value is Horizontal. + + + + + Gets or sets the content vertical alignment. Default value is Middle. + + + + + Gets or sets the block line vertical alignment. Default value is Middle. + + + + + Gets or sets the content horizontal alignment. Default value is Left. + + + + + Gets or sets whether all content blocks are resized so they have same height which is height of the tallest content block. Default value is false. + + + + + Gets or sets whether oversized blocks are resized based on the percentage reduction instead of based on equal pixel distribution. Default value is false. + + + + + Gets or sets whether content is wrapped into new line if it exceeds the width of the container. + + + + + Gets or sets whether layout is right-to-left. + + + + + Gets or sets whether all items are equaly sized based on the size of the largest item in the list. + + + + + Performs layout of the content block. + + Container bounds to layout content blocks in. + Content blocks to layout. + Block layout manager that resizes the content blocks. + The bounds of the content blocks within the container bounds. + + + + Gets or sets the bubble size for the mouse over item. + + + + + Gets or sets magnification factor for the item that is at the position MouseOverIndex-1 + + + + + Gets or sets magnification factor for the item that is at the position MouseOverIndex-2 + + + + + Gets or sets magnification factor for the item that is at the position MouseOverIndex+1 + + + + + Gets or sets magnification factor for the item that is at the position MouseOverIndex+2 + + + + + Gets or sets the index of the item mouse is over. + + + + + Gets or sets new X coordinate of the mouse over item when in horizontal layout or Y + coordinate when in vertical layout. + + + + + Summary description for ButtonItem. + + + + + PopupItem Class can pop-up it's subitems on either the popup Bar + or menu. + + + + + Adds neccessary functions to base item so it supports images properly. + If your item implements images you should derive from this class instead of BaseItem + + + + + Create new instance of ImageItem. + + + + + Create new instance of ImageItem and assigns the item name. + + Item name. + + + + Create new instance of ImageItem and assigns the item name and text. + + Item name. + Item text. + + + + Must be called by any sub item that implements the image when image has changed + + + + + Called after image on an item has changed. + + + + + Refreshes internal image size structure. + + + + + Occurs after an item has been removed. + + Item being removed. + + + + Refreshes internal image size structure. + + + + + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + + + + + Provides design-time support for DotNetBar items. + + + + + Creates new instance of PopupItem. + + + + + Creates new instance of PopupItem and assigns the name to it. + + Item name + + + + Creates new instance of PopupItem and assigns the name and text to it. + + Item name. + Item text. + + + + Copies the PopupItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. + + + + + Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. + + + + + Displays the sub-items on popup menu. + + Popup location. + + + + Invokes PopupOpen event. + + + + + + Displays the sub-items on popup menu. + + Horizontal coordinate in pixels of the upper left corner of a popup. + Vertical coordinate in pixels of the upper left corner of a popup. + + + + Displays the sub-items on popup menu. + + Horizontal coordinate in pixels of the upper left corner of a popup. + Vertical coordinate in pixels of the upper left corner of a popup. + Indicates whether screen position of the menu is verified so the menu always appears on the screen. + + + + Raises PopupShowing event. + + Event arguments. + + + + Displays the sub-items on popup toolbar. + + Popup location. + + + + Displays the sub-items on popup toolbar. + + Horizontal coordinate in pixels of the upper left corner of a popup. + Vertical coordinate in pixels of the upper left corner of a popup. + + + + Displays popup container. + + Popup location. + + + + Creates the popup container control which is a parent/holder control for the controls you want to display on the popup. + This method can be used if you do not wish to handle the PopupContainerLoad to add controls to the popup container. + After calling this method you can access PopupContainerControl property to add your controls to be displayed on the popup. + + Indicates whether PopupContainerLoad events are fired. + + + + Displays popup container. + + Horizontal coordinate in pixels of the upper left corner of a popup. + Vertical coordinate in pixels of the upper left corner of a popup. + + + + Displays the sub-items on popup specified by PopupType. + + Popup location. + + + + Displays the sub-items on popup specified by PopupType. + + Horizontal coordinate in pixels of the upper left corner of a popup. + Vertical coordinate in pixels of the upper left corner of a popup. + + + + Raises PopupClose event. + + Event arguments. + + + + Queries whether popup can be closed. + + Source of closing request. + true if popup can be closed otherwise false. + + + + Closes the currently open popup. + + + + + Raises PopupFinalized event. + + Event arguments. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Sets the SourceControl for popup menu or toolbar. + + Control that popup menu or toolbar was invoked for. + + + + Occurs when popup container is loading. Use this event to assign control to the popup container. If you want to use same control + that you added to the popup container after popup is closed you must handle the PopupContainerUnload event and remove the control + from the popup container so it is not disposed with the container. + + + + + Occurs when popup container is unloading. Use this event to save any state associated with the control that was contained by the container or + to remove the control from the container so it is not disposed with container. + + + + + Occurs when popup item is about to open. + + + + + Occurs while popup item is closing. + + + + + Occurs while popup item is closing. + + + + + Occurs after popup item has been closed. + + + + + Occurs just before popup window is shown. + + + + + Gets the size of the popup before it is displayed. + + + + + Gets or sets whether popup on-screen position is verified and popup location adjusted so it does not cross boundaries of the screen. + + + + + Indicates whether sub-items are shown on popup Bar or popup menu. + + + + + Indicates the font that will be used on the popup window. + + + + + Indicates side bar for pop-up window. + + + + + Gets or sets the location of popup in relation to it's parent. + + + + + Gets or sets the popup offset. + + + + + Gets or sets the popup location. + + + + + Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. + + + + + Indicates Animation type for Popups. + + + + + Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. + + + + + Gets the control that is displaying the context menu. + + + + + Gets the reference to the internal host PopupContainerControl control. + + + + + Provides support for personalized menu items. + + + + + Creates new instance of ButtonItem. + + + + + Creates new instance of ButtonItem and assigns the name to it. + + Item name. + + + + Creates new instance of ButtonItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Overloaded. Serializes the item and all sub-items into the XmlElement. + + XmlElement to serialize the item to. + + + + Overloaded. Deserializes the Item from the XmlElement. + + Source XmlElement. + + + + Called when NotificationMarkText property has changed. + + Old property value + New property value + + + + Called when NotificationMarkPosition property has changed. + + Old property value + New property value + + + + Called when NotificationMarkSize property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when NotificationMarkOffset property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Called when button image has changed. + + + + + Called when container of the item has changed. + + Previous item container. + + + + Overriden. Draws the item. + + Item paint arguments. + + + + Resets ImageFixedSize property to its default value. + + + + + Gets whether ImageFixedSize property should be serialized. + + + + + Gets whether FixedSize property should be serialized. + + + + + Resets the property to default value. + + + + + Overridden. Recalculates the size of the item. + + + + + Overloaded. Called when size of the item is changed externally. + + + + + Starts the button pulse effect which alternates slowly between the mouse over and the default state. The pulse effect + continues indefinitely until it is stopped by call to StopPulse method. + + + + + Starts the button pulse effect which alternates slowly between the mouse over and the default state. Pulse effect + will alternate between the pulse state for the number of times specified by the pulseBeatCount parameter. + + Specifies the number of times button alternates between pulse states. 0 indicates indefinite pulse + + + + Stops the button Pulse effect. + + + + + Indicates whether the item enabled property has changed. + + + + + Provides internal implementation for ButtonItem mouse down events. + + Mouse event arguments. + + + + Occurs when the item is double clicked. This is used by internal implementation only. + + + + + Returns the Font object to be used for drawing the item text. + + Font object. + + + + Called after Checked property has changed. + + + + + Called when Visibility of the items has changed. + + New Visible state. + + + + Sets Checked property without firing any events or performing any built-in logic. + + + + + Fires CheckedChanged event. + + + + + Fires OptionGroupChanging event. + + + + + Occurs just before Click event is fired. + + + + + Returns the shortcut string that is displayed on tooltip. + + + + + + Gets or sets the current font for the button. + + + + + Creates new ButtonItem with text set to corresponding item from string array and adds it to SubItems collection. + + + + + + Creates new ButtonItem with text set to corresponding item from string array and adds it to SubItems collection. + + Click event handler assigned to each item + + + + Occurs when Checked property has changed. + + + + + Occurs before an item in option group is checked and provides opportunity to cancel that. + + + + + Indicates whether images assigned to the button are disposed when button is disposed. Default value is false. + + + + + Specifies maximum of 2 character text displayed inside of the notification mark on top of the button. + + + + + Indicates the position of the notification marker within the bounds of the button. + + + + + Specifies diameter of notification mark. When set to 0 system default value is used. + + + + + Gets or sets background color of the notification mark. + + + + + Specifies the offset for the notification mark relative to its position. + + + + + Gets/Sets the image position inside the button. + + + + + Gets or sets the custom color name. Name specified here must be represented by the corresponding object with the same name that is part + of the Office2007ColorTable.RibbonTabItemColors collection. See documentation for Office2007ColorTable.RibbonTabItemColors for more information. + If color table with specified name cannot be found default color will be used. Valid settings for this property override any + setting to the Color property. + Applies to items with Office 2007 style only. + + + + + Gets or sets the predefined color of the button. Color specified applies to buttons with Office 2007 style only. It does not have + any effect on other styles. Default value is eButtonColor.Default + + + + + Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. + + + + + Indicates whether the item will auto-expand when clicked. + When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this property to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + + + + + Gets or sets the color of the Symbol. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Specifies the Button icon. Icons support multiple image sizes and alpha blending. + + + + + Specifies the Button image which is used when button background is black or very dark. Image is used when button text is white. This is provided for Metro style applications. + + + + + Specifies the Button image. + + + + + Specifies the small Button image used by Ribbon control when small image variant is needed because of the automatic button resizing or + because the button is on the Quick Access Toolbar. + + + + + Gets or sets the image size that is used by the button when multiple ImageList controls are used as source for button image. + By default ImageList assigned to Images property of parent control is used. Using this property you can selection ImagesMedium or + ImagesLarge ImageList to be used as source for image for this button. + + + + + Gets or sets whether button uses the ImageSmall as source of the image displayed on the button if ImageSmall is set to valid image. Default value is false. + + + + + Specifies the index of the image for the button if ImageList is used. + + + + + Specifies the image for the button when mouse is over the item. + + + + + Specifies the index of the image for the button when mouse is over the item when ImageList is used. + + + + + Specifies the image for the button when mouse left button is pressed. + + + + + Specifies the index of the image for the button when mouse left button is pressed and ImageList is used. + + + + + Specifies the image for the button when items Enabled property is set to false. + + + + + Specifies the index of the image for the button when items Enabled property is set to false and ImageList is used. + + + + + Sets fixed size of the image. Image will be scaled and painted it size specified. + + + + + Gets or sets the fixed size of the button. Both width and height must be set to value greater than 0 in order for button to use fixed size. + Setting both width and height to 0 (default value) indicates that button will be sized based on content. + + + + + Gets whether fade effect is enabled. + + + + + Gets whether Pulse function is enabled. + + + + + Gets whether the button is currently pulsing, alternating slowly between the mouse over and default state. + + + + + Gets or sets whether pulse effect started with StartPulse method stops automatically when mouse moves over the button. Default value is true. + + + + + Gets or sets the pulse speed. The value must be greater than 0 and less than 128. Higher values indicate faster pulse. Default value is 12. + + + + + Gets or sets whether button auto-expands on mouse hover when button is used as menu-item and displayed on menu. Default value is true. + + + + + Indicates whether button should popup when clicked automatically. + + + + + Gets or sets whether Checked property is automatically inverted, button checked/unchecked, when button is clicked. Default value is false. + + + + + Gets or set a value indicating whether the button is in the checked state. + + + + + Gets or set the alternative shortcut text. + + + + + Returns shortcut text if any that needs to be displayed. + + + + + Gets or sets the image bounds. + + + + + Gets or sets sub items bounds. + + + + + Gets or sets text bounds. + + + + + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + + + + + Gets or sets the text color of the button. + + + + + Gets or sets the text color of the button when mouse is over the item. + + + + + Gets or sets whether the font used to draw the item text is underlined when mouse is over the item. + + + + + Gets or sets whether the font used to draw the item text is bold when mouse is over the item. + + + + + Gets or sets whether the font used to draw the item text is bold. + + + + + Gets or sets whether the font used to draw the item text is italic. + + + + + Gets or sets whether the font used to draw the item text is underlined. + + + + + Gets or sets the width of the expand part of the button item. + + + + + Returns the collection of sub items. + + + + + Gets or sets whether button appears as split button. Split button appearance divides button into two parts. Image which raises the click event + when clicked and text and expand sign which shows button sub items on popup menu when clicked. Button must have both text and image visible (ButtonStyle property) in order to appear as a full split button. + Use AutoExpandOnClick=true if you want to make complete surface of the button display popup when clicked. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the amount of padding added horizontally to the button images when not on menus. Default value is 10 pixels. + + + + + Gets or sets the amount of padding added vertically to the button images when not on menus. Default value is 6 pixels. + + + + + Gets or sets an shape descriptor for the button which describes the shape of the button. Default value is null + which indicates that system default shape is used. + + + + + Indicates item's visibility when on pop-up menu. + + + + + Indicates whether item was recently used. + + + + + Indicates whether mouse is over the item. + + + + + Indicates whether mouse is over the expand part of the button. + + + + + Indicates whether mouse is pressed. + + + + + Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + + + + + Gets or sets whether the button text is automatically wrapped over multiple lines when button is used on RibbonBar control. Default value is true. + + + + + Gets or sets whether image animation is enabled + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Represents accessible interface for ButtonItem object. + + + + + Represents accessible interface for ButtonItem object. + + + + + Delegate for OptionGroupChanging event. + + + + + Represents event arguments for OptionGroupChanging event. + + + + + Set to true to cancel the checking on NewChecked button. + + + + + Button that will become checked if operation is not canceled. + + + + + Button that is currently checked and which will be unchecked if operation is not canceled. + + + + + Default constructor. + + + + + Stores all information for side bar images that are used by Bar or Popup menu. + + + + + Gets or sets the side bar image. + + + + + Gets or sets the side bar back color. + + + + + Gets or sets the gradient staring color. + + + + + Gets or sets the gradient ending color. + + + + + Gets or sets the gradient angle. + + + + + Gets or sets the gradient staring color. + + + + + Gets or sets whether image is stretched so it fills the side bar or not if image is smaller than current side bar size. + + + + + Summary description for ButtonItemLayout. + + + + + Arranges the button inner parts when button size has changed externally. + + Button to arrange inner parts for. + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Creates new accessibility instance. + + Reference to AccessibleObject. + + + + Starts the button pulse effect which alternates slowly between the mouse over and the default state. The pulse effect + continues indefinitely until it is stopped by call to StopPulse method. + + + + + Starts the button pulse effect which alternates slowly between the mouse over and the default state. Pulse effect + will alternate between the pulse state for the number of times specified by the pulseBeatCount parameter. + + Specifies the number of times button alternates between pulse states. 0 indicates indefinite pulse + + + + Stops the button Pulse effect. + + + + + Gets whether ImageFixedSize property should be serialized. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly. + + true if the control should behave as a default button; otherwise false. + + + + Generates a Click event for the control. + + + + + Displays the sub-items on popup specified by PopupType. + + Popup location. + + + + Displays the sub-items on popup specified by PopupType. + + Horizontal coordinate in pixels of the upper left corner of a popup. + Vertical coordinate in pixels of the upper left corner of a popup. + + + + Called when Command property value changes. + + + + + Occurs when Checked property has changed. + + + + + Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. + Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. + + + + + Gets whether the button is currently pulsing, alternating slowly between the mouse over and default state. + + + + + Gets or sets whether pulse effect started with StartPulse method stops automatically when mouse moves over the button. Default value is true. + + + + + Gets or sets the pulse speed. The value must be greater than 0 and less than 128. Higher values indicate faster pulse. Default value is 12. + + + + + Sets fixed size of the image. Image will be scaled and painted it size specified. + + + + + Gets or sets the text alignment. Applies only when button text is not composed using text markup. Default value is center. + + + + + Gets or sets whether during painting OnPaintBackground on base control is called when BackColor=Transparent. + + + + + Gets or sets whether button is focused when pressed using left mouse button. Default value is true. + + + + + Gets whether command is executed when button is clicked. + + + + + Gets or sets the color of the Symbol. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Specifies the Button image which is used when button background is black or very dark. Image is used when button text is white. This is provided for Metro style applications. + + + + + Specifies the Button image. + + + + + Specifies the image for the button when mouse is over the item. + + + + + Specifies the image for the button when items Enabled property is set to false. + + + + + Specifies the image for the button when mouse left button is pressed. + + + + + Gets or sets the location of popup in relation to it's parent. + + + + + Returns the collection of sub items. + + + + + Gets or sets whether button appears as split button. Split button appearance divides button into two parts. Image which raises the click event + when clicked and text and expand sign which shows button sub items on popup menu when clicked. Button must have both text and image visible (ButtonStyle property) in order to appear as a full split button. + + + + + Gets or sets whether button displays the expand part that indicates that button has popup. + + + + + Gets/Sets the image position inside the button. + + + + + Gets or sets whether mouse over fade effect is enabled. Default value is true. + + + + + Indicates the way button is rendering the mouse over state. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + + + + + Gets or sets the width of the expand part of the button item. + + + + + Gets or sets the text associated with this button. + + + + + Gets/Sets informational text (tooltip) for the button. + + + + + Gets or sets whether mnemonic character assigned to button is processed only if Alt key is pressed. Default value is false which indicate that Alt key is not required. + + + + + + Indicates whether the button will auto-expand when clicked. + When button contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this property to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + + + + + Gets or sets whether Checked property is automatically inverted, button checked/unchecked, when button is clicked. Default value is false. + + + + + Gets or set a value indicating whether the button is in the checked state. + + + + + Gets or sets an shape descriptor for the button which describes the shape of the button. Default value is null + which indicates that system default shape is used. + + + + + Gets or sets whether control displays focus cues when focused. + + + + + Gets or sets the custom color name. Name specified here must be represented by the corresponding object with the same name that is part + of the Office2007ColorTable.ButtonItemColors collection. See documentation for Office2007ColorTable.ButtonItemColors for more information. + If color table with specified name cannot be found default color will be used. Valid settings for this property override any + setting to the Color property. + Applies to items with Office 2007 style only. + + + + + Gets or sets the predefined color of the button. Color specified applies to buttons with Office 2007 style only. It does not have + any effect on other styles. Default value is eButtonColor.Default + + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + + + + + Gets or sets the mode by which the Button automatically resizes itself. + + + + + Gets or sets the amount of spacing between button image if specified and text. + + + + + Gets or sets the text color. + + + + + Gets or sets the value returned to the parent form when the button is clicked. + + + + + Gets or sets a value indicating whether the button is expanded (displays drop-down) or not. + + + + + Gets or sets the collection of shortcut keys associated with the button. When shortcut key is pressed button Click event is raised. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Represents class for Accessibility support. + + + + + Creates new instance of the object and initializes it with owner control. + + Reference to owner control. + + + + Returns number of child objects. + + Total number of child objects. + + + + Returns reference to child object given the index. + + 0 based index of child object. + Reference to child object. + + + + Returns current accessible state. + + + + + Summary description for ThemedButtonItemPainter. + + + + + Represents the Check-box item. Use a CheckBox to give the user an option, such as true/false or yes/no. + + + + + Creates new instance of CheckBoxItem. + + + + + Creates new instance of CheckBoxItem and assigns the name to it. + + Item name. + + + + Creates new instance of CheckBoxItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the CheckBoxItem specific properties to new instance of the item. + + New CheckBoxItem instance. + + + + Copies the CheckBoxItem specific properties to new instance of the item. + + New CheckBoxItem instance. + + + + Raises the click event and provide the information about the source of the event. + + + + + + Sets the Checked property of the item, raises appropriate events and provides the information about the source of the change. + + New value for Checked property + Source of the change. + + + + Called when Command property value changes. + + + + + Sets the Checked property of the item, raises appropriate events and provides the information about the source of the change. + + New value for Checked property + Source of the change. + + + + Raises CheckState changed event. + + Event arguments. + + + + Raises CheckedBindableChanged changed event. + + Event arguments. + + + + Called after Checked property has changed. + + + + + Raises the CheckedChanging event. + + + + + Raises the CheckedChanged event. + + + + + Occurs before Checked property is changed and allows you to cancel the change. + + + + + Occurs after Checked property is changed. Action cannot be cancelled. + + + + + Occurs when CheckState property has changed. + + + + + Occurs when CheckedBindable property has changed. + + + + + Gets or set whether the Checked values and the item appearance are automatically changed when the Check-Box is clicked. Default value is true. + + + + + Gets or sets the size of the check or radio sign. Default value is 13x13. Minimum value is 6x6. + + + + + Gets or sets the text associated with this item. + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Gets or sets whether text assigned to the check box is visible. Default value is true. + + + + + Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. + + + + + Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. + + + + + Gets or sets the check box position relative to the text. Default value is Left. + + + + + Gets whether mouse is over the item. + + + + + Gets whether left mouse button is pressed on the item. + + + + + Gets or set a value indicating whether the button is in the checked state. + + + + + Gets or set a value indicating whether the button is in the checked state. + + + + + Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true + CheckState property should be used instead of Checked property to set the extended state of the control. + + + + + Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box is checked. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box is unchecked. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box is in indeterminate state. + + + + + Delegate for OptionGroupChanging event. + + + + + Represents event arguments for OptionGroupChanging event. + + + + + Set to true to cancel the checking on NewChecked button. + + + + + Check-box that will become checked if operation is not cancelled. + + + + + Check-box that is currently checked and which will be unchecked if operation is not cancelled. This property will have only valid values for eCheckBoxStyle.RadioButton style CheckBoxItems. + + + + + Indicates the action that has caused the event. + + + + + Default constructor. + + + + + Represents painter for CheckBoxItem. + + + + + Paints CheckBoxItem. + + Provides arguments for the operation. + + + + Gets or sets color table used by renderer. + + + + + Represents circular progress indicator. + + + + + Creates new instance of circular progress indicator. + + + + + Creates new instance of circular progress indicator and assigns the name to it. + + Item name. + + + + Creates new instance of circular progress indicator and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the ProgressBarItem specific properties to new instance of the item. + + New ProgressBarItem instance. + + + + Copies the ProgressBarItem specific properties to new instance of the item. + + New ProgressBarItem instance. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Raises ValueChanged event. + + Provides event arguments. + + + + Called when property on CircularProgressBar changes. + + Property Change Arguments + + + + Starts the progress bar loop for endless type progress bar. Progress bar will continue to run until Stop() method is called. + + + + + Stops the progress bar loop for endless type progress bar. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when ProgressTextFormat property has changed. + + Old property value + New property value + + + + Gets or sets the circular progress bar type. + + + + + Gets or sets the maximum value of the progress bar. + + + + + Gets or sets the minimum value of the progress bar. + + + + + Gets or sets the color of the progress percentage text. + + + + + Gets or sets whether text that displays the progress bar completion percentage text is visible. Default value is false. + + + + + Gets or sets the text displayed on top of the circular progress bar. + + + + + Gets or sets the current value of the progress bar. + + + + + Occurs when Value property has changed. + + + + + Gets or sets whether endless type progress bar is running. + + + + + Gets or sets the color of the color of progress indicator. + + + + + Gets or sets circular progress indicator diameter in pixels. + + + + + Gets or sets the text position in relation to the circular progress indicator. + + + + + Gets or sets whether text/label displayed next to the item is visible. + + + + + Gets or sets the suggested text-width. If you want to make sure that text you set wraps over multiple lines you can set suggested text-width so word break is performed. + + + + + Gets or sets text padding. + + + + + Gets or sets the color of the text label. + + + + + Gets or sets the color of the pie progress bar dark border. + + + + + Gets or sets the color of the pie progress bar light border. + + + + + Gets or sets the color of the spoke progress bar dark border. + + + + + Gets or sets the color of the spoke progress bar light border. + + + + + Gets or sets format string for progress value. + + + + + Gets or sets the animation speed for endless running progress. Lower number means faster running. + + + + + Defines available circular progress bar types. + + + + + Line spokes progress bar. + + + + + Dot type/FireFox progress bar. + + + + + Donut type progress bar. + + + + + Spoke type progress bar. + + + + + Pie type progress bar. + + + + + Summary description for ColorFunctions. + + + + + Provides popup color picker. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets the reference to the IWindowsFormsEditorService interface used for Windows Forms design time support. + + + + + Gets or sets the ColorScheme object for Scheme colors. + + + + + Gets or sets currently selected color. + + + + + Gets the selected color color scheme name if color scheme color is selected otherwise it returns an empty string. + + + + + Returns true if color selection was cancelled. + + + + + Represents the color comb control that allows color choice from pre-defined color comb palette. + + + + + Raises SelectedColorChanged event. + + Provides event arguments. + + + + Required designer variable. + + + + + Creates new instance of the control. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Raises MouseOverColorChanged event. + + Provides event arguments. + + + + Occurs when SelectedColor has changed. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + + + + + Gets the color mouse is currently over. If mouse is not over any color in comb Color.Empty is returned. + + + + + Gets or sets the selected color. When setting the color note that color must be already present in the color comb otherwise the selected color will be reset to Color.Empty. + + + + + Occurs when MouseOverColor property has changed. + + + + + Represents the color selection control. + + + + + Raises SelectedColorChanged event. + + Provides event arguments. + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Occurs when SelectedColor has changed. + + + + + Gets or sets the selected color. + + + + + Represents color item used for color picker control. Color item can only be used as part of the color picker DotNetBar feature. + + + + + Overloaded. Serializes the item and all sub-items into the XmlElement. + + XmlElement to serialize the item to. + + + + + Gets or sets the color represented by this item. Default value is Color.Black. + + + + + Gets or sets the size of the item when displayed. Default value is 13x13 pixels. + + + + + Gets or sets border drawn around the item. Default value is eColorItemBorder.All which indicates that border is drawn + on all four sides. + + + + + Gets whether mouse is over the item. + + + + + Represents the color picker drop down button. + + + + + Creates new instance of ButtonItem. + + + + + Creates new instance of ButtonItem and assigns the name to it. + + Item name. + + + + Creates new instance of ButtonItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Raises the ColorPreview event. + + Provides the data for the event. + + + + Invokes the ColorPreview event. + + Provides data for the event. + + + + Indicates whether SubItems collection is serialized. ColorPickerDropDown does not serialize the sub items. + + + + + Gets whether property should be serialized. + + + + + Resets the property to its default value. + + + + + Raises RemovingToken event. + + Provides event arguments. + + + + Displays the Colors dialog that allows user to choose the color or create a custom color. If new color is chosen the + SelectedColorChanged event is raised. + + + + + Raises the BeforeColorDialog event. + + + + + + Update the selected color image if the SelectedColorImageRectangle has been set and button is using Image property to display the image. + + + + + Gets collection of ColorItem[] arrays that represent themed colors. Each ColorItem[] array is used to represent single line of theme colors. + + Collection of ColorItem[] arrays. + + + + Returns an array that represents the standard colors. Usually instances of ColorItem are included. + + ArrayList containing objects that describe standard colors. + + + + Invokes SelectedColorChanged event. + + + + + Occurs when color is chosen from drop-down color picker or from Custom Colors dialog box. Selected color can be accessed through SelectedColor property. + + + + + Occurs when mouse is moving over the colors presented by the color picker. You can use it to preview the color before it is selected. + + + + + Occurs before color picker dialog is shown. Data property of the event arguments will hold the reference to the Form about to be shown. + + + + + Gets or sets the last selected color from either the drop-down or Custom Color dialog box. Default value is + Color.Empty. You can use SelectedColorChanged event to be notified when this property changes. + + + + + Gets or sets whether theme colors are displayed on drop-down. Default value is true. + + + + + Gets or sets whether standard colors are displayed on drop-down. Default value is true. + + + + + Gets or sets more colors menu item is visible which allows user to open Custom Colors dialog box. Default value is true. + + + + + Gets or sets the rectangle in Image coordinates where selected color will be painted. Setting this property will + have an effect only if Image property is used to set the image. Default value is an empty rectangle which indicates + that selected color will not be painted on the image. + + + + + Gets whether internal representation of color items on popup has been initialized. + + + + + "Occurs after popup colors have been added to the SubItems collection. This event can be used to effectively add custom items to the popup. + + + + + Gets or sets the Owner Window that will be used as owner for the colors modal dialog when displayed. + + + + + Gets or sets the array of ColorItem objects that will be used as theme colors instead of built-in color palette. + See: http://www.devcomponents.com/kb2/?p=79 for instructions. + + + + + Gets or sets the array of ColorItem objects that will be used as standard colors instead of built-in color palette. + See: http://www.devcomponents.com/kb2/?p=79 for instructions. + + + + + Indicates whether button should popup when clicked automatically. + + + + + Represents custom color blend selection control. + + + + + Raises SelectedColorChanged event. + + Provides event arguments. + + + + Occurs when SelectedColor has changed. + + + + + Gets or sets the color selected by the control. Color that is assigned must be visible on the face of the control otherwise the SelectedColor will be set to Color.Empty + + + + + Represents the form in Office style with custom borders and caption. + + + + + Represents the form class that should be used instead of standard Form when form caption is provided by Ribbon control + and custom form look and feel in style of Office 2007 is required. This form does not have standard form caption. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Called when EnableCustomStyle property has changed. + + + + + Gets whether custom form styling is enabled. + + true if custom styling is enabled otherwise false. + + + + Gets the array of LinearGradientColorTable objects that describe the border colors. The colors with index 0 is used as the outer most + border. + + Array of LinearGradientColorTable + + + + Returns form custom region. + + New instance of the custom region. + + + + Gets the form path for the given input bounds. + + Represent the form bounds. + + + + + Paints the non-client area of the form. + + + + + Called when WM_NCACTIVATE message is received. + + Reference to message data. + Return true to call base form implementation otherwise return false. + + + + Invalidates non client area of the form. + + Indicates whether complete form is invalidated. + + + + Redraws the non-client area of the form. + + + + + Called when BackgroundImageUnderCaption property has changed. + + Old property value + New property value + + + + Called when RenderFormIcon property has changed. + + Old property value + New property value + + + + Called when RenderFormText property has changed. + + Old property value + New property value + + + + Gets or sets whether Windows Vista Glass support is enabled when form is running on Windows Vista with Glass support. + Default value is true. + + + + + Gets or sets the RibbonControl that is hosted by this form. This property is for internal use only. + + + + + Gets whether Vista glass effect extension over the ribbon control caption is enabled. + + + + + Gets or sets the form's window state. + + + + + Gets or sets whether custom style for the form is enabled. Default value is true. + + + + + Gets or sets top left rounded corner size. Default value is 6. + + + + + Gets or sets top right rounded corner size. Default value is 6. + + + + + + Gets or sets bottom left rounded corner size. Default value is 6. + + + + + Gets or sets bottom right rounded corner size. Default value is 6. + + + + + Gets whether client border is painted in OnPaint method. + + + + + Gets whether ribbon control caption is painted + + + + + Gets or sets whether 3D MDI border is removed. Default value is true. + + + + + Gets whether form uses custom region + + + + + Gets whether Windows Glass effect is rendered on the form when supported by Operating System and enabled using EnableGlass. + + + + + Returns whether form is sizable given form state (maximized, minimized, normal) and FormBorderStyle setting. + + + + + Gets or sets whether non-client area of the form rendering is enabled. + + + + + Indicates whether form BackgroundImage is pulled up and rendered under form caption as well. + + + + + Indicates whether form icon is drawn. This is different from ShowIcon property which when set to false also removes the form icon from task-bar. Setting this property to false will keep form icon in task-bar but will hide on the form. + + + + + Indicates whether form Text is rendered in form caption. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Raises TitleTextMarkupLinkClick event. + + Provides event arguments. + + + + Gets whether custom form styling is enabled. + + true if custom styling is enabled otherwise false. + + + + Invalidates non client area of the form. + + Indicates whether complete form is invalidated. + + + + Called when WM_NCACTIVATE message is received. + + Reference to message data. + Return true to call base form implementation otherwise return false. + + + + Gets the form path for the give input bounds. + + Represents the form bounds. + + + + + Updates the form title bar text. Usually calling this method is not necessary but under certain conditions when form is used as MDI parent form + calling it to update combined text is necessary. + + + + + Called when CloseEnabled property value has changed. + + + + + Paints the non-client area of the form. + + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + + Occurs when text-markup link in TitleText is clicked. + + + + + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + + + + + Gets whether Vista glass effect extension over the ribbon control caption is enabled. + + + + + Gets or sets the icon for the form. + + + + + Gets or sets a value indicating whether the form enables auto scrolling. + + + + + Gets or sets the Office 2007 Renderer global Color Table. Setting this property will affect all controls in application that are using Office 2007 global renderer. + + + + + Gets whether client border is painted in OnPaint method. + + + + + Gets whether ribbon control caption is painted + + + + + Gets or sets whether anti-alias smoothing is used while painting form caption. Default value is true. + + + + + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Gets or sets the tooltip for the form system icon. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Initializes a new instance of the MetroForm class. + + + + + Gets the array of LinearGradientColorTable objects that describe the border colors. The colors with index 0 is used as the outer most + border. + + Array of LinearGradientColorTable + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Gets the form path for the given input bounds. + + Represent the form bounds. + + + + + Called when HelpButtonText property has changed. + + Old property value + New property value + + + + Called when SettingsButtonText property has changed. + + Old property value + New property value + + + + Raises SettingsButtonClick event. + + Provides event arguments. + + + + Raises HelpButtonClick event. + + Provides event arguments. + + + + Gets or sets custom border colors for the form. When set it overrides settings from global Metro color table. + + + + + This property is not applicable for MetroForm. + + + + + + + Gets or sets the HELP button text. + + + + + Gets or sets the SETTINGS button text. + + + + + Occurs when SETTINGS button, if displayed, is clicked. + + + + + Occurs when HELP button, if displayed, is clicked. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represents the Color scheme used by items on the Bar. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + VS.NET 2005 Blue Color Scheme + + + + + Converts hex string to Color type. + + Hexadecimal color representation. + Reference to Color object. + + + + Converts hex string to Color type. + + Color representation as 32-bit RGB value. + Reference to Color object. + + + + Converts hex string to Color type. + + Color representation as 32-bit RGB value. + Reference to Color object. + + + + Specifies Dock Site BackColor. + + + + + Specifies Dock Site BackColor2. + + + + + Specifies the gradient angle. + + + + + Specifies the menu bar background color. + + + + + Specifies the target menu bar gradient background color. + + + + + Specifies the gradient angle. + + + + + Specifies the background color for the bar when floating or when docked. + + + + + Specifies the target gradient background color for the bar when floating or when docked. + + + + + Specifies the gradient angle. + + + + + Specifies the background color for the bar Caption. + + + + + Specifies the target gradient background color for the bar Caption. + + + + + Specifies the gradient angle. + + + + + Specifies the color for text of the Caption. + + + + + Specifies the Bar Caption inactive (lost focus) background color. + + + + + Specifies the target background gradient Bar Caption inactive (lost focus) color. + + + + + Specifies the gradient angle. + + + + + Specifies the Bar inactive (lost focus) text color. + + + + + Specifies the background color for popup bars. + + + + + Specifies the border color for popup bars. + + + + + Specifies the border color for docked bars. + + + + + Specifies the color of the grab handle stripes. + + + + + Specifies the border color for floating bars. + + + + + Specifies the item background color. + + + + + Specifies the target item background gradient color. + + + + + Specifies the gradient angle. + + + + + Specifies the item text color. + + + + + Specifies the background color for the item that is disabled. + + + + + Specifies the text color for the item that is disabled. + + + + + Specifies the background color when mouse is over the item. + + + + + Specifies the target gradient background color when mouse is over the item. + + + + + Specifies the gradient angle. + + + + + Specifies the text color when mouse is over the item. + + + + + Specifies the border color when mouse is over the item. + + + + + Specifies the background color when item is pressed. + + + + + Specifies the target gradient background color when item is pressed. + + + + + Specifies the gradient angle. + + + + + Specifies the text color when item is pressed. + + + + + Specifies the border color when item is pressed. + + + + + Specifies the color for the item group separator. + + + + + Specifies the color for the item group separator shade. + + + + + Specifies the background color for the shadow of expanded item. + + + + + Specifies the background color for the expanded item. + + + + + Specifies the target gradient background color for the expanded item. + + + + + Specifies the gradient angle. + + + + + Specifies the text color for the expanded item. + + + + + Specifies the border color for the expanded item. + + + + + Specifies the background color for the checked item. + + + + + Specifies the target gradient background color for the checked item. + + + + + Specifies the gradient angle. + + + + + Specifies the border color for the checked item. + + + + + Specifies the text color for the checked item. + + + + + Specifies the customize item background color. Applies to Office2003 style only. + + + + + Specifies the customize item target gradient background color. Applies to Office2003 style only. + + + + + Specifies the customize item background color gradient angle. Applies to Office2003 style only. + + + + + Specifies the customize item text color. Applies to Office2003 style only. + + + + + Specifies the color of the menu border. + + + + + Specifies the background color of the menu. + + + + + Specifies the target gradient background color of the menu. + + + + + Specifies the angle of the gradient fill for the menu background. + + + + + Specifies the background color of the menu part (left side) that is showing the images. + + + + + Specifies the target gradient background color of the menu part (left side) that is showing the images. + + + + + Specifies the angle of the gradient fill for the menu part (left side) that is showing the images. + + + + + Specifies the background color for the items that were not recently used. + + + + + Specifies the side bar color for the items that were not recently used. + + + + + Specifies the target gradient side bar color for the items that were not recently used. + + + + + Specifies the angle of the gradient fill for the menu part (left side) that is showing the images. + + + + + Specifies the border color for focused design-time item. + + + + + Gets or sets predefined color scheme. By default DotNetBar will automatically change and generate color scheme depending on system colors. + + + + + Specifies the background color of the panel. + + + + + Specifies the target background gradient color of the panel. + + + + + Specifies the angle of the gradient fill for the panel background. + + + + + Specifies border color of the panel. + + + + + Specifies color of the text on the panel. + + + + + Specifies the background color of the explorer bar. + + + + + Specifies the target gradient background color of the explorer bar. + + + + + Specifies the angle of the gradient fill for the explorer bar background. + + + + + Specifies the foreground color of MDI System Item buttons. + + + + + Specifies the background color of the Splitter. + + + + + Specifies the target background gradient color of the Splitter. + + + + + Specifies the angle of the gradient fill for the Splitter background. + + + + + Specifies border color of the Splitter. + + + + + Specifies color of the text on the Splitter. + + + + + Indicates auto-hide panel background image if any. + + + + + Gets or sets the color of the auto-hide panel background. + + + + + Gets or sets the color of the auto-hide panel background. + + + + + Gets or sets the color of the auto-hide tab. + + + + + Gets or sets the color of the auto-hide tab. + + + + + Gets or sets the auto-hide tab background gradient angle. + + + + + Gets or sets the color of the auto-hide tab text. + + + + + Gets or sets the color of the auto-hide tab border. + + + + + Gets or sets the color of the auto-hide tab. + + + + + Gets or sets the color of the auto-hide tab. + + + + + Gets or sets the color of the auto-hide tab text. + + + + + Gets or sets the color of the tab border. + + + + + Specifies the type of predefined color scheme in ColorScheme object. + + + + + Default value. DotNetBar will automatically change and generate color scheme depending on system colors. + + + + + Blue Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. + + + + + Olive Green Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. + + + + + Silver Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. + + + + + Always use system colors to auto-generate color scheme. + + + + + Specifies a color scheme member. + + + + + Summary description for ColorSchemeEditor. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Summary description for ColorSchemeVSEditor. + + + + + Represents Color type editor with support for color schemes. + + + + + Edits the value of the specified object using the editor style indicated by GetEditStyle. + + An ITypeDescriptorContext that can be used to gain additional context information. + An IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. + + + + Gets the editor style used by the EditValue method. + + An ITypeDescriptorContext that can be used to gain additional context information. + A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None. + + + + + Provides command related utility methods that register and unregister commands. + + + + + Connects the Command Source to the Command. + + Command source to connect to the command. + Reference to the command. + + + + Disconnects command source from the command. + + Reference to command source. + Reference to the command. + + + + Unregister command from all subscribers. Called when command is disposed. + + Command to unregister. + + + + Gets an array of Command Sources that are connected with the command. + + Reference to command + An array of command sources. + + + + Gets or sets whether commands use Reflection to find the property names when applying value to the unknown types. Default value is true. + Setting this value to false will increase performance if Unknown types are used but it will at same time disable the + command setting value for these types. + + + + + Gets or sets whether layout on the items of type BaseItem is automatically updated when command text or other property changes which requires layout updated. Default value is true. + + + + + Represents the bound data navigator in current DotNetBar style. + + + + + Creates new instance of BindingNavigatorEx + + + + + Creates new instance of BindingNavigatorEx + + + + + Creates new instance of BindingNavigatorEx + + + + + Creates new instance of BindingNavigatorEx + + + + + Adds default items that make up the binding navigation control. + + + + + Gets or sets the reference to Add New record button. + + + + + Gets or sets the binding source for the navigator. + + + + + Gets or sets the label which represents the items count. + + + + + Indicates the format string for the label which displays the number of items bound. + + + + + Gets or sets the item which deletes current record. + + + + + Gets or sets the item which moves to first record. + + + + + Gets or sets the item which moves to last record. + + + + + Gets or sets the item which moves to next record. + + + + + Gets or sets the item which moves to previous record. + + + + + Gets or sets the text-box which shows current position. + + + + + Represents the class for the BaseItem non-popup based control host. + + + + + Creates new instance of the object. + + + + + Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of + local color scheme referenced by ColorScheme property. + + An instance of ColorScheme object. + + + + Paints the control focus cues. + + Paint event information. + + + + Creates the Graphics object for the control. + + The Graphics object for the control. + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Resets style to default value. Used by windows forms designer. + + + + + Called when visual property of the control has changed so the control can be updated. + + + + + Forces the button to perform internal layout. + + + + + Recalculates the size of the internal item. + + + + + Indicates to control that all further update operations should not result in layout and refresh of control content. + Use this method to optimize the addition of new items to the control. This method supports nested calls meaning + that multiple calls are allowed but they must be ended with appropriate number of EndUpdate calls. + IsUpdateSuspended property returns whether update is suspended. + + + + + Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate + for more details. + + + + + Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate + for more details. + + + + + Gets or sets the instance of BaseItem object hosted by this control. + + + + + Gets or sets whether during painting OnPaintBackground on base control is called when BackColor=Transparent. + + + + + Gets or sets whether control displays focus cues when focused. + + + + + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Specifies the background style of the control. + + + + + Gets or sets Bar Color Scheme. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Gets/Sets the visual style for the control. + + + + + Gets whether control layout is suspended becouse of the call to BeginUpdate method. + + + + + Initializes a new instance of the CircularProgress class. + + + + + Raises ValueChanged event. + + Provides event arguments. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Starts the progress bar loop for endless type progress bar. Progress bar will continue to run until Stop() method is called. + + + + + Stops the progress bar loop for endless type progress bar. + + + + + Occurs when Value property has changed. + + + + + Gets or sets the circular progress bar type. + + + + + Gets or sets the maximum value of the progress bar. + + + + + Gets or sets the minimum value of the progress bar. + + + + + Gets or sets the color of the progress percentage text. + + + + + Gets or sets whether text that displays the progress bar completion percentage text is visible. Default value is false. + + + + + Gets or sets the text displayed on top of the circular progress bar. + + + + + Gets or sets the current value of the progress bar. + + + + + Gets or sets whether endless type progress bar is running. + + + + + Gets or sets the color of the color of progress indicator. + + + + + Gets or sets the color of the pie progress bar dark border. + + + + + Gets or sets the color of the pie progress bar light border. + + + + + Gets or sets the color of the spoke progress bar dark border. + + + + + Gets or sets the color of the spoke progress bar light border. + + + + + Gets or sets format string for progress value. + + + + + Gets or sets the animation speed for endless running progress. Lower number means faster running. + + + + + Initializes a new instance of the CollapsibleSplitContainer class. + + + + + Raises BeforeNearCollapseButtonClick event. + + Provides event arguments. + + + + Raises NearCollapseButtonClick event. + + Provides event arguments. + + + + Raises BeforeFarCollapseButtonClick event. + + Provides event arguments. + + + + Raises FarCollapseButtonClick event. + + Provides event arguments. + + + + Called when ButtonPosition property has changed. + + Old property value + New property value + + + + Called when CollapseMode property has changed. + + Old property value + New property value + + + + + Occurs after near collapse button is clicked. + + + + + Occurs before far collapse button is clicked and allows you to cancel its action. + + + + + Occurs after far collapse button is clicked. + + + + + Indicates position of buttons inside container. + + + + + Specifies how panels are collapsed when collapse buttons are pressed. + + + + + Defines available positions for buttons inside CollapsibleSplitterContainer. + + + + + Buttons are positioned on left or top side depending on orientation. + + + + + Buttons are positioned in center of container. + + + + + Buttons are positioned on right or bottom side depending on orientation. + + + + + Defines collapse mode for the CollapsibleSplitContainer control. + + + + + When buttons are pressed the splitter is positioned at the PanelMinSize. + + + + + When buttons are pressed associated panel is collapsed through Panel1Collapsed or Panel2Collapsed properties. + + + + + Represents the color picker button control. + + + + + Creates new instance of the object. + + + + + Displays the Colors dialog that allows user to choose the color or create a custom color. If new color is chosen the + SelectedColorChanged event is raised. + + + + + Raises the ColorPreview event. + + Provides event data. + + + + Raises the SelectedColorChanged event. + + Provides event data. + + + + Indicates whether SubItems collection is serialized. ColorPickerDropDown does not serialize the sub items. + + + + + Gets whether property should be serialized. + + + + + Resets the property to its default value. + + + + + Invokes the ColorPreview event. + + Provides data for the event. + + + + Update the selected color image if the SelectedColorImageRectangle has been set and button is using Image property to display the image. + + + + + Occurs when color is chosen from drop-down color picker or from Custom Colors dialog box. Selected color can be accessed through SelectedColor property. + + + + + Occurs when mouse is moving over the colors presented by the color picker. You can use it to preview the color before it is selected. + + + + + Gets or sets the array of ColorItem objects that will be used as standard colors instead of built-in color palette. + See: http://www.devcomponents.com/kb2/?p=79 for instructions. + + + + + Gets or sets the array of ColorItem objects that will be used as theme colors instead of built-in color palette. + See: http://www.devcomponents.com/kb2/?p=79 for instructions. + + + + + Gets whether command is executed when button is clicked. + + + + + Gets or sets the Owner Window that will be used as owner for the colors modal dialog when displayed. + + + + + Gets or sets more colors menu item is visible which allows user to open Custom Colors dialog box. Default value is true. + + + + + Gets or sets the last selected color from either the drop-down or Custom Color dialog box. Default value is + Color.Empty. You can use SelectedColorChanged event to be notified when this property changes. + + + + + Gets or sets whether theme colors are displayed on drop-down. Default value is true. + + + + + Gets or sets whether standard colors are displayed on drop-down. Default value is true. + + + + + Gets or sets the rectangle in Image coordinates where selected color will be painted. Setting this property will + have an effect only if Image property is used to set the image. Default value is an empty rectangle which indicates + that selected color will not be painted on the image. + + + + + Represents enhanced Windows combo box control. + + + + + Creates new instance of ComboBoxEx. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + Clean up any resources being used. + + + + + Loads all fonts available on system into the combo box. + + + + + Releases the focus from combo box. The control that last had focus will receive focus back when this method is called. + + + + + Called when DropDownColumns property has changed. + + Old property value + New property value + + + + Called when DropDownColumnsHeaders property has changed. + + Old property value + New property value + + + + Raises BeforeMultiColumnPopupOpen event. + + Provides event arguments. + + + + Raises the DataColumnCreated event. + + Provides event arguments. + + + + Raises SelectionChanging event. + + Provides event arguments. + + + + Called when MultiColumnControlFont property has changed. + + Old property value + New property value + + + + Called when Command property value changes. + + + + + Occurs when drop down portion of combo box is shown or hidden. + + + + + Gets or sets whether control displays focus cues when focused. + + + + + Gets or sets whether control is stand-alone control. Stand-alone flag affects the appearance of the control in Office 2007 style. + + + + + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + Note that WatermarkText is not compatible with the auto-complete feature of .NET Framework 2.0. + + + + + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets the combo box background color. Note that in Office 2007 style back color of the control is automatically managed. + + + + + Gets or sets whether the BackColor value you set is used instead of the style back color automatically provided by the control. Default + value is false which indicates that BackColor property is automatically managed. Set this property to true and then set BackColor property + to make control use your custom back color. + + + + + Gets or sets value indicating whether system combo box appearance is used. Default value is false. + + + + + Gets or sets value indicating whether the combo box is draw using the Windows XP Theme manager when running on Windows XP or theme aware OS. + + + + + Disables internal drawing support for the List-box portion of Combo-box. Default value is false which means that internal drawing code is used. If + you plan to provide your own drawing for combo box items you must set this property to True. + + + + + Gets or sets whether combo box generates the audible alert when Enter key is pressed. + + + + + The ImageList control used by Combo box to draw images. + + + + + Determines the visual style applied to the combo box when shown. Default style is Office 2007. + + + + + Gets or sets whether ComboBoxEx thumb button that displays drop-down is rendered. Default value is true. + + + + + Gets or sets whether ComboBoxEx border is rendered. Default value is true. + + + + + Indicates whether ItemHeight property is set automatically based on the current font when DrawMode=OwnerDrawFixed + + + + + Gets or sets the custom color table used to render combo-box items + + + + + Gets or sets the text color for the text in combo-box when control Enabled property is set to false. + Setting this property is effective only for DropDownList ComboBox style. + + + + + Gets or sets the control background color when control is disabled. Default value is an empty color which indicates that system background color is used when control is disabled. + + + + + Gets the window handle that the drop down list is bound to. + + + + + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + + + + + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + + + + + Gets or sets comma separated list of field names that are displayed on drop down. When set it activates ComboBoxEx multi-column drop-down mode. + DataSource must be set in order for drop-down to display data. + + + + + Indicates custom column names with each column separated by new line, i.e. \r\n escape sequence. + + + + + Occurs before the multi-column popup is opened and it allows canceling of popup by setting CancelEventArgs.Cancel=true. + + + + + Occurs when ColumnHeader is automatically created by control as result of data binding for multi-column drop-down and provides you with opportunity to modify it. + + + + + Occurs before selection on multi-column drop-down has changed and allows canceling of the change. Applies to multi-column drop-down only. + + + + + Gets or sets whether selection change on multi-column drop-down closes the popup. Default value is true. Applies to multi-column drop-down only. + + + + + Indicates whether multi-column popup size is preserved between popup displays if popup is resized by end-user. Applies to multi-column drop-down only. + + + + + Indicates whether multi-column popup can be resized by end user. Applies to multi-column drop-down only. + + + + + Indicates whether multi-column popup close button is visible. + + + + + Gets or sets whether multi-column popup window is open. Applies to multi-column drop-down only. + + + + + Gets the reference to the control which is used to display multi-column data on popup. Control is created just before the popup is opened. + + + + + Indicates the font used by the multi-column control on the popup. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Represents the method that will handle the DropDownChange event. + + + + + Summary description for ComboBoxItem. + + + + + Creates new instance of ComboBoxItem. + + + + + Creates new instance of ComboBoxItem and assigns item name. + + Item Name. + + + + Creates new instance of ComboBoxItem and assigns item name and item text. + + Item Name + Item Text. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Returns whether property should be serialized. + + + + + Overridden. Releases the input focus. + + + + + Raises the ComboBoxTextChanged event. + + Provides event arguments. + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + Occurs when underlining control ComboBox.Text property has changed. + + + + + Occurs when selected item on combo box has changed. + + + + + Gets or sets the accessible role of the item. + + + + + Gets or sets whether combo box generates the audible alert when Enter key is pressed. + + + + + Gets or sets the text color of the combo box label. + + + + + IBlock member implementation + + + + + Gets or sets the width of the of the drop-down portion of a combo box. + + + + + Gets or sets the height of the of the drop-down portion of a combo box. + + + + + Indicates the Width of the combo box part of the item. + + + + + Indicates whether control automatically releases its input focus when selection is made using keyboard. + + + + + Returns the reference to the inner combo box control. + + + + + Indicates whether item caption is always shown. + + + + + Gets an object representing the collection of the items contained in inner ComboBoxEx. + + + + + Gets or sets a value specifying the style of the combo box. + + + + + Gets or sets the starting index of text selected in the combo box. + + + + + Gets or sets the number of characters selected in the editable portion of the combo box. + + + + + Gets or sets the text that is selected in the editable portion of a combo box. + + + + + Gets or sets currently selected item in the combo box. + + + + + Gets or sets the index specifying the currently selected item. + + + + + Gets or sets the value indicating whether the item automatically loads all the fonts available into the combo box. + + + + + Gets or sets the height of an item in the combo box. + + + + + Indicates item's visibility when on pop-up menu. + + + + + Gets or sets the value that indicates whether the item was recently used. + + + + + Overridden. Gets or sets the text associated with this item. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the item caption text displayed next to the combo box. + + + + + Gets or sets a string that specifies the property of the data source whose contents you want to display. When ComboBoxItem is used in DropDown mode + and objects like ComboItem are added to ComboBoxItems.Items collection DisplayMembers should be set to the name of the property you would + like to use as text representation in editable portion of ComboBox. For example in case of ComboItem objects property should be set to Text. + + + + + Specifies whether combo box is drawn using themes when running on OS that supports themes like Windows XP + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + Note that WatermarkText is not compatible with the auto-complete feature of .NET Framework 2.0. + + + + + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + + + + + Gets or sets whether control is stand-alone control. Stand-alone flag affects the appearance of the control in Office 2007 style. + + + + + Summary description for ComboItem. + + + + + Creates new instance of ComboItem. + + + + + Initializes a new instance of the ComboItem class. + + + + + + Initializes a new instance of the ComboItem class. + + + + + + + Initializes a new instance of the ComboItem class. + + + + + + + + Initializes a new instance of the ComboItem class. + + + + + + + Overridden. Returns a human-readable string representation of this object. + + A string that represents this object. + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the index value of the image assigned to the item. + + + + + Gets or sets the text alignment.. + + + + + Gets or sets the line alignment for the item. + + + + + Gets or sets the value that encapsulates text layout information (such as alignment, orientation, tab stops, and clipping) and display manipulations. + + + + + Gets or sets the image horizontal image position. + + + + + Gets or sets the font name used to draw the item text. + + + + + Gets or sets the text color. + + + + + Gets or sets the background color of the item. + + + + + Specifies style information applied to text. + + + + + Gets the em-size of this Font object in design units. + + + + + Gets or sets the image assigned to this item. + + + + + Gets or sets an object that contains data to associate with the item. + + + + + Serves as integration of regular Image class and Icon class + + + + + Specifies orientation of content. + + + + + Indicates Horizontal orientation of the content. + + + + + Indicates Vertical orientation of the content. + + + + + Specifies content horizontal alignment. + + + + + Content is left aligned.UI + + + + + Content is right aligned. + + + + + Content is centered. + + + + + Specifies content vertical alignment. + + + + + Content is top aligned. + + + + + Content is bottom aligned. + + + + + Content is in the middle. + + + + + Represents a extended content block interface for advanced layout information. + + + + + Returns whether element is an container so it receives full available size of parent control for layout. + + + + + Represents event arguments for SerialContentLayoutManager.NextPosition event. + + + + + Gets or sets the block that is layed out. + + + + + Gets or sets the current block position. + + + + + Gets or sets the calculated next block position. + + + + + Cancels default position calculation. + + + + + Represents event arguments for the SerialContentLayoutManager layout events. + + + + + Gets or sets the reference block object. + + + + + Gets or sets the position block will assume. + + + + + Cancel the layout of the block, applies only to BeforeXXX layout event. + + + + + Gets or sets the visibility index of the block. + + + + + Creates new instance of the class and initializes it with default values. + + + + + Delegate for SerialContentLayoutManager.NextPosition event. + + + + + Delegate for the SerialContentLayoutManager layout events. + + + + + Summary description for ContextExMenuTypeEditor. + + + + + Gets the editor style used by the EditValue method. + + An ITypeDescriptorContext that can be used to gain additional context information. + A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None + + + + Represents the context menu bar that provides the context menus for the System.Windows.Forms.Control inherited controls on the form. + + + + + Returns the instance of the BaseItem that is assigned as context menu to the control. + + Control to return context menu for. + Instance of the BaseItem used as context menu for the control. + + + + Assigns the context menu to a control. + + Control to assign the context menu to. + Instance of PopupItem derived class usually ButtonItem to act as context menu for a control. The SubItems collection of the item specified here actually defines the visible context menu items. + + + + Gets/Sets whether Bar is visible or not. + + + + + Summary description for Popups. + + + + + Summary description for ControlContainerItem. + + + + + Creates new instance of ControlContainerItem and assigns item name. + + + + + Creates new instance of ControlContainerItem and assigns item name. + + Item name. + + + + Creates new instance of ControlContainerItem and assigns item name and item text. + + Item name. + Item text. + + + + Overridden. Returns the copy of the ControlContainerItem. + + Copy of the ControlContainerItem. + + + + Overridden. Draws the item. + + Target Graphics object. + + + + Overridden. Recalculates the size of the item. + + + + + Called when size of the item is changed externally. + + + + + Returns the Font object to be used for drawing the item text. + + Font object. + + + + Occurs when container control needs to be assigned to the item. + + + + + Indicates item's visiblity when on pop-up menu. + + + + + Indicates whether item was recently used. + + + + + Gets/Sets informational text (tooltip) for the item. + + + + + Gets or sets the reference to the control that is managed by the item. + + + + + IBlock member implementation + + + + + Specifies whether contained control can be automatically resized to fill the item container. + + + + + Represents the Check Box control with extended styles. + + + + + Invokes the CheckedChanged event. + + + + + Invokes CheckedChanging event. + + + + + Called when Command property value changes. + + + + + Occurs before Checked property is changed and allows you to cancel the change. + + + + + Occurs after Checked property is changed with extended information. + + + + + Occurs after Checked property is changed. This event is provided for the Windows Forms data binding support. You can use CheckedChangedEx to get extended information about the changed. + + + + + Occurs after Checked property is changed. This event is provided for the Windows Forms data binding support. You can use CheckedChangedEx to get extended information about the changed. + + + + + Gets or sets the size of the check or radio sign. Default value is 13x13. Minimum value is 6x6. + + + + + Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. + Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. + + + + + Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. + + + + + Gets or sets the check box position relative to the text. Default value is Left. + + + + + Gets or set a value indicating whether the button is in the checked state. + + + + + Gets or sets whether text assigned to the check box is visible. Default value is true. + + + + + Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. + + + + + Gets or sets the text associated with the control. + + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + + + + + Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true + CheckState property should be used instead of Checked property to set the extended state of the control. + + + + + Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. + + + + + Gets the underlying CheckBoxItem + + + + + Gets or sets whether mnemonic character assigned to control is processed only if Alt key is pressed. Default value is false which indicate that Alt key is not required. + + + + + Gets or set whether the Checked values and the item appearance are automatically changed when the Check-Box is clicked. Default value is true. + + + + + Gets or sets the object that represents the Checked state of control. + + + + + Gets or sets whether empty string is consider as null value during CheckValue value comparison. Default value is true. + + + + + Gets or sets the value that represents the Indeterminate state of check box when CheckValue property is set to that value. Default value is null. + + + + + Gets or sets the value that represents the Checked state of check box when CheckValue property is set to that value. Default value is null. + + + + + Gets or sets the value that represents the Unchecked state of check box when CheckValue property is set to that value. Default value is null. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box is checked. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box is unchecked. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box is in indeterminate state. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Delegate for OptionGroupChanging event. + + + + + Represents event arguments for OptionGroupChanging event. + + + + + Set to true to cancel the checking on NewChecked button. + + + + + Check-box that will become checked if operation is not cancelled. + + + + + Check-box that is currently checked and which will be unchecked if operation is not cancelled. This property will have only valid values for eCheckBoxStyle.RadioButton style CheckBoxItems. + + + + + Indicates the action that has caused the event. + + + + + Default constructor. + + + + + Represents the combo box like control which shows the AdvTree control on popup. Tree control + can be configured to display multiple columns as well. + + + + + Initializes a new instance of the TextBoxDropDown class. + + + + + Raises FormattingEnabledChanged event. + + Event arguments. + + + + Raises FormatStringChanged event. + + Event arguments. + + + + Raises FormatInfoChanged event. + + Event arguments. + + + + Raises the DataSourceChanged event. + + An EventArgs that contains the event data. + + + + Raises the DisplayMemberChanged event. + + An EventArgs that contains the event data. + + + + When overridden in a derived class, resynchronizes the item data with the contents of the data source. + + + + + When overridden in a derived class, sets the specified array of objects in a collection in the derived class. + + An array of items. + + + + Raises the DataColumnCreated event. + + Provides event arguments. + + + + Raises the DataNodeCreated event. + + Provides event arguments. + + + + Creates a new node for the data item. + + Item to create node for. + New instance of the node. + + + + Raises the DataNodeCreated event. + + Provides event arguments. + + + + When overridden in a derived class, sets the object with the specified index in the derived class. + + The array index of the object. + The object. + + + + Called when ParentFieldName property has changed. + + + + + Called when GroupingMembers property has changed. + + + + + Raises the Format event. + + Event parameters + + + + Raises the SelectedIndexChanged event. + + Event arguments. + + + + Raises the ValueMemberChanged event. + + Event arguments. + + + + Raises the SelectedValueChanged event. + + Event arguments. + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + Resets style to default value. Used by windows forms designer. + + + + + Renders the selected node inside the combo box. + + Graphics reference. + Render bounds. + + + + Updates popup tree size based on its content. + + + + + Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. + + + + + Closes the drop-down popup if it is open. + + + + + Called when PopupLocation property has changed. + + Old property value + New property value + + + + Raises the ButtonClearClick event. + + + + + + Raises the ButtonDropDownClick event. + + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Command property value changes. + + + + + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + + + + + Occurs when Drop-Down button that shows popup is clicked and allows you to cancel showing of the popup. + + + + + Occurs when ButtonCustom control is clicked. + + + + + Occurs when ButtonCustom2 control is clicked. + + + + + Occurs when the text alignment in text box has changed. + + + + + Occurs before Node has been selected by user or through the SelectedNode property. Event can be canceled. + + + + + Occurs after node has been selected by user or through the SelectedNode property. + + + + + Occurs when the DataSource changes. + + + + + Occurs when the DisplayMembers property changes. + + + + + Occurs when the control is bound to a data value that need to be converted. + + + + + Occurs when FormattingEnabled property changes. + + + + + Occurs when FormatString property changes. + + + + + Occurs when FormatInfo property has changed. + + + + + Occurs when a Node for an data-bound object item has been created and provides you with opportunity to modify the node. + + + + + Occurs when a group Node is created as result of GroupingMembers property setting and provides you with opportunity to modify the node. + + + + + Occurs when value of ValueMember property has changed. + + + + + Occurs when value of SelectedValue property has changed. + + + + + Occurs when value of SelectedIndex property has changed. + + + + + Occurs when ColumnHeader is automatically created by control as result of data binding and provides you with opportunity to modify it. + + + + + Gets or sets the tree node that is currently selected in the tree control. + + + If no Node is currently selected, the + SelectedNode property is a null reference (Nothing in Visual + Basic). + + + + + Gets or sets whether selection change on popup tree closes the popup. Default value is true. + + + + + Gets or sets the field name that holds the text that will be displayed in the control for selected item. When not set all items set in DisplayMembers will be displayed in control. + + + + + Gets or sets the field name that holds the text that will be displayed in the control for selected item. When not set all items set in DisplayMembers will be displayed in control. + + + + + Gets or sets the comma separated list of property or column names to display on popup tree control. + + + + + Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, + such as a DataSet or an Array. The default is null. + + + + + Gets or sets a value indicating whether formatting is applied to the DisplayMembers property of the control. + + + + + Gets or sets the format-specifier characters that indicate how a value is to be displayed. + + + + + Gets or sets the IFormatProvider that provides custom formatting behavior. + + + + + Gets or sets comma separated field or property names that holds the value that is used to identify node and parent node. Format expected is: FieldNodeId,ParentNodeFieldId. For example if your table represents departments, you have DepartmentId field which uniquely identifies a department and ParentDepartmentId field which identifies parent of the department if any you would set this property to DepartmentId,ParentDepartmentId. + Note that you can only use ParentFieldNames or GroupingMembers property but not both. If both are set ParentFieldName take precedence. + + + + + Gets or sets comma separated list of field or property names that are used for grouping when data-binding is used. + + + + + Gets or sets style for automatically created group nodes when data-binding is used and GroupingMembers property is set. + + + Name of the style assigned or null value indicating that no style is used. + Default value is null. + + + + + Gets or sets the index specifying the currently selected item. + + + + + Gets or sets the property to use as the actual value for the items in the control. Applies to data-binding scenarios. SelectedValue property will return the value of selected node as indicated by this property. + + + + + Gets or sets the value of the member property specified by the ValueMember property. + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets whether watermark text is displayed if set for the input items. Default value is true. + + + + + Gets or sets the watermark text displayed on the input control when control is empty. + + + + + Gets or sets the watermark text alignment. Default value is left. + + + + + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + + + + + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + + + + + Specifies the background style of the control. + + + + + Gets the object that describes the settings for the button that shows drop-down when clicked. + + + + + Gets the object that describes the settings for the button that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Indicates whether Enter key when pressed while control has input focus toggles the popup. Default value is true. + + + + + Gets or sets whether keyboard incremental search is enabled. Default value is true. + + + + + Gets or sets whether during keyboard search selected node can be set to nothing/null if there is no match found. + Default value is true. + + + + + Gets or sets the keyboard search buffer expiration timeout. Default value is 1000 which indicates that + key pressed within 1 second will add to the search buffer and control will be searched for node text + that begins with resulting string. Setting this value to 0 will disable the search buffer. + + + + + Indicates the custom popup location for the ComboTree popup + + + + + Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. + + + + + Gets the collection of BaseItem derived items displayed on popup menu. + + + + + Gets the reference to internal AdvTree control that is displayed on popup Use it to get access to the AdvTree events and properties. + + + + + Gets or sets the height in pixels of the drop-down portion of the ComboTreeBox control. + + + + + Gets or sets the width in pixels of the drop-down portion of the ComboTreeBox control. + + + + + Gets or sets a value indicating whether the combo box is displaying its drop-down portion. + + + + + Gets the collection of tree nodes that are assigned to the popup tree view control. + + + A NodeCollection that represents the tree nodes + assigned to the tree control. + + + The Nodes property holds a collection of Node objects, each of which has a + Nodes property that can contain its own NodeCollection. + + + + + Gets the collection of column headers that appear in the popup tree. + + + By default there are no column headers defined. In that case tree control + functions as regular tree control where text has unrestricted width. + If you want to restrict the horizontal width of the text but not display + column header you can create one column and set its width to the width desired and + set its Visible property to false. + + + + + Gets or sets whether column headers are visible if they are defined through Columns collection. Default value is true. + + + + + Gets or sets whether grid lines are displayed when columns are defined. Default value is true. + + + + + Gets or sets the grid lines color. + + + + + Gets or sets whether horizontal grid lines between each row are displayed. Default value is false. + + + + + Gets or sets whether node is highlighted when mouse enters the node. Default value is false. + + + There are two ways to enable the node hot-tracking. You can set the HotTracking property to true in which case the + mouse tracking is enabled using system colors specified in TreeColorTable. You can also define the NodeStyleMouseOver + style which gets applied to the node when mouse is over the node. + + + + + Gets or sets the node selection box style for popup tree control. + + SelectionBox Property + SelectionBoxSize Property + SelectionBoxFillColor Property + SelectionBoxBorderColor Property + + + + Gets or sets the ImageList that contains the Image objects used by the tree nodes. + + + + + Gets or sets the image-list index value of the default image that is displayed by the tree nodes. + + + + + Gets or sets the control background color when control is disabled. Default value is an empty color which indicates that system background color is used when control is disabled. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Represents the method that will handle converting for ComboTree control. + + + + + + + Gets the reference to the item being converted. + + + + + Get the reference to the name of the field or property on the item that needs conversion. + + + + + Defines delegate for data node based events. + + + + + Defines event arguments for data node based events. + + + + + Gets or sets the node that is created for data item. + + + + + Gets the data-item node is being created for. + + + + + Initializes a new instance of the DataNodeEventArgs class. + + + + + + + Defines delegate for data column based events. + + + + + Defines event arguments for data column based events. + + + + + Gets or sets the column header that is created for data. + + + + + Initializes a new instance of the DataColumnEventArgs class. + + + + + + Initializes a new instance of the ControlWithBackgroundStyle class. + + + + + Resets style to default value. Used by windows forms designer. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + + + + + Specifies the background style of the control. + + + + + Represents the DataGridView control with enhanced Office 2007 style. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Indicates whether control will delay call to OnResize base DataGridView method when control is running on MDI Child which was introduced as workaround to an issue in control. + + + + + Gets or sets the scroll-bar visual style. + + + + + Gets or sets whether selected column header is highlighted. Default value is true. + + + + + Gets or sets whether select all sign displayed in top-left corner of the grid is visible. Default value is true. + + + + + Gets or sets whether enhanced selection for the cells is painted in Office 2007 style. Default value is true. + + + + + Indicates whether BackgroundColor property set on DataGridView is obeyed instead of using system color scheme color. + + + + + GetContentBounds + + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the Button background + + + + + + + + Paints the button background and content + + + + + + + + + + + OnMouseEnter + + + + + + Establishes the given rowIndex as the + ActiveRowIndex. + + + + + + Processes MouseLeave events + + + + + + Processes MouseMove events + + + + + + Processes MouseDown events + + + + + + Processes MouseUp events + + + + + + Determines if the given part is set + + + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the button bounds for the given cell + + + + + + + + GetValue + + + + + + + Initiates the refresh of the cell button + + + + + + + Gets the Type of the editing control associated with the cell + + + + + FormattedValueType + + + + + Gets whether the Column cells will fully paint + their cell background and content + + + + + Constructor + + + + + Gets whether ImageFixedSize property should be serialized. + + + + + Hooks or unhooks our system events + + + + + + Processes Button expand changes + + + + + + + ButtonItem_Click + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Dispose + + + + + + Gets or sets the active row index + + + + + Gets the Control Button + + + + + Gets or sets the Current row index + + + + + Gets or sets a expanded button + was just closed + + + + + Gets or sets the cell callback state + + + + + Gets or sets whether Checked property is automatically inverted, button checked/unchecked, when button is clicked. Default value is false. + + + + + Indicates whether the button will auto-expand when clicked. + When button contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this property to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + + + + + Gets or set a value indicating whether the button is in the checked state. + + + + + Gets or sets button Color Scheme. ColorScheme does not apply to Office2007 styled buttons. + + + + + Gets or sets the predefined color of the button. Color specified applies to buttons with Office 2007 style only. It does not have + any effect on other styles. Default value is eButtonColor.BlueWithBackground + + + + + Gets or sets the custom color name. Name specified here must be represented by the corresponding object with the same name that is part + of the Office2007ColorTable.ButtonItemColors collection. See documentation for Office2007ColorTable.ButtonItemColors for more information. + If color table with specified name cannot be found default color will be used. Valid settings for this property override any + setting to the Color property. Applies to items with Office 2007 style only. + + + + + Specifies the image for the button when items Enabled property is set to false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Gets or sets whether the control can respond to user interaction + + + + + Indicates the way button is rendering the mouse over state. Setting the value to + Color will render the image in gray-scale when mouse is not over the item. + + + + + Specifies the image for the button when mouse is over the item. + + + + + Specifies the Button image. + + + + + Sets fixed size of the image. Image will be scaled and painted it size specified. + + + + + Gets/Sets the image position inside the button. + + + + + Gets or sets the amount of spacing between button image if specified and text. + + + + + Gets or sets the location of popup in relation to it's parent. + + + + + Specifies the image for the button when mouse left button is pressed. + + + + + Gets or sets an shape descriptor for the button + which describes the shape of the button. Default value is null + which indicates that system default shape is used. + + + + + Gets or sets whether button displays the expand part that indicates that button has popup. + + + + + Gets or sets whether button appears as split button. Split button appearance + divides button into two parts. Image which raises the click event when clicked + and text and expand sign which shows button sub items on popup menu when clicked. + Button must have both text and image visible (ButtonStyle property) in order to + appear as a full split button. + + + + + Gets/Sets the visual style for the button. + + + + + Returns the collection of sub items. + + + + + Gets or sets the width of the expand part of the button item. + + + + + Gets or sets the default Text to display on the Button + + + + + Gets or sets the text alignment. Applies only when button text is not composed using text markup. Default value is center. + + + + + Gets the Cell paint setting for the ButtonX control + + + + + BeforeCellPaintEventArgs + + + + + RowIndex of cell being painted + + + + + ColumnIndex of cell being painted + + + + + GetAdjustedEditingControlBounds + + + + + + + + GetPreferredSize + + + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the Button background + + + + + + + + Paints the button background and content + + + + + + + + + + + OnMouseEnter + + + + + + Processes MouseLeave events + + + + + + Processes MouseMove events + + + + + + Processes MouseDown events + + + + + + Processes MouseUp events + + + + + + Determines if the given part is set + + + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the Content bounds for the given cell + + + + + + + Initiates the refresh of the cell + + + + + + + Gets the Type of the editing control associated with the cell + + + + + FormattedValueType + + + + + Constructor + + + + + HookEvents + + + + + + CheckBoxItem_Click + + + + + + + CheckBoxItem_DoubleClick + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Dispose + + + + + + Gets or sets the active row index + + + + + Gets the Control Button + + + + + Gets or sets the Current row index + + + + + Gets or sets the MouseDown row index + + + + + Gets or sets the cell callback state + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box is checked. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box is unchecked. + + + + + Gets or sets the custom image that is displayed instead default check box representation when check box is in indeterminate state. + + + + + Gets or sets the check box position relative to the text. + Default value is Left. + + + + + Gets or set a value indicating whether the button is in the checked state. + + + + + Specifies the state of the control, that can be + checked, unchecked, or set to an indeterminate state. + + + + + CheckValue + + + + + Gets or sets the value that represents the Checked state value of the check + box when CheckValue property is set to that value. Default value is null. + + + + + Gets or sets the value that represents the Indeterminate state of the check + box when CheckValue property is set to that value. Default value is null. + + + + + Gets or sets the value that represents the Unchecked state value of check + box when CheckValue property is set to that value. Default value is 'N'. + + + + + Gets or sets whether empty string is consider as null value + during CheckValue value comparison. Default value is true. + + + + + Gets or sets whether the control can respond to user interaction + + + + + Gets or sets whether text-markup support is enabled for controls + Text property. Default value is true. Set this property to false to + display HTML or other markup in the control instead of it being parsed as text-markup. + + + + + Gets or sets the default Text to display + + + + + Gets or sets the text color. Default value is + Color.Empty which indicates that default color is used. + + + + + Gets or sets whether text assigned to the check box is visible. + Default value is true. + + + + + Gets or sets a value indicating whether the CheckBox will allow + three check states rather than two. If the ThreeState property is + set to true CheckState property should be used instead of Checked + property to set the extended state of the control. + + + + + Gets the Cell paint setting for the ButtonX control + + + + + InitializeEditingControl + + + + + + + + DetachEditingControl + + + + + Click + + + + + + + DrawItem + + + + + + + DropDownChange + + + + + + + MeasureItem + + + + + + + PositionEditingControl + + + + + + + + + + + + + + GetAdjustedEditingControlBounds + + + + + + + + GetPreferredSize + + + + + + + + + + ParseFormattedValue + + + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the cell background + + + + + + + + Paints the cell content + + + + + + + + + + + + DrawControl + + + + + + + + + + + DrawText + + + + + + + + + MustRenderVisibleControl + + + + + + + OnMouseEnter + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the button bounds for the given cell + + + + + + + Determines if the given part is set + + + + + + + + Gets the Type of the editing control associated with the cell + + + + + Constructor + + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + HookEvents + + + + + + ComboBoxEx_DataSourceChanged + + + + + + + DoComboBoxEx_Click + + + + + + + DoComboBoxEx_DrawItem + + + + + + + DoComboBoxEx_DropDownChange + + + + + + + DoComboBoxEx_MeasureItem + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Dispose + + + + + + Occurs right before a ComboBox Cell is painted + + + + + Occurs when the ComboBox is clicked + + + + + Occurs when a visual aspect of an owner-drawn ComboBox changes + + + + + Occurs when drop down portion of the ComboBox is shown or hidden. + + + + + Occurs each time an owner-drawn ComboBox item needs + to be drawn and when the sizes of the list items are determined + + + + + Gets the underlying ComboBoxEx control + + + + + Gets or sets the ComboBox CurrencyManager + + + + + Gets or sets a custom System.Collections.Specialized.StringCollection + to use when the AutoCompleteSource property is set to CustomSource. + + + + + Gets or sets an option that controls how automatic completion works for the ComboBox. + + + + + Gets or sets a value specifying the source of complete strings used for automatic completion. + + + + + Gets or sets the data source that populates the selections for the combo box + + + + + Gets or sets a string that specifies the property or column + from which to retrieve strings for display in the combo box. + + + + + Gets or sets whether the control + will be displayed for the current cell only. + + + + + Gets or sets a value indicating whether user code or + operating system code will handle drawing of elements in the list. + + + + + Gets or sets a value specifying the style of the combo box. + + + + + Gets or sets the height in pixels of the drop-down portion of the ComboBox. + + + + + Gets or sets the width of the drop-down lists of the combo box. + + + + + Gets or sets whether the control can respond to user interaction + + + + + Gets or sets the flat style appearance of the column's cells. + + + + + Gets or sets whether control displays focus cues when focused. + + + + + Gets or sets the format-specifier + characters that indicate how a value is to be displayed. + + + + + Gets or sets a value indicating whether formatting is applied to the DisplayMember property. + + + + + Gets or sets the ImageList control used by Combo box to draw images. + + + + + Gets or sets the Input Method Editor (IME) mode of the control. + + + + + Gets or sets a value indicating whether + the control should resize to avoid showing partial items. + + + + + Gets or sets whether control is stand-alone control. + Stand-alone flag affects the appearance of the control in Office 2007 style. + + + + + Gets or sets the height of an item in the combo box. + + + + + Gets the collection of objects used as selections in the combo box. + + + + + Gets or sets the maximum number of items + in the drop-down list of the cells in the column. + + + + + Gets or sets the number of characters a user can type into the ComboBox. + + + + + Gets or sets a value indicating whether control's + elements are aligned to support locales using right-to-left fonts. + + + + + Gets or sets whether the items in the combo box are sorted. + + + + + Determines the visual style applied to + the combo box when shown. Default style is Office 2007. + + + + + Gets or sets the text associated with this control. + + + + + Gets or sets a string that specifies the property or column + from which to get values that correspond to the selections in the drop-down list. + + + + + Gets or sets the watermark hiding behaviour. Default value + indicates that watermark is hidden when control receives input focus. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets whether watermark text is + displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark (tip) text displayed inside of the control when Text + is not set and control does not have input focus. This property supports text-markup. + Note that WatermarkText is not compatible with the auto-complete feature of .NET Framework 2.0. + + + + + Gets the Cell paint setting for the control + + + + + DropDownChangeEventArgs + + + + + ColumnIndex + + + + + Expanded state + + + + + RowIndex + + + + + Handles OnTextChanged events + + + + + + OnSelectedIndexChanged + + + + + + NotifyDataGridViewOfValueChange + + + + + ApplyCellStyleToEditingControl + + + + + + Gets EditingControlFormattedValue + + + + + + + Gets whether the given key wants to be processed + by the Control + + + + + + + + PrepareEditingControlForEdit + + + + + + Gets or sets the DataGridView + + + + + Gets or sets the Control Formatted Value + + + + + Gets or sets the Control RoeIndex + + + + + Gets or sets the Control ValueChanged state + + + + + Gets the Panel Cursor + + + + + Gets whether to RepositionEditingControlOnValueChange + + + + + InitializeEditingControl + + + + + + + + DetachEditingControl + + + + + ButtonClearClick + + + + + + + ButtonCustomClick + + + + + + + ButtonCustom2Click + + + + + + + ButtonDropDownClick + + + + + + + ButtonFreeTextClick + + + + + + + ConvertFreeTextEntry + + + + + + + PositionEditingControl + + + + + + + + + + + + + + GetAdjustedEditingControlBounds + + + + + + + + GetPreferredSize + + + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the cell background + + + + + + + + Paints the cell content + + + + + + + + + + + DrawControl + + + + + + + + DrawText + + + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the button bounds for the given cell + + + + + + + GetValue + + + + + + + GetHorizontalAlignment + + + + + + + Determines if the given part is set + + + + + + + + Gets the Type of the editing control associated with the cell + + + + + FormattedValueType + + + + + Constructor + + + + + Resets style to default value. Used by windows forms designer. + + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + DoButtonClearClick + + + + + + + DoButtonCustomClick + + + + + + + DoButtonCustom2Click + + + + + + + DoButtonDropDownClick + + + + + + + DoButtonFreeTextClick + + + + + + + DoConvertFreeTextEntry + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Occurs right before a DateTimeInput Cell is painted + + + + + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + + + + + Occurs when ButtonCustom control is clicked + + + + + Occurs when ButtonCustom2 control is clicked + + + + + Occurs when Drop-Down button that shows calendar + is clicked and allows you to cancel showing of the popup + + + + + Occurs when Free-Text button is clicked + and allows you to cancel its default action + + + + + Occurs if Free-Text entry value is not natively recognized by + the control and provides you with opportunity to convert that + value to the value the control expects + + + + + Gets the underlying DateTimeInput control + + + + + Gets or sets whether empty null/nothing state of the control is + allowed. Default value is true which means that IsEmpty property may + return true if input value is resets or ValueObject set to null/nothing. + + + + + Gets or sets whether input focus is automatically advanced + to next input field when input is complete in current one. + + + + + Gets or sets whether first day in month is automatically + selected on popup date picker when month or year is changed. + + + + + Gets or sets whether auto-overwrite functionality for input is enabled. + When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + + + + + Specifies the background style of the control. + + + + + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the button + that shows drop-down when clicked. + + + + + Gets the object that describes the settings for the button + that switches the control into the free-text entry mode when clicked. + + + + + Gets or sets the custom date/time format string. + + + + + Gets or sets whether the control + will be displayed for the current cell only. + + + + + Gets or sets whether empty input values (year, month or day) are + set to defaults while user is entering data. Default value is true. + + + + + Gets or sets whether the control can respond to user interaction + + + + + Gets or sets the format date/time is displayed in. To specify + custom format set this value to Custom and specify custom format + using CustomFormat property. + + + + + Gets or sets the input field alignment inside the control + + + + + Gets or sets whether input part of the control is read-only. When set + to true the input part of the control becomes read-only and does not allow + the typing. However, drop-down part if visible still allows user to change + the value of the control. Use this property to allow change of the value + through drop-down picker only. + + + + + Gets or sets whether check box shown using ShowCheckBox + property which locks/unlocks the control update is checked. + + + + + Gets or sets the maximum date and time that can be selected in the control. + + + + + Gets or sets the minimum date and time that can be selected in the control. + + + + + Gets the reference to the internal MonthCalendarItem control which is used to display calendar when drop-down is open. + + + + + List of characters that when pressed would select next input field. For example if you are + allowing time input you could set this property to : so when user presses the : character, + the input is forwarded to the next input field. + + + + + Gets or sets a value indicating whether a check box is + displayed to the left of the input value. Set to true if a check box + is displayed to the left of the input value; otherwise, false. The default is false. + + When the ShowCheckBox property is set to true, a check box is displayed + to the left of the input in the control. When the check box is selected, the value + can be updated. When the check box is cleared, the value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked + and unchecked. Use LockUpdateChecked property to get or sets whether check box is checked. + + + + + + Gets or sets a value indicating whether a spin button control + (up-down control) is used to adjust the current value. The default is false. + + When the ShowUpDown property is set to true, a spin button control + is shown to adjust value of currently focused input item. The value can + be adjusted by using the up and down buttons to change the value. + + + + + + Gets the Cell paint setting for the control + + + + + Handles OnValueChanged events + + + + + + ApplyCellStyleToEditingControl + + + + + + Gets EditingControlFormattedValue + + + + + + + Gets whether the given key wants to be processed + by the Control + + + + + + + + PrepareEditingControlForEdit + + + + + + Gets or sets the Edit state + + + + + Gets or sets the DataGridView + + + + + Gets or sets the Control Formatted Value + + + + + Gets or sets the Control RoeIndex + + + + + Gets or sets the Control ValueChanged state + + + + + Gets the Panel Cursor + + + + + Gets whether to RepositionEditingControlOnValueChange + + + + + InitializeEditingControl + + + + + + + + DetachEditingControl + + + + + ButtonClearClick + + + + + + + ButtonCustomClick + + + + + + + ButtonCustom2Click + + + + + + + ButtonDropDownClick + + + + + + + ButtonFreeTextClick + + + + + + + ConvertFreeTextEntry + + + + + + + PositionEditingControl + + + + + + + + + + + + + + GetAdjustedEditingControlBounds + + + + + + + + GetPreferredSize + + + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the cell background + + + + + + + + Paints the cell content + + + + + + + + + + + DrawControl + + + + + + + + DrawText + + + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the button bounds for the given cell + + + + + + + GetValue + + + + + + + GetHorizontalAlignment + + + + + + + Determines if the given part is set + + + + + + + + Gets the Type of the editing control associated with the cell + + + + + FormattedValueType + + + + + Constructor + + + + + Resets style to default value. Used by windows forms designer. + + + + + DoButtonClearClick + + + + + + + DoButtonCustomClick + + + + + + + DoButtonCustom2Click + + + + + + + DoButtonDropDownClick + + + + + + + DoButtonFreeTextClick + + + + + + + DoConvertFreeTextEntry + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Occurs right before a DoubleInput Cell is painted + + + + + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + + + + + Occurs when ButtonCustom control is clicked + + + + + Occurs when ButtonCustom2 control is clicked + + + + + Occurs when Drop-Down button that shows calendar + is clicked and allows you to cancel showing of the popup + + + + + Occurs when Free-Text button is clicked + and allows you to cancel its default action + + + + + Occurs if Free-Text entry value is not natively recognized by + the control and provides you with opportunity to convert that + value to the value the control expects + + + + + DoubleInput + + + + + Specifies the background style of the control. + + + + + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the button + that shows drop-down when clicked. + + + + + Gets the object that describes the settings for the button + that switches the control into the free-text entry mode when clicked. + + + + + Gets or sets the Numeric String Format that is used to format + the numeric value entered for display purpose. Read more about + available formats in MSDN under "Standard Numeric Format Strings" + and "Custom Numeric Format Strings" topics. + + The format specified here indicates the format for display purpose + only, not for the input purpose. For example to display the number + in system Currency format set the DisplayFormat to 'C'. + + + + + + Gets or sets whether the control + will be displayed for the current cell only. + + + + + Gets or sets whether the control can respond to user interaction + + + + + Gets or sets the value to increment or decrement the value of the + control when the up or down buttons are clicked. + + + + + Gets or sets the input field alignment inside the control + + + + + Gets or sets whether check box shown using ShowCheckBox + property which locks/unlocks the control update is checked. + + + + + Gets or sets the maximum value that can be entered. + + + + + Gets or sets the minimum value that can be entered. + + + + + Gets or sets a value indicating whether a check box is + displayed to the left of the input value. Set to true if a check box + is displayed to the left of the input value; otherwise, false. The default is false. + + When the ShowCheckBox property is set to true, a check box is displayed + to the left of the input in the control. When the check box is selected, the value + can be updated. When the check box is cleared, the value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked + and unchecked. Use LockUpdateChecked property to get or sets whether check box is checked. + + + + + + Gets or sets a value indicating whether a spin button control + (up-down control) is used to adjust the current value. The default is false. + + When the ShowUpDown property is set to true, a spin button control + is shown to adjust value of currently focused input item. The value can + be adjusted by using the up and down buttons to change the value. + + + + + + Gets the Cell paint setting for the control + + + + + Handles OnValueChanged events + + + + + + ApplyCellStyleToEditingControl + + + + + + Gets EditingControlFormattedValue + + + + + + + Gets whether the given key wants to be processed + by the Control + + + + + + + + PrepareEditingControlForEdit + + + + + + Gets or sets the Edit state + + + + + Gets or sets the DataGridView + + + + + Gets or sets the Control Formatted Value + + + + + Gets or sets the Control RoeIndex + + + + + Gets or sets the Control ValueChanged state + + + + + Gets the Panel Cursor + + + + + Gets whether to RepositionEditingControlOnValueChange + + + + + InitializeEditingControl + + + + + + + + DetachEditingControl + + + + + ButtonClearClick + + + + + + + ButtonCustomClick + + + + + + + ButtonCustom2Click + + + + + + + ButtonDropDownClick + + + + + + + ButtonFreeTextClick + + + + + + + ConvertFreeTextEntry + + + + + + + PositionEditingControl + + + + + + + + + + + + + + GetAdjustedEditingControlBounds + + + + + + + + GetPreferredSize + + + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the cell background + + + + + + + + Paints the cell content + + + + + + + + + + + DrawControl + + + + + + + + DrawText + + + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the button bounds for the given cell + + + + + + + GetValue + + + + + + + GetHorizontalAlignment + + + + + + + Determines if the given part is set + + + + + + + + Gets the Type of the editing control associated with the cell + + + + + FormattedValueType + + + + + Constructor + + + + + Resets style to default value. Used by windows forms designer. + + + + + DoButtonClearClick + + + + + + + DoButtonCustomClick + + + + + + + DoButtonCustom2Click + + + + + + + DoButtonDropDownClick + + + + + + + DoButtonFreeTextClick + + + + + + + DoConvertFreeTextEntry + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Occurs right before a DateTimeInput Cell is painted + + + + + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + + + + + Occurs when ButtonCustom control is clicked + + + + + Occurs when ButtonCustom2 control is clicked + + + + + Occurs when Drop-Down button that shows calendar + is clicked and allows you to cancel showing of the popup + + + + + Occurs when Free-Text button is clicked + and allows you to cancel its default action + + + + + Occurs if Free-Text entry value is not natively recognized by + the control and provides you with opportunity to convert that + value to the value the control expects + + + + + IntegerInput + + + + + Specifies the background style of the control. + + + + + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the button + that shows drop-down when clicked. + + + + + Gets the object that describes the settings for the button + that switches the control into the free-text entry mode when clicked. + + + + + Gets or sets the Numeric String Format that is used to format + the numeric value entered for display purpose. Read more about + available formats in MSDN under "Standard Numeric Format Strings" + and "Custom Numeric Format Strings" topics. + + The format specified here indicates the format for display purpose + only, not for the input purpose. For example to display the number + in system Currency format set the DisplayFormat to 'C'. + + + + + + Gets or sets whether the control + will be displayed for the current cell only. + + + + + Gets or sets whether the control can respond to user interaction + + + + + Gets or sets the value to increment or decrement the value of the + control when the up or down buttons are clicked. + + + + + Gets or sets the input field alignment inside the control + + + + + Gets or sets whether check box shown using ShowCheckBox + property which locks/unlocks the control update is checked. + + + + + Gets or sets the maximum value that can be entered. + + + + + Gets or sets the minimum value that can be entered. + + + + + Gets or sets a value indicating whether a check box is + displayed to the left of the input value. Set to true if a check box + is displayed to the left of the input value; otherwise, false. The default is false. + + When the ShowCheckBox property is set to true, a check box is displayed + to the left of the input in the control. When the check box is selected, the value + can be updated. When the check box is cleared, the value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked + and unchecked. Use LockUpdateChecked property to get or sets whether check box is checked. + + + + + + Gets or sets a value indicating whether a spin button control + (up-down control) is used to adjust the current value. The default is false. + + When the ShowUpDown property is set to true, a spin button control + is shown to adjust value of currently focused input item. The value can + be adjusted by using the up and down buttons to change the value. + + + + + + Gets the Cell paint setting for the control + + + + + Handles OnValueChanged events + + + + + + ApplyCellStyleToEditingControl + + + + + + Gets EditingControlFormattedValue + + + + + + + Gets whether the given key wants to be processed + by the Control + + + + + + + + PrepareEditingControlForEdit + + + + + + Gets or sets the Edit state + + + + + Gets or sets the DataGridView + + + + + Gets or sets the Control Formatted Value + + + + + Gets or sets the Control RoeIndex + + + + + Gets or sets the Control ValueChanged state + + + + + Gets the Panel Cursor + + + + + Gets whether to RepositionEditingControlOnValueChange + + + + + InitializeEditingControl + + + + + + + + DetachEditingControl + + + + + ButtonClearClick + + + + + + + ButtonCustomClick + + + + + + + ButtonCustom2Click + + + + + + + ButtonDropDownClick + + + + + + + PositionEditingControl + + + + + + + + + + + + + + GetAdjustedEditingControlBounds + + + + + + + + GetPreferredSize + + + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the cell background + + + + + + + + Paints the cell content + + + + + + + + + + + DrawControl + + + + + + + + DrawText + + + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the button bounds for the given cell + + + + + + + GetValue + + + + + + + GetHorizontalAlignment + + + + + + + Determines if the given part is set + + + + + + + + Gets the Type of the editing control associated with the cell + + + + + Constructor + + + + + Resets style to default value. Used by windows forms designer. + + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + DoButtonClearClick + + + + + + + DoButtonCustomClick + + + + + + + DoButtonCustom2Click + + + + + + + DoButtonDropDownClick + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Occurs right before a IpAddressInput Cell is painted + + + + + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + + + + + Occurs when ButtonCustom control is clicked + + + + + Occurs when ButtonCustom2 control is clicked + + + + + Occurs when Drop-Down button that shows calendar + is clicked and allows you to cancel showing of the popup + + + + + Gets the underlying IpAddressInput control + + + + + Gets or sets whether empty null/nothing state of the control + is allowed. Default value is true which means that Text property + may return null if there is no input value. + + + + + Gets or sets whether free-text entry is automatically + turned off when control loses input focus. Default value is false. + + + + + Gets or sets whether auto-overwrite functionality for input + is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + + + + + Gets or sets whether free text entries are attempted to be + auto-resolved to IP address as host/domain names. Default value is true. + + + + + Gets or sets the Background color. + + + + + Specifies the background style of the control. + + + + + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the button + that shows drop-down when clicked. + + + + + Gets or sets whether the control + will be displayed for the current cell only. + + + + + Gets or sets the reference of the control that will be + displayed on popup that is shown when the drop-down button is clicked. + + + + + Returns the collection of DropDownItems. + + + + + Gets or sets whether the control can respond to user interaction + + + + + Gets or sets the color used as background color to highlight + the text box when it has input focus and FocusHighlight is enabled. + + + + + Gets or sets whether FocusHighlightColor is used as + background color to highlight the text box when it has + input focus. Default value is false. + + + + + Gets or sets the foreground color. + + + + + Gets or sets whether control input is in + free-text input mode. Default value is false. + + + + + Gets or sets the Input Method Editor (IME) mode of the control. + + + + + Gets or sets whether input part of the control is read-only. When + set to true the input part of the control becomes read-only and does + not allow the typing. However, drop-down part if visible still allows + user to possibly change the value of the control through the method you + can provide on drop-down. Use this property to allow change of the value + through drop-down button only. + + + + + Gets or sets whether check box shown using ShowCheckBox + property which locks/unlocks the control update is checked. + + + + + Gets or sets a value indicating whether control's + elements are aligned to support locales using right-to-left fonts. + + + + + List of characters that when pressed would select next input field. For example if you are + allowing time input you could set this property to : so when user presses the : character, + the input is forwarded to the next input field. + + + + + Gets or sets a value indicating whether a check box is displayed to + the left of the input value. Set to true if a check box is displayed + to the left of the input value; otherwise, false. The default is false. + + + + + Gets or sets the text as it is currently displayed to the user. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets whether watermark text is + displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark (tip) text displayed inside of + the control when Text is not set and control does not have + input focus. This property supports text-markup. + + + + + Gets the Cell paint setting for the control + + + + + Control for input of the integer value. + + + + + Initializes a new instance of the IpAddressInput class. + + + + + Copies the current value in the control to the Clipboard. + + + + + Pastes the current Clipboard content if possible as the value into the control. + + + + + Moves the current control value to the Clipboard. + + + + + Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. + + + + + Closes the drop-down popup if it is open. + + + + + Raises the ButtonClearClick event. + + + + + + Raises the ButtonDropDownClick event. + + + + + + Raises the LockUpdateChanged event. + + Provides event data./ + + + + Raises ValueChanged event. + + Provides event arguments. + + + + + + + + + + Called when Command property value changes. + + + + + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + + + + + Occurs when Drop-Down button that shows calendar is clicked and allows you to cancel showing of the popup. + + + + + Occurs when ShowCheckBox property is set to true and user changes the lock status of the control by clicking the check-box. + + + + + Occurs when Value property has changed. + + + + + Gets the object that describes the settings for the button that shows drop-down when clicked. + + + + + Gets the object that describes the settings for the button that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the button that switches the control into the free-text entry mode when clicked. + + + + + Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + + + + + Gets or sets whether empty null/nothing state of the control is allowed. Default value is true which means that Text property + may return null if there is no input value. + + + + + Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. + + + + + Gets the collection of BaseItem derived items displayed on popup menu. + + + + + Gets or sets whether input part of the control is read-only. When set to true the input part of the control becomes + read-only and does not allow the typing. However, drop-down part if visible still allows user to possibly change the value of the control + through the method you can provide on drop-down. + Use this property to allow change of the value through drop-down button only. + + + + + Gets or sets a value indicating whether a check box is displayed to the left of the input value. + Set to true if a check box is displayed to the left of the input value; otherwise, false. The default is false. + + When the ShowCheckBox property is set to true, a check box is displayed to the left of the input in the control. When the check box is selected, the value can be updated. When the check box is cleared, the value is unable to be changed. + You can handle the LockUpdateChanged event to be notified when this check box is checked and unchecked. Use LockUpdateChecked property + to get or sets whether check box is checked. + + + + + + Gets or sets whether check box shown using ShowCheckBox property which locks/unlocks the control update is checked. + + + + + List of characters that when pressed would select next input field. For example if you are + allowing time input you could set this property to : so when user presses the : character, + the input is forwarded to the next input field. + + + + + Gets or sets the IP Address value represented by the control. + + + + + Occurs if Free-Text entry value is not natively recognized by the control and provides you with opportunity to convert that value to the + value control expects. + + + + + Occurs when Free-Text button is clicked and allows you to cancel its default action. + + + + + Gets or sets whether free text entries are attempted to be auto-resolved to IP address as host/domain names. Default value is true. + + + + + Gets or sets whether free-text entry is automatically turned off when control loses input focus. Default value is false. + + + + + Gets or sets whether control input is in free-text input mode. Default value is false. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Handles OnTextChanged events + + + + + + ApplyCellStyleToEditingControl + + + + + + Gets EditingControlFormattedValue + + + + + + + Gets whether the given key wants to be processed + by the Control + + + + + + + + PrepareEditingControlForEdit + + + + + + Gets or sets the Edit state + + + + + Gets or sets the DataGridView + + + + + Gets or sets the Control Formatted Value + + + + + Gets or sets the Control RoeIndex + + + + + Gets or sets the Control ValueChanged state + + + + + Gets the Panel Cursor + + + + + Gets whether to RepositionEditingControlOnValueChange + + + + + GetAdjustedEditingControlBounds + + + + + + + + + GetPreferredSize + + + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the Label background + + + + + + + + Paints the Label background and content + + + + + + + + + + + OnMouseEnter + + + + + + Processes MouseLeave events + + + + + + Processes MouseMove events + + + + + + Processes MouseDown events + + + + + + Processes MouseUp events + + + + + + CellAlignPoint + + + + + + + Determines if the given part is set + + + + + + + + Gets the background bounds for the given cell + + + + + + + + GetValue + + + + + + + GetHorizontalAlignment + + + + + + + Initiates the refresh of the cell label + + + + + + + Gets the Type of the editing control associated with the cell + + + + + FormattedValueType + + + + + Constructor + + + + + Gets whether property should be serialized. + + + + + Resets the SingleLineColor property to its default value. + + + + + Hooks or unhooks our system events + + + + + + LabelItem_Click + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the LabelX Column + + + + + + Dispose + + + + + + Button FlatStyle + + + + + Button UseColumnTextForButtonValue + + + + + InCallBack + + + + + Gets the Control LabelX + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Gets or sets whether control displays focus cues when focused. + + + + + Gets or sets the border sides that are displayed. + Default value specifies border on all 4 sides. + + + + + Gets or sets the type of the border drawn around the label. + + + + + Specifies label image. + + + + + Gets/Sets the image position inside the label. + + + + + Gets or sets the bottom padding in pixels. + + + + + Gets or sets the left padding in pixels. + + + + + Gets or sets the top padding in pixels. + + + + + Gets or sets the right padding in pixels. + + + + + Gets or sets the border line color when border is single line. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the horizontal text alignment. + + + + + Gets or sets the vertical text alignment. + + + + + + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + + + + + Gets the Cell paint setting for the ButtonX control + + + + + InitializeEditingControl + + + + + + + + DetachEditingControl + + + + + ButtonClearClick + + + + + + + ButtonCustomClick + + + + + + + ButtonCustom2Click + + + + + + + ButtonDropDownClick + + + + + + + KeyDown routine forwards all DataGridView sent keys to + the underlying focusable control + + + + + + + PositionEditingControl + + + + + + + + + + + + + + GetAdjustedEditingControlBounds + + + + + + + + GetPreferredSize + + + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the cell background + + + + + + + + Paints the cell content + + + + + + + + + + + + DrawControl + + + + + + + + + + + DrawText + + + + + + + + + MustRenderVisibleControl + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the button bounds for the given cell + + + + + + + GetValue + + + + + + + GetTextAlignment + + + + + + + Determines if the given part is set + + + + + + + + Gets the Type of the editing control associated with the cell + + + + + Constructor + + + + + Resets style to default value. Used by windows forms designer. + + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + DoButtonClearClick + + + + + + + DoButtonCustomClick + + + + + + + DoButtonCustom2Click + + + + + + + DoButtonDropDownClick + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Dispose + + + + + + Occurs right before a MaskedTextBoxAdv Cell is painted + + + + + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + + + + + Occurs when ButtonCustom control is clicked + + + + + Occurs when ButtonCustom2 control is clicked + + + + + Occurs when Drop-Down button is clicked and allows you to cancel showing of the popup + + + + + Gets the underlying MaskedTextBoxAdv control + + + + + Gets or sets a value indicating whether PromptChar can be entered as valid data. + + + + + Gets or sets a value indicating whether characters outside of the ASCII character set will be accepted. + + + + + Gets or sets the Background color. + + + + + Specifies the background style of the control. + + + + + Gets or sets a value indicating whether the masked text box + control raises the system beep for each user key stroke that it rejects. + + + + + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the button + that shows drop-down when clicked. + + + + + Gets or sets the culture information associated with the masked text box. + + + + + Gets or sets a value that determines whether + literals and prompt characters are copied to the clipboard + + + + + Gets or sets whether the control + will be displayed for the current cell only. + + + + + Gets or sets the reference of the control that will be + displayed on popup that is shown when the drop-down button is clicked. + + + + + Gets or sets whether the control can respond to user interaction + + + + + Gets or sets the color used as background color to highlight + the text box when it has input focus and FocusHighlight is enabled. + + + + + Gets or sets whether FocusHighlightColor is used as + background color to highlight the text box when it has + input focus. Default value is false. + + + + + Gets or sets the foreground color. + + + + + Gets or sets a value indicating whether the prompt characters + in the input mask are hidden when the masked text box loses focus. + + + + + Gets or sets the Input Method Editor (IME) mode of the control. + + + + + Gets or sets the text insertion mode of the masked text box control. + + + + + Gets or sets the input mask to use at run time. + + + + + Gets or sets the character to be displayed in substitute for user input. + + + + + Gets or sets the character used to represent the absence of user input. + + + + + Gets or sets a value indicating whether the parsing of + user input should stop after the first invalid character is reached. + + + + + Gets or sets a value that determines how an input + character that matches the prompt character should be handled. + + + + + Gets or sets a value that determines how + a space input character should be handled. + + + + + Gets or sets a value indicating whether control's + elements are aligned to support locales using right-to-left fonts. + + + + + Gets or sets a value indicating + whether the user is allowed to reenter literal values. + + + + + Gets or sets the text as it is currently displayed to the user. + + + + + Gets or sets how text is aligned in a masked text box control. + + + + + Gets or sets a value that determines whether literals + and prompt characters are included in the formatted string. + + + + + Gets or sets a value indicating whether + the operating system-supplied password character should be used. + + + + + Gets or sets the data type used to verify the data input by the user. + + + + + Gets or sets the watermark hiding behaviour. Default value + indicates that watermark is hidden when control receives input focus. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets whether watermark text is + displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark (tip) text displayed inside of + the control when Text is not set and control does not have + input focus. This property supports text-markup. + + + + + Gets the Cell paint setting for the control + + + + + Initializes a new instance of the MaskedTextBoxAdv class. + + + + + Initializes a new instance of the MaskedTextBoxAdv class using the specified input mask. + + A custom mask language provider, derived from the MaskedTextProvider class. + + + + Initializes a new instance of the MaskedTextBoxAdv class using the specified input mask. + + Initializes a new instance of the MaskedTextBox class using the specified input mask. + + + + Raises TypeValidationCompleted event. + + + + + Raises the TextAlignChanged event. + + + + + Raises MaskInputRejected event. + + + + + + Raises the MaskChanged event. + + + + + Raises IsOverwriteModeChanged event. + + + + + Resets style to default value. Used by windows forms designer. + + + + + Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. + + + + + Closes the drop-down popup if it is open. + + + + + Raises the ButtonClearClick event. + + + + + + Raises the ButtonDropDownClick event. + + + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + Gets whether property should be serialized by Windows Forms designer. + + + + + Converts the user input string to an instance of the validating type. + + If successful, an Object of the type specified by the ValidatingType property; otherwise, null to indicate conversion failure. + + + + Returns a string that represents the current masked text box. This method overrides ToString. + + A String that contains information about the current MaskedTextBox. The string includes the type, a simplified view of the input string, and the formatted input string. + + + + Called when Command property value changes. + + + + + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + + + + + Occurs when Drop-Down button that shows popup is clicked and allows you to cancel showing of the popup. + + + + + Occurs when ButtonCustom control is clicked. + + + + + Occurs when ButtonCustom2 control is clicked. + + + + + Occurs after the insert mode has changed + + + + + Occurs after the input mask is changed. + + + + + Occurs when the user's input or assigned character does not match the corresponding format element of the input mask. + + + + + Occurs when the text alignment is changed. + + + + + Occurs when MaskedTextBox has finished parsing the current value using the ValidatingType property. + + + + + Specifies back color when Enabled=false + + + + + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + + + + + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + + + + + Specifies the background style of the control. + + + + + Gets the object that describes the settings for the button that shows drop-down when clicked. + + + + + Gets the object that describes the settings for the button that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. + + + + + Gets the collection of BaseItem derived items displayed on popup menu. + + + + + Gets the reference to internal MaskedTextBox control. + + + + + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + + + + + Gets or sets a value indicating whether PromptChar can be entered as valid data by the user. Default value is true. + + + + + Gets or sets a value indicating whether the MaskedTextBox control accepts characters outside of the ASCII character set. + true if only ASCII is accepted; false if the MaskedTextBox control can accept any arbitrary Unicode character. The default is false. + + + + + Gets or sets a value indicating whether the masked text box control raises the system beep for each user key stroke that it rejects. + + + + + Gets or sets the culture information associated with the masked text box. + + + + + Gets or sets a value that determines whether literals and prompt characters are copied to the clipboard. + + + + + Gets or sets the IFormatProvider to use when performing type validation. + + + + + Gets or sets a value indicating whether the prompt characters in the input mask are hidden when the masked text box loses focus. + + + + + Gets or sets the text insertion mode of the masked text box control. + + + + + Gets or sets the input mask to use at run time. The default value is the empty string which allows any input + + + + + Gets a value indicating whether all required inputs have been entered into the input mask. Returns true if all required input has been entered into the mask; otherwise, false. + + + + + Gets a clone of the mask provider associated with this instance of the masked text box control. Returns masking language provider of type MaskedTextProvider. + + + + + Gets a value indicating whether all required and optional inputs have been entered into the input mask. Returns true if all required and optional inputs have been entered; otherwise, false. + + + + + Gets or sets the character to be displayed in substitute for user input. + + + + + Gets or sets the character used to represent the absence of user input in MaskedTextBox. Returns character used to prompt the user for input. The default is an underscore (_). + + + + + Gets or sets whether text in control is read only. Default value is false. + + + + + Gets or sets a value indicating whether the parsing of user input should stop after the first invalid character is reached. Returns true if processing of the input string should be terminated at the first parsing error; otherwise, false if processing should ignore all errors. The default is false. + + + + + Gets or sets a value that determines how an input character that matches the prompt character should be handled. Returns true if the prompt character entered as input causes the current editable position in the mask to be reset; otherwise, false to indicate that the prompt character is to be processed as a normal input character. The default is true. + + + + + Gets or sets a value that determines how a space input character should be handled. Returns true if the space input character causes the current editable position in the mask to be reset; otherwise, false to indicate that it is to be processed as a normal input character. The default is true. + + + + + Gets or sets a value indicating the currently selected text in the control. + + + + + Gets or sets the number of characters selected in the text box. + + + + + Gets or sets the starting point of text selected in the text box. + + + + + Gets or sets a value indicating whether the defined shortcuts are enabled. + + + + + Gets or sets the text as it is currently displayed to the user. + + + + + Gets or sets how text is aligned in a masked text box control. + + + + + Gets the length of the displayed text. + + + + + Gets or sets a value that determines whether literals and prompt characters are included in the formatted string. + + + + + Gets or sets a value indicating whether the operating system-supplied password character should be used. + + + + + Gets or sets the data type used to verify the data input by the user. Returns Type representing the data type used in validation. The default is null. + + + + + Gets the preferred height for a masked text box. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Handles OnTextChanged events + + + + + + ApplyCellStyleToEditingControl + + + + + + Gets EditingControlFormattedValue + + + + + + + Gets whether the given key wants to be processed + by the Control + + + + + + + + PrepareEditingControlForEdit + + + + + + Gets or sets the DataGridView + + + + + Gets or sets the Control Formatted Value + + + + + Gets or sets the Control RoeIndex + + + + + Gets or sets the Control ValueChanged state + + + + + Gets the Panel Cursor + + + + + Gets whether to RepositionEditingControlOnValueChange + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the Button background + + + + + + + + Paints the button background and content + + + + + + + + + + + OnMouseEnter + + + + + + Processes MouseLeave events + + + + + + Processes MouseMove events + + + + + + Processes MouseDown events + + + + + + Processes MouseUp events + + + + + + Determines if the given part is set + + + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the content bounds for the given cell + + + + + + + + GetValue + + + + + + + + Gets the Type of the editing control associated with the cell + + + + + FormattedValueType + + + + + Constructor + + + + + Gets whether ChunkColor property should be serialized. + + + + + Resets the ChunkColor property to its default value. + + + + + Gets whether ChunkColor property should be serialized. + + + + + Resets the ChunkColor property to its default value. + + + + + Hooks or unhooks our system events + + + + + + ProgressBarItem_Click + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Dispose + + + + + + Button FlatStyle + + + + + Button UseColumnTextForButtonValue + + + + + InCallBack + + + + + Gets the Control ProgressBarX + + + + + Gets or sets the color of the progress chunk. + + + + + Gets or sets the target gradient color of the progress chunk. + + + + + Gets or sets the gradient angle of the progress chunk. + + + + + Gets or sets the predefined color state table for progress bar. Color + specified applies to items with Office 2007 style only. It does not have + any effect on other styles. You can use ColorTable to indicate the state + of the operation that Progress Bar is tracking. Default value is eProgressBarItemColor.Normal. + + + + + Gets or sets the maximum value of the range of the control. + + + + + Gets or sets the minimum value of the range of the control. + + + + + Gets/Sets the visual style for the control. + + + + + Gets or sets the default Text to display on the Progress Bar + + + + + Gets or sets whether the text inside the progress bar is displayed. + + + + + Gets or sets the current position of the progress bar. + + + + + Gets the Cell paint setting for the ButtonX control + + + + + GetAdjustedEditingControlBounds + + + + + + + + GetPreferredSize + + + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the Slider background + + + + + + + + Paints the Slider content + + + + + + + + + + + OnMouseEnter + + + + + + Process MouseEnter state + + + + + + + Processes MouseLeave events + + + + + + Processes MouseMove events + + + + + + Processes MouseDown events + + + + + + Processes MouseUp events + + + + + + CellAlignPoint + + + + + + + + GetSliderValue + + + + + + + Determines if the given part is set + + + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the content bounds for the given cell + + + + + + + Initiates the refresh of the cell slider + + + + + + + Gets the Type of the editing control associated with the cell + + + + + Gets the type of the underlying data + (i.e., the type of the cell's Value property) + + + + + Constructor + + + + + Returns whether property should be serialized. Used by Windows Forms designer. + + + + + Resets the property to default value. Used by Windows Forms designer. + + + + + Hooks or unhooks our system events + + + + + + SliderItem_Click + + + + + + + SliderItem_ValueChanged + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Dispose + + + + + + Occurs right before a Slider Cell is painted + + + + + Gets or sets the active row index + + + + + Gets or sets the DataBindingComplete state + + + + + Gets the Control Slider + + + + + Gets or sets whether the control can respond to user interaction + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Gets or sets the text label position in relationship to the slider. Default value is Left. + + + + + Gets or sets whether the text label next to the slider is displayed. + + + + + Gets or sets the width of the label part of the item in pixels. Value must be greater than 0. Default value is 38. + + + + + Gets or sets the maximum value of the range of the control. + + + + + Gets or sets the minimum value of the range of the control. + + + + + Gets or sets the amount by which a call to the PerformStep method increases the current position of the slider. Value must be greater than 0. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the color of the label text. + + + + + Gets or sets whether vertical line track marker is displayed on the slide line. Default value is true. + + + + + Gets or sets the current position of the slider. + + + + + Gets the Cell paint setting for the ButtonX control + + + + + InitializeEditingControl + + + + + + + + DetachEditingControl + + + + + ButtonClearClick + + + + + + + ButtonCustomClick + + + + + + + ButtonCustom2Click + + + + + + + ButtonDropDownClick + + + + + + + KeyDown routine forwards all DataGridView sent keys to + the underlying focusable control + + + + + + + PositionEditingControl + + + + + + + + + + + + + + GetAdjustedEditingControlBounds + + + + + + + + Cell painting + + + + + + + + + + + + + + + + Paints the cell background + + + + + + + + Paints the cell content + + + + + + + + + + + + DrawControl + + + + + + + + + + DrawText + + + + + + + + + Gets the background bounds for the given cell + + + + + + + + Gets the button bounds for the given cell + + + + + + + GetValue + + + + + + + GetTextAlignment + + + + + + + Determines if the given part is set + + + + + + + + Gets the Type of the editing control associated with the cell + + + + + Constructor + + + + + Resets style to default value. Used by windows forms designer. + + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + Appends text to the current text of a text box. + + The text to append to the current contents of the text box. + + + + Clears all text from the text box control. + + + + + Clears information about the most recent operation from the undo buffer of the text box. + + + + + Copies the current selection in the text box to the Clipboard. + + + + + Moves the current selection in the text box to the Clipboard. + + + + + Specifies that the value of the SelectionLength + property is zero so that no characters are selected in the control. + + + + + Retrieves the character that is closest to the specified location within the control. + + The location from which to seek the nearest character. + The character at the specified location. + + + + Retrieves the index of the character nearest to the specified location. + + The location to search. + The zero-based character index at the specified location. + + + + Retrieves the index of the first character of a given line. + + The line for which to get the index of its first character. + The zero-based character index in the specified line. + + + + Retrieves the index of the first character of the current line. + + The zero-based character index in the current line. + + + + Retrieves the line number from the specified character position within the text of the control. + + The character index position to search. + The zero-based line number in which the character index is located. + + + + Retrieves the location within the control at the specified character index. + + The index of the character for which to retrieve the location. + The location of the specified character. + + + + Replaces the current selection in the text box with the contents of the Clipboard. + + + + + Selects a range of text in the text box. + + The position of the first character in the current text selection within the text box. + The number of characters to select. + + + + Selects all text in the text box. + + + + + Undoes the last edit operation in the text box. + + + + + Replaces the specified selection in the TextBox with the contents of the Clipboard. + + The text to replace. + + + + DoButtonClearClick + + + + + + + DoButtonCustomClick + + + + + + + DoButtonCustom2Click + + + + + + + DoButtonDropDownClick + + + + + + + Gets the cell paint bitmap + + + + + + + Invokes BeforeCellPaint user events + + Row index + Column index + + + + Clones the ButtonX Column + + + + + + Dispose + + + + + + Occurs right before a TextBoxDropDown Cell is painted + + + + + Occurs when Clear button is clicked and allows you + to cancel the default action performed by the button + + + + + Occurs when ButtonCustom control is clicked + + + + + Occurs when ButtonCustom2 control is clicked + + + + + Occurs when Drop-Down button is clicked and allows you to cancel showing of the popup + + + + + Gets the underlying TextBoxDropDown control + + + + + Gets or sets a custom StringCollection to use when + the AutoCompleteSource property is set to CustomSource. + A StringCollection to use with AutoCompleteSource. + + + + + Gets or sets an option that controls + how automatic completion works for the TextBox. + One of the values of AutoCompleteMode. The values are Append, + None, Suggest, and SuggestAppend. The default is None. + + + + + Gets or sets a value specifying the source of complete strings used for automatic completion. + One of the values of AutoCompleteSource. The options are AllSystemSources, AllUrl, FileSystem, HistoryList, RecentlyUsedList, CustomSource, and None. The default is None. + + + + + Gets or sets the Background color. + + + + + Specifies the background style of the control. + + + + + Gets the object that describes the settings for the button + that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the custom button + that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the button + that shows drop-down when clicked. + + + + + Gets or sets whether the TextBox control + modifies the case of characters as they are typed. + One of the CharacterCasing enumeration values that specifies + whether the TextBox control modifies the case of characters. + The default is CharacterCasing.Normal. + + + + + Gets or sets whether the control + will be displayed for the current cell only. + + + + + Gets or sets the reference of the control that will be + displayed on popup that is shown when the drop-down button is clicked. + + + + + Gets or sets whether the control can respond to user interaction + + + + + Gets or sets the color used as background color to highlight + the text box when it has input focus and FocusHighlight is enabled. + + + + + Gets or sets whether FocusHighlightColor is used as + background color to highlight the text box when it has + input focus. Default value is false. + + + + + Gets or sets the foreground color. + + + + + Gets or sets a value indicating whether the selected text in + the text box control remains highlighted when the control loses focus. + true if the selected text does not appear highlighted when the + text box control loses focus; false, if the selected text remains + highlighted when the text box control loses focus. The default is true. + + + + + Gets or sets the Input Method Editor (IME) mode of the control. + + + + + Gets or sets the maximum number of characters the user can type or paste into the text box control. + The number of characters that can be entered into the control. The default is 32767. + + + + + Gets or sets the character to be displayed in substitute for user input. + + + + + Gets or sets a value indicating whether control's + elements are aligned to support locales using right-to-left fonts. + + + + + Gets or sets a value indicating the currently selected text in the control. + A string that represents the currently selected text in the text box. + + + + + Gets or sets the number of characters selected in the text box. + The number of characters selected in the text box. + + + + + Gets or sets the starting point of text selected in the text box. + The starting position of text selected in the text box. + + + + + Gets or sets the text as it is currently displayed to the user. + + + + + Gets or sets how text is aligned in a masked text box control. + + + + + Gets the length of text in the control. + Returns number of characters contained in the text of the control. + + + + + Gets or sets a value indicating whether + the operating system-supplied password character should be used. + + + + + Gets or sets the watermark hiding behaviour. Default value + indicates that watermark is hidden when control receives input focus. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets whether watermark text is + displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark (tip) text displayed inside of + the control when Text is not set and control does not have + input focus. This property supports text-markup. + + + + + Gets the Cell paint setting for the control + + + + + Represents single line text box control with the drop down button to display custom control on popup and additional custom buttons. + + + + + Raises BeforeMultiColumnPopupOpen event. + + Provides event arguments. + + + + Initializes a new instance of the TextBoxDropDown class. + + + + + Raises the TextAlignChanged event. + + + + + Resets style to default value. Used by windows forms designer. + + + + + Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. + + + + + Closes the drop-down popup if it is open. + + + + + Raises the ButtonClearClick event. + + + + + + Raises the ButtonDropDownClick event. + + + + + + Called when DropDownControl property has changed. + + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + Called when Command property value changes. + + + + + Returns a string that represents the current text in text box. This method overrides ToString. + + A String that contains information about the current TextBox. The string includes the type, a simplified view of the input string, and the formatted input string. + + + + Appends text to the current text of a text box. + + The text to append to the current contents of the text box. + + + + Clears all text from the text box control. + + + + + Clears information about the most recent operation from the undo buffer of the text box. + + + + + Copies the current selection in the text box to the Clipboard. + + + + + Moves the current selection in the text box to the Clipboard. + + + + + Specifies that the value of the SelectionLength property is zero so that no characters are selected in the control. + + + + + Retrieves the character that is closest to the specified location within the control. + + The location from which to seek the nearest character. + The character at the specified location. + + + + Retrieves the index of the character nearest to the specified location. + + The location to search. + The zero-based character index at the specified location. + + + + Retrieves the index of the first character of a given line. + + The line for which to get the index of its first character. + The zero-based character index in the specified line. + + + + Retrieves the index of the first character of the current line. + + The zero-based character index in the current line. + + + + Retrieves the line number from the specified character position within the text of the control. + + The character index position to search. + The zero-based line number in which the character index is located. + + + + Retrieves the location within the control at the specified character index. + + The index of the character for which to retrieve the location. + The location of the specified character. + + + + Replaces the current selection in the text box with the contents of the Clipboard. + + + + + Selects a range of text in the text box. + + The position of the first character in the current text selection within the text box. + The number of characters to select. + + + + Selects all text in the text box. + + + + + Undoes the last edit operation in the text box. + + + + + Replaces the specified selection in the TextBox with the contents of the Clipboard. + + The text to replace. + + + + Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. + + + + + Occurs when Drop-Down button that shows popup is clicked and allows you to cancel showing of the popup. + + + + + Occurs when ButtonCustom control is clicked. + + + + + Occurs when ButtonCustom2 control is clicked. + + + + + Occurs when the text alignment is changed. + + + + + Occurs when the value of the Modified property has changed. + + + + + Occurs before the popup is opened and it allows canceling of popup by setting CancelEventArgs.Cancel=true. + + + + + Indicates whether all text is auto-selected when control gets input focus. Default value is false. + + + + + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + + + + + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + + + + + Specifies the background style of the control. + + + + + Gets the object that describes the settings for the button that shows drop-down when clicked. + + + + + Gets the object that describes the settings for the button that clears the content of the control when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets or sets a value indicating whether the drop-down is open. + + + + + Indicates whether DropDownControl is automatically focused when popup is open. + + + + + Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. + + + + + Gets the collection of BaseItem derived items displayed on popup menu. + + + + + Gets the reference to internal TextBox control. Use it to get access to the text box events and properties. + + + + + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + + + + + Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. + + + + + Gets or sets the watermark image alignment. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Gets or sets the text as it is currently displayed to the user. + + + + + Gets the preferred height for a text box. + + + + + Gets or sets a custom StringCollection to use when the AutoCompleteSource property is set to CustomSource. + A StringCollection to use with AutoCompleteSource. + + + + + Gets or sets an option that controls how automatic completion works for the TextBox. + One of the values of AutoCompleteMode. The values are Append, None, Suggest, and SuggestAppend. The default is None. + + + + + Gets or sets a value specifying the source of complete strings used for automatic completion. + One of the values of AutoCompleteSource. The options are AllSystemSources, AllUrl, FileSystem, HistoryList, RecentlyUsedList, CustomSource, and None. The default is None. + + + + + Gets or sets whether the TextBox control modifies the case of characters as they are typed. + One of the CharacterCasing enumeration values that specifies whether the TextBox control modifies the case of characters. The default is CharacterCasing.Normal. + + + + + Gets or sets the character used to mask characters of a password in a single-line TextBox control. + The character used to mask characters entered in a single-line TextBox control. Set the value of this property to 0 (character value) if you do not want the control to mask characters as they are typed. Equals 0 (character value) by default. + + + + + Gets or sets how text is aligned in a TextBox control. + One of the HorizontalAlignment enumeration values that specifies how text is aligned in the control. The default is HorizontalAlignment.Left. + + + + + Gets or sets a value indicating whether the text in the TextBox control should appear as the default password character. + true if the text in the TextBox control should appear as the default password character; otherwise, false. + + + + + Gets or sets a value indicating whether the selected text in the text box control remains highlighted when the control loses focus. + true if the selected text does not appear highlighted when the text box control loses focus; false, if the selected text remains highlighted when the text box control loses focus. The default is true. + + + + + Gets or sets the maximum number of characters the user can type or paste into the text box control. + The number of characters that can be entered into the control. The default is 32767. + + + + + Gets or sets a value that indicates that the text box control has been modified by the user since the control was created or its contents were last set. + true if the control's contents have been modified; otherwise, false. The default is false. + + + + + Gets or sets a value indicating whether text in the text box is read-only. + true if the text box is read-only; otherwise, false. The default is false. + + + + + Gets or sets a value indicating the currently selected text in the control. + A string that represents the currently selected text in the text box. + + + + + Gets or sets the number of characters selected in the text box. + The number of characters selected in the text box. + + + + + Gets or sets the starting point of text selected in the text box. + The starting position of text selected in the text box. + + + + + Gets the length of text in the control.Returns number of characters contained in the text of the control. + + + + + Handles OnTextChanged events + + + + + + ApplyCellStyleToEditingControl + + + + + + Gets EditingControlFormattedValue + + + + + + + Gets whether the given key wants to be processed + by the Control + + + + + + + + PrepareEditingControlForEdit + + + + + + Gets or sets the DataGridView + + + + + Gets or sets the Control Formatted Value + + + + + Gets or sets the Control RoeIndex + + + + + Gets or sets the Control ValueChanged state + + + + + Gets the Panel Cursor + + + + + Gets whether to RepositionEditingControlOnValueChange + + + + + Displays the desktop alerts with optional image or symbol. Text on alerts supports text-markup. + + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Specifies reference control which is used to find target screen alert is displayed on. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Text-markup link click event handler. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Specifies alert color. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Specifies alert color. + Specifies reference control which is used to find target screen alert is displayed on. + + + + Shows desktop alert at specific screen position. + + Text to show on the alert. Text supports text-markup. + Alert position on the screen. + + + + Shows desktop alert at specific screen position. + + Text to show on the alert. Text supports text-markup. + Alert position on the screen. + Specifies reference control which is used to find target screen alert is displayed on. + + + + Shows desktop alert at specific screen position. + + Text to show on the alert. Text supports text-markup. + Image to display on alert. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Alert color. + Alert position on the screen. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Alert color + Alert position on the screen + Text-markup link click event handler. + Specifies reference control which is used to find target screen alert is displayed on. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Alert color + Alert position on the screen + Text-markup link click event handler. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Alert ID used to recognize alert if clicked and specified Action is called + Action method to call if alert is clicked. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Alert color + Alert ID used to recognize alert if clicked and specified Action is called + Action method to call if alert is clicked. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Symbol to show on the alert, see http://www.devcomponents.com/kb2/?p=1347 + Symbol set to use + Symbol color or Color.Empty to use default text color + Alert color + Alert position on the screen + Duration of alert in the seconds. + Alert ID used to recognize alert if clicked and specified Action is called + Action method to call if alert is clicked. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Symbol to show on the alert, see http://www.devcomponents.com/kb2/?p=1347 + Symbol set to use + Symbol color or Color.Empty to use default text color + Alert position on the screen + Alert color + Duration of alert in the seconds. + Alert ID used to recognize alert if clicked and specified Action is called + Action method to call if alert is clicked. + Text-markup link click event handler. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Symbol to show on the alert, see http://www.devcomponents.com/kb2/?p=1347 + Symbol set to use + Symbol color or Color.Empty to use default text color + Alert position on the screen + Alert color + Duration of alert in the seconds. + Alert ID used to recognize alert if clicked and specified Action is called + Action method to call if alert is clicked. + Text-markup link click event handler. + Specifies reference control which is used to find target screen alert is displayed on. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Image to display on the alert + Alert screen position + Alert color + Duration of alert in seconds + Alert ID used to recognize alert if clicked and specified Action is called + Action method to call if alert is clicked. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Image to display on the alert + Alert screen position + Alert color + Duration of alert in seconds + Alert ID used to recognize alert if clicked and specified Action is called + Action method to call if alert is clicked. + Text-markup link click event handler. + + + + Shows desktop alert. + + Text to show on the alert. Text supports text-markup. + Image to display on the alert + Alert screen position + Alert color + Duration of alert in seconds + Alert ID used to recognize alert if clicked and specified Action is called + Action method to call if alert is clicked. + Text-markup link click event handler. + Specifies reference control which is used to find target screen alert is displayed on. + + + + Raises BeforeAlertDisplayed event. + + Provides event arguments. + + + + Raises RemovingToken event. + + Provides event arguments. + + + + Indicates maximum alert size. + + + + + Specifies default alert screen position. + + + + + Specifies default alert color. + + + + + Gets or sets the total time in milliseconds alert animation takes. + Default value is 200. + + + + + Gets or sets time period in seconds after alert closes automatically. + + + + + Gets or sets whether text-markup can be used in alert text, default value is true. + + + + + Indicates whether alert plays exclamation sound when shown. + + + + + Occurs before alert is displayed and allows access to the alert Window through sender. + + + + + Occurs after alert as been closed. + + + + + Defines delegate for AlertClosed event. + + Sender. + Event arguments + + + + Defines event arguments for AlertClosed event. + + + + + Specifies alert closure source. + + + + + Defines predefined desktop alert colors. + + + + + Sets alert size based on its content, it respects MinimumSize and MaximumSize property settings. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Called when TextMarkupEnabled property has changed. + + Old property value + New property value + + + + Occurs when text markup link is clicked. + + + + + Raises MarkupLinkClick event. + + Provides event arguments. + + + + Display balloon. + + Indicates whether alert receives input focus upon showing. + + + + Displays balloon. + + + + + Called when alert needs to be hidden. + + + + + Hides balloon. + + + + + Gets or sets the color of the Symbol. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Indicates image displayed on alert. + + + + + Indicates optional Alert Id. + + + + + Indicates the method that will be invoked if user clicks the alert. + + + + + Gets or sets whether text-markup can be used in Text property. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets reference to parsed markup body element if text was markup otherwise returns null. + + + + + Gets or sets the default alert size. + + + + + Gets or sets the total time in milliseconds alert animation takes. + Default value is 200. + + + + + Gets or sets whether balloon will close automatically when user click the close button. + + + + + Gets or sets time period in seconds after alert closes automatically. + + + + + Specifies the reference control which is used to find which screen the alert is displayed on. If not specified alert is displayed on primary screen. + + + + + Indicates spacing between alerts on the screen + + + + + Indicates the request screen position for the alert + + + + + Indicates spacing in pixels between image and text + + + + + Indicates whether alert plays exclamation sound when shown. + + + + + Indicates whether close button on alert is visible + + + + + Defines the alert positions. + + + + + Top-left screen position. + + + + + Top-right screen position. + + + + + Bottom-right screen position. + + + + + Bottom left screen position. + + + + + Defines closure sources for the alert. + + + + + Alert is closed becouse of timeout + + + + + Alert is closed becouse user clicked close button. + + + + + Alert is closed becouse user clicked on the alert. + + + + + Component to display flyout popup. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Called when Content property has changed. + + Old property value + New property value + + + + Called when PointerSide property has changed. + + Old property value + New property value + + + + Called when TargetControl property has changed. + + Old property value + New property value + + + + Called when DeepControlIntegration property has changed. + + Old property value + New property value + + + + Called when DisplayMode property has changed. + + Old property value + New property value + + + + Called when CloseMode property has changed. + + Old property value + New property value + + + + Raises PrepareContent event. + + Provides event arguments. + + + + Shows flyout with the Content. + + + + + Returns the flyout size based on Content size. + + Proposed flyout size. + + + + Shows flyout at specified location and with specified size. Size can be empty (0,0) and flyout will be automatically sized based on the content. + + + + + + Raises FlyoutShowing event. + + Provides event arguments. + + + + Raises FlyoutShown event. + + Provides event arguments. + + + + Raises QueryShowFlyout event. + + Provides event arguments. + + + + Shows flyout at specified location and with specified size. Size can be empty (0,0) and flyout will be automatically sized based on the content. + + Screen bounds to display flyout at. + Side of the flyout which will have pointer triangle + Pointer position either x or y depending on which side pointer is displayed on. + Target item for the flyout. + + + + Raises FlyoutClosing event. + + Provides event arguments. + + + + Raises FlyoutClosed event. + + Provides event arguments. + + + + Closes the flyout form if it was open. + + + + + Called when ActivateOnShow property has changed. + + Old property value + New property value + + + + Called when TopMost property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when DropShadow property has changed. + + Old property value + New property value + + + + Called when Parent property has changed. + + Old property value + New property value + + + + Indicates a control, usually panel with other controls inside of it, that is displayed on the flyout popup. + + + + + Indicates the side of the flyout triangle pointer is displayed on. + + + + + Indicates the target control for the flyout display and positioning. + + + + + Indicates whether Flyout integrates on item level with DotNetBar controls it recognizes like SuperTabControl, AdvTree etc. + + + + + Specifies when the flyout is displayed. + + + + + Indicates when Flyout is automatically closed. + + + + + Occurs before the flyout is shown for specific target and allows you to prepare Content for it. Sender of event will be the targeted control or item. + + + + + Occurs after flyout has been shown. + + + + + Provides opportunity to cancel showing of the flyout before any objects are created and allocated. This is preferred event to cancel flyout showing. + + + + + Gets reference to active FlyoutForm or return null/nothing if flyout is not currently shown. + + + + + Occurs before flyout is closed and allows you to cancel the closing. + + + + + Occurs after flyout is closed. + + + + + Indicates whether flyout is active/focused when its shown, default value is false. + + + + + Indicates whether flyout is made top-most window when shown + + + + + Gets or sets the background flyout color. Default value is Color.Empty which indicates that current color scheme will be used. + + + + + Gets or sets the flyout border color. Default value of Color.Empty indicates that color scheme will be used. + + + + + Indicates whether flyout displays drop shadow. + + + + + Gets or sets the parent control for the Flyout. Parent is used to find the parent form so flyout can be closed when form is de-activated. + + + + + Defines delegate for the FlyoutShowing event. + + + + + + + Gets the reference to the flyout form. + + + + + Gets the reference to the flyout target usually TargetControl. + + + + + Allows you to cancel showing of the flyout by setting this value to true. + + + + + Initializes a new instance of the FlyoutShowingEventArgs class. + + + + + + + Defines the modes for Flyout display. + + + + + Flyout is displayed manually using flyout.Show() method. + + + + + Flyout is displayed when mouse is over TargetControl. + + + + + Flyout is displayed when mouse is hovering over TargetControl. + + + + + Flyout is displayed when left mouse button is clicked on TargetControl. + + + + + Defines Flyout closing condition. + + + + + Flyout is closed manually using flyout.Close() method. + + + + + Flyout is closed when user clicks outside of flyout bounds. + + + + + Flyout is closed when TargetControl is hidden. + + + + + Flyout is closed when TargetControl loses focus. + + + + + Flyout is closed when parent forms deactivates. + + + + + Defines colors for the Flyout control. + + + + + Specifies Flyout background color. + + + + + Specifies Flyout border color. + + + + + Called when PointerOffset property has changed. + + Old property value + New property value + + + + Called when PointerSide property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Indicates whether flyout displays a drop shadow. + + + + + Gets or sets whether form is made active/focused when shown. + + + + + Gets or sets the pointer offset from the top-left corner + + + + + Gets or sets the side pointer triangle is displayed on. + + + + + Gets or sets the flyout border color. Default value of Color.Empty indicates that color scheme will be used. + + + + + Defines the side of triangle pointer displayed on flyout popup. + + + + + Represents graphical panel control with support for different visual styles and gradients. + + + + + Default constructor. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Applies any region related settings from style to control. + + + + + Applies color scheme colors to the style objects. + + + + + Creates the Graphics object for the control. + + The Graphics object for the control. + + + + Returns the current style of the control. + + Instance of ElementStyle object. + + + + Returns the current mouse down style of the control. + + Instance of ElementStyle object. + + + + Returns the current mouse over style of the control. + + Instance of ElementStyle object. + + + + Paints panel using Windows themes. + + Paint event arguments + + + + Prepares paint surface for paint operation. Called as first thing in Paint event. + + + + + + Paints panel given current style. + + Paint event arguments + + + + Paints insides of the control. + + Paint event arguments. + + + + Indicates whether CanvasColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets CanvasColor to it's default value. Used by windows forms designer design-time support. + + + + + Resets the style to it's default value. + + + + + Resets the internal mouse tracking properties that track whether mouse is over the panel and whether is mouse pressed while over the panel. + + + + + Resets the style to it's default value. + + + + + Resets the style to it's default value. + + + + + Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default + processing can occur. + + + + + Applies predefined Panel color scheme to the control. + + + + + Applies predefined Panel color scheme to the control. + + + + + Applies predefined Button color scheme to the control. + + + + + Applies predefined Label color scheme to the control. + + + + + Applies predefined lable style to the ElementStyle object. + + Reference to ElementStyle object. + + + + Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly. + + true if the control should behave as a default button; otherwise false. + + + + Generates a Click event for the control. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets or sets Bar Color Scheme. + + + + + Gets or sets whether focus rectangle is displayed when control has focus. + + + + + Gets or sets the canvas color for the panel. Canvas color will be visible on areas of the control that do not get covered + by the style and it will also be used as a base color for style to be painted on. + + + + + Gets or sets the panel style. + + + + + Gets or sets the panel style when mouse hovers over the panel. + + + + + Gets or sets the panel style when mouse button is pressed on the panel. + + + + + Gets or sets whether anti-alias smoothing is used while painting. + + + + + Gets or sets color scheme style. + + + + + Gets or sets whether text rectangle painted on panel is considering docked controls inside the panel. + + + + + Gets or sets the text rectangle. This property is set by internal implementation and it should not be set by outside code. + + + + + Gets or sets whether painting of the control is suspended. + + + + + Gets or sets the value returned to the parent form when the button is clicked. + + + + + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Calls base WndProc implementation + + Describes Windows Message + + + + Gets the ItemPaintArgs which provide information for rendering. + + Reference to Canvas + Returns the new ItemPaintArgs instance + + + + Paints the background of the control + + PaintEventArgs arguments + + + + Converts the client point into the screen point. + + Client point + Client point converted into screen coordinates. + + + + Adjusts the client rectangle for the control. + + Reference to new client rectangle. + + + + Adjusts the border rectangle before the non-client border is rendered. + + Border rectangle + + + + Occurs after non-client area is rendered and provides opportunity to render on top of it. + + Reference to Graphics object. + + + + Gets the reference to the BorderStyle used by the control if any. + + + + + Returns the Windows handle associated with the control. + + + + + Returns width of the control. + + + + + Returns the height of the control. + + + + + Returns whether handled for the control has been created. + + + + + Returns background color of the control. + + + + + Returns background color of the control when Enabled=false. + + + + + Returns whether control is enabled. + + + + + Invalidates non-client area of the control. + + + + + Paints insides of the control. + + Paint event arguments. + + + + Returns the size of the panel calculated based on the text assigned. + + Calculated size of the panel or Size.Empty if panel size cannot be calculated. + + + + Applies color scheme to the panel. + + + + + Applies default group panel style to the control. + + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Gets or sets the panel color scheme. + + + + + Gets or sets the image that appears in title with text. + + + + + Gets or sets the position of the title image. Default value is left. + + + + + Gets or sets the scrollbar skining type when control is using Office 2007 style. + + + + + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Gets or sets whether box around the title of the group is drawn. Default value is true. + + + + + Gets or sets whether text rectangle painted on panel is considering docked controls inside the panel. + + + + + Gets or sets whether panel automatically provides shadows for child controls. Default value is false. + + + + + Specifies back color when Enabled=false + + + + + Defines predefined color schemes for panel control. + + + + + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + + An instance of ColorScheme object. + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Gets or sets whether custom styling (Office 2007 style) is enabled. Default value is true. + + + + + Recalculates the size of the internal item. + + + + + Gets whether property should be serialized. + + + + + Resets the SingleLineColor property to its default value. + + + + + Invokes the MarkupLinkClick event. + + Provides additional data about event. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Command property value changes. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Specifies spacing between label image and text. + + + + + Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. + Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. + + + + + Gets or sets whether control displays focus cues when focused. + + + + + Gets or sets the border sides that are displayed. Default value specifies border on all 4 sides. + + + + + Gets or sets the type of the border drawn around the label. + + + + + Specifies label image. + + + + + Gets/Sets the image position inside the label. + + + + + Gets or sets the border line color when border is single line. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the horizontal text alignment. + + + + + Gets or sets the text vertical alignment. + + + + + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + + + + + Gets or sets the left padding in pixels. + + + + + Gets or sets the right padding in pixels. + + + + + Gets or sets the top padding in pixels. + + + + + Gets or sets the bottom padding in pixels. + + + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + + + + + Gets or sets text-orientation. Default is horizontal. + + + + + Gets or sets how vertical text is rotated when TextOrientation = Vertical. + + + + + Gets the underlying LabelItem + + + + + Indicates the symbol displayed on label instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Gets or sets the color of the symbol. + + + + + Indicates whether label text is rendered using bold font unless the Font property is specifically set to different font. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + A single horizontal or vertical line control. + + + + + Initializes a new instance of the Line class. + + + + + Called when StartLineCap property has changed. + + Old property value + New property value + + + + Called when StartLineCapSize property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when EndLineCap property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Specifies the line alignment within control bounds. + + + + + Specifies distance from the start of a line to the beginning of a dash pattern. + + + + + Specifies the line dash style. + + + + + Gets or sets the line thickness in pixels. + + + + + Gets or sets whether vertical line is drawn. Default value is false which means horizontal line is drawn. + + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + + + + + Indicates the start of the line cap. + + + + + Indicates the size of the start cap. + + + + + Indicates the start of the line cap. + + + + + Indicates end line cap size. + + + + + Defined line end types. + + + + + Provides data for CheckStateConvert event. + + + + + Initializes a new instance of the CheckStateConvertEventArgs class. + + + + + + Represents generic base control for items container control. + + + + + Represents base control for bars. + + + + + Provides interface for controls that support ribbon customization. + + + + + Called when item contained by the container is right-clicked. + + Instance of the item that was right-clicked. + + + + Creates new accessibility instance. + + Reference to AccessibleObject. + + + + Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control. + + The AccessibleEvents object to notify the accessibility client applications of. + The child Control to notify of the accessible event. + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + Indicates whether GlobalName property is used for searching. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Invokes the DotNetBar Customize dialog. + + + + + Raises BeforeItemDrag event. + + Provides event arguments. + + + + + Called when DragInProgress property value has changed. + + + + + Releases the focus from the bar and selects the control that had focus before bar was selected. If control that had focus could not be determined focus will stay on the bar. + This method is used by internal DotNetBar implementation and you should not use it. + + + + + Invokes ItemDoubleClick event. + + Reference to item double-clicked + Event arguments + + + + Invokes the ItemClick event. + + Reference to the item that was clicked. + + + + Returns the item at specified coordinates or null if no item can be found. + + X - coordinate to test. + Y - coordinate to test. + + + + + Returns the item at specified coordinates or null if no item can be found. + + X - coordinate to test. + Y - coordinate to test. + + + + + Sets the height of the control to the automatically calcualted height based on content. + + + + + Returns automatically calculated height of the control given current content. + + Height in pixels. + + + + Returns automatically calculated width of the control given current content. + + Width in pixels. + + + + Clean up any resources being used. + + + + + Resets style to default value. Used by windows forms designer. + + + + + Applies design-time defaults to control. + + + + + Creates the Graphics object for the control. + + The Graphics object for the control. + + + + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + + An instance of ColorScheme object. + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Indicates to control that all further update operations should not result in layout and refresh of control content. + Use this method to optimize the addition of new items to the control. This method supports nested calls meaning + that multiple calls are allowed but they must be ended with appropriate number of EndUpdate calls. + IsUpdateSuspended property returns whether update is suspended. + + + + + Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate + for more details. + + + + + Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate + for more details. + + + + + Raises ItemLayoutUpdated event. + + Provides event arguments. + + + + Invalidates the control layout and forces the control to recalculates the layout for the items it contains on next layout operation invoked using RecalcLayout method. + + + Call to this method is usually followed by the call to + RecalcLayout method to perform the control layout. + + + + + Applies any layout changes and repaint the control. + + + + + Sets up timer that watches when active window changes. + + + + + Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. + + + + + Releases and disposes the active window watcher timer. + + + + + Called when item on popup container is right-clicked. + + Instance of the item that is right-clicked. + + + + Called when item on popup container is right-clicked. + + Instance of the item that is right-clicked. + + + + Occurs when Checked property of an button has changed. + + + + + Occurs when Item is clicked. + + + + + Occurs when Item is clicked. + + + + + Occurs when popup of type container is loading. + + + + + Occurs when popup of type container is unloading. + + + + + Occurs when popup item is about to open. + + + + + Occurs when popup item is closing. + + + + + Occurs just before popup window is shown. + + + + + Occurs when Item Expanded property has changed. + + + + + Occurs when mouse button is pressed. + + + + + Occurs when mouse button is released. + + + + + Occurs when mouse enters the item. + + + + + Occurs when mouse leaves the item. + + + + + Occurs when mouse moves over the item. + + + + + Occurs when mouse remains still inside an item for an amount of time. + + + + + Occurs when item loses input focus. + + + + + Occurs when item receives input focus. + + + + + Occurs when user changes the item position, removes the item, adds new item or creates new bar. + + + + + Occurs after an Item is removed from SubItemsCollection. + + + + + Occurs after an Item has been added to the SubItemsCollection. + + + + + Occurs when ControlContainerControl is created and contained control is needed. + + + + + Occurs when Text property of an Item has changed. + + + + + Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. + + + + + Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. + + + + + Occurs after DotNetBar definition is loaded. + + + + + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + + + + + Occurs before an item in option group is checked and provides opportunity to cancel that. + + + + + Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. + + + + + Gets or sets the form SideBar is attached to. + + + + + Gets or sets whether accelerator letters on buttons are underlined. Default value is false which indicates that system setting is used + to determine whether accelerator letters are underlined. Setting this property to true + will always display accelerator letter underlined. + + + + + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + + + + + Occurs before an item drag & drop operation is started and allows cancellation. + + + + + + + Gets item that is being dragged. + + + + + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + + + + + ImageList for medium-sized images used on Items. + + + + + ImageList for large-sized images used on Items. + + + + + Indicates whether Tooltips are shown on Bars and menus. + + + + + Indicates whether item shortcut is displayed in Tooltips. + + + + + Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. + + + + + Gets whether control is in menu mode. + + + + + Returns the reference to the control that last had input focus. This property should be used to + determine which control had input focus before bar gained the focus. Use it to apply + the menu command to active control. + + + + + Returns whether control has any popups registered. + + + + + Gets or sets whether internal WM_GESTURENOTIFY handler is enabled. Default value is false. + + + + + Gets the collection of allowed containers for the drag & drop operations. Empty collection indicates that all targets are allowed. + + + + + Gets or sets whether ProcessDialogKey method calls base ContainerControl implementation. + By default base implementation is called but under certain conditions you might want to set + this property to true to receive KeyDown events for Arrow keys. + + + + + Gets or sets whether shortuct processing for the items hosted by this control is enabled. Default value is true. + + + + + Gets or sets the item default accessibility action will be performed on. + + + + + Gets or sets whether control height is set automatically based on the content. Default value is false. + + + + + Specifies the background style of the control. + + + + + Indicates whether shortucts handled by items are dispatched to the next handler or control. + + + + + Gets or sets Bar Color Scheme. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + + + + + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + + + + + Specifies whether SideBar is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Gets or sets whether Key Tips (accelerator keys) for items are displayed on top of them. + + + + + Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means + that control Font is used for Key Tips display. + + + + + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Gets or sets whether mouse over fade effect is enabled. Default value is true. + + + + + Gets whether control layout is suspended becouse of the call to BeginUpdate method. + + + + + Occurs after internal item layout has been updated and items have valid bounds assigned. + + + + + Gets/Sets the Image size for all sub-items on the Bar. + + + + + Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. + + + + + Gets or sets whether native .NET Drag and Drop is used by control to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. + + + + + Gets or sets whether control supports drag & drop. Default value is false. + + + + + Represents the method that will handle the ItemRemoved event. + + + + + Defines notification interface for scrollable item controls. + + + + + Indicates that item has been selected via keyboard. + + Reference to item being selected + + + + Gets or sets whether selection is allowed. + + + + + Gets or sets the selected item index. + + + + + Gets or sets the BindingContext. + + + + + Invalidates non-client area of the control. This method should be used + when you need to invalidate non-client area of the control. + + + + + Scrolls the control so that item is displayed within the visible bounds of the control. AutoScroll must be set to true for this method to work. + + Item to ensure visibility for. Item must belong to this control. + + + + Indicates that item has been selected via keyboard. + + Reference to item being selected + + + + Called when an item should be selected as result of the keyboard action. + + Item that is being selected. + + + + Raises the DataSourceChanged event. + + An EventArgs that contains the event data. + + + + When overridden in a derived class, resynchronizes the item data with the contents of the data source. + + + + + Raises the DataNodeCreated event. + + Provides event arguments. + + + + Raises the SelectedIndexChanged event. + + Event arguments. + + + + Called when TouchEnabled property has changed. + + Old property value + New property value + + + + Indicates whether container responds to keyboard presses and changes the active/mouse over item. + + + + + Gets or sets the scroll-bar visual style. + + + + + Gets/Sets the visual style for items and color scheme. + + + + + Gets or sets spacing in pixels between items. Default value is 1. + + + + + Indicates whether control can be scrolled when client area is dragged using mouse. Default value is true. + + + + + Gets the reference to internal vertical scroll-bar control if one is created or null if no scrollbar is visible. + + + + + Gets the reference to internal horizontal scroll-bar control if one is created or null if no scrollbar is visible. + + + + + Gets or sets a value indicating whether the control enables the user to scroll to items placed outside of its visible boundaries. + + + + + Gets or sets the minimum size of the auto-scroll. Returns a Size that represents the minimum height and width of the scrolling area in pixels. + This property is managed internally by control and should not be modified. + + + + + Gets or sets the location of the auto-scroll position. + + + + + Gets or sets whether all painting in control is suspended. + + + + + Gets or sets the index specifying the currently selected item. + + + + + Returns collection of items on a bar for binding support. + + + + + Gets or sets the item template that is repeated for each data-row when using data binding. + + + + + Gets the collection of the binding applied to ItemTemplate visual when using data-binding. + + + + + Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. + + + + + Gets or sets whether native .NET Drag and Drop is used by control to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. + + + + + Gets or sets whether automatic drag & drop support is enabled. Default value is false. + + + + + Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, + such as a DataSet or an Array. The default is null. + + + + + Occurs when the DataSource changes. + + + + + Occurs when a item for an data-bound object item has been created and provides you with opportunity to modify the created item. + + + + + Occurs when value of SelectedIndex property has changed. + + + + + Indicates whether touch support for scrolling is enabled. + + + + + Initializes a new instance of the ListBoxAdv class. + + + + + Called when CheckBoxesVisible property has changed. + + Old property value + New property value + + + + Called when ItemHeight property has changed. + + Old property value + New property value + + + + Called when SelectionMode property has changed. + + Old property value + New property value + + + + Selects or clears the selection for the specified item in a ListBoxAdv. Use this property to set the selection of items in a multiple-selection ListBoxAdv. To select an item in a single-selection ListBox, use the SelectedIndex property. + + The zero-based index of the item in a ListBox to select or clear the selection for. You can pass -1 to clear the selection. + true to select the specified item; otherwise, false. + + + + Selects or clears the selection for the specified item in a ListBoxAdv. Use this property to set the selection of items in a multiple-selection ListBoxAdv. To select an item in a single-selection ListBox, use the SelectedIndex property. + + The zero-based index of the item in a ListBox to select or clear the selection for. You can pass -1 to clear the selection. + true to select the specified item; otherwise, false. + Indicates the source of the change. + + + + Selects next visible list box item. + + + + + Selects previous visible list box item. + + + + + Gets ListBoxItem which represents an object value from Items collection when Items collection contains non ListBoxItem objects. + + Value to get ListBoxItem for. + + + + + Called when DisplayMember property has changed. + + Old property value + New property value + + + + Called when CheckStateMember property has changed. + + Old property value + New property value + + + + Raises CheckStateConvert event. + + Provides event arguments. + + + + Called when ValueMember property has changed. + + Old property value + New property value + + + + Clears internal property descriptors cache when data-binding is used. In most cases it is not needed that you call this method. Do so only if instructed by DevComponents support. + + + + + Finds the first item in the ListBox that starts with the specified string. The search starts at a specific starting index. + + The text to search for. + The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. + + + + Finds the first item in the ListBox that starts with the specified string. The search starts at a specific starting index. + + The text to search for. + The zero-based index of the item before the first item to be searched. Set to negative one (-1) to search from the beginning of the control. + The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. + + + + Finds the first item in the ListBox that exactly matches the specified string. The search starts at a specific starting index. + + The text to search for. + The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. + + + + Finds the first item in the ListBox that exactly matches the specified string. The search starts at a specific starting index. + + The text to search for. + The zero-based index of the item before the first item to be searched. Set to negative one (-1) to search from the beginning of the control. + The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. + + + + Raises ItemCheck event. + + Provides event arguments. + + + + Sets the check state of the item at the specified index. + + The index of the item to set the state for. + One of the CheckState values. + + + + Gets the list of items displayed in list box. + + + + + Gets the collection of view items which are created to represent each data item in Items collection. + + + + + Indicates whether check-boxes are visible inside list box items. + + + + + Indicates fixed item height. Maybe set to 0 to indicate that each item should be sized based on its content. + + + + + Specifies the selection mode used by the control. + + + + + Gets or sets the zero-based index of the currently selected item in a ListBoxAdv. Negative one (-1) is returned if no item is selected. + + + + + Gets a collection that contains the zero-based indexes of all currently selected items in the ListBoxAdv. Do not modify items in this collection. To select or deselect list items while in multi-selection mode use SetSelected method. + + + + + Gets a collection containing the currently selected items in the ListBoxAdv. Do not modify items in this collection. To select or deselect list items while in multi-selection mode use SetSelected method. + + + + + Gets or sets the selected item. + + + + + Indicates property name which will provide the value to display for this list box when data-binding is used and DataSource is set. + + + + + Indicates property name which will provide the value for CheckState of the list box item when data-binding is used and DataSource is set. + + + + + Occurs when using data-binding with CheckStateMember specified and it allows you to convert a property value to CheckState. + + + + + Returns the enumerator with selected values if any + + + + + Gets or sets the value of the member property specified by the ValueMember property. If ValueMember specifies property that cannot be found on selected object this property returns null. + + + + + Indicates property name which will return the value for the selected item when SelectedValue property is accessed. + + + + + Occurs when CheckState of an ListBoxItem changes and it allows you to cancel the change. + + + + + Gets collection of checked items in the list. Modifying this collection does not have any effect on actual checked items. Use SetItemCheckState to set checked state of an item or access ListBoxItem directly and set its CheckState property. + + + + + + Defines selection modes for list control. + + + + + Items cannot be selected. + + + + + Only one item at the time can be selected. + + + + + Multiple items can be selected. A mouse click or pressing the SPACEBAR selects or deselects an item in the list. + + + + + Multiple items can be selected. Pressing SHIFT and clicking the mouse or pressing SHIFT and one of the arrow keys (UP ARROW, DOWN ARROW, LEFT ARROW, and RIGHT ARROW) extends the selection from the previously selected item to the current item. Pressing CTRL and clicking the mouse selects or deselects an item in the list. + + + + + Indicates that CheckState change of the item should be canceled. + + + + + Specifies the ListBoxItem that was changing. + + + + + When data-bound provides the object which was used to generate an ListBoxItem. + + + + + Initializes a new instance of the ListBoxAdvItemCheckEventArgs class. + + + + + + + Represents the ListBoxAdv item for internal use. Not for public usage. + + + + + Returns copy of the item. + + + + + Copies the ListBoxItem specific properties to new instance of the item. + + New ListBoxItem instance. + + + + Copies the ListBoxItem specific properties to new instance of the item. + + New item instance. + + + + Called when CheckState property has changed. + + Old property value + New property value + + + + Called when IsSelected property has changed. + + Old property value + New property value + + + + Sets selected state of the item including the source of the action that caused the change. + + + + + + + Called when HotTracking property has changed. + + Old property value + New property value + + + + Called when Image property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether mouse is over the item. + + + + + Gets the mouse state of the check box part of item if visible. + + + + + Indicates check-box state if visible. + + + + + Gets or sets whether item is selected. + + + + + Indicates whether item changes its background colors when mouse is over the item. + + + + + Specifies image displayed on the item. + + + + + Gets or sets the color of the Symbol. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Indicates the array of colors that when set are used to draw the background of the item. + + + + + Gets or sets the color of the text. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the text alignment. Default value is left. + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Paints ListBoxItem. + + Provides arguments for the operation. + + + + Provides data for the Slider item rendering events. + + + + + Gets or sets the reference to the item being rendered. + + + + + Gets or sets the reference to graphics object. + + + + + Creates new instance of the object and initializes it with default values. + + Reference to the ListBoxItem being rendered. + Reference to the graphics object. + + + + Defines color table for ListBoxItem. + + + + + Specifies default state color table. + + + + + Specifies mouse over state color table. + + + + + Specifies selected state color table. + + + + + Defines single state color table for ListBoxItem. + + + + + Initializes a new instance of the OfficeListBoxItemStateColorTable class. + + + + + Initializes a new instance of the OfficeListBoxItemStateColorTable class. + + + + + + + + + Initializes a new instance of the OfficeListBoxItemStateColorTable class. + + + + + + Indicates item text color. + + + + + Gets or sets the background colors for the item. + + + + + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + + + + + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + + + + + Paints StepItem. + + Provides arguments for the operation. + + + + Represents the extended ListView control with the Office 2007 Style. + + + + + Called when ColumnHeaderFont property has changed. + + Old property value + New property value + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Resets internal Column Header handler. This method should be called after you change the View property + at run-time. If your control is always in single view there is no need to call this method. This method + will work only when controls handle has already been created. + + + + + Resets the internal color table reference. This method is usually called automatically by + + + + + Gets whether property should be serialized by VS.NET designer. + + + + + Resets property to its default value. + + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + + An instance of ColorScheme object. + + + + Gets or sets the column header font. Default value is null which means controls Font property is used. + + + + + Gets or sets the item foreground color when control or item is disabled. By default SystemColors.Dark is used. + + + + + Gets or sets whether control displays focus cues when focused. + + + + + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Specifies the control border style. Default value has Class property set so the system style for the control is used. + + + + + Specifies back color when Enabled=false + + + + + Summary description for MessageHandler. + + + + + Calculates the size of non-client area of the control. + + + + + Paints the non-client area of the control. + + + + + Draws the non-client area buffered. + + + + + Represents the PageNavigator control + + + + + Constructor + + + + + Hooks or unhooks our control events + + true to hook, false to unhook + + + + Handles NavigatePreviousPage events + + + + + + + Raises the NavigatePreviousPage event + + + + + Handles NavigateToday events + + + + + + + Raises the NavigateToday event + + + + + Handles NavigateNextPage events + + + + + + + Raises the NavigateNextPage event + + + + + Forces the button to perform internal layout. + + + + + Dispose + + + + + + Occurs when NavigateNextPage button is clicked + + + + + Occurs when NavigateToday button is clicked + + + + + Occurs when NavigatePreviousPage button is clicked + + + + + DefaultSize + + + + + Gets or sets the layout orientation. Default value is horizontal. + + + + + Gets or sets the tooltip for the PreviousPage button of the control + + + + + Gets or sets the tooltip for the Today button + + + + + Gets or sets the tooltip for the NextPage button + + + + + Gets/Sets the visual style for the control. + + + + + PageNavigator buttons + + + + + Previous page + + + + + Today + + + + + Next page + + + + + Represents the PageNavigate item + + + + + Creates new instance of PageNavigateItem + + + + + Creates new instance of PageNavigateItem and assigns the name to it + + Item name + + + + Handles size recalc + + + + + Handles external size changes + + + + + Lays out our control based upon its + vertical / horizontal orientation + + + + + Handles control rendering + + + + + + Draws the PreviousPage button + + Graphics + Office2007ScrollBarColorTable + + + + Gets the PreviousPage bitmap + + + + + + + + Creates the PreviousPage bitmap + + + + + + + + Draws the Today button + + Graphics + Office2007ScrollBarColorTable + + + + Gets the Today Bitmap + + + + + + + + Creates the Today Bitmap + + + + + + + + Draws the NextPage button + + + + + + + Gets the NextPage Bitmap + + + + + + + + Creates the NextPage Bitmap + + + + + + + + Centers the given rect + + + + + + + Processes InternalMouseMove events + + + + + + Returns the HitText area for the given point + + + + + + + Processes Mouse Leave events + + + + + Processes Mouse Down events + + + + + + Processes Mouse Up events + + + + + + Raises the NavigatePreviousPage event + + + + + Raises the NavigateToday event + + + + + Raises the NavigateNextPage event + + + + + Handles timer click events + + + + + + + Enables our click timer + + + + + Disposes of the click timer + + + + + OnTooltipChanged + + + + + Updates the control tooltip + + + + + Returns copy of the item + + + + + Copies the PageNavigatorItem specific properties to + new instance of the item + + New PageNavigatorItem instance + + + + Dispose + + + + + Releases the given bitmap + + Bitmap to release + + + + Occurs when NavigateNextPage button is clicked + + + + + Occurs when NavigateToday button is clicked + + + + + Occurs when NavigatePreviousPage button is clicked + + + + + Gets or sets the MouseOverPart + + + + + Gets or sets the MouseDownPart + + + + + Gets or sets the control orientation. Default value is Horizontal + + + + + Gets or sets whether Click event will be auto repeated + when mouse button is kept pressed over the item + + + + + Gets or sets the auto-repeat interval for the click event + when mouse button is kept pressed over the item + + + + + Gets or sets the tooltip for the PreviousPage button of the control + + + + + Gets or sets the tooltip for the Today button + + + + + Gets or sets the tooltip for the NextPage button + + + + + Defines the PageNavigator item parts + + + + + Indicates no part + + + + + Indicates the PreviousPage button of the control + + + + + Indicates the TodayPage button of the control + + + + + Indicates the NextPage button of the control + + + + + Initializes a new instance of the PageSlider class. + + + + + Raises SelectedPageChanged event. + + Provides event arguments. + + + + Called when IndicatorVisible property has changed. + + Old property value + New property value + + + + Returns array of all pages in control. + + Array of pages. + + + + Removes and disposes all pages within the control. + + + + + Called when SelectedPage property has changed. + + Old property value + New property value + + + + Called when AnimationTime property has changed. + + Old property value + New property value + + + + Called when SelectedPagePadding property has changed. + + Old property value + New property value + + + + Called when PageSpacing property has changed. + + Old property value + New property value + + + + Called when NextPageVisibleMargin property has changed. + + Old property value + New property value + + + + Called when Orientation property has changed. + + Old property value + New property value + + + + Called when ScrollBarVisibility property has changed. + + Old property value + New property value + + + + Called when TouchEnabled property has changed. + + Old property value + New property value + + + + Occurs when selected page has changed. + + + + + Gets or sets whether current page indicator is visible. Default value is true. + + + + + Indicates selected page. + + + + + Indicates the animation time in milliseconds for operations that perform visual animation of transition. Set to zero to disable animation. + + + + + Gets or sets zero based selected page index. If there is no page selected returns -1. + + + + + Gets the total number of pages displayed by the control. + + + + + Gets or sets the single page padding. + + + + + Gets or sets the spacing in pixels between pages. + + + + + Gets or sets the page layout orientation. Default is horizontal. + + + + + Indicates whether page can be dragged using mouse to change currently selected page + + + + + Indicates whether selected page can be changed by using mouse drag on PageSlider client area which is not covered by pages. + + + + + Indicates scrollbar visibility. + + + + + Gets or sets the time in milliseconds that scrollbar is kept visible when there is no activity in control and mouse is over the control. + + + + + Indicates whether native touch support in control is enabled if available on target system. + + + + + Specifies scrollbar visibility. + + + + + Scrollbars are not visible. + + + + + Scrollbars are visible only if mouse is inside of the control. + + + + + Scrollbars are always visible. + + + + + Specifies level of touch enabled on the control. + + + + + Touch is enabled control wide. + + + + + Touch is disabled control wide. + + + + + Touch is enabled but only for the direct control client content. If touch input occurs on any child control it is not processed. + + + + + Called when PageNumber property has changed. + + Old property value + New property value + + + + Gets or sets page number. Page number determines the order in which pages are displayed inside of the PageSlider control. + + + + + Represents control which visually indicates current step in a sequence. + + + + + Initializes a new instance of the StepIndicator class. + + + + + Called when StepCount property has changed. + + Old property value + New property value + + + + Called when CurrentStep property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Orientation property has changed. + + Old property value + New property value + + + + Gets or sets the total number of steps that control will track. Default value is 10. + + + + + Gets or sets the current step in sequence. Current step should be less or equal than StepCount. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets the color of the current step indicator. + + + + + Indicates the control orientation. + + + + + Processes the resizing messages. + + The message. + true, if the WndProc method from the base class shouldn't be invoked. + + + + Gets whether popup has been resized by end-user. + + + + + Type of resize mode, grips are automatically drawn at bottom-left and bottom-right corners. + + + + + Gets or sets whether Close button is visible in fotter. Resize handle must also be visible in order for close button to render. + + + + + Gets resize grip bounds. + + + + + Initializes a new instance of the ResizeGripColors structure. + + + + + + + + Specifies the popup resize modes + + + + + Raises Closed event. + + Provides event arguments. + + + + Raises Closing event. + + Provides event arguments. + + + + Show control on popup at specified location. + + + + + Shows control on popup at specified location with specified popup resize edges. + + + + + Shows control on popup at specified location and size with specified popup resize edges. + + + + + Hides popup if visible. + + + + + Occurs after popup is closed. + + + + + Occurs before popup is closed and allows canceling. + + + + + Gets whether popup is visible. + + + + + Gets the control displayed on popup. + + + + + Gets or sets the popup padding. + + + + + Gets or sets popup margin. + + + + + Represents the stand-alone progress bar control. + + + + + Advances the current position of the progress bar by the amount of the Step property. + + + + + Advances the current position of the progress bar by the specified amount. + + The amount by which to increment the progress bar's current position. + + + + Gets whether ChunkColor property should be serialized. + + + + + Resets the ChunkColor property to its default value. + + + + + Gets whether ChunkColor property should be serialized. + + + + + Resets the ChunkColor property to its default value. + + + + + Gets or sets the maximum value of the range of the control. + + + + + Gets or sets the minimum value of the range of the control. + + + + + Gets or sets the current position of the progress bar. + + + + + Gets or sets the amount by which a call to the PerformStep method increases the current position of the progress bar. + + + + + Gets or sets the color of the progress chunk. + + + + + Gets or sets the target gradient color of the progress chunk. + + + + + Gets or sets the gradient angle of the progress chunk. + + + + + Gets or sets whether the text inside the progress bar is displayed. + + + + + Gets or sets the type of progress bar used to indicate progress. The Standard style displays the progress based on Minimum, Maximum and current Value. + The Marquee type is automatically moving progress bar that is used to indicate an ongoing operation for which the actual duration cannot be estimated. + + + + + Gets or sets the marquee animation speed in milliseconds. + + + + + Gets or sets the predefined color state table for progress bar. Color specified applies to items with Office 2007 style only. It does not have + any effect on other styles. You can use ColorTable to indicate the state of the operation that Progress Bar is tracking. Default value is eProgressBarItemColor.Normal. + + + + + Gets the underlying ProgressBarItem + + + + + Defines color table for the StepItem. + + + + + Gets or sets the default state StepItem colors. + + + + + Gets or sets the mouse over state StepItem colors. + + + + + Gets or sets the StepItem colors when mouse is pressed over the item. + + + + + Gets or sets the StepItem colors when Value property is greater than Minimum property value, i.e. item is reporting progress. + Note that only Background color is used when progress indicator is drawn. + + + + + Paints StepItem. + + Provides arguments for the operation. + + + + Paints StepItem. + + Provides arguments for the operation. + + + + Represents the color table for StepItem single state. + + + + + Initializes a new instance of the OfficeStepItemStateColorTable class. + + + + + Initializes a new instance of the OfficeStepItemStateColorTable class. + + + + + + + + Initializes a new instance of the OfficeStepItemStateColorTable class. + + + + + + + + + + Gets or sets the background colors for the step item. + + + + + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + + + + + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + + + + + Gets or sets the text color for the step item. + + + + + Gets or sets the border colors of the step item. + + + + + Represents the progress steps control. + + + + + Initializes a new instance of the ProgressSteps class. + + + + + Returns collection of items on a bar. + + + + + Gets/Sets the visual style for items and color scheme. + + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + + + + + Gets or sets the arrow pointer width for the StepItem objects hosted within this container. + + + + + Represents a step item which is used to show single step in multi-step progress control. + + + + + Creates new instance of StepItem. + + + + + Creates new instance of StepItem and assigns the name to it. + + Item name. + + + + Creates new instance of StepItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the StepItem specific properties to new instance of the item. + + New StepItem instance. + + + + Copies the StepItem specific properties to new instance of the item. + + New StepItem instance. + + + + Returns the Font object to be used for drawing the item text. + + Font object. + + + + Called when Minimum property has changed. + + Old property value + New property value + + + + Called when Maximum property has changed. + + Old property value + New property value + + + + Called when Value property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Called when Image property has changed. + + Old property value + New property value + + + + Called when MinimumSize property has changed. + + Old property value + New property value + + + + Called when HotTracking property has changed. + + Old property value + New property value + + + + Called when ImageTextSpacing property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets the render path of the item. + + + + + Gets or sets the minimum value of the range of the control. + + + + + Gets or sets the color of the Symbol. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Indicates the image that is displayed next to the item text label. + + + + + Gets or sets whether this is first item in StepControl. + + + + + Gets or sets whether this is laste item in StepControl. + + + + + Indicates minimum size of the item + + + + + Specifies whether item changes its appearance when mouse is moved over the item + + + + + Gets whether mouse is over the item. + + + + + Gets whether left mouse button is pressed on the item. + + + + + Indicates the spacing between image and text. + + + + + Gets or sets padding around content of the item. + + + + + Indicates the array of colors that when set are used to draw the current progress, i.e. Value>Minimum + + + + + Indicates the array of colors that when set are used to draw the background of the item. + + + + + Gets or sets the text alignment. Default value is left. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the color of the text. + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Container for the StepItem objects. + + + + + Initializes a new instance of the StepContainer class. + + + + + Returns copy of the item. + + + + + Copies the StepContainer specific properties to new instance of the item. + + New StepContainer instance. + + + + Copies the StepContainer specific properties to new instance of the item. + + New StepContainer instance. + + + + Called when PointerSize property has changed. + + Old property value + New property value + + + + Gets or sets the arrow pointer width for the StepItem objects hosted within this container. + + + + + Provides data for the Slider item rendering events. + + + + + Gets or sets the reference to the item being rendered. + + + + + Gets or sets the reference to graphics object. + + + + + Creates new instance of the object and initializes it with default values. + + Reference to the Slider item being rendered. + Reference to the graphics object. + + + + Returns read-only list of opened forms. + + + + + Gets or sets current MultiFormAppContext context. If you are using MultiFormAppContext to start your app then you should also + set that instance of MultiFormAppContext to this property so internally TabFormControl can register any new deattached forms + and prevent application from closing if startup form is closed first. + + + + + Gets or sets whether tab renders its state. Used internally by DotNetBar. Do not set. + + + + + Gets the actual tab path. + + + + + Indicates the array of colors that when set are used to draw the background of the item. + + + + + Summary description for Office2003ButtonItemPainter. + + + + + Summary description for ButtonItemPainter. + + + + + Paints state of the button, either hot, pressed or checked + + + + + + + + Paints state of the button, either hot, pressed or checked + + + + + + + + Gets or sets color table used by renderer. + + + + + Gets or sets the color table for form in active state. + + + + + Gets or sets the color table for from in inactive state. + + + + + Gets or sets the border thickness. + + + + + Gets or sets the background color of the form. + + + + + Gets or sets the text color of the form. + + + + + Gets or sets the text formatting for caption text. + + + + + Represents Range Slider Control. + + + + + Raises ValueChanging event. + + Provides event arguments. + + + + Raises ValueChanged event. + + Provides event arguments. + + + + Raises GetRangeTooltipText event. + + Provides event arguments. + + + + Forces the button to perform internal layout. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs before Value has changed and allow the cancellation of the change. + + + + + Occurs after Value property has changed + + + + + Occurs when control is about to display the range tooltip and it allows you to customize tooltip + + + + + Gets the RangeSliderItem. + + + + + Indicates whether clicking the area outside of the range change buttons moves the range change button to the clicked location if possible thus allowing range change. + + + + + Gets or sets the maximum value of the range of the control. + + + + + Gets or sets the minimum value of the range of the control. + + + + + Indicates image to be used as maximum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. + + + + + Indicates image to be used as minimum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. + + + + + Specifies minimum absolute range that user can select. Absolute range is defined as Abs(Value.Max-Value.Min) Applies to user performed selection through mouse only. + + + + + Gets current part that is pressed using mouse left button. + + + + + Gets mouse over part. + + + + + Gets bounds of maximum range sliding button. + + + + + Gets bounds of minimum range sliding button. + + + + + Indicates the size of the range change buttons. + + + + + Specifies the height of the range line + + + + + Gets or sets the string that is used to format the range value to be displayed while user moves the range buttons. Value set here is used in string.Format(RangeTooltipFormat, Value.Min, Value.Max). + + + + + Gets or sets the color of the range value. + + + + + Specifies whether range tooltip is shown while user is changing the range + + + + + Gets or sets the slider orientation. Default value is horizontal. + + + + + Gets tick marks bounds. + + + + + Gets tick marks bounds for second marker is visible. + + + + + Specifies the ticks position inside of Range Slider. + + + + + Indicates tick display period + + + + + Indicates whether tick lines are shown + + + + + Gets or sets the range displayed by the control. + + + + + Represents the Rating control. + + + + + Initializes a new instance of the Rating class. + + + + + Raises the ParseRating event. + + Provides event arguments. + + + + Raises the ParseAverageRatingValue event. + + Provides event arguments. + + + + Raises the AverageRatingChanged event. + + Event data. + + + + Raises the RatingChanged event. + + Event data. + + + + Raises RatingChanging event. + + Event data + + + + Called when Command property value changes. + + + + + Occurs when Rating property has changed. + + + + + Occurs when RatingValue property has changed. + + + + + Occurs when Rating property is about to be changed and provides opportunity to cancel the change. + + + + + Occurs when AverageRating property has changed. + + + + + Occurs when AverageRatingValue property has changed. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Occurs when RatingValue property is set and it allows you to provide custom parsing for the values. + + + + + Occurs when AverageRatingValue property is set and it allows you to provide custom parsing for the values. + + + + + Indicates number of stars used for the rating. Minium value is 2 stars. + + + + + Gets or sets the rating value represented by the control. Default value is 0 which indicates + that there is no rating set. Maximum value is 5. + + + + + Gets or sets the average rating shown by control. Control will display average rating (if set) when no explicit + Rating value is set through Rating property. Minimum value is 0 and Maximum value is 5. + + + + + Gets or sets the AverageRating property. This property is provided for Data-Binding with NULL value support. + + + + + Gets the reference to custom rating images. + + + + + Gets or sets whether text assigned to the check box is visible. Default value is true. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Gets or sets whether rating can be edited. Default value is true. + + + + + Gets or sets the orientation of rating control. + + + + + Gets or sets the Rating property value. This property is provided for Data-Binding with NULL value support. + + + + + Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. + + + + + Gets or sets the spacing between optional text and the rating. + + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Represents an image control with built-in reflection. + + + + + Initializes a new instance of the ReflectionImage class. + + + + + Gets or sets the image displayed on the control. + + + + + Gets or sets whether reflection effect is enabled. Default value is true. + + + + + Represents an single line of text label control with text-markup support and built-in reflection. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets or sets whether reflection effect is enabled. Default value is true. + + + + + Represents control which handles scroll-bars. + + + + + Initializes a new instance of the ScrollbarControl class. + + + + + Called when ScrollOverrideControl property has changed. + + Old property value + New property value + + + + Gets or sets the scroll-bar visual style. + + + + + Initializes a new instance of the RichTextBoxEx class. + + + + + Raises AcceptsTabChanged event. + + Provides event arguments. + + + + Raises HideSelectionChanged event. + + Provides event arguments. + + + + Raises ModifiedChanged event. + + Provides event arguments. + + + + Raises MultilineChanged event. + + Provides event arguments. + + + + Raises ReadOnlyChanged event. + + Provides event arguments. + + + + Raises LinkClicked event. + + Provides event arguments. + + + + Raises Protected event. + + Provides event arguments. + + + + Raises SelectionChanged event. + + Provides event arguments. + + + + Raises HScroll event. + + Provides event arguments. + + + + Raises HScroll event. + + Provides event arguments. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Appends text to the current text of a text box + + + + + Determines whether you can paste information from the Clipboard in the specified data format. + + + + + + + Clears all text from the text box control. + + + + + Clears information about the most recent operation from the undo buffer of the text box. + + + + + Copies the current selection in the text box to the Clipboard. + + + + + Moves the current selection in the text box to the Clipboard. + + + + + Specifies that the value of the SelectionLength property is zero so that no characters are selected in the control. + + + + + Searches the text in a RichTextBox control for a string. + + + + + + + Searches the text of a RichTextBox control for the first instance of a character from a list of characters. + + + + + + + Searches the text in a RichTextBox control for a string with specific options applied to the search. + + + + + + + + Searches the text of a RichTextBox control, at a specific starting point, for the first instance of a character from a list of characters. + + + + + + + + Searches the text in a RichTextBox control for a string at a specific location within the control and with specific options applied to the search. + + + + + + + + + Searches a range of text in a RichTextBox control for the first instance of a character from a list of characters. + + + + + + + + + Searches the text in a RichTextBox control for a string within a range of text within the control and with specific options applied to the search. + + + + + + + + + + Retrieves the character that is closest to the specified location within the control. + + + + + + + Retrieves the index of the character nearest to the specified location + + + + + + + Retrieves the index of the first character of a given line. (Inherited from TextBoxBase.) + + + + + + + Retrieves the index of the first character of the current line. (Inherited from TextBoxBase.) + + + + + + Retrieves the line number from the specified character position within the text of the RichTextBox control. + + + + + + + Retrieves the location within the control at the specified character index. + + + + + + + Loads a rich text format (RTF) or standard ASCII text file into the RichTextBox control. + + + + + + Loads the contents of an existing data stream into the RichTextBox control. + + + + + + + Loads a specific type of file into the RichTextBox control. + + + + + + + Replaces the current selection in the text box with the contents of the Clipboard. + + + + + Pastes the contents of the Clipboard in the specified Clipboard format. + + + + + + Reapplies the last operation that was undone in the control. + + + + + Saves the contents of the RichTextBox to a rich text format (RTF) file. + + + + + + Saves the contents of a RichTextBox control to an open data stream. + + + + + + + Saves the contents of the RichTextBox to a specific type of file. + + + + + + + Scrolls the contents of the control to the current caret position. + + + + + Activates the control. (Inherited from Control.) + + + + + Selects a range of text in the text box. + + + + + + + Selects all text in the text box. + + + + + Undoes the last edit operation in the text box. + + + + + Gets the reference to internal RichTextBox control. + + + + + Occurs when the value of the AcceptsTab property changes + + + + + Occurs when the value of the HideSelection property changes. + + + + + Occurs when the value of the Modified property changes. + + + + + Occurs when the value of the Multiline property changes. + + + + + Occurs when the value of the ReadOnly property changes. + + + + + Occurs when a hyperlink in the text is clicked. + + + + + Occurs when the user takes an action that would change a protected range of text. + + + + + Occurs when the current selection has changed. + + + + + Occurs when the horizontal scroll bar is clicked. + + + + + Occurs when the vertical scroll bar is clicked. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + + + + + Gets or sets the back color of the RichTextBox. + + + + + Gets or sets whether tab characters are accepted as input + + + + + Gets or sets whether automatic word selection is enabled. + + + + + Gets or sets indent for bullets in the control. + + + + + Gets or sets whether URLs are automatically formatted as links. + + + + + Gets or sets whether drag/drop of text, pictures and other data is enabled. + + + + + Gets or sets whether selection should be hidden when the edit control loses focus. + + + + + Gets or sets lines of text in a multi-line edit, as an array of String values. + + + + + Gets or sets maximum number of characters that can be entered into the edit control. + + + + + Gets or sets whether the text in the control can span more than one line. + + + + + Gets or sets whether the text in the edit control can be changed or not. + + + + + Gets or sets right margin dimensions. + + + + + Gets or sets the text of the RichTextBox control, including all rich text format (RTF) codes. + + + + + Gets or sets for multi-line edit control, which scroll bars will be shown. + + + + + Gets or sets whether shortcuts defined for the control are enabled. + + + + + Gets or sets whether selection margin is visible. + + + + + Gets or sets whether lines are automatically word-wrapped. + + + + + Gets or sets current zoom factor for the control content. + + + + + Should be fired when non-client size of the control changes, i.e. when WM_NCCALCSIZE message is received. + + + + + Should be fired when scroll-bar value on child control changes. + + + + + Should be fired when control receives WM_MOVE message. + + + + + Gets whether control is in design mode. + + + + + Raises NonClientSizeChanged event. + + Provides event arguments. + + + + Raises ScrollBarValueChanged event. + + Provides event arguments. + + + + Raises NonClientSizeChanged event. + + Provides event arguments. + + + + Defines arguments for IScrollBarOverrideSupport.ScrollBarValueChanged event. + + + + + Initializes a new instance of the ScrollValueChangedEventArgs class. + + + + + + Defines information for IScrollBarOverrideSupport.ScrollBarValueChanged event. + + + + + Defines delegate for IScrollBarOverrideSupport.ScrollBarValueChanged event. + + Sender. + Event arguments + + + + Gets or sets the scroll-bar visual style. + + + + + Paints ListBoxItem. + + Provides arguments for the operation. + + + + Paints ListBoxItem. + + Provides arguments for the operation. + + + + Represents SideNav control to create "hamburger" menus. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Updates the control colors from the global color table. + + + + + Maximizes control width so it fills up space to the right of the control. + + Source of the event. + + + + Restores the control to previous size if it was maximized before. + + Source of event. + + + + Opens the control, i.e. expands it, selects specified item and shows its associated panel. + + Item to select. + Source of the event. + + + + Closes the control, i.e. unselects any selected item, hide its associated panel and folds the control. + + Source of the event. + + + + Raises IsMenuExpandedChanged event. + + Provides event arguments. + + + + Expands or collapses the control items menu. + + + + + + Called when AnimationTime property has changed. + + Old property value + New property value + + + + Raises BeforeMaximize event. + + Provides event arguments. + + + + Raises BeforeRestore event. + + Provides event arguments. + + + + Raises BeforeOpen event. + + Provides event arguments. + + + + Raises BeforeClose event. + + Provides event arguments. + + + + Raises SelectedItemChanged event. + + Provides event arguments. + + + + Indicates whether splitter that is located on right hand side of open control is visible and enabled. + + + + + Indicates whether button which folds/closes the control is visible. + + + + + + Returns collection of items on a bar. + + + + + Gets or sets whether control is closed, i.e. whether selected item panel is shown or not. When closed + any selected item is unselected and selected panel hidden. + + + + + Indicates whether side menu is expanded, i.e. shows both image and text. When menu is collapsed only image is shown. + + + + + Occurs when IsMenuExpanded property has changed its value. + + + + + Indicates the animation time in milliseconds for operations that perform visual animation of transition. Set to zero to disable animation. + + + + + Occurs before the control is maximized and allows you to cancel that. + + + + + Occurs before the control is restored and allows you to cancel that. + + + + + Occurs before the control is opened and allows you to cancel that. + + + + + Occurs before the control is closed and allows you to cancel that. + + + + + Gets currently selected item. Only items with Panel assigned can be selected. + + + + + Occurs when SelectedItem changes. + + + + + Gets reference to internal SideNavStrip control. + + + + + Defines delegate for the CancelSource events. + + + + + + + Event arguments for CancelSourceEventHandler + + + + + Gets the source of the event. + + + + + Gets any optional data that is associated with the event. + + + + + Creates new instance of the object. + + Source of event + + + + Creates new instance of the object. + + Source of event + Optional data associated with the event. + + + + Initializes a new instance of the MetroTabItem class. + + + + + Selects the tab. + + + + + Called after Checked property has changed. + + + + + Occurs just before Click event is fired. + + + + + Called when Visibility of the items has changed. + + New Visible state. + + + + Occurs after item visual style has changed. + + + + + Gets or sets cached image rendering bounds. + + + + + Gets or sets cached text rendering bounds. + + + + + Gets or sets the panel assigned to this tab item. + + + + + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + + + + + Returns the collection of sub items. + + + + + Indicates the array of colors that when set are used to draw the background of the item. + + + + + Indicates the array of colors that when set are used to draw the border of the item. + + + + + Gets or sets the additional padding added around the tab item in pixels. Default value is 0. + + + + + Indicates an optional title for the associated panel. If not set item text is used. + + + + + Gets or sets whether this item acts as the SideNav control system menu which collapses and expands the SideNav items. + + + + + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + + + + + Indicates whether the item will auto-expand when clicked. + When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + + + + + Gets or sets whether item can be customized by end user. + + + + + Gets or set a value indicating whether the button is in the checked state. + + + + + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + + + + + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + + + + + Gets or sets a value indicating whether the item is enabled. + + + + + Indicates item's visiblity when on pop-up menu. + + + + + Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. + + + + + Indicates Animation type for Popups. + + + + + Indicates the font that will be used on the popup window. + + + + + Indicates whether sub-items are shown on popup Bar or popup menu. + + + + + Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. + + + + + Gets or sets whether item will display sub items. + + + + + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + + + + + Gets or sets the width of the expand part of the button item. + + + + + Gets or set the alternative shortcut text. + + + + + Gets or sets whether item separator is shown before this item. + + + + + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + + + + + Gets or sets the text color of the button when mouse is over the item. + + + + + Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + + + + + Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. + + + + + Provides data for the SideNavItem rendering events. + + + + + Gets or sets the reference to the item being rendered. + + + + + Gets or sets the reference to graphics object. + + + + + Indicates whether to cancel system rendering of the item. + + + + + Creates new instance of the object and initializes it with default values. + + Reference to the ListBoxItem being rendered. + Reference to the graphics object. + + + + Defines color table for SideNav control. + + + + + Gets or sets the color table for SideNavItem + + + + + Gets or sets the background color of SideNav title bar. + + + + + Gets or sets the border color of the title of SideNav control. + + + + + Gets or sets the color of the strip which hosts the items. + + + + + Gets or sets the border color of the SideNav control. + + + + + Gets or sets the back color of panels that are attached to SideNavItem and displayed when SideNavItem is selected. + + + + + Defines color table for SideNavItem + + + + + Gets or sets the color table for Default state. + + + + + Gets or sets the color table for MouseOver state. + + + + + Gets or sets the color table for Pressed state. + + + + + Gets or sets the color table for Selected state. + + + + + Defines state color table for SideNavItem + + + + + Indicates item text color. + + + + + Gets or sets the background colors for the item. + + + + + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + + + + + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + + + + + Gets or sets the border colors for the item. + + + + + Indicates the corner radius. + + + + + Represents a panel which hosts controls for the SideNavItem. + + + + + Raises NonClientSizeChanged event. + + Provides event arguments. + + + + Raises ScrollBarValueChanged event. + + Provides event arguments. + + + + Raises NonClientSizeChanged event. + + Provides event arguments. + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Returns collection of items on a bar. + + + + + Gets currently selected item. + + + + + Represents the panel which can slide out and into the view. + + + + + Raises IsOpenChanged event. + + Provides event arguments. + + + + Called when SlideSide property has changed. + + Old property value + New property value + + + + Called when IsOpen property has changed. + + Old property value + New property value + + + + Slides panel into the view. + + + + + Waits for current slide animation to finish and then returns control. + + + + + Slides panel out of the view. + + + + + Called when AnimationTime property has changed. + + Old property value + New property value + + + + Called when SlideOutButtonVisible property has changed. + + Old property value + New property value + + + + Called when SlideOutButtonSize property has changed. + + Old property value + New property value + + + + Returns whether property should be serialized. + + + + + Resets property to default value. + + + + + Called when SlideOutActiveButtonSize property has changed. + + Old property value + New property value + + + + Returns whether property should be serialized. + + + + + Resets property to default value. + + + + + Called when SlideOutButtonStyle property has changed. + + Old property value + New property value + + + + Called when CenterContent property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Occurs when IsOpen property value has changed, i.e. slide-panel is shown or hidden. + + + + + Gets or sets side panel slides into. + + + + + Gets or sets whether panel is open. When this property is changed panel will slide in or out of the view. + + + + + Gets or sets whether panel uses modal animation, meaning when IsOpen property is set the call is not returned until animation is complete. + + + + + Gets or sets the open panel bounds. When control IsOpen=false and panel is collapsed its original bounds are stored in OpenBounds property and restored once panel is open. + + + + + Gets or sets the animation duration time in milliseconds. Setting this property to 0 will disable slide animation. + + + + + Gets or sets whether slide out button is shown when panel is out of the view and which allows panel to be shown. + + + + + Gets or sets the slide-out buttton size in default state. + + + + + Gets or sets active (mouse over) slide out button size. + + + + + Gets or sets slide-out button style. + + + + + Gets or sets whether panel centers the Controls inside of it. Default value is false. + + + + + Gets or sets the color of the Symbol displayed on slideout button. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the slideout button. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Defines the side SlidePanel slides into. + + + + + Represents the slider button that is used by SlidePanel when collapsed to slide it back into the view. + + + + + Initializes a new instance of the SliderButton class. + + + + + + Called when AutoTopMostEnabled property has changed. + + Old property value + New property value + + + + Called when SliderSize property has changed. + + Old property value + New property value + + + + Called when ActiveSliderSize property has changed. + + Old property value + New property value + + + + Called when IsActive property has changed. + + Old property value + New property value + + + + Called when IsMouseDown property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Gets or sets whether slider button automatically checks whether its top-most control on the form, i.e. visible at all times on top of other controls + + + + + Gets or sets the slider size in default state. Notice that size specified here applies to Left and Right SlidePanel positions. For Top and Bottom positions the Width and Height are interchaged. + + + + + Gets or sets the slider size in active state. Notice that size specified here applies to Left and Right SlidePanel positions. For Top and Bottom positions the Width and Height are interchaged. + + + + + Gets or sets whether slider button is in active state. + + + + + Gets or sets the style associated with the control. + + + + + Gets or sets the color of the Symbol. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Represents the Slider control. + + + + + Raises the IncreaseButtonClick event. + + Provides event arguments + + + + Raises the DecreaseButtonClick event. + + Provides event arguments + + + + Raises the ValueChanged event. + + Provides event arguments + + + + Raises the ValueChanging event. + + + + + Advances the current position of the slider by the amount of the Step property. + + + + + Returns whether property should be serialized. Used by Windows Forms designer. + + + + + Resets the property to default value. Used by Windows Forms designer. + + + + + Forces the button to perform internal layout. + + + + + Called when Command property value changes. + + + + + Occurs after Value property has changed. + + + + + Occurs before Value property has changed. + + + + + Occurs when Increase button is clicked using mouse. + + + + + Occurs when Decrease button is clicked using mouse. + + + + + Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. + Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. + + + + + Gets or sets the text label position in relationship to the slider. Default value is Left. + + + + + Gets or sets whether the text label next to the slider is displayed. + + + + + Gets or sets the width of the label part of the item in pixels. Value must be greater than 0. Default value is 38. + + + + + Gets or sets the maximum value of the range of the control. + + + + + Gets or sets the minimum value of the range of the control. + + + + + Gets or sets the current position of the slider. + + + + + Gets or sets the amount by which a call to the PerformStep method increases the current position of the slider. Value must be greater than 0. + + + + + Gets or sets the color of the label text. + + + + + Gets or sets whether vertical line track marker is displayed on the slide line. Default value is true. + + + + + Gets or sets the tooltip for the Increase button of the slider. + + + + + Gets or sets the tooltip for the Decrease button of the slider. + + + + + Gets or sets the slider orientation. Default value is horizontal. + + + + + Gets the SliderItem. + + + + + Gets or sets the custom color table for the item. Color table here will override all system color table settings. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Represents the control which displays symbol from symbols library. + + + + + Initializes a new instance of the SymbolBox class. + + + + + Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of + local color scheme referenced by ColorScheme property. + + An instance of ColorScheme object. + + + + Resets style to default value. Used by windows forms designer. + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Specifies the background style of the control. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Gets or sets the color of the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Gets or sets the name of the color table. + + + + + Gets or sets the default tab colors. + + + + + Gets or sets the disabled tab colors. + + + + + Gets or sets the selected tab colors. + + + + + Gets or sets the colors when mouse is over the tab but tab is not selected. + + + + + Gets or sets colors for the tab close button. + + + + + Defines the color table for RibbonTabItem states. + + + + + Indicates item text color. + + + + + Gets or sets the background colors for the item. + + + + + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + + + + + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + + + + + Gets or sets the item border colors. + + + + + Creates a copy of the state color table. + + + + + Defines color table for TabFormItem close button displayed on tabs. + + + + + Colors for the button in default state. + + + + + Colors for button in mouse over state. + + + + + Colors for button when pressed with mouse state. + + + + + Defines state color table for TabFormItem close button displayed on tabs. + + + + + Gets or sets the background colors for the item. + + + + + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + + + + + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + + + + + Indicates item sign color. + + + + + Indicates item border color. + + + + + Gets or sets color table used by renderer. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets or sets the reference to TabParentForm being rendered. + + + + + Indicates whether to cancel system rendering of the item. + + + + + Raises PrepareModalPanelBounds event. + + Provides event arguments. + + + + Initializes a new instance of the MetroForm class. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Shows the panel control in the center of the form and covers all non system controls making the panel effectively modal. + + Control to show. + + + + Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. + + Panel to show. + Side to slide panel into the view from. + + + + Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. + + Panel to show. + Side to slide panel into the view from. + Slide animation speed in milliseconds. + + + + Hides the panel control that was previously shown using ShowModalPanel method. + + Control to hide. + + + + Hides the panel control that was previously shown using ShowModalPanel method by sliding it out of the view to the specified side. + + Control to hide. + Side to slide control into. + + + + Gets effective Border Thickness for the form. + + Thickness + + + + Called when BorderThickness property has changed. + + Old property value + New property value + + + + Called when BorderColor property has changed. + + Old property value + New property value + + + + Called when WM_NCHITTEST message is received. + + Reference to message data. + Return true to call base form implementation otherwise return false. + + + + Called when WM_DWMCOMPOSITIONCHANGED message is received. + + Reference to message data. + Return true to call base form implementation otherwise return false. + + + + Called when WM_NCACTIVATE message is received. + + Reference to message data. + Return true to call base form implementation otherwise return false. + + + + Called when WM_NCCALCSIZE message is received. + + Message structure. + true to call base WndProc otherwise false. + + + + Occurs before modal panel is shown and allows change of modal panel bounds. + + + + + Gets or sets whether MetroShell is pre-rendered when form is shown to make first rendering smoother. Default value is true. + + + + + Gets whether at least one modal panel is displayed. + + + + + Indicates whether modal panel when displayed shows MetroStatusBar. + + + + + Returns whether Windows Glass effects are enabled. + + + + + Gets or sets the TabFormControl that is hosted by this form. This property is for internal use only. + + + + + Gets or sets whether form can be resized. + + + + + Gets or sets the form border thickness. Default value is empty thickness which indicates that thickness is taken from color table. + + + + + Gets or sets the form border colors. + + + + + Gets whether form is active. + + + + + Indicates the number of pixels subtracted from form's height or width (depending on taskbar position) when form is maximized and taskbar is in auto-hide state. Default value is 4. + + + + + This property is not to be used with MetroForm. + + + + + Gets or sets the size of the border on the edges of the form that when mouse is over allow for form resizing. + + + + + Indicates whether Close button in top-right corner of the form is visible. + + + + + This property cannot be used on MetroAppForm + + + + + This property cannot be used on MetroAppForm + + + + + This property cannot be used on MetroAppForm + + + + + This property cannot be used on MetroAppForm + + + + + Gets or sets text for form system menu Restore item. + + + + + Gets or sets text for form system menu Move item. + + + + + Gets or sets text for form system menu Size item. + + + + + Gets or sets text for form system menu Minimize item. + + + + + Gets or sets text for form system menu Maximize item. + + + + + Gets or sets text for form system menu Close item. + + + + + Represents Tabbed Forms control for creating tabbed user interface as replacement for MDI child forms. + + + + + Raises RemovingToken event. + + Provides event arguments. + + + + Raises BeforeTabFormItemDetach event. + + Provides event arguments. + + + + Raises TabFormItemDetach event. + + Provides event arguments. + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Performs the setup of the TabFormPanel with the current style of the TabFormControl Control. + + Panel to apply style changes to. + + + + Creates new Tab at specified position, creates new associated panel and adds them to the control. + + Specifies the text displayed on the tab. + Specifies the name of the tab + Specifies the position of the new tab inside of Items collection. + New instance of the TabFormItem that was created. + + + + Creates new Tab and associated panel and adds them to the control. + + Specifies the text displayed on the tab. + Specifies the name of the tab + New instance of the TabFormItem that was created. + + + + Recalculates layout of the control and applies any changes made to the size or position of the items contained. + + + + + Occurs when text markup link is clicked. + + + + + Raises CreateNewTab event. + + Provides event arguments. + + + + Occurs + + + + + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + + + + + Occurs when Item on control is clicked. + + + + + Occurs after selected tab has changed. You can use + TabFormControl.SelectedTab + property to get reference to newly selected tab. + + + + + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Occurs before TabFormItem is detached and gives you opportunity to cancel the action or provide your own new TabParentForm and TabFormControl. + + + + + Occurs after TabFormItem has been detached and is added to the new form and tab control. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Returns current number of tabs visible and hidden on the tab strip. + + + + + Indicates whether Form.Icon is shown in top-left corner. + + + + + + Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu + bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. + You should assign this property to enable the Global Items feature to reach your ContextMenuBar. + + + + + Gets or sets whether custom caption and quick access toolbar provided by the control is visible. Default value is false. + This property should be set to true when control is used on MetroAppForm. + + + + + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + + + + + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + + + + + Specifies the background style of the control. + + + + + Gets or sets the currently selected TabFormItem. TabFormItems are selected using the Checked property. Only a single + TabFormItem can be selected (Checked) at any given time. + + + + + Indicates whether new tab item which allows creation of new tab when clicked is visible. When visible you need to handle CreateNewTab event and create your new tab in event handler. + + + + + Occurs when new tab item is clicked by end user and allows you to create and add new tab to the control. + + + + + Returns reference to internal tab-strip control. + + + + + Returns collection of items on a bar. + + + + + Gets collection of items displayed in control captions, if it is visible (CaptionVisible=true). + + + + + Gets or sets the custom color table for the control. When set this color table overrides all system color settings for control. + + + + + Gets or sets whether mouse wheel scrolls through the tabs. Default value is true. + + + + + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + + + + + ImageList for medium-sized images used on Items. + + + + + ImageList for large-sized images used on Items. + + + + + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. Default value is false. + + + + + Gets or sets the side tab-strip is docked to. + + + + + Gets or sets the font tab items are displayed with. + + + + + Gets or sets whether this TabFormControl was auto-created as result of end-user tearing off the tab. + + + + + Specifies dock side for tab form strip control. + + + + + Defines delegate for the PaintTabFormItem event. + + + + + Defines delegate for the PaintTabFormItem event. + + + + + Gets reference to the tab being painted. + + + + + Gets reference to the graphic canvas for painting. + + + + + Gets or sets whether default painting for the item is performed, default value is true. Set to false to disable internal painting. + + + + + Represents a tab in Tabbed Form user interface. + + + + + Initializes a new instance of the TabFormItem class. + + + + + Returns true if custom painting is performed and internal painting should be bypassed. + + + + + + + Selects the tab. + + + + + Called after Checked property has changed. + + + + + Occurs just before Click event is fired. + + + + + Called when Visibility of the items has changed. + + New Visible state. + + + + Occurs after item visual style has changed. + + + + + Gets color table key for the default tab color table. + + + + + Gets color table key for the green tab color table. + + + + + Gets color table key for the magenta tab color table. + + + + + Gets color table key for the orange tab color table. + + + + + Gets color table key for the red tab color table. + + + + + Gets color table key for the blue tab color table. + + + + + Gets color table key for the yellow tab color table. + + + + + Gets color table key for the purple tab color table. + + + + + Gets color table key for the cyan tab color table. + + + + + Gets color table key for the blue mist tab color table. + + + + + Gets color table key for the purple mist tab color table. + + + + + Gets color table key for the tan tab color table. + + + + + Gets color table key for the lemon lime tab color table. + + + + + Gets color table key for the apple tab color table. + + + + + Gets color table key for the teal tab color table. + + + + + Gets color table key for the red chalk tab color table. + + + + + Gets color table key for the silver tab color table. + + + + + Gets or sets the close button bounds. + + + + + Gets or sets cached image rendering bounds. + + + + + Gets or sets cached text rendering bounds. + + + + + Gets or sets the additional padding added around the tab item in pixels. Default value is 0. + + + + + Indicates whether close button is visible on the tabs which when clicked closes the tab. Default value is true. + + + + + Gets or sets whether size of the tab has been reduced below the default calculated size. + + + + + Gets or sets the predefined color of the tab. Default value is eTabFormItemColor.Default + + + + + Gets or sets the panel assigned to this tab item. + + + + + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + + + + + Returns the collection of sub items. + + + + + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + + + + + Indicates whether the item will auto-expand when clicked. + When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + + + + + Gets or sets whether item can be customized by end user. + + + + + Gets or set a value indicating whether tab is selected. + + + + + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + + + + + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + + + + + Gets or sets a value indicating whether the item is enabled. + + + + + Indicates item's visiblity when on pop-up menu. + + + + + Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. + + + + + Indicates Animation type for Popups. + + + + + Indicates the font that will be used on the popup window. + + + + + Indicates whether sub-items are shown on popup Bar or popup menu. + + + + + Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. + + + + + Gets or sets whether item will display sub items. + + + + + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + + + + + Gets or sets the width of the expand part of the button item. + + + + + Gets or set the alternative shortcut text. + + + + + Gets or sets whether item separator is shown before this item. + + + + + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + + + + + Gets or sets the text color of the button when mouse is over the item. + + + + + Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + + + + + Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. + + + + + Indicates the array of colors that when set are used to draw the background of the item. + + + + + Gets or sets the custom color table for the tab. When set this color table overrides all color settings for a tab. + + + + + Specifies predefined color assigned to Tab Form Item. + + + + + Gets the TabFormItem this panel is associated with + + + + + Defines state color table for TabParentForm. + + + + + Gets or sets the colors for the top part of the background. + + + + + Gets or sets the back colors gradient angle if there is more than one color in BackColors array. + + + + + Gets or sets the gradient colors positions if there is more than one color in BackColors array. + + + + + Gets or sets the color of caption text. + + + + + Gets or sets the border colors. + + + + + Defines the internal container item for the ribbon strip control. + + + + + Creates new instance of the class and initializes it with the parent RibbonStrip control. + + Reference to parent RibbonStrip control + + + + Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. + + When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing). + + + + Paints this base container + + + + + Returns copy of GenericItemContainer item + + + + + Raises CreateNewTab event. + + Provides event arguments. + + + + Return Sub Item at specified location + + + + + Gets the list of the items displayed in form caption if its visible. + + + + + Gets or sets the scroll button width. + + + + + Indicates the scroll in pixels each time scroll button is pressed. + + + + + Gets reference to internal ribbon strip container that contains tabs and/or other items. + + + + + Gets reference to internal caption container item that contains the quick toolbar, start button and system caption item. + + + + + Indicates whether new tab item which allows creation of new tab when clicked is visible. When visible you need to handle CreateNewTab event and create your new tab in event handler. + + + + + Occurs when new tab item is clicked by end user and allows you to create and add new tab to the control. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + + + + + + Represents simple item container which orders items horizontally and support all ItemAlignment settings. + + + + + Initializes a new instance of the SimpleItemContainer class. + + + + + Returns copy of the item. + + + + + Copies the item specific properties to new instance of the item. + + New instance. + + + + Copies the item specific properties to new instance of the item. + + New instance. + + + + Sets whether container is used as system container internally by DotNetBar. + + true or false to indicate whether container is system container or not. + + + + Called when ItemSpacing property has changed. + + Old property value + New property value + + + + Gets or sets the minimum size of the container. Either Width or Height can be set or both. Default value is 0,0 which means + that size is automatically calculated. + + + + + Returns whether instance of the item container is used as system container internally by DotNetBar. + + + + + Indicates the spacing between items. + + + + + Indicates additional spacing between item when its BeginGroup property is set. + + + + + Specifies the layout orientation + + + + + Indicates whether all items are resized to be of the size equal to largest item in the container + + + + + Indicates left side padding within container. + + + + + Indicates right side padding within container. + + + + + Gets overlap spacing for specific item types specified by OverlapType in the container. + + + + + Gets the type of the item that will overlap. + + + + + Return Sub Item at specified location + + + + + Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. + + When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing). + + + + Occurs after an item has been removed. + + Item being removed. + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Represents tabbed UI strip control. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Occurs when text markup link is clicked. + + + + + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + + An instance of ColorScheme object. + + + + Returns effective caption height. + + Caption height. + + + + Returns automatically calculated height of the control given current content. + + Height in pixels. + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + Indicates whether GlobalName property is used for searching. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Called when item on popup container is right-clicked. + + Instance of the item that is right-clicked. + + + + Starts moving of the parent form action which happens when user attempts to drag the form caption. + + + + + Returns true if point is inside the caption area. + + Client point coordinates. + True if point is inside of caption area otherwise false. + + + + Closes specified tab. + + Tab to close + Source of the event + + + + Raises RemovingToken event. + + Provides event arguments. + + + + Raises RemovingToken event. + + Provides event arguments. + + + + Raises BeforeTabFormItemDetach event. + + Provides event arguments. + + + + Raises TabFormItemDetach event. + + Provides event arguments. + + + + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + + Gets reference to parsed markup body element if text was markup otherwise returns null. + + + + + Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. + Caption of the control must be visible for customization to be enabled. Default value is true. + + + + + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + + + + + Gets or sets whether custom caption line provided by the control is visible. Default value is false. + This property should be set to true when control is used on Office2007RibbonForm. + + + + + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + + + + + Gets/Sets the visual style of the control. + + + + + Returns collection of items on a bar. + + + + + Returns currently selected TabFormItem. TabFormItems are selected using the Checked property. Only a single + TabFormItem can be Checked at any given time. + + + + + Indicates whether Form.Icon is shown in top-left corner. + + + + + Gets the reference to the internal container item for the items displayed in control caption. + + + + + Gets the reference to the internal container for the ribbon tabs and other items. + + + + + Indiciates the appearance of the tab form items rendered on the strip + + + + + Indicates whether end-user tab reordering is enabled, default value is true. + + + + + Indicates whether user can detach the tabs into the new forms using drag and drop. Default value is true. + + + + + Occurs before tab is closed and it allows canceling of the event. + + + + + Occurs after tab is closed. + + + + + Returns current number of tabs visile and hiden on the tab strip. + + + + + Indicates whether new tab item which allows creation of new tab when clicked is visible. When visible you need to handle CreateNewTab event and create your new tab in event handler. + + + + + Occurs before TabFormItem is detached and gives you opportunity to cancel the action or provide your own new TabParentForm and TabFormControl. + + + + + Occurs after TabFormItem has been detached and is added to the new form and tab control. + + + + + Defines delegate for the TabFormCloseTab event. + + + + + Defines delegate for the TabFormCloseTab event. + + + + + Allows to cancel the closing of the tab. + + + + + Reference to tab being closed. + + + + + Source of the event. + + + + + Defines delegate for the TabFormItemDetach event. + + + + + Defines delegate for the TabFormItemDetach event. + + + + + Gets or sets the reference to the form which will host newly detached TabFormItem and its panel, an instance of TabParentForm. You can provide your own instance of TabParentForm and TabControl to use instead of controls creating them. You must provide both TabParentForm and TabControl. Provide these in BeforeTabFormItemDetach event. + + + + + Gets or sets the reference to TabFormControl which will receive TabFormItem being dragged. If you provide your own TabParentForm and TabControl you must provide both. Provide these in BeforeTabFormItemDetach event. + + + + + Gets reference to the TabFormItem being detached. + + + + + Enables canceling of TabFormItem detachment from its parent. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets or sets the reference to SwitchButtonItem being rendered. + + + + + Gets or sets the ItemPaintArgs reference. + + + + + Indicates whether to cancel system rendering of the item. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Raises CommandKeyDown event. + + Provides event arguments. + + + + Invalidates non-client area of the text box as response to the border changes. + + + + + Calculates and sets the text-box height based on font and style. This method is used internally and should not be used. + + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + Invokes ButtonCustomClick event. + + + + + Invokes ButtonCustomClick2 event. + + + + + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + + An instance of ColorScheme object. + + + + Occurs when ButtonCustom control is clicked. + + + + + Occurs when ButtonCustom2 control is clicked. + + + + + Indicates whether internal override for IsInputKey returns true for the Enter key. + + + + + Indicates whether all text is auto-selected when control gets input focus. Default value is false. + + + + + Gets or sets whether control prevents Beep sound when Enter key is pressed. + + + + + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + + + + + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + + + + + Occurs during preprocessing to handle command keys. Command keys are keys that always take precedence over regular input keys. Examples of command keys include accelerators and menu shortcuts. Set Handled=true to indicate that you handled the key and that it should not be passed for further processing. + + + + + Gets or sets the scrollbar skinning type when control is using Office 2007 style. + + + + + Specifies the control border style. Default value has Class property set so the system style for the control is used. + + + + + Gets or sets the rendering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. + + + + + Gets or sets the watermark image alignment. + + + + + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Specifies back color when Enabled=false + + + + + Represents the Vertical Office 2007 Style Scroll Bar control. + + + + + Gets or sets whether custom styling (Office 2007 style) is enabled. Default value is true. + + + + + Class represents single token in TokenEditor control. + + + + + Initializes a new instance of the EditToken class. + + Indicates token value. + + + + Initializes a new instance of the EditToken class. + + Indicates token value + Indicates token text + + + + Initializes a new instance of the EditToken class. + + Indicates token value + Indicates token text + Indicates token image + + + + Called when Value property has changed. + + Old property value + New property value + + + + Called when Text property has changed. + + Old property value + New property value + + + + Called when Image property has changed. + + Old property value + New property value + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Tooltip property has changed. + + Old property value + New property value + + + + Called when MouseOverPart property has changed. + + Old property value + New property value + + + + Indicates the token value, for example an email token has email address as token Value and full name as token Text. + + + + + Indicates the token text, for example an email token has email address as token Value and full name as token Text. + + + + + Gets or sets custom data associated with the object. + + + + + Gets the display bounds of the token, if displayed, inside of TokenEditor control. + + + + + Indicates the image that is displayed next to the token + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the token instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Gets or sets the color of the Symbol. + + + + + Indicates tooltip that is displayed when mouse is over the token and token is selected. + + + + + Gets the part of the token mouse is over. Valid only when token is selected. + + + + + Gets the bounds of the remove button if displayed. Valid only when token is selected. + + + + + Gets the bounds of the image if displayed. Valid only when token is selected. + + + + + Indicates whether token is selected. + + + + + Indicates whether token is focused while selected. + + + + + Defines the token parts. + + + + + Identifies no token part. + + + + + Identifies the token body/text. + + + + + Identifies the remove token button. + + + + + Identifies the token image. + + + + + Initializes a new instance of the TokenEditor class. + + + + + Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of + local color scheme referenced by ColorScheme property. + + An instance of ColorScheme object. + + + + Resets style to default value. Used by windows forms designer. + + + + + Raises SelectedTokensChanged event. + + Provides event arguments. + + + + Called when RemoveTokenButtonVisible property has changed. + + Old property value + New property value + + + + Returns the token from SelectedTokens at specified position or null/nothing if no token is at given location. + + Location in client coordinates to test. + EditToken instance or null/nothing + + + + Raises TokenMouseEnter event. + + Provides event arguments. + + + + Raises TokenMouseLeave event. + + Provides event arguments. + + + + Raises TokenMouseClick event. + + Provides event arguments. + + + + Raises TokenMouseClick event. + + Provides event arguments. + + + + Raises TokenMouseHover event. + + Provides event arguments. + + + + Raises RemovingToken event. + + Provides event arguments. + + + + Called when ReadOnly property has changed. + + Old property value + New property value + + + + Called when DropDownHeight property has changed. + + Old property value + New property value + + + + Called when DropDownWidth property has changed. + + Old property value + New property value + + + + Raises AutoCompletePopupOpened event. + + Provides event arguments. + + + + Raises BeforeAutoCompletePopupOpen event. + + Provides event arguments. + + + + Raises BeforePopupOpen event. + + Provides event arguments. + + + + Raises ValidateToken event. + + Provides event arguments. + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + Called when TextSeparator property has changed. + + Old property value + New property value + + + + Called when DropDownButtonVisible property has changed. + + Old property value + New property value + + + + Called when CheckBoxesVisible property has changed. + + Old property value + New property value + + + + Shows tooltip for this item. + + + + + Destroys tooltip window. + + + + + Gets or sets the location of the auto-scroll position. + + + + + Specifies the background style of the control. + + + + + Gets the collection of the selected tokens. + + + + + Occurs when SelectedTokens collection changes. + + + + + Gets the collection of the tokens available for selection. + + + + + Indicates whether remove token button is displayed on individual tokens so they can be removed from the selection. + + + + + Occurs when mouse enters one of the SelectedTokens token. + + + + + Occurs when mouse leaves one of the SelectedTokens token. + + + + + Occurs when mouse clicks one of the SelectedTokens token. + + + + + Occurs when mouse double clicks one of the SelectedTokens token. + + + + + Occurs when mouse hovers one of the SelectedTokens token. + + + + + Occurs before token is removed from the SelectedTokens by end user. + + + + + Indicates whether tokens can be added or removed by end user. Default value is false. + + + + + Indicates the height of the auto-complete drop-down. + + + + + Indicates the width of the auto-complete drop-down. + + + + + Indicates whether when token text is entered into the text-box pressing the Enter key attempts to validate the token and converts the text to token. + + + + + Occurs before token auto-complete popup is displayed and allows cancelation of popup display. + + + + + Occurs after auto-complete popup is open. + + + + + Occurs before the auto-complete popup is displayed and allows you to adjust popup location. + + + + + Indicates how tokens are filtered based on the entered text + + + + + Indicates whether auto-complete popup size is preserved between popup displays if popup is resized by end-user. + + + + + Indicates whether auto-complete popup can be resized by end user. + + + + + Indicates whether multi-column popup close button is visible. + + + + + Gets or sets whether auto-complete popup window is open. + + + + + Gets the list of separators which are used to divide entered text into the tokens. + + + + + Occurs when an token is selected from the auto-complete list or when text entry by end user is parsed into token to validate it. + + + + + Indicates whether control automatically increases its height as more tokens are selected. MaxHeightLines property controls the maximum number of lines control will grow to before showing scroll-bar. + + + + + Indicates maximum number of lines control will grow to when AutoSizeHeight=true. Set to 0 to indicates unlimited growth. + Default value is 5. + + + + + Gets reference to internal text-box control that is used to input the token text. + + + + + Indicates whether any text entered into the token editor is validated and converted to token when control loses focus. + + + + + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. + + + + + Gets or sets the watermark image alignment. + + + + + Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + + + + + Indicates the character separator that is used to separate tokens when controls Text property is updated or parsed. + + + + + Indicates whether drop-down button which shows available token popup is displayed + + + + + Indicates whether check-boxes are displayed on popup token selection list and used for token selection. + + + + + Occurs when item's tooltip visibility has changed. + + + + + Gets or sets whether tooltips are shown when mouse is over the selected token when Tooltip property is set. + + + + + Delegate for the ValidateTokenEvent event. + + + + + Arguments for the ValidateTokenEvent event. + + + + + Indicates whether validated token is valid. Default value is true. When you set this property to false the token being validated will be discared. + + + + + Indicates the Token that will be accepted by the control if IsValid=true. + + + + + Indicates whether token is newly created. When false it means that token was taken from Tokens collection. + + + + + Initializes a new instance of the ValidateTokenEventArgs class. + + + + + + Delegate for RemovingToken event. + + + + + Defines event arguments for RemovingToken event. + + + + + Indicates the Token that will be removed. + + + + + Set to true to cancel removal of the token. + + + + + Indicates the source of the event. + + + + + Initializes a new instance of the RemovingTokenEventArgs class. + + + + + + Specifies the filter behavior on token editor popup list. + + + + + Token text is searched for the match. + + + + + Token value is searched for the match. + + + + + Both token text and value are searched for the match. + + + + + Delegate for TokenEditor.BeforePopupOpen event. + + + + + Defines event arguments for BeforePopupOpen event. + + + + + Gets or sets the screen location of the popup in relation to the TokenEditor control. + + + + + Gets the suggested popup size. + + + + + Initializes a new instance of the TokenEditorPopupEventArgs class. + + + + + + Represents the color table for TokenEditor control tokens. + + + + + Initializes a new instance of the TokenEditorColorTable class. + + + + + Initializes a new instance of the TokenEditorColorTable class. + + + + + Initializes a new instance of the TokenEditorColorTable class. + + + + + Gets or sets token default state colors. + + + + + Gets or sets token mouse over state colors. + + + + + Gets or sets token focused state colors. + + + + + Represents the state color table for token in TokenEditor control. + + + + + Initializes a new instance of the TokenColorTable class. + + + + + Initializes a new instance of the TokenColorTable class. + + + + + + + Initializes a new instance of the TokenColorTable class. + + + + + + + Gets or sets token text color. + + + + + Gets or sets the background color table. + + + + + Represents Toolbox control to create. + + + + + Disables any redrawing of the tree control. To maintain performance while items + are added one at a time to the control, call the BeginUpdate method. The BeginUpdate + method prevents the control from painting until the + EndUpdate method is called. + + + + + Enables the redrawing of the tree view. To maintain performance while items are + added one at a time to the control, call the BeginUpdate + method. The BeginUpdate method prevents the control from painting until the EndUpdate + method is called. + + + Call to EndUpdate will enable the layout and painting in tree control. If there + are any pending layouts the EndUpdate will call + RecalcLayout method to perform the layout and it will + repaint the control. + + + + + Enables the redrawing of the tree view. To maintain performance while items are + added one at a time to the control, call the BeginUpdate + method. The BeginUpdate method prevents the control from painting until the EndUpdate + method is called. + + Gets or sets whether layout and refresh of control is performed if there are no other update blocks pending. + + + + Returns collection of toolbox control groups, collection of ToolboxGroup items. + + + + + Raises ExpandedChanged event. + + Provides event arguments. + + + + Raises RemovingToken event. + + Provides source of the event. + Provides event arguments. + + + + Selects or deselects an item. + + Item to select or deselect. + Selection state. + + + + Raises RemovingToken event. + + Provides event arguments. + + + + Filters control toolbox items based on specified text. To clear last search and show all items pass string.empty or null/nothing as search text. + + Text to search for + + + + Resets style to default value. Used by windows forms designer. + + + + + Raises BeforeItemDrag event. + + Item being dragged. + Provides event arguments. + + + + Gets the Bar control used as menu bar. + + + + + Indicates the search-box watermark text. + + + + + Returns reference to internal search text-box. + + + + + Indicates the title label text. + + + + + Gets the Bar control used as title bar. + + + + + Gets whether layout is suspended for tree control. Layout is suspended after + call to BeginUpdate method and it is resumed after the + call to EndUpdate method. + + + + + Returns reference to internal item panel used to display the toolbox items and groups. + + + + + Gets the list of items displayed in list box. + + + + + Indicates whether single group only is expanded at a time. When new group is expanded currently expanded group is collapsed. + + + + + Occurs after Expanded property value has changed + + + + + Gets or sets whether control is expanded and shows items in full size with image and text. When collapsed + control will show only images for toolbox items and will hide other UI elements to minimize its size. + + + + + Indicates the collapsed toolbox separator color, the line drawn between the toolbox and menu/expand buttons above. + + + + + Gets or sets the expanded width of the control. This property value is valid after control has been collapsed. + + + + + Occurs after toolbox group is expanded + + + + + Indicates toolbox item selection mode. + + + + + Occurs after selected item has changed. + + + + + Gets a collection containing the currently selected items in the ToolboxControl. Do not modify items in this collection. To select or deselect list items while in multi-selection mode use SetSelected method. + + + + + Gets or sets selected item in toolbox control. + + + + + Indicates whether title bar of the control is visible, default value is true. + + + + + Indicates whether menu bar of the control is visible, default value is true. + + + + + Gets or set whether search text-box which allows searching for the toolbox items is visible. Default value is true. + + + + + Indicates whether search text when entered is split into separate words and items returned that match any of the words entered. + + + + + Gets whether control is performing search operation. + + + + + Specifies the background style of the control. + + + + + + Indicates whether item drag and drop is enabled. Default value is true. + + + + + + Defines selection modes for toolbox control items. + + + + + No item selection is allowed. + + + + + Only single item can be selected. + + + + + Multiple items can be selected. + + + + + Represents a group in ToolboxControl + + + + + Represents item container that arranges items horizontally or vertically. + + + + + Creates new instance of the ItemContainer object. + + + + + Must be overridden by class that is inheriting to provide the painting for the item. + + + + + Returns empty container default design-time size. + + Size of an empty container. + + + + Gets whether FixedSize property should be serialized. + + + + + Resets the property to default value. + + + + + Called when FixedSize property has changed. + + Old property value + New property value + + + + Recalculates the size of the container. Assumes that DisplayRectangle.Location is set to the upper left location of this container. + + + + + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + + + + + Return Sub Item at specified location + + + + + Called after TopInternal property has changed + + + + + Called after LeftInternal property has changed + + + + + Returns copy of the item. + + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Occurs when sub item expanded state has changed. + + Sub item affected. + + + + Called when item Display state has changed. + + + + + Sets whether container is used as system container internally by DotNetBar. + + true or false to indicate whether container is system container or not. + + + + Called when TitleVisible property has changed. + + Old property value + New property value + + + + Called when TitleText property has changed. + + Old property value + New property value + + + + Called when TitlePosition property has changed. + + Old property value + New property value + + + + Selects first visible item contained by the container by sending mouse over message. + + + + + Sets the new hot-sub item for the container. This method is designed for internal use by the DotNetBar and should not be used. + + Reference to an instance of BaseItem or null. + + + + Gets or sets the minimum size of the container. Either Width or Height can be set or both. Default value is 0,0 which means + that size is automatically calculated. + + + + + Specifies the container background style. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + + + + + Gets or sets the item alignment when container is in horizontal layout. Default value is Left. + + + + + Gets or sets the item vertical alignment. Default value is Top. + + + + + Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. + + + + + Gets whether container supports expanding of its content. Provided for system use. + + + + + Gets or sets spacing in pixels between items. Default value is 0. + + + + + Gets whether mouse is over the title if title is visible. + + + + + Gets the title rectangle if title is visible. + + + + + Gets or sets the suggested fixed size of the container. Width or Height or Both may be set to suggest fixed size for the container. + + + + + Indicates whether title if sets always fills up the total width of the container. Defaul value is false. + + + + + Gets or sets orientation inside the container. Do not change the value of this property. It is managed by system only. + + + + + Gets or sets orientation inside the container. + + + + + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + + + + + IBlock member implementation + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Returns whether instance of the item container is used as system container internally by DotNetBar. + + + + + Gets or sets the accessible role of the item. + + + + + Indicates whether block elements inside of container when aligned center or right will reserve the space to the left. Default value is true. + + + + + Gets or sets whether all items are equally sized based on the size of the largest item in the list. + + + + + Specifies the title background style. + + + + + Specifies the title mouse over background style. + + + + + Indicates whether TitleText is visible if set. Default value is true. + + + + + Gets or sets the title text for the container. + + + + + Gets or sets position of title text. + + + + + Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property + when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property + will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. + + + + + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + + + + + Gets or sets whether item can be customized by end user. + + + + + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + + + + + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + + + + + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + + + + + Specifes the mouse cursor displayed when mouse is over the item. + + + + + Gets or sets item description. This description is displayed in + Customize dialog to describe the item function in an application. + + + + + Gets or sets a value indicating whether the item is enabled. + + + + + Gets or sets whether item is global or not. + This flag is used to propagate property changes to all items with the same name. + Setting for example Visible property on the item that has GlobalItem set to true will + set visible property to the same value on all items with the same name. + + + + + Gets or sets item alignment inside the container. + + + + + Gets or sets the collection of shortcut keys associated with the item. + + + + + Gets or sets whether item will display sub items. + + + + + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + + + + + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Gets/Sets informational text (tooltip) for the item. + + + + + Indicates whether container responds to keyboard presses and changes the active/mouse over item. + + + + + Creates new instance of the ItemContainer object. + + + + + Creates new instance of the ItemContainer object. + + + + + Returns copy of the item. + + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Occurs when Expanded state changes. If overridden base implementation must be called so default processing can occur. + + + + + Returns reference to the parent ToolboxControl. + + + + + + Specifies the title background style when toolbox group is expanded. + + + + + Indicates whether items in vertical layout orientation with MultiLine=false are stretched to fill group width. Default value is true. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. + + + + + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + + + + + Gets or sets whether all items are equally sized based on the size of the largest item in the list. + + + + + Returns copy of the item. + + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Returns reference to parent ToolboxControl, if group is parented to it. + + reference to ToolboxControl or null + + + + Represents non-intrusive Warning Box control with Options and Close button. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Raises the CloseClick event. + + Event arguments. + + + + Raises the OptionsClick event. + + Event arguments. + + + + Updates control color scheme based on currently selected Office 2007 Color Table. Usually it is not necessary to + call this method manually. You need to call it to update the colors on control if you customize the Office2007ColorTable.WarningBox values. + + + + + Invokes the MarkupLinkClick event. + + Provides additional data about event. + + + + Called when AntiAlias property has changed. + + Old property value + New property value + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Occurs when Close button is clicked. + + + + + Occurs when Options button is clicked. + + + + + Occurs when warning text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets or sets the text displayed on close button tooltip. + + + + + Gets or sets the text displayed on warning control label. Supports text-markup. + + + + + Gets or sets whether text is wrapped on multiple lines if it cannot fit the space allocated to the control. + + + + + Gets or sets the image displayed next to the warning label text. Default value is null. + + + + + Gets or sets the text for the Options buttons. + + + + + Gets or sets whether Options button is visible. Default value is true. + + + + + Gets or sets whether Close button is visible. Default value is true. + + + + + Gets or sets the timeout in seconds after which the control automatically closes itself. Default value is 0 which indicates that auto-close + is disabled. + + + + + Gets or sets the control's color scheme. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + + + + + Defines available WarningBox control color schemes. + + + + + Represents compact tree bread-crumb control. + + + + + Initializes a new instance of the CrumbBar class. + + + + + Finds CrumbBarItem with specified name. + + Name of item to look for + Item or null if no item was found. + + + + Sets the currently selected item in the control. + + Reference to selected item. + Source of the event. + + + + Shows the selected item popup menu if it has menu items. + + true if popup was shown otherwise false + + + + Gets whether an item is in selected path to the currently selected item as either one of the parents of selected item + or selected item itself. + + Item to test. + true if item is in selected path otherwise false. + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Raises the SelectedItemChanging event. + + Provides event arguments. + + + + Raises the SelectedItemChanged event. + + Provides event arguments. + + + + Returns full path to the given node. + + Node to return path to. + Full path to the node. + + + + Occurs before SelectedItem has changed and provides opportunity to cancel the change. Set Cancel property on event arguments to true to cancel the change. + + + + + Occurs after SelectedItem has changed. The change of the selected item at this point cannot be canceled. For that use SelectedItemChanging event. + + + + + Gets or sets currently selected item. + + + + + Gets collection of items assigned to the control. + + + + + Gets or sets the visual style of the control. Default value is Windows Vista style. + + + + + Gets the color table used by the Vista style renderer. + + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + + + + + Gets or sets the delimiter string that the tree node path uses. + + + + + Defines delegate for CrumbBar selection events. + + + + + Provides data for CrumbBar selection events. + + + + + Gets or sets newly selected item. + + + + + Initializes a new instance of the CrumbBarSelectionEventArgs class. + + + + + + Represents an item for CrumbBar control. + + + + + Gets whether item is selected item in CrumbBar control. + + + + + Returns the collection of sub items. + + + + + Gets the path from the root tree node to the current tree node. The path consists of the labels of all the tree nodes that must be navigated to get to this tree node, starting at the root tree node. The node labels are separated by the delimiter character specified in the PathSeparator property of the Tree control that contains this node. + + + + + Represents collection of CrumbBarItem buttons. + + + + + Initializes a new instance of the CrumbBarItemsCollection class. + + + + + + Sets the node collection belongs to. + + CrumbBarItem that is parent of this collection. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the CrumbBarItem array. + + Array to copy to. + + + + Gets or sets the node this collection is associated with. + + + + + Returns reference to the object in collection based on it's index. + + + + + Returns reference to the object in collection based on it's name. + + + + + Represents a view of CrumbBarItem displayed inside of CrumbBar control. + + + + + Initializes a new instance of the CrumbBarItemView class. + + + + + Returns copy of ExplorerBarContainerItem item + + + + + Gets the item attached to the view. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Gets or sets color table used by renderer. + + + + + Creates new instance of BaseItem. + + + + + Creates new instance of BaseItem and assigns item name. + + Item name. + + + + Creates new instance of BaseItem and assigns item name and item text. + + Item Name + Item Text + + + + Returns copy of ExplorerBarContainerItem item + + + + + Represents internal CrumbBar view container. + + + + + Initializes a new instance of the CrumbBarViewContainer class. + + + + + Recalculates the size of the item + + + + + Paints this base container + + + + + Returns copy of ExplorerBarContainerItem item + + + + + Occurs when sub item expanded state has changed. + + Sub item affected. + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Represents collection for Node objects. + + + + Creates new instance of the object. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the Node array. + + Array to copy to. + + + + Returns reference to the object in collection based on it's index. + + + + + Returns reference to the object in collection based on it's name. + + + + + Provides High DPI support for DotNetBar controls. + + + + + Indicates whether static scale factor is set when child controls get ScaleControl call. When set to false + this is done only from parent OfficeForm or RibbonForm. + + + + + Gets or sets whether scale factor when set is normalized so both Width and Height values are the same. Default value is false. + If using ScaleMode=font the scale factor might not be same for Width and Height so this allows opportunity to keep existing size ratios on the DotNetBar sized controls. + When set to true the scale factor Height will always be set to scale factor Width. + + + + + Indicates whether controls will automatically scale current images based on the current DPI. Depending on scaling this may result in pixalted images. + Best policy is to provide separate images for each DPI level Windows runs on and if you do that you need to set this property to false to disable + automatic size scaling for the images. Default value is true which causes the images to be upscaled. + + + + + Initializes a new instance of the DualButton class. + + + + + Called when ButtonSize property has changed. + + Old property value + New property value + + + + Called when Text2 property has changed. + + Old property value + New property value + + + + Called when MouseOverPart property has changed. + + Old property value + New property value + + + + Called when LeftMouseButtonDownPart property has changed. + + Old property value + New property value + + + + Called when Command property value changes. + + + + + Called when IsSelected property has changed. + + Old property value + New property value + + + + Called when Font property has changed. + + Old property value + New property value + + + + Gets or sets the second button part text. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that for ButtonItem instances if this property is set to null and command was assigned previously, Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Gets or sets the selected part of button. + + + + + Gets or sets the text font. + + + + + Standalone Calculator control. + + + + + Raises CalculatorDisplayChanged event. + + Provides event arguments. + + + + Invalidates control auto-size and resizes the control if AutoSize is set to true. + + + + + Called when FocusButtonsOnMouseDown property has changed. + + Old property value + New property value + + + + Called when DisplayVisible property has changed. + + Old property value + New property value + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Occurs when a calc button has been clicked + + + + + Occurs when the calculator value has changed + + + + + Indicates whether calculator displays only Integer values. + + + + + Gets or sets whether memory keys are visible. Default value is true. + + + + + Gets or sets visibility of the decimal calculator key. + + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + + + + + Gets or sets whether calculator display is visible. Default value is true. + + + + + ButtonClickEventArgs + + + + + ButtonClickEventArgs + + + + + Gets the calc button that was clicked + + + + + ValueChangedEventArgs + + + + + ValueChangedEventArgs + + + + + + + Gets the input string value + + + + + Gets or sets calculator value + + + + + Represents a control that enables the user to select time using visual time display. + + + + + Raises SelectedTimeChanged event. + + Provides event arguments. + + + + Raises OkClick event. + + Provides event arguments. + + + + Initializes a new instance of the MonthCalendarAdv class. + + + + + Returns whether property should be serialized. + + + + + Resets property to default value. + + + + + Invalidates control auto-size and resizes the control if AutoSize is set to true. + + + + + Occurs after SelectedTime changes. + + + + + Occurs when OK button is clicked. + + + + + Gets or sets the text displayed on OK button. + + + + + Gets or sets whether Ok button is visible. + + + + + Gets or sets the selected date time. + + + + + Gets or sets selected time. Returns TimeSpan.Zero if there is no time selected. + + + + + Gets or sets the time format used to present time by the selector. + + + + + Gets or sets the format for the 12 Hour Time Display. + + + + + Gets or sets the format for the 24 Hour Time Display. + + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + + + + + Indicates the type of the selector used to select time. + + + + + Gets or sets the text displayed on Clear button only when MonthCalendarStyle is used. + + + + + Gets or sets the text displayed on Hour label. + + + + + Gets or sets the text displayed on Minute label. + + + + + Represents the Time selector item. + + + + + Initializes a new instance of the TimeSelectionItem class. + + + + + Raises SelectedTimeChanged event. + + Provides event arguments. + + + + Raises OkClick event. + + Provides event arguments. + + + + Returns whether property should be serialized. + + + + + Resets property to default value. + + + + + Called when SelectedTime property has changed. + + Old property value + New property value + + + + Called when TimeFormat24H property has changed. + + Old property value + New property value + + + + Called when TimeFormat12H property has changed. + + Old property value + New property value + + + + Called when SelectedDateTime property has changed. + + Old property value + New property value + + + + Called when OkText property has changed. + + Old property value + New property value + + + + Called when ClearText property has changed. + + Old property value + New property value + + + + Called when TimeFormat property has changed. + + Old property value + New property value + + + + Called when OkButtonVisible property has changed. + + Old property value + New property value + + + + Called when ClearButtonVisible property has changed. + + Old property value + New property value + + + + Called when SelectorType property has changed. + + Old property value + New property value + + + + Called when HourText property has changed. + + Old property value + New property value + + + + Called when MinuteText property has changed. + + Old property value + New property value + + + + Occurs after SelectedTime changes. + + + + + Occurs when OK button is clicked. + + + + + Gets or sets selected time. Returns TimeSpan.Zero if there is no time selected. + + + + + Gets or sets the format for the 24 Hour Time Display. + + + + + Gets or sets the format for the 12 Hour Time Display. + + + + + Gets or sets the selected date time. + + + + + Gets or sets the text displayed on OK button. + + + + + Gets or sets the text displayed on Clear button only when MonthCalendarStyle is used. + + + + + Gets or sets the time format used to present time by the selector. + + + + + Gets or sets whether Ok button is visible. + + + + + Gets or sets whether Ok button is visible. + + + + + Indicates the type of the selector used to select time. + + + + + Gets or sets the text displayed on Hour label. + + + + + Gets or sets the text displayed on Minute label. + + + + + Defines time selector format. + + + + + Selector uses system format. + + + + + Selector uses 24-hour time format. + + + + + Selector uses 12-hour time format. + + + + + Defines the TimeSelector styles. + + + + + Time selector uses style similar to MonthCalendarStyle. + + + + + Time selector uses the touch style. + + + + + Represents the group of the input items with automatic and manual item focus change. + + + + + Raises the RenderInvalid event. + + + + + Raises the ArrangeInvalid event. + + + + + Raises the ResetMouseHover event. + + + + + Occurs when item arrange becomes invalid. + + + + + Occurs when item appearance becomes invalid and items needs to be repainted. + + + + + Occurs when item needs to signal to parent control that MouseHover needs to be reset usually in response to tooltip hiding. + + + + + Occurs when item is clicked. + + + + + Occurs when item is clicked using mouse. + + + + + Occurs when mouse button is pressed over the item. + + + + + Occurs when mouse button is pressed over the item. + + + + + Occurs when mouse hovers over the item. + + + + + Gets or sets whether item is Enabled. + + + + + Gets or sets whether visual is rendered. Default value is true. + + + + + Gets the parent of the item. + + + + + Gets the relative location of the element inside of its parent item. + + + + + Gets or sets the item horizontal alignment inside of the parent group. Default value is left. + + + + + Occurs when child item input is complete. Method should be used to forward the input focus onto the different field if desired. + + + + + Occurs when input stack on the child control has changed. + + Control on which input has changed + + + + Occurs when input stack on the child control has changed. + + Control on which input has changed + + + + Gets or sets the horizontal spacing in pixels between the items. + + + + + Gets or sets whether visual is root visual directly parented to the control. + + + + + Gets or sets group vertical alignment. Default value is middle. + + + + + Gets or sets input group horizontal alignment. Default value is left. + + + + + Resets the input position so the new input overwrites current value. + + + + + Updates the IsEmpty property value based on the contained input controls. + + + + + Gets or sets whether Tab key is used to navigate between the fields. Default value is true. + + + + + Gets or sets whether Enter key is used to navigate between input fields. Default value is true. + + + + + Gets or sets whether Arrow keys are used to navigate between input fields. Default value is true. + + + + + Gets or sets whether input focus is automatically advanced to next input field when input is complete in current one. + + + + + Gets or sets whether input items are read-only. + + + + + Gets or sets whether input group is empty i.e. it does not hold any value. + + + + + Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + + + + + Gets or sets whether current input is the user input. + + + + + List of characters that when pressed would select next input field. + + + + + Initializes a new instance of the IPAddressGroup class. + + + + + Describes the Elliptical Shape. + + + + + Returns the shape that fits given bounds. + + Bounds to fit shape in. + GraphicsPath representing shape or null if shape cannot be created. + + + + Returns the inner shape based on the specified border size. + + Bounds to fit shape in. + GraphicsPath representing shape or null if shape cannot be created. + + + + Returns whether shape can be drawn given the bounds. + + Bounds to test. + true if shape can be drawn inside of bounds otherwise false. + + + + Represents EllipticalShapeDescriptor object converter. + + + + + Initializes FormatHelper class. + + + + + Defines an interface that represents the Command associated with an BaseItem instance. + + + + + Executes the command without specifying the source of the command. + + + + + Executes the command and specifies the source of the command. + + + + + Called when CommandSource is registered for the command. + + CommandSource registered. + + + + Called when CommandSource is unregistered for the command. + + CommandSource unregistered. + + + + Sets an property value on the subscribers through the reflection. If subscriber does not have + specified property with value type its value is not set. + + Property name to set. + Property value. + + + + Executes the code associated with the command. + + + + + Provides the opportunity to cancel the execution of the command. This event occurs before the Executed event. + + + + + Gets or sets the text associated with the items that are using command. + + + + + Gets or sets the value of Checked property if item associated with the command support it. + + + + + Gets or sets the value of Visible property if item associated with the command support it. + + + + + Gets or sets the value of Image property if item associated with the command support it. + + + + + Gets or sets the value of small image (ImageSmall) property if item associated with the command support it. + + + + + Gets or sets the value of Enabled property for items associated with the command. + + + + + Defines an command that is associated with an instance of BaseItem + + + + + Initializes a new instance of the Command class with the specified container. + + An IContainer that represents the container for the command. + + + + Initializes a new instance of the Command class with the specified container. + + An IContainer that represents the container for the command. + + + + Initializes a new instance of the Command class with the specified execute event handler. + + + + + Initializes a new instance of the Command class. + + + + + Executes the command. + + + + + Executes the command. + + + + + Raises the Execute event. + + Provides event data. + + + + Raises the PreviewExecuted event. + + Provides event data. + + + + Called when Text property is set. + + + + + Sets the Text property on all subscribers to the command Text. + + + + + Sets an property value on the subscribers through the reflection. If subscriber does not have + specified property with value type its value is not set. + + Property name to set. + Property value. + + + + Gets whether property is set and whether it will be applied to items associated with the command. + + + + + + Resets the property to its default value and disables its propagation to items that are associated with command. + + + + + Gets whether property is set and whether it will be applied to items associated with the command. + + + + + + Resets the property to its default value and disables its propagation to items that are associated with command. + + + + + Gets whether property is set and whether it will be applied to items associated with the command. + + + + + + Resets the property to its default value and disables its propagation to items that are associated with command. + + + + + Gets whether property is set and whether it will be applied to items associated with the command. + + + + + + Resets the property to its default value and disables its propagation to items that are associated with command. + + + + + Gets whether property is set and whether it will be applied to items associated with the command. + + + + + + Resets the property to its default value and disables its propagation to items that are associated with command. + + + + + Gets whether property is set and whether it will be applied to items associated with the command. + + + + + + Resets the property to its default value and disables its propagation to items that are associated with command. + + + + + Called when CommandSource is registered for the command. + + CommandSource registered. + + + + Called when CommandSource is unregistered for the command. + + CommandSource unregistered. + + + + Executes the code associated with the command when an instance of BaseItem is clicked. + + + + + Occurs before the Executed event and allows you to cancel the firing of Executed event. + + + + + Gets or sets the Text that is assigned to all command sources that are using this command and have Text property. + + + + + Gets or sets the value for the Checked property that is assigned to the command subscribers using this command and have Checked property. + + + + + Gets whether the command is in process of syncing its state to all subscribers. + + + + + Gets or sets the value for the Visible property that is assigned to the command subscribers using this command and have Visible property. + + + + + Gets or sets the image that is assigned to the command subscribers using this command and have Image property. + + + + + Gets or sets the small image that is assigned to the command subscribers using this command and have ImageSmall property. + + + + + Gets or sets the value for Enabled property assigned to the command subscribers using this command and have Enabled property. + + + + + Returns name of the node that can be used to identify it from the code. + + + + + Defines an container where you can arrange child elements added to SubItems collection either horizontally or vertically, relative to each other using SetDock and GetDock methods. + + + + + Initializes a new instance of the ItemDockContainer class. + + + + + Returns copy of the item. + + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Recalculates the size of the container. Assumes that DisplayRectangle.Location is set to the upper left location of this container. + + + + + Called after TopInternal property has changed + + + + + Called after LeftInternal property has changed + + + + + Must be overridden by class that is inheriting to provide the painting for the item. + + + + + Retrieves the docking for specified item. + + + + + Sets the docking within container for specified item. + + Item to set docking for. + Docking value. + + + + Returns empty container default design-time size. + + Size of an empty container. + + + + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + + + + + Return Sub Item at specified location + + + + + Gets or sets a value that indicates whether the last child element within a ItemDockContainer stretches to fill the remaining available space. + + + + + IBlock member implementation + + + + + Provides binding support for ItemPanel control. + + + + + Initializes a new instance of the ItemVisualGenerator class. + + + + + + Called when Bindings property has changed. + + Old property value + New property value + + + + Called when VisualTemplate property has changed. + + Old property value + New property value + + + + When overridden in a derived class, sets the specified array of objects in a collection in the derived class. + + An array of items. + + + + Creates a new item from template for the data. + + Data to create item for. + New instance of the BaseItem. + + + + When overridden in a derived class, sets the object with the specified index in the derived class. + + The array index of the object. + The object. + + + + When overridden in a derived class, resynchronizes the item data with the contents of the data source. + + + + + Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, + such as a DataSet or an Array. The default is null. + + + + + Gets or sets the visual template that is generated for each data item. + + + + + + Defines delegate for data visual creation based events. + + + + + Defines event arguments for data visual creation based events. + + + + + Gets or sets the visual that is created for data item. + + + + + Gets the data-item node is being created for. + + + + + Initializes a new instance of the DataNodeEventArgs class. + + + + + + + Defines BorderColors structure used to define border colors. + + + + + Creates new instance of the object. + + Uniform BorderColors + + + + Creates new instance of the object. + + Left BorderColors + Top BorderColors + Right BorderColors + Bottom BorderColors + + + + Gets whether object equals to this instance. + + object to test. + returns whether objects are Equals + + + + Gets whether object equals to this instance. + + object to test. + returns whether objects are Equals + + + + Returns hash code for object. + + Hash code + + + + Returns string representation of object. + + string representing BorderColors + + + + Gets string representation of object. + + Culture info. + string representing BorderColors + + + + Returns whether all values are empty. + + + + + Returns whether all values are the same. + + + + + Gets or sets the left BorderColors. + + + + + Gets or sets the top BorderColors. + + + + + Gets or sets the Right BorderColors. + + + + + Gets or sets the Bottom BorderColors. + + + + + Provides BorderColors TypeConverter. + + + + + Gets or sets the background color. + + + + + Gets or sets the canvas light shade color. This property is not directly used but it is provided for reference. + + + + + Gets or sets the canvas lighter shade color. This property is not directly used but it is provided for reference. + + + + + Gets or sets the foreground color. + + + + + Gets or sets the base metro color. + + + + + Gets or sets background color of edit controls. + + + + + Gets or sets the color table for MetroAppForm. + + + + + Gets or sets the color table for MetroForm. + + + + + Gets or sets the color table for MetroTab. + + + + + Gets or sets color table for MetroStatusBar. + + + + + Gets or sets color table for MetroToolbar. + + + + + Gets or sets the color table used by MetroTile items. + + + + + Gets or sets the metro-part colors that define the metro UI color scheme. These colors are provided for you reference and reuse in your app. + + + + + Represents class that defines parameters for Metro style color scheme. + + + + + Initializes a new instance of the MetroStyleParameters class. + + Canvas color. + Base color. + + + + Initializes a new instance of the MetroColorGeneratorParameters structure. + + Canvas color. + Base color. + User friendly theme name. + + + + Returns array of all predefined Metro color themes. + + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets or sets the color of the Metro canvas. + + + + + Gets or sets the base color for the Metro style. + + + + + Gets or sets the user friendly theme name. + + + + + Initializes the Metro UI color table based on colors specified. + + + + + Defines base set of Metro UI color scheme. + + + + + Gets or sets the base canvas color, like form background. + + + + + Gets or sets the chrome base color, used for window border, selection marking etc. + + + + + Gets or sets the text color for text displayed over the BaseColor. + + + + + Gets or sets the text color displayed over the canvas color. + + + + + Gets or sets the lighter text color used for example for inactive non selected tab text etc. + + + + + Gets or sets the text color used for disabled text. + + + + + Gets or sets the text light color. + + + + + Gets or sets the color that lighter than canvas color unless canvas is white in which case this will be white as well. + + + + + Gets or sets the color that is in dark shade off of the canvas color. + + + + + Gets or sets the color that is in darker shade off of the canvas color. + + + + + Gets or sets the color that is in light shade off of the canvas color. + + + + + Gets or sets the color that is in lighter shade off of the canvas color. + + + + + Gets or sets the light base color shade. + + + + + Gets or sets the just a tad lighter base color. + + + + + Gets or sets the text color for light base color. + + + + + Gets or sets the lighter base color shade. + + + + + Gets or sets the lightest base color shade. + + + + + Gets or sets the dark base color shade. + + + + + Gets or sets the darker base color shade. + + + + + Gets or sets the base color analogous color 1 + + + + + Gets or sets the Analogous color light variant. + + + + + Gets or sets the text color for Analogous color light variant. + + + + + Gets or sets the Analogous color dark variant. + + + + + Gets or sets the Analogous color darker variant. + + + + + Gets or sets the Analogous color text color. + + + + + Gets or sets the off base color button gradient start. + + + + + Gets or sets the off base color button gradient start. + + + + + Gets or sets background color of edit controls. + + + + + Represents the MetroAppForm color table. + + + + + Gets or sets the border thickness. + + + + + Gets or sets the border thickness for form when it is running on Windows without Glass effect enabled. + + + + + Gets or sets the border colors. + + + + + Gets or sets the inactive form border colors. + + + + + Represents the MetroForm color table. + + + + + Gets or sets the border thickness. + + + + + Gets or sets the border thickness for form when it is running on Windows without Glass effect enabled. + + + + + Gets or sets the border colors. + + + + + Gets or sets the inactive form border colors. + + + + + Gets or sets the color array for the top-border lines. + + + + + Gets or sets the color array for the bottom-border lines. + + + + + Gets or sets status bar background style. + + + + + Gets or sets the resize handle marker light color. + + + + + Gets or sets the resize handle marker color. + + + + + Gets or sets the color table for MetroTabStrip. + + + + + Gets or sets tab panel background style. + + + + + Gets or sets the color table for MetroTabItem. + + + + + Gets or sets the color of the active form caption text displayed on metro strip. + + + + + Gets or sets the color of the inactive form caption text displayed on metro strip. + + + + + Gets or sets the text formatting for caption text. + + + + + Represents MetroTabItem color table. + + + + + Gets or sets the default state tab colors. + + + + + Gets or sets the mouse over state tab colors. + + + + + Gets or sets the selected state tab colors. + + + + + Gets or sets the pressed state tab colors. + + + + + Gets or sets the disabled state tab colors. + + + + + Initializes a new instance of the MetroTabItemStateColorTable class. + + + + + + + Gets or sets the background style. + + + + + Gets or sets tabstrip background style. + + + + + Gets or sets the tile check-mark background overlay color. + + + + + Gets or sets the tile check-mark foreground overlay color. + + + + + Gets or sets toolbar background style. + + + + + Initializes the Visual Studio 2012 color scheme Metro color table based on colors specified. + + + + + Gets or sets color hue. Hue is value from 0-1 which determines the degree on color wheel color is on, i.e. 0.5 = 180 degrees + + + + + Gets or sets the color saturation from 0-1, i.e. 0-100%. + + + + + Gets or sets the amount of white and black in color. + + + + + Initializes a new instance of the HSVColor structure. + + + + + + + + Gets whether values are close. + + First value. + Second value + true if values are close enough + + + + Gets whether value is zero + + value to check + true if value is considered zero + + + + Gets whether value is not an number. + + value to test + true if value is not an number + + + + Represents the Metro application button used on MetroTab control. + + + + + Initializes a new instance of the MetroAppButton class. + + + + + Processes the Escape key when Application Button is hosting the backstage tab and uses it to close the tab if open. + This method is called from ProcessDialogKey method of MetroForm. + + Key data + true if key was used to close backstage tab + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Gets or sets whether control set on BackstageTab property is used on application menu popup. + + + + + Gets or sets the backstage tab that is displayed instead of popup menu. + + + + + Raises PrepareModalPanelBounds event. + + Provides event arguments. + + + + Initializes a new instance of the MetroForm class. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Shows the panel control in the center of the form and covers all non system controls making the panel effectively modal. + + Control to show. + + + + Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. + + Panel to show. + Side to slide panel into the view from. + + + + Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. + + Panel to show. + Side to slide panel into the view from. + Slide animation speed in milliseconds. + + + + Hides the panel control that was previously shown using ShowModalPanel method. + + Control to hide. + + + + Hides the panel control that was previously shown using ShowModalPanel method by sliding it out of the view to the specified side. + + Control to hide. + Side to slide control into. + + + + Gets effective Border Thickness for the form. + + Thickness + + + + Called when BorderThickness property has changed. + + Old property value + New property value + + + + Called when BorderColor property has changed. + + Old property value + New property value + + + + Called when WM_NCHITTEST message is received. + + Reference to message data. + Return true to call base form implementation otherwise return false. + + + + Called when WM_DWMCOMPOSITIONCHANGED message is received. + + Reference to message data. + Return true to call base form implementation otherwise return false. + + + + Called when WM_NCACTIVATE message is received. + + Reference to message data. + Return true to call base form implementation otherwise return false. + + + + Called when WM_NCCALCSIZE message is received. + + Message structure. + true to call base WndProc otherwise false. + + + + Occurs before modal panel is shown and allows change of modal panel bounds. + + + + + Gets or sets whether MetroShell is pre-rendered when form is shown to make first rendering smoother. Default value is true. + + + + + Gets whether at least one modal panel is displayed. + + + + + Indicates whether modal panel when displayed shows MetroStatusBar. + + + + + Returns whether Windows Glass effects are enabled. + + + + + Gets or sets the MetroTab that is hosted by this form. This property is for internal use only. + + + + + Gets or sets whether form can be resized. + + + + + Gets or sets the form border thickness. Default value is empty thickness which indicates that thickness is taken from MetroFormColorTable. + + + + + Gets or sets the form border colors. + + + + + Gets whether form is active. + + + + + Indicates the number of pixels subtracted from form's height or width (depending on taskbar position) when form is maximized and taskbar is in auto-hide state. Default value is 4. + + + + + This property is not to be used with MetroForm. + + + + + Gets or sets the size of the border on the edges of the form that when mouse is over allow for form resizing. + + + + + Indicates whether Close button in top-right corner of the form is visible. + + + + + This property cannot be used on MetroAppForm + + + + + This property cannot be used on MetroAppForm + + + + + This property cannot be used on MetroAppForm + + + + + This property cannot be used on MetroAppForm + + + + + Gets or sets text for form system menu Restore item. + + + + + Gets or sets text for form system menu Move item. + + + + + Gets or sets text for form system menu Size item. + + + + + Gets or sets text for form system menu Minimize item. + + + + + Gets or sets text for form system menu Maximize item. + + + + + Gets or sets text for form system menu Close item. + + + + + Initializes a new instance of the BorderOverlay class. + + + + + Delegate for PrepareModalPanelBounds event. + + + + + + + Provides data for PrepareModalPanelBounds event. + + + + + Gets or sets the bounds modal panel will occupy when shown. + + + + + Initializes a new instance of the ModalPanelBoundsEventArgs class. + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets whether divider panel that divides message box buttons and text content is visible. Default value is true. + + + + + Gets or sets whether Text supports and renders text markup. Default value is true. + + + + + Gets or sets the anti-alias setting for text-pane. + + + + + Enumeration of available common system strings. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Loads the items for the customization from MetroTab control. Registered MetroToolbar controls are enumerated and items + are added if they have CanCustomize=true. + + MetroTab control that holds references to known MetroToolbars. + + + + Gets reference to the internal Quick Access Toolbar Customization panel. + + + + + Represents Metro Tab control, usually used as application tab but can be used as standard tab control as well. + + + + + Raises SettingsButtonClick event. + + Provides event arguments. + + + + Raises HelpButtonClick event. + + Provides event arguments. + + + + Gets the name of the QAT Customize Item which is used to display the QAT Customize Dialog box. + + + + + Gets the name of the Add to Quick Access Toolbar context menu item. + + + + + Gets the name of the Remove from Quick Access Toolbar context menu item. + + + + + Gets the name of the QAT placement change context menu item. + + + + + Gets the name of the label displayed on Quick Access Toolbar customize popup menu. + + + + + Gets the string that is used as starting name for the frequently used QAT menu items created when QAT Customize menu is displayed. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Performs the setup of the MetroTabPanel with the current style of the MetroShell Control. + + Panel to apply style changes to. + + + + Creates new Rendering Tab at specified position, creates new associated panel and adds them to the control. + + Specifies the text displayed on the tab. + Specifies the name of the tab + Specifies the position of the new tab inside of Items collection. + New instance of the MetroTabItem that was created. + + + + Creates new Rendering Tab and associated panel and adds them to the control. + + Specifies the text displayed on the tab. + Specifies the name of the tab + New instance of the MetroTabItem that was created. + + + + Recalculates layout of the control and applies any changes made to the size or position of the items contained. + + + + + Occurs when text markup link is clicked. + + + + + Called when right-mouse button is pressed over MetroTabStrip + + Reference to MetroTabStrip object. + + + + Displays popup customize context menu for given customization object. + + Object that should be customized, usually an instance of BaseItem. + Indicates whether customize menu is displayed over metro tab strip + + + + Removes an item from the Quick Access Toolbar. + + Reference to the item that is already part of Quick Access Toolbar. + + + + Adds an instance of base type BaseItem to the Quick Access Toolbar. Note that this method creates + new instance of the item or an representation of the item being added and adds that to the Quick Access Toolbar. + + Reference to the item to add, must be an BaseItem type. + + + + Raises the BeforeCustomizeMenuPopup event. + + Event arguments + + + + Raises the BeforeAddItemToQuickAccessToolbar event. + + Event arguments. + + + + Shows the quick access toolbar customize dialog. + + + + + Applies the Quick Access Toolbar customization changes made on QatCustomizePanel to the MetroShell Control Quick Access Toolbar. Note that QatCustomizePanel.DataChanged property indicates whether user made any changes to the data on the panel. + + Reference to the QatCustomizePanel + + + + Raises the AfterQatDialogChangesApplied event. + + + + + Returns the Metro Application Button. + + reference to Application Button or null if button is not found. + + + + Registers the MetroToolbar or any other DotNetBar container that implements IOwner interface so it can participate in Quick Access Toolbar serialization and customization. + + + + + + Registers the MetroToolbar or any other DotNetBar container that implements IOwner interface so it can participate in Quick Access Toolbar serialization and customization. + + + + + + Occurs just before the customize popup menu is displayed and provides the ability to cancel the menu display as well + as to add/remove the menu items from the customize popup menu. + + + + + Occurs before an item is added to the quick access toolbar as result of user action. This event provides ability to + cancel the addition of the item by setting the Cancel=true of event arguments. + + + + + Occurs before an item is removed from the quick access toolbar as result of user action. This event provides ability to + cancel the addition of the item by setting the Cancel=true of event arguments. + + + + + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + + + + + Occurs when Item on metro tab strip or quick access toolbar is clicked. + + + + + Occurs before Quick Access Toolbar dialog is displayed. This event provides the opportunity to cancel the showing of + built-in dialog and display custom customization dialog. You can also set the Dialog property of the event arguments to + the custom dialog you want used instead of the DotNetBar system customization dialog. + + + + + Occurs after the Quick Access Toolbar dialog is closed. + + + + + Occurs after any changes done on the Quick Access Toolbar dialog are applied to the actual Quick Access Toolbar. + + + + + Occurs after selected Metro tab has changed. You can use + MetroShell.SelectedTab + property to get reference to newly selected tab. + + + + + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Occurs when SETTINGS button, if displayed, is clicked. + + + + + Occurs when HELP button, if displayed, is clicked. + + + + + Gets the collection of the Quick Access Toolbar Frequently used commands. You should add existing buttons to this collection that + you already have on the MetroToolbar controls or on the application menu. The list will be used to construct the frequently used + menu that is displayed when Customize Quick Access Toolbar menu is displayed and it allows end-user to remove and add these + frequently used commands to the QAT directly from this menu. + Note that items you add here should not be items that are already on Quick Access Toolbar, i.e. in MetroShell.QuickToolbarItems collection. + + + + + Gets or sets whether KeyTips functionality is enabled. Default value is true. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Indicates whether Form.Icon is shown in top-left corner. + + + + + + Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu + bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. + You should assign this property to enable the Global Items feature to reach your ContextMenuBar. + + + + + Gets or sets whether custom caption and quick access toolbar provided by the control is visible. Default value is false. + This property should be set to true when control is used on MetroAppForm. + + + + + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + + + + + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + + + + + Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means + that control Font is used for Key Tips display. + + + + + Specifies the background style of the control. + + + + + Gets or sets the currently selected MetroTabItem. MetroTabItems are selected using the Checked property. Only a single + MetroTabItem can be selected (Checked) at any given time. + + + + + Returns reference to internal metro tab-strip control. + + + + + Returns collection of items on a bar. + + + + + Returns collection of quick toolbar access and caption items. + + + + + Gets or sets whether mouse wheel scrolls through the Metro tabs. Default value is true. + + + + + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + + + + + ImageList for medium-sized images used on Items. + + + + + ImageList for large-sized images used on Items. + + + + + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. Default value is false. + + + + + Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. + Caption of the control must be visible for customization to be enabled. Default value is true. + + + + + Gets or sets whether external implementation for metro toolbar and menu item customization will be used for customizing the control. When set to true + it enables the displaying of MetroToolbar and menu item context menus which allow customization. You are responsible for + adding the menu items to context menu to handle all aspects of item customization. See "MetroShell Control Quick Access Toolbar Customization" topic in help file under How To. + Default value is false. + + + + + Gets or sets whether customize dialog is used to customize the quick access toolbar. You can handle the EnterCustomize event + to display your custom dialog instead of built-in dialog for customization. Default value is true. + + + + + Gets or sets the categorization mode for the items on Quick Access Toolbar customize dialog box. Default value categorizes + items by the toolbar they appear on. + + + + + Gets or sets the Quick Access Toolbar layout description. You can use the value obtained from this property to save + the customized Quick Access Toolbar into registry or into any other storage object. You can also set the saved layout description back + to restore user customize layout. + + + + + Gets or sets whether Quick Access Toolbar has been customized by end-user. You can use value of this property to determine + whether Quick Access Toolbar layout that can be accessed using QatLayout property should be saved. + + + + + Gets the reference to the Metro localization object which holds all system text used by the component. + + + + + Gets or sets the side tab-strip is docked to. + + + + + Gets or sets whether SETTINGS button is visible. + + + + + + Gets or sets the SETTINGS button text. + + + + + Gets or sets the HELP button text. + + + + + Gets or sets the font tab items are displayed with. + + + + + Describes the categorization mode used to categorize items on the Customize Metro dialog. + + + + + Items are automatically categorized by the toolbar they appear on. + + + + + Items are categorized by the Category property on each item. Category property should be set on each item. + + + + + Represents Metro-UI Status Bar control. + + + + + Initializes a new instance of the MetroStatusBar class. + + + + + Called when ResizeHandleVisible property has changed. + + Old property value + New property value + + + + Indicates whether items that cannot fit are displayed on popup. + + + + + Returns collection of items on a bar. + + + + + Gets or sets whether resize handle used to resize the parent form is visible. + + + + + Gets or sets spacing between items, default value is 2. + + + + + Defines the internal container item for the ribbon strip control. + + + + + Creates new instance of the class and initializes it with the parent RibbonStrip control. + + Reference to parent RibbonStrip control + + + + Paints this base container + + + + + Returns copy of GenericItemContainer item + + + + + Return Sub Item at specified location + + + + + Called when SettingsButtonText property has changed. + + Old property value + New property value + + + + Called when HelpButtonText property has changed. + + Old property value + New property value + + + + Gets reference to internal ribbon strip container that contains tabs and/or other items. + + + + + Gets reference to internal caption container item that contains the quick toolbar, start button and system caption item. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + + + + + Gets or sets whether Settings button is visible. + + + + + Gets or sets whether Help button is visible. + + + + + Gets or sets the Settings button text. + + + + + Represents Rendering Tab used on Metro Tab Control. + + + + + Initializes a new instance of the MetroTabItem class. + + + + + Selects the tab. + + + + + Called after Checked property has changed. + + + + + Occurs just before Click event is fired. + + + + + Called when Visibility of the items has changed. + + New Visible state. + + + + Occurs after item visual style has changed. + + + + + Gets or sets cached image rendering bounds. + + + + + Gets or sets cached text rendering bounds. + + + + + Gets or sets whether tab renders its state. Used internally by DotNetBar. Do not set. + + + + + Gets or sets the additional padding added around the tab item in pixels. Default value is 0. + + + + + Gets or sets whether size of the tab has been reduced below the default calculated size. + + + + + Gets or sets the predefined color of item. Color specified here applies to items with Office 2007 style only. It does not have + any effect on other styles. Default value is eMetroTabColor.Default + + + + + Gets or sets the panel assigned to this tab item. + + + + + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + + + + + Returns the collection of sub items. + + + + + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + + + + + Indicates whether the item will auto-expand when clicked. + When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + + + + + Gets or sets whether item can be customized by end user. + + + + + Gets or set a value indicating whether the button is in the checked state. + + + + + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + + + + + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + + + + + Gets or sets a value indicating whether the item is enabled. + + + + + Indicates item's visiblity when on pop-up menu. + + + + + Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. + + + + + Indicates Animation type for Popups. + + + + + Indicates the font that will be used on the popup window. + + + + + Indicates whether sub-items are shown on popup Bar or popup menu. + + + + + Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. + + + + + Gets or sets whether item will display sub items. + + + + + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + + + + + Gets or sets the width of the expand part of the button item. + + + + + Gets or set the alternative shortcut text. + + + + + Gets or sets whether item separator is shown before this item. + + + + + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + + + + + Gets or sets the text color of the button when mouse is over the item. + + + + + Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + + + + + Gets or sets the text color of the button. + + + + + Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. + + + + + Specifies predefined color assigned to Metro Tab. + + + + + Represents panel used by MetroTabItem as a container panel for the control. + + + + + Creates new instance of the panel. + + + + + Indicates whether style of the panel is managed by tab control automatically. + Set this to true if you would like to control style of the panel. + + + + + Gets or sets TabItem that this panel is attached to. + + + + + Gets or sets which edge of the parent container a control is docked to. + + + + + Gets or sets the size of the control. + + + + + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + + + + + Gets or sets a value indicating whether the control is displayed. + + + + + Gets or sets which edges of the control are anchored to the edges of its container. + + + + + Represents Metro-UI TabStrip control. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Occurs when text markup link is clicked. + + + + + Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of + local color scheme referenced by ColorScheme property. + + An instance of ColorScheme object. + + + + Returns effective caption height. + + Caption height. + + + + Returns automatically calculated height of the control given current content. + + Height in pixels. + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + Indicates whether GlobalName property is used for searching. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Called when ShowKeyTips on RibbonBar contained by this Ribbon is set to true + + + + + Forces the control to exit Ribbon Key-Tips mode. + + + + + Called when item on popup container is right-clicked. + + Instance of the item that is right-clicked. + + + + Starts moving of the parent form action which happens when user attempts to drag the form caption. + + + + + Returns true if point is inside the caption area. + + Client point coordinates. + True if point is inside of caption area otherwise false. + + + + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + + Gets reference to parsed markup body element if text was markup otherwise returns null. + + + + + Gets or sets whether KeyTips functionality is enabled. Default value is true. + + + + + Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. + Caption of the control must be visible for customization to be enabled. Default value is true. + + + + + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + + + + + Gets or sets whether custom caption line provided by the control is visible. Default value is false. + This property should be set to true when control is used on Office2007RibbonForm. + + + + + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + + + + + Gets/Sets the visual style of the control. + + + + + Returns collection of items on a bar. + + + + + Returns currently selected MetroTabItem. MetroTabItems are selected using the Checked property. Only a single + MetroTabItem can be Checked at any given time. + + + + + Gets whether Ribbon is in key-tips mode including its child controls. + + + + + Indicates whether Form.Icon is shown in top-left corner. + + + + + Returns collection of items on a bar. + + + + + Gets the reference to the internal container item for the items displayed in control caption. + + + + + Gets the reference to the internal container for the ribbon tabs and other items. + + + + + Represents Metro Tile. + + + + + Raises CheckedChanged event. + + Provides event arguments. + + + + Raises OptionGroupChanging event. + + Provides event arguments. + + + + Creates new instance of metro tile. + + + + + Creates new instance of metro tile and assigns the name to it. + + Item name. + + + + Creates new instance of metro tile and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the MetroTileItem specific properties to new instance of the item. + + New ProgressBarItem instance. + + + + Copies the MetroTileItem specific properties to new instance of the item. + + New MetroTileItem instance. + + + + Called when NotificationMarkText property has changed. + + Old property value + New property value + + + + Called when NotificationMarkPosition property has changed. + + Old property value + New property value + + + + Called when NotificationMarkSize property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when NotificationMarkOffset property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs just before Click event is fired. + + + + + Called when TileSize property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when IsLeftMouseButtonDown property has changed. + + Old property value + New property value + + + + Called when IsMouseOver property has changed. + + Old property value + New property value + + + + Raises TitleTextMarkupLinkClick event. + + Provides event arguments. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Checked property has changed. + + Old property value + New property value + + + + Called when CheckBehavior property has changed. + + Old property value + New property value + + + + Called when CurrentFrame property has changed. + + Old property value + New property value + + + + Called when AutoRotateFramesInterval property has changed. + + Old property value + New property value + + + + Called when DragStartPoint property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs after Checked property has changed. + + + + + Occurs before an item in option group is checked and provides opportunity to cancel that. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Specifies maximum of 2 character text displayed inside of the notification mark on top of the button. + + + + + Indicates the position of the notification marker within the bounds of the button. + + + + + Specifies diameter of notification mark. When set to 0 system default value is used. + + + + + Gets or sets background color of the notification mark. + + + + + Specifies the offset for the notification mark relative to its position. + + + + + Gets or sets the tile size. + + + + + Gets or sets the predefined tile color for default tile frame. + + + + + Specifies the Tile style default tile frame. + + + + + Indicates the symbol displayed on face of the tile instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Gets or sets the color of the symbol. + + + + + Gets or sets the image displayed on the tile. + + + + + Gets or sets image alignment in relation to text. + + + + + Gets or sets the text associated with this item. + + + + + Gets whether left mouse button is pressed over the tile. + + + + + Gets whether mouse is over the item. + + + + + Gets or sets the tile title text displayed by default in lower left corner. + + + + + Occurs when an hyperlink in title text markup is clicked. + + + + + Gets or sets the title text font. + + + + + Gets or sets the color of the title text. + + + + + Gets or sets title text alignment. + + + + + Gets or sets the top-left location of the image. + + + + + Gets or sets whether tile is checked. + + + + + Gets or sets the automatic check behavior of metro tile. + + + + + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + + + + + Gets the list of tile frames that are displayed when frame animation is enabled using AnimationEnabled property. + + + + + Gets or sets index of currently displayed frame in Frames collection. + + + + + Gets the index of last selected frame, i.e. before CurrentFrame was set with new value. + + + + + Gets or sets whether Frame animation is enabled when CurrentFrame has changed. Default value is true. + + + + + Gets or sets the frames animation duration in milliseconds. Default value is 800. + + + + + Gets or sets the automatic tile frame rotation interval in milliseconds. When set it will change the CurrentFrame property so each frame from Frames collection is displayed after interval set here. + + + + + Gets or sets tile background color when Enabled=false. + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Specifies how MetroTileItem is checked. + + + + + Metro tile item inherits the check behavior from host control. + + + + + Metro tile item cannot be checked. + + + + + Metro tile item is checked using right mouse button. + + + + + Metro tile item is checked using middle mouse button. + + + + + Metro tile item is checked using left mouse button. + + + + + Defines single frame for metro-tile item. + + + + + Initializes a new instance of the MetroTileFrame class. + + + + + Called when TitleText property has changed. + + Old property value + New property value + + + + Raises TitleTextMarkupLinkClick event. + + Provides event arguments. + + + + Called when TitleTextFont property has changed. + + Old property value + New property value + + + + Called when TitleTextColor property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when TitleTextAlignment property has changed. + + Old property value + New property value + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Image property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Text property has changed. + + Old property value + New property value + + + + Called when Color property has changed. + + Old property value + New property value + + + + Called when FrameDisplayDuration property has changed. + + Old property value + New property value + + + + Occurs when text markup link is clicked. + + + + + Raises MarkupLinkClick event. + + Provides event arguments. + + + + Called when TextMarkupEnabled property has changed. + + Old property value + New property value + + + + Called when ImageTextAlignment property has changed. + + Old property value + New property value + + + + Raises the PropertyChanged event. + + Provides event arguments. + + + + Gets or sets the tile title text displayed by default in lower left corner. + + + + + Gets reference to parsed markup body element if text was markup otherwise returns null. + + + + + Occurs when an hyperlink in title text markup is clicked. + + + + + Gets or sets the title text font. + + + + + Gets or sets the color of the title text. + + + + + Gets or sets title text alignment. + + + + + Gets the effective style for the tile when TileColor property is set to predefined tile color. + + + + + Specifies the Tile style of the item. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the tile instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Gets or sets the color of the symbol. + + + + + Gets or sets the image displayed on the tile. + + + + + Gets or sets the top-left location of the image. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the predefined tile color. + + + + + Gets or sets the frame display duration in milliseconds during metro-tile frame animation. When not set then each frame will stay visible for duration set on MetroTileItem.AutoRotateFramesInterval. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets reference to parsed markup body element if text was markup otherwise returns null. + + + + + Gets or sets whether text-markup can be used in Text property. + + + + + Gets or sets image alignment in relation to text. + + + + + Occurs when property on BindingDef object has changed. + + + + + Represents panel for Metro Tiles. + + + + + Represents generic item panel container control. + + + + + Returns first checked top-level button item. + + An ButtonItem object or null if no button could be found. + + + + Adds new item to the ItemPanel based on specified ItemTemplate and sets its Text property. + + Text to assign to the item. + reference to newly created item + + + + Gets or sets default layout orientation inside the control. You can have multiple layouts inside of the control by adding + one or more instances of the ItemContainer object and chaning it's LayoutOrientation property. + + + + + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + + + + + Gets or sets whether ButtonItem buttons when in vertical layout are fit into the available width so any text inside of them + is wrapped if needed. Default value is false. + + + + + Gets or sets the item alignment when container is in horizontal layout. Default value is Left. + + + + + Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. + + + + + Returns collection of items on a bar. + + + + + Indicates whether block elements inside of container when aligned center or right will reserve the space to the left. Default value is true. + + + + + Gets or sets the index specifying the currently selected item. + + + + + Gets the list of ButtonItem or CheckBoxItem controls that have their Checked property set to true. + + + + + Gets or sets ButtonItem or CheckBoxItem item that have their Checked property set to true. + + + + + Initializes a new instance of the MetroTilePanel class. + + + + + Gets or sets a value indicating whether the control enables the user to scroll to items placed outside of its visible boundaries. + + + + + Gets or sets spacing in pixels between items. Default value is 1. + + + + + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + + + + + Raises ExpandedChanging event. + + Provides event arguments. + + + + Raises ExpandedChanged event. + + Provides event arguments. + + + + Initializes a new instance of the MetroStatusBar class. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Registers toolbar with MetroTab so it can participate in Quick Access Toolbar operations. + + MetroTab + + + + Unregisters previously registered toolbar from MetroTab and removes it from Quick Access Toolbar operations. + + + + + Returns automatically calculated height of the control given current content. + + Height in pixels. + + + + Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. + + + + + Invokes the ItemClick event. + + Reference to the item that was clicked. + + + + Called when AutoCollapse property has changed. + + Old property value + New property value + + + + Called when AnimationSpeed property has changed. + + Old property value + New property value + + + + Called when ExpandDirection property has changed. + + Old property value + New property value + + + + Occurs before Expanded property has changed, i.e. control expanded or collapsed and allows you to cancel action by setting Cancel=true on event arguments. + + + + + Occurs after Expanded property value has changed, i.e. control was expanded or collapsed. + + + + + Returns collection of items on a bar. + + + + + Gets or sets spacing between items, default value is 0. + + + + + Returns collection of items on a bar. + + + + + Gets or sets whether toolbar is attempted to be automatically registered with parent MetroShell control so it can participate in Quick Access Toolbar operations. Default value is true. + + + + + Gets or sets whether control is expanded or not. When control is expanded both main and extra toolbar items are visible. When collapsed + only main items are visible. Default value is false. + + + + + Gets or sets whether control is automatically collapsed, Expanded property set to False, if control was expanded and any button on the control was clicked or mouse is clicked elsewhere, parent form has lost input focus or some other control gains input focus. + + + + + Gets or sets the animation speed duration in milliseconds. Default value is 150 milliseconds. Set to zero, 0 to disable animation. + + + + + Gets or sets the expand direction for the toolbar. Default value is Auto. + + + + + Gets or sets whether Expand button is visible. Default value is true. + + + + + Gets or sets whether control height is set automatically based on the content. Default value is false. + + + + + Defines expand direction behavior for MetroToolbar. + + + + + Expand direction is automatically determined by the position of the control on the form. + + + + + Control is expanded up so bottom of the control is fixed. + + + + + Control sis expanded down so top of the control is fixed. + + + + + Defines the internal container item for the MetroToolbar control. + + + + + Creates new instance of the class and initializes it with the parent RibbonStrip control. + + Reference to parent MetroToolbar control + + + + Paints this base container + + + + + Returns copy of GenericItemContainer item + + + + + Called when ExpandButtonVisible property has changed. + + Old property value + New property value + + + + Gets or sets whether Expand button is visible. Default value is true. + + + + + Gets reference to container that host items. + + + + + Gets reference to container that hosts extra items. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + + + + + Initializes Office Mobile 2014 color scheme Metro color table based on colors specified. + + + + + Draws the border. + + Graphics canvas. + Bounds for border. + Border thickness. + Border color. + + + + Draws background. + + Graphics canvas. + Background bounds. + Background color + + + + Deflates the rectangle by the border thickness. + + Rectangle. + Border thickness + Rectangle deflated by the border thickness + + + + Represents the painter for the Office 2007 SystemCaptionItem + + + + + Represents the base class for the SystemCaptionItem painter. + + + + + Paints the SystemCaptionItem as icon in left hand corner. + + + + + + Paints the SystemCaptionItem as set of buttons minimize, restore/maximize and close. + + + + + + Paints the background of the button using specified color table colors. + + Graphics object. + Background bounds + Color Table + + + + Gets or sets color table used by renderer. + + + + + Abstract renderer for rendering Metro-UI controls. + + + + + Renders the + + + + + + Gets or sets color table used by renderer. + + + + + Renders the MetroTileItem. + + MetroTileItem to render. + Rendering event arguments. + + + + Renders the MetroForm. + + Form to render. + Rendering event arguments. + + + + Renders the MetroForm. + + Form to render. + Rendering event arguments. + + + + Renders the MetroTabItem. + + Form to render. + Rendering event arguments. + + + + Renders the MetroTabStrip + + TabStrip to render. + Paint args + + + + Renders the MetroStatusBar. + + Status bar to render + Paint args + + + + Renders the MetroStatusBar. + + Status bar to render + Paint args + + + + Defines class for passing rendering information to renderer. + + + + + Gets or sets the control to render. + + + + + Gets or sets the paint event arguments to use to render out control. + + + + + Gets or sets the current color table. + + + + + Gets or sets default font. + + + + + Gets or sets default plain font. + + + + + Gets or sets right-to-left setting. + + + + + Gets or sets the paint information for items. + + + + + Represents the Office 2007 Ribbon Tab Group painter. + + + + + Paints ribbon tab group. + + Context information + + + + Paints SwitchButton. + + Provides arguments for the operation. + + + + Gets or sets color table used by renderer. + + + + + Defines Thickness structure used by borders and margins. + + + + + Creates new instance of the object. + + Uniform Thickness + + + + Creates new instance of the object. + + Left Thickness + Top Thickness + Right Thickness + Bottom Thickness + + + + Gets whether object equals to this instance. + + object to test. + returns whether objects are Equals + + + + Gets whether object equals to this instance. + + object to test. + returns whether objects are Equals + + + + Returns hash code for object. + + Hash code + + + + Returns string representation of object. + + string representing Thickness + + + + Gets string representation of object. + + Culture info. + string representing Thickness + + + + Returns whether object holds valid value. + + Specifies whether negative values are allowed. + Specifies whether NaN values are allowed. + Specifies whether positive infinity values are allowed + Specifies whether negative infinity values are allowed + true if object holds valid value + + + + Returns true if two objects are close. + + Thickness to test. + true if values are close. + + + + Returns true if two objects are close. + + Thickness 1 + Thickness 2 + true if values are close. + + + + Returns whether all values are zero. + + + + + Returns whether all values are the same. + + + + + Gets or sets the left Thickness. + + + + + Gets or sets the top Thickness. + + + + + Gets or sets the Right Thickness. + + + + + Gets or sets the Bottom Thickness. + + + + + Gets the total horizontal thickness i.e. Left+Right. + + + + + Gets the total vertical thickness i.e. Top+Bottom. + + + + + Provides Thickness TypeConverter. + + + + + Represents the base class each micro-chart implements + + + + + Creates the chart image. + + Rendering information. + Image of the chart. + + + + Defines the style for Area micro chart. + + + + + Initializes a new instance of the AreaMicroChartStyle class. + + + + + Raises StyleChanged event. + + Provides event arguments. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs when style appearance changes. + + + + + Gets or sets the value of the zero line, i.e. where zero line is drawn. Default value is 0. + + + + + Gets or sets the chart area color. + + + + + Gets or sets the color of the high point dot on chart. + + + + + Gets or sets the color of the low point dot on chart. + + + + + Gets or sets the color of the first point dot on chart. + + + + + Gets or sets the color of the last point dot on chart. + + + + + Defines the style for the bar style micro charts. + + + + + Raises StyleChanged event. + + Provides event arguments. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs when style appearance changes. + + + + + Gets or sets the minimum single bar width. + + + + + Gets or sets the color of positive bar value. + + + + + Gets or sets the color of negative bar value. + + + + + Gets or sets whether average line is drawn. + + + + + Gets or sets the value of the zero line, i.e. pivot point that determines negative and positive values. Default value is 0. + + + + + Gets or sets the color of the lowest value bar on graph. + + + + + Gets or sets the color of the highest value bar on graph. + + + + + Defines the style for 100% bar chart. + + + + + Initializes a new instance of the PieMicroChartStyle class. + + + + + Raises StyleChanged event. + + Provides event arguments. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs when style appearance changes. + + + + + Gets or sets the minimum single bar width. + + + + + Gets the pre-defined slice colors for the pie chart. + + + + + Gets or sets the color of the slice outline. + + + + + Defines the style for the line micro chart. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Raises StyleChanged event. + + Provides event arguments. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets or sets the color of the chart line. + + + + + Gets or sets whether average line is drawn. + + + + + Gets or sets the color of the + + + + + Gets or sets whether zero-line is drawn on chart. + + + + + Gets or sets the value of the zero line, i.e. where zero line is drawn. Default value is 0. + + + + + Gets or sets the color of the + + + + + Occurs when style appearance changes. + + + + + Gets or sets the color of the high point dot on chart. + + + + + Gets or sets the color of the low point dot on chart. + + + + + Gets or sets the color of the first point dot on chart. + + + + + Gets or sets the color of the last point dot on chart. + + + + + Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. + + + + + Gets or sets the color of the first control line. + + + + + Gets or sets starting value that is used to draw first control line. + + + + + Gets or sets end value that is used to draw first control line. + + + + + Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. + + + + + Gets or sets the color of the second control line. + + + + + Gets or sets starting value that is used to draw second control line. + + + + + Gets or sets end value that is used to draw second control line. + + + + + Represents Micro-Chart Control. + + + + + Initializes a new instance of the MicroChart class. + + + + + Forces the button to perform internal layout. + + + + + Raises MouseOverDataPointChanged event. + + Provides event arguments. + + + + Invalidates the chart display and requests the re-paint. + + Indicates whether to animate transition to new chart + + + + Called when Command property value changes. + + + + + Gets or sets whether mouse over tooltip for data point is enabled. Default value is true. + + + + + Gets the index of data point (DataPoints collection) that mouse is over or returns -1 if mouse is not over any data-point. + + + + + Occurs when MouseOverDataPointIndex property changes due to user moving the mouse and pointing it to different data point on chart. + + + + + Gets or sets the tooltips for each data-point assigned through DataPoints property. If not set control will automatically + show tooltip based on the data-point value. + + + + + Gets or sets the chart data points. Note that if you are adding or removing points directly from this collection you must call + Refresh() method on the control to refresh the display. + + + + + Gets or sets the format string for the value when it is displayed as tool-tip for data point. + + + + + Gets or sets whether chart is tracking mouse movement to show data-point and its value on tooltip. Default value is true. + + + + + Gets or sets whether transition animation between same chart with different data-points is enabled. Default value is true. + + + + + Gets or sets whether button like mouse over tracking is enabled for whole control. When enabled control looks like a button when mouse is over it. Default value is false. + + + + + Gets the style used to customize appearance of Line micro-chart. + + + + + Gets the style used to customize appearance of Plot micro-chart. + + + + + Gets the style used to customize appearance of Column micro-chart. + + + + + Gets the style used to customize appearance of Bar micro-chart. + + + + + Gets the style used to customize appearance of Win-Lose micro-chart. + + + + + Gets the style used to customize appearance of Pie micro-chart. + + + + + Gets the style used to customize appearance of Area micro-chart. + + + + + Gets the style used to customize appearance of 100% micro-chart. + + + + + Gets or sets the type of the chart rendered. + + + + + Gets or sets the maximum value for data points. By default maximum data point is calculated based on that data displayed by the chart, but when + two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. + + + + + Gets or sets the minimum value for data points. By default minimum data point is calculated based on that data displayed by the chart, but when + two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. + + + + + Gets whether command is executed when control is clicked. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Initializes a new instance of the TrendInfo structure. + + + + + + + + + Initializes a new instance of the TrendInfo structure. + + + + + Initializes a new instance of the MicroChartRenderInfo structure. + + + + + + + + + Represents the micro-chart item. + + + + + Creates new instance of MicroChartItem. + + + + + Creates new instance of MicroChartItem and assigns the name to it. + + Item name. + + + + Creates new instance of MicroChartItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the MicroChartItem specific properties to new instance of the item. + + New MicroChartItem instance. + + + + Copies the MicroChartItem specific properties to new instance of the item. + + New MicroChartItem instance. + + + + Recalculate the size of the item. If overridden base implementation must be called so default processing can occur. + + + + + Raises MouseOverDataPointChanged event. + + Provides event arguments. + + + + Invalidates the chart display and requests the re-paint. + + Indicates whether to animate transition to new chart + + + + Draws the chart. + + Paint arguments + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when DataMaxValue property has changed. + + Old property value + New property value + + + + Called when DataMinValue property has changed. + + Old property value + New property value + + + + Gets or sets the suggested text-width. If you want to make sure that text you set wraps over multiple lines you can set suggested text-width so word break is performed. + + + + + Gets or sets the format string for the value when it is displayed as tool-tip for data point. + + + + + Gets or sets the chart data points. Note that if you are adding or removing points directly from this collection you must call + Refresh() method on the control to refresh the display. + + + + + Gets or sets the tooltips for each data-point assigned through DataPoints property. If not set control will automatically + show tooltip based on the data-point value. + + + + + Gets or sets whether transition animation between same chart with different data-points is enabled. Default value is true. + + + + + Gets whether fade effect is enabled. + + + + + Gets or sets whether chart is tracking mouse movement to show data-point and its value on tooltip. Default value is true. + + + + + Gets or sets whether button like mouse over tracking is enabled for whole control. When enabled control looks like a button when mouse is over it. Default value is false. + + + + + Gets the index of data point (DataPoints collection) that mouse is over or returns -1 if mouse is not over any data-point. + + + + + Gets or sets whether mouse over tooltip for data point is enabled. Default value is true. + + + + + Occurs when MouseOverDataPointIndex property changes due to user moving the mouse and pointing it to different data point on chart. + + + + + Gets the style used to customize appearance of Line micro-chart. + + + + + Gets the style used to customize appearance of Plot micro-chart. + + + + + Gets the style used to customize appearance of Column micro-chart. + + + + + Gets the style used to customize appearance of Bar micro-chart. + + + + + Gets the style used to customize appearance of Win-Lose micro-chart. + + + + + Gets the style used to customize appearance of Pie micro-chart. + + + + + Gets the style used to customize appearance of Area micro-chart. + + + + + Gets the style used to customize appearance of 100% micro-chart. + + + + + Gets or sets the width of the chart part of the control. + + + + + Gets or sets the height of the chart part of the control. + + + + + Gets or sets the type of the chart rendered. + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Gets or sets text-position in relation to the chart. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets whether caption/label set using Text property is visible. + + + + + Gets or sets text padding. + + + + + Gets or sets switch margin. + + + + + Gets or sets the text color. + + + + + Gets or sets the background image position + + + + + Gets or sets the background image used by the control. + + + + + Gets or sets the maximum value for data points. By default maximum data point is calculated based on that data displayed by the chart, but when + two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. + + + + + Gets or sets the minimum value for data points. By default minimum data point is calculated based on that data displayed by the chart, but when + two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. + + + + + Indicates item's visibility when on pop-up menu. + + + + + Indicates whether item was recently used. + + + + + Represents MicroChart hot-points. + + + + + Start angle for pie slice. + + + + + Sweep angle for pie slice. + + + + + Initializes a new instance of the MicroChartHotPoint structure. + + + + + + + Initializes a new instance of the MicroChartHotPoint structure. + + + + + + + + + Initializes a new instance of the MicroChartHotPoint structure. + + + + + + + + + + Defines available MicroChar types. + + + + + Identifies Plot chart. + + + + + Identifies WinLose chart. + + + + + Identifies Area chart. + + + + + Identifies Line chart. + + + + + Identifies Column chart. + + + + + Identifies Bar chart. + + + + + Identifies Pie chart. + + + + + Identifies 100% bar. + + + + + Defines micro-chart text position in relation to the chart. + + + + + Text is positioned to the left of the chart. + + + + + Text is positioned to the right of the chart. + + + + + Text is positioned on top of the chart. + + + + + Text is positioned on bottom of the chart. + + + + + Defines the style for pie chart. + + + + + Initializes a new instance of the PieMicroChartStyle class. + + + + + Raises StyleChanged event. + + Provides event arguments. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs when style appearance changes. + + + + + Gets the pre-defined slice colors for the pie chart. + + + + + Gets or sets the color of the slice outline. + + + + + Defines the style for the plot micro chart. + + + + + Raises StyleChanged event. + + Provides event arguments. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs when style appearance changes. + + + + + Gets or sets the color of the chart line. + + + + + Gets or sets whether average line is drawn. + + + + + Gets or sets the color of the + + + + + Gets or sets whether zero-line is drawn on chart. + + + + + Gets or sets the value of the zero line, i.e. where zero line is drawn. Default value is 0. + + + + + Gets or sets the color of the + + + + + Gets or sets the color of the high point dot on chart. + + + + + Gets or sets the color of the low point dot on chart. + + + + + Gets or sets the color of the first point dot on chart. + + + + + Gets or sets the color of the last point dot on chart. + + + + + Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. + + + + + Gets or sets the color of the first control line. + + + + + Gets or sets starting value that is used to draw first control line. + + + + + Gets or sets end value that is used to draw first control line. + + + + + Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. + + + + + Gets or sets the color of the second control line. + + + + + Gets or sets starting value that is used to draw second control line. + + + + + Gets or sets end value that is used to draw second control line. + + + + + Class that tracks lists of all controls that host currently open popups. + + + + + Registers IOwnerMenuSupport popup host in response to host displaying its first popup. + + IOwnerMenuSupport host to register + + + + Unregisters IOwnerMenuSupport popup host in response to host closing its last popup. + + IOwnerMenuSupport host to unregister + + + + Closes all currently open popups. + + + + + Closes all currently open popups excluding specified popup host. + + IOwnerMenuSupport host to exclude from closing or null + + + + Represents custom collection with INotifyPropertyChanged and INotifyCollectionChanged interface support. + + + + + + Represents collection changed notification interface. + + + + + Occurs when collection changed. + + + + + Creates new instance of object. + + + + + Creates new instance of object. + + + + + Creates new instance of object. + + List to initialize collection with. + + + + Add item to collection. + + Item to add. + + + + Remove all items from collection. + + + + + Remove all items from collection. + + + + + Checks whether collection contains item. + + Item to look for. + true if item is in collection. + + + + Copy collection to array. + + Array to copy to. + Index to copy from. + + + + Copy collection to array. + + Array to copy to. + + + + Gets enumerator for collection. + + Enumerator. + + + + Returns index of an item. + + Reference to item. + Index of item. + + + + Insert item at specified location. + + Index to insert item in. + Item to insert. + + + + Inserts item. + + Index to insert item at. + Reference to item. + + + + Removes item from collection. + + Item to remove. + true if item was removed. + + + + Remove item at specified location. + + Index of item to remove. + + + + Remove item at specified location. + + Index of item to remove. + + + + Set item on location. + + Index + Item to assign. + + + + Returns items directly without checks. + + List of items. + + + + Occurs when collection is read. + + + + + Occurs when collection property has changed. + + Event arguments. + + + + Blocks the collection reentrancy. + + IDisposable to end re-entrancy + + + + Checks whether call creates reentrancy. + + + + + Called when collection has changed. + + Event arguments. + + + + Occurs when property value has changed. + + + + + Returns number of items in collection. + + + + + Returns item at index. + + Index of item. + Item at index. + + + + Returns the IList interface for items in collection. + + + + + Occurs when collection has changed. + + + + + Defines change actions. + + + + + Items were added. + + + + + Items were removed. + + + + + Items were replaced. + + + + + Items were moved. + + + + + Collection was reset. + + + + + Defines delegate for collection notification events. + + Event sender. + Event arguments. + + + + Defines collection change notification event arguments. + + + + + Create new instance of object. + + Action + + + + Creates new instance of object. + + Specifies action. + List of changed items. + + + + Creates new instance of object. + + Specifies action. + Item that was changed. + + + + Creates new instance of object. + + Action. + New items in collection. + Old items in collection. + + + + Creates new instance of object. + + Action. + List of changed items. + Starting index of change. + + + + Creates new instance of object. + + Action + Changed item + Index of change + + + + Creates new instance of object. + + Action + New item + Old item + + + + Creates new instance of object. + + Action + New items. + Removed items. + Starting index of change. + + + + Creates new instance of object. + + Action + Changed items + New index + Old index + + + + Creates new instance of object. + + Action + Changed item + New index + Old index + + + + Creates new instance of object. + + Action. + New item + Old item + New index + + + + Gets the type of the collection change action. + + + + + Gets list of newly added items. + + + + + Gets new starting index. + + + + + Gets list of removed items. + + + + + Old starting index. + + + + + Represents advanced property grid control. + + + + + Defines an interface that is used by advanced property grid parser to localize property names. + + + + + Gets localized property name. + + Property name to retrieve localized name for. + Localized Property name or null to use default. + + + + Gets localized category name. + + Category to retrieve localized value for. + Localized Category name or null to use default. + + + + Gets localized message for Tooltip body when error setting the property value has occurred. + + Default system message. + Localized message or null to use default. + + + + Gets the style that is applied to property node when it is in read-only state. + + + + + Gets the style that is applied to property node when its value has changed from the default value for the property. + + + + + Gets the property category style. + + + + + Gets the default style for unchanged value edit cell. + + + + + Initializes a new instance of the AdvPropertyGrid class. + + + + + Invokes PropertyValueChanging event. + + Event data. + + + + Invokes PropertyValueChanged event handler. + + Name of the property that has changed. + New property value. + Old property value. + + + + Invokes PropertyValueChanged event. + + Name of property that has changed + + + + Raises ValidatePropertyValue event. + + Provides event arguments. + + + + Raises PropertiesLoaded event. + + Provides event arguments. + + + + Commits any property edits that are currently in progress by applying the current entered value to the property. + Returns true if edit was applied. + + + + + Updates specified property value in property grid. + + Property Name to update value for. + + + + Refreshes the display of all property values in the grid. + + + + + Reloads all properties from selected object. + + + + + Collapses all the categories in the AdvPropertyGrid. + + + + + Expands all the categories in the AdvPropertyGrid. + + + + + Raises the PrepareErrorSuperTooltip event. + + Provides information about event. + + + + Sets the property grid column width. + + Column index + Width of column in pixels + + + + Raises the ConvertPropertyValueToString event. + + Provides event data + + + + Raises the ConvertFromStringToPropertyValue event. + + Provides event data + + + + Raises the ProvidePropertyValueList event. + + Provides event data + + + + Raises the ProvideUITypeEditor event. + + Provides event data + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Find PropertyNode using the property name. + + Property to name + PropertyNode or null if not found + + + + Called when SubPropertiesDefaultSort property has changed. + + Old property value + New property value + + + + Raises the PropertyChanged event. + + Provides event arguments. + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is ending. + + + + + Occurs when property grid needs property names translated for UI. + + + + + Occurs when Super Tooltip that is displayed for the error that occurred when property is being set is being assigned to a property node. + This event allows you to customize the super tooltip displayed. + + + + + Occurs when property value is being converted to text representation for display. You can handle this event + to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. + + + + + Occurs when text entered by user is being converted to typed property value to be assigned to the property. You can handle this event + to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. + + + + + Occurs when property looks for the list of valid values for the property to show on either drop-down or use + in auto-complete list. For example when property type is enum the internal implementation will convert available enum + values into string list and use on drop-down and in auto-complete list. You can use this event to provide + custom value list in combination with ConvertPropertyValueToString, ConvertFromStringToPropertyValue events. + You must set IsListValid=true on event arguments to indicate that list your provided should be used. + + + + + Occurs when property node needs the UITypeEditor for the property. You can handle this event and provide your own UITypeEditor to be used instead of the one specified on the property. + + + + + Occurs when user changes the value of the property in property grid. + + + + + Occurs before property value entered by the user is set on the property. You can cancel internal assignment by property grid by setting Handled=true on event arguments. + + + + + Occurs when users changes the property value and attempts to commit the changes. This even allows you to validate the value and show error message if value is invalid and cancel its application. + + + + + Occurs after properties have been loaded into the property grid. + + + + + Gets or sets the currently selected objects. + + + + + Gets or sets the currently selected object. + + + + + Gets or sets the browsable attributes associated with the object that the property grid is attached to. + + + + + Gets or sets whether property is highlighted to confirm the value update by user. Default value is true. + + + + + Gets or sets the list of property names that are not loaded into property grid regardless of their Browsable attribute setting. + + + + + Gets or sets the list of category names properties below to that are not loaded into property grid regardless of the property Browsable attribute setting. + + + + + Returns reference to internal SuperTooltip component used by AdvPropertyGrid. + + + + + Defines the appearance of the control. + + + + + Gets or sets the property sorting inside of the grid. + + + + + Gets or sets the help type that is provided by the control. Default help type is SuperTooltip which shows tooltip over each property + that provides property description. + + + + + Gets reference to the help panel that is displayed below property grid and which provides selected property description. + + + + + Gets reference to the expandable splitter that is displayed above the help panel and allows resizing of the panel. + + + + + Gets reference to internal AdvTree control that displays properties. + + + + + Gets or sets the grid lines color. + + + + + Gets the reference to the internal toolbar control displayed above the property grid. + + + + + Gets or sets whether toolbar is visible. Default value is true. + + + + + Gets or sets whether search text box that allows property filtering is visible. Default value is true. + + + + + Gets reference to internal TextBoxItem that represents search text box. + + + + + Gets the reference to the property gird localization object which holds all system text used by the component. + + + + + Gets or sets whether Tab key navigates between property nodes. Default value is true. + + + + + Gets or sets the password character used by the property values that are marked with PropertyPasswordText attribute. + + + + + Gets or sets the sub property default sorting. Default value is Alphabetical. + + + + + Occurs when property defined by AdvPropertyGrid control has changed. + + + + + Gets the style that is applied to property node when it is in read-only state. + + + + + Gets the style that is applied to property node when its value has changed from the default value for the property. + + + + + Gets the style that is applied to property edit cell when its displaying unchanged property value. + + + + + Gets the property category style. + + + + + Defines the sorting for the AdvPropertyGrid properties. + + + + + Specifies help types property grid uses to display help for selected property. + + + + + No help is visible. + + + + + SuperTooltip with property description is displayed when mouse is over the property. + + + + + Panel below property grid is displayed which shows the description for the selected property. + + + + + Defines delegate for Localize AdvPropertyGrid event. + + + + + + + Defines data for Localize AdvPropertyGrid event. + + + + + Gets the property name or category name localization is performed for. Inspect LocalizationType property to get localization type which + determines value specified in this property. + + + + + Gets the localization type being performed. + + + + + Gets or sets the localized value to be used. Set to null or empty string to use default value. + + + + + Initializes a new instance of the AdvPropertyGridLocalizeEventArgs class. + + Key value event is raised for. + Localization Type being performed. + + + + Defines the localization types for AdvPropertyGrid control. + + + + + Property name is localized. + + + + + Category is localized. + + + + + Error super tooltip parts are being localized. + + + + + Defines delegate for Localize AdvPropertyGrid event. + + + + + + + Defines data for PrepareErrorTooltip AdvPropertyGrid event. + + + + + Gets or sets the SuperTooltipInfo that represent tooltip that will be displayed to provide error information. + + + + + Gets the name of the property tooltip is displayed for. + + + + + Gets reference to the exception that was thrown when property was set. + + + + + Gets the value that was set and caused the error. + + + + + Initializes a new instance of the PropertyErrorTooltipEventArgs class. + + SuperTooltipInfo for error tooltip + Property that caused error + Exception that was raised when property was set + Value that caused the error. + + + + Defines delegate for Convert Value events. + + Sender + Event data. + + + + Defines data for Convert Value events that allows custom value conversion for property grid. + + + + + Gets or sets the string property value. + + + + + Gets or sets the typed property value. + + + + + Gets the property name for which conversion is being done. + + + + + Gets the target component that property is on. + + + + + Gets or sets whether converted value is used. You need to set this property to true to indicate that you have performed value conversion. + + + + + Gets the property descriptor that describes property. + + + + + Initializes a new instance of the ConvertValueEventArgs class. + + + + + + + + + Defines delegate for Convert Value events. + + Sender + Event data. + + + + Defines data for Convert Value events that allows custom value conversion for property grid. + + + + + Gets the property name value list is needed for. + + + + + Gets the target component that property is on. + + + + + Gets or sets whether property ValueList provided is valid. You must set this property to true in order for the list to be used. + + + + + Gets or sets the list of valid property values. + + + + + Gets the property descriptor that describes property. + + + + + Initializes a new instance of the PropertyValueListEventArgs class. + + + + + + + Defines delegate for Localize AdvPropertyGrid event. + + Sender of event. + Event data. + + + + Defines data for PrepareErrorTooltip AdvPropertyGrid event. + + + + + Gets the property name UITypeEditor is looked for. + + + + + Gets the property descriptor for property UITypeEditor is looked for. + + + + + Gets or sets the instance of UITypeEditor to be used for the property. You set this property to the UITypeEditor that you want + used for the property while editing. Note that you must set EditorSpecified = true in order for this value to be used. + + + + + Gets or sets whether the value specified in UITypeEditor property is used. You must set this value to true in order for + UITypeEditor property value to be used. + + + + + Initializes a new instance of the ProvideUITypeEditorEventArgs class. + + Property Name + Property Descriptor + + + + Defines delegate for PropertyValueChanging event. + + Event sender. + Event data. + + + + Defines arguments for PropertyValueChanging event. + + + + + Gets the name of the property which value is changing. + + + + + Gets the new value that is being set on property. + + + + + Gets or sets whether value assignment was handled by your code. Set to true to cancel internal AdvPropertyGrid property value assignment. + + + + + Gets the PropertyDescriptor for the property being changed. + + + + + Gets the full property path up to the selected object. + + + + + Initializes a new instance of the PropertyValueChangingEventArgs class. + + + + + + + Initializes a new instance of the PropertyValueChangingEventArgs class. + + + + + + + Defines delegate for ValidatePropertyValue event. + + Sender + ValidatePropertyValue event arguments + + + + Defines event arguments for ValidatePropertyValue event. + + + + + Gets or sets whether validation failed. Set to true to cancel property value assignment. + + + + + Gets the name of the property which value is changing. + + + + + Gets the new value that is being set on property. + + + + + Gets the target object on which property value is set. + + + + + Gets or sets the message that is displayed to user if validation fails, i.e. Cancel=true. + + + + + Initializes a new instance of the ValidatePropertyValueEventArgs class. + + + + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets or sets the color of the node highlight when error has occurred while setting property value. + + + + + Gets or sets the color of the node highlight when property update was successful. + + + + + Gets or sets default style for property node. + + + Default value is null. + + + + + Gets or sets style for property node when in read-only state. + + + Default value is null. + + + + + Gets or sets style for property node when in read-only state. + + + Default value is null. + + + + + Gets or sets style for property node edit cell when displaying unchanged property value. + + + Default value is null. + + + + + Gets or sets style for property node when in read-only state. + + + Default value is null. + + + + + Gets or sets the image that is displayed in property name cell when property value has failed the validation. + + + + + Represents the class that stores text used by property grid control for localization purposes. + + + + + Raises the PropertyChanged event. + + Provides event arguments. + + + + Gets or sets tooltip used by Categorized toolbar button. + + + + + Gets or sets tooltip used by Alphabetical toolbar button. + + + + + Gets or sets the tooltip text used in tooltip when error occurred during property value setting. + + + + + Gets or sets the watermark text displayed in search text-box. + + + + + Occurs when property defined by AdvPropertyGridLocalization class has changed. + + + + + Represents the property category in AdvPropertyGrid. + + + + + Represents check-box style property node in AdvPropertyGrid. + + + + + Represents a property node in AdvPropertyGrid. + + + + + Initializes a new instance of the PropertyNode class. + + + + + + Releases the inline editor used by the node. + + + + + Places the node into the editing mode if possible, raises the exception if node is read-only. + + Action that caused the edit mode. + Indicates whether to focus the editor. + + + + Called after property editor is created. + + + + + Exits the editor mode. + + Action that caused the editor mode exit. + + + + Called when visual part of the node has changed due to the changes of its properties or properties of the cells contained by node. + + + + + Cancel the edit changes and applies the old property value. + + + + + Attempts to apply current edit value to the property. + + + + + Returns the full property path to the root of the selected object. + + Full property path. + + + + Starts fade background color style highlight for the property node. + + Specifies the fade background color. + + + + Applies PropertySettings to this node. + + + + + Gets or sets whether property text box is read only. Default value is false. + + + + + Gets whether node is in editing mode. + + + + + Gets or sets the property settings that are applied to this property node. + + + + + Gets or sets whether property node represents property for multiple objects. + + + + + Gets or sets whether property is password property which value is not displayed as plain text. + + + + + Defines delegate that is called after property editor is created. + + PropertyNode sender. + Reference to editor. + + + + Initializes a new instance of the PropertyNode class. + + + + + + Defines a attribute which applies an date-time editor to a property when used with AdvPropertyGrid control. Applies to DateTime property types only. + + + + + Defines base attribute for custom AdvPropertyGrid in-line property value editors. + + + + + Creates a control that is used as property value in-line editor. Control must implement IPropertyValueEditor interface. + + PropertyDescriptor for the property being edited. + Target object that owns the property. + Control that represents in-line editor. + + + + Gets or sets pre-defined format for date-time input. + + + + + Gets or sets custom format for date-time input. + + + + + Gets or sets whether empty null/nothing state of the control is allowed. Default value is false. + + + + + Gets or sets whether drop-down button that shows calendar is visible. Default value is true. + + + + + Gets or sets the minimum date that control accepts. + + + + + Gets or sets the maximum date that control accepts. + + + + + Initializes a new instance of the PropertyDateTimeEditor class. + + + + + + Initializes a new instance of the PropertyDateTimeEditor class. + + + + + + + Initializes a new instance of the PropertyDateTimeEditor class. + + + + + + + + Initializes a new instance of the PropertyDateTimeEditor class. + + + + + + + + + + + Initializes a new instance of the PropertyDateTimeEditor class. + + + + + + + Initializes a new instance of the PropertyDateTimeEditor class. + + + + + + Initializes a new instance of the PropertyDateTimeEditor class. + + + + + + + Initializes a new instance of the PropertyDateTimeEditor class. + + + + + Defines an interface that is implemented by the control that will be used by AdvPropertyGrid control to edit property value. + + + + + Focus the edit part of the control. + + + + + Gets or sets the font used by the edit part of the control. Font might be used to visually indicate that property value has changed. Implementing this property is optional. + + + + + Gets whether the edit part of the control is focused. + + + + + Gets or sets the value being edited. + + + + + Occurs when EditValue changes. Raising this even will cause the property value to be updated with the EditValue. + + + + + Defines a attribute which applies an double type numeric editor to a property when used with AdvPropertyGrid control. Applies to double property types only. + + + + + Gets or sets whether up/down button is shown. + + + + + Gets or sets the display format for the control when control does not have input focus. + + + + + Gets or sets the minimum value that can be entered. + + + + + Gets or sets the maximum value that can be entered. + + + + + Gets or sets whether empty state i.e. null/nothing value is allowed when editor is used with nullable types. + + + + + Initializes a new instance of the PropertyDoubleEditor class. + + + + + Initializes a new instance of the PropertyDoubleEditor class. + + + + + + Initializes a new instance of the PropertyDoubleEditor class. + + + + + + + Initializes a new instance of the PropertyDoubleEditor class. + + + + + + + + Initializes a new instance of the PropertyDoubleEditor class. + + + + + + + + + Initializes a new instance of the PropertyDoubleEditor class. + + + + + + + Defines a attribute which applies an integer type numeric editor to a property when used with AdvPropertyGrid control. Applies to int property types only. + + + + + Gets or sets whether up/down button is shown. + + + + + Gets or sets the display format for the control when control does not have input focus. + + + + + Gets or sets the minimum value that can be entered. + + + + + Gets or sets the maximum value that can be entered. + + + + + Gets or sets whether empty state i.e. null/nothing value is allowed when editor is used with nullable types. + + + + + Initializes a new instance of the PropertyIntegerEditor class. + + + + + Initializes a new instance of the PropertyIntegerEditor class. + + + + + + Initializes a new instance of the PropertyIntegerEditor class. + + + + + + + Initializes a new instance of the PropertyIntegerEditor class. + + + + + + + + Initializes a new instance of the PropertyIntegerEditor class. + + + + + + + + + Initializes a new instance of the PropertyIntegerEditor class. + + + + + + + Defines multiple choice, option or check-boxes, in-line AdvPropertyGrid property value editor. + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + + + Initializes a new instance of the PropertyMultiChoiceEditor class. + + + + + + + + Initializes a new instance of the PropertyMultiChoiceItemEditor class. + + + + + + + Represents the option list property node for AdvPropertyGrid. + + + + + Initializes a new instance of the PropertyNode class. + + + + + + Describes the property settings applied to the property on AdvPropertyGrid control. + + + + + Initializes a new instance of the PropertySettings class. + + + + + Initializes a new instance of the PropertySettings class. + + + + + + Initializes a new instance of the PropertySettings class. + + + + + + Raises the ConvertPropertyValueToString event. + + Provides event data + + + + Raises the ConvertFromStringToPropertyValue event. + + Provides event data + + + + Raises the ProvidePropertyValueList event. + + Provides event data + + + + Called when TypeConverter property has changed. + + Old property value + New property value + + + + Raises PropertyChanged event. + + Event data. + + + + Occurs when property value is being converted to text representation for display. You can handle this event + to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. + + + + + Occurs when text entered by user is being converted to typed property value to be assigned to the property. You can handle this event + to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. + + + + + Occurs when property looks for the list of valid values for the property to show on either drop-down or use + in auto-complete list. For example when property type is enum the internal implementation will convert available enum + values into string list and use on drop-down and in auto-complete list. You can use this event to provide + custom value list in combination with ConvertPropertyValueToString, ConvertFromStringToPropertyValue events. + You must set IsListValid=true on event arguments to indicate that list your provided should be used. + + + + + Gets or sets read-only property style. + + + Default value is null. + + + + + Gets or sets whether property is in read-only state. Default value is false. + + + + + Gets or sets the SuperTooltip that is displayed when property is in read-only state (ReadOnly=true). + + + + + Gets or sets the SuperTooltip that is assigned to the property. + + + + + Gets or sets the image that is displayed next to the property name in the grid. + + + + + Gets or sets the image alignment in relation to the property name inside of the grid cell. + + + + + Gets or sets the custom category node will be placed in instead of category specified by Category attribute. + + + + + Gets or sets the custom property name that is displayed in the grid instead of the real property name. + + + + + Gets or sets the name of the property that is managed by this informational object. If you set PropertyDescriptor than that is the value + that will be used by the control regardless of PropertyName value. + If you set PropertyName but not PropertyDescriptor then all properties with given name + regardless of type will use these settings. + + + + + Gets or sets property descriptor that identifies the property settings apply to. If you set PropertyDescriptor than that is the value + that will be used by the control regardless of PropertyName value. + If you set PropertyName but not PropertyDescriptor then all properties with given name + regardless of type will use these settings. + + + + + Gets or sets default property style. + + + Default value is null. + + + + + Gets or sets the UITypeEditor used to edit the property. + + + + + Gets or sets the custom in-line property value editor. Property value editor is created by inheriting from PropertyValueEditor class. + + + + + Gets or sets whether node is visible in property grid. Default value is true. + + + + + Gets or sets the property node type that is used to edit this property value. Note that content of property grid would need to be + reloaded to apply any changes to this property. + + + + + Gets or sets the property description that overrides description specified on property through DescriptionAttribute. + Default value is null. + + + + + Gets or sets custom TypeConverter assigned to the property which will override any TypeConverter that is returned by the PropertyDescriptor. + + + + + Occurs when property value on the object changes. + + + + + Defines the type of the property node in grid that is assigned to property. + + + + + Specifies default node type for the property. + + + + + Specifies the node type that is constructed as group of option buttons that represent all values for the property. Works best + for smaller set of Enum values. + + + + + Defines exception which is thrown when property value fails the validation in AdvPropertyGrid.ValidatePropertyValue event. + + + + + Initializes a new instance of the InvalidPropertyValueException class. + + + + + Defines Advanced Property Grid Node for Color type. + + + + + Initializes a new instance of the PropertyNode class. + + + + + + Initializes a new instance of the PropertyNodeFactory class. + + + + + + Initializes a new instance of the PropertyParser class. + + + + + + Initializes a new instance of the PropertyParser class. + + + + + + Initializes a new instance of the PropertyParser class. + + + + + + Initializes a new instance of the PropertyParser class. + + + + + + Initializes a new instance of the PropertyGridInfoCollection class. + + + + + + Gets property info object based on property name. + + Property name. + PropertyGridInfo instance or null if it cannot be found. + + + + Gets property info object based on property descriptor. + + Property descriptor. + PropertyGridInfo instance or null if it cannot be found. + + + + Returns property setting based on property descriptor or name if property descriptor is not set on property settings + Property descriptor takes precedence. + + Property descriptor to look for. + Property Name to look for. + Property settings instance or null + + + + Gets the owner of the collection. + + + + + Defines a attribute which applies an slider in-line editor to a property when used with AdvPropertyGrid control. + + + + + Gets or sets the minimum slider value. + + + + + Gets or sets the maximum slider value. + + + + + Gets or sets whether slider text label is visible. + + + + + Gets or sets the slider label width. Default value is 18. + + + + + Gets or sets label text color. + + + + + Initializes a new instance of the PropertySliderEditor class. + + Minimum value for slider. + Maximum value for slider. + + + + Initializes a new instance of the PropertySliderEditor class. + + + + + + + + Initializes a new instance of the PropertySliderEditor class. + + + + + + + + + + Initializes a new instance of the PropertySliderEditor class. + + + + + + + + Initializes a new instance of the PropertySliderEditor class. + + + + + + + + + Creates a control that is used as property value in-line editor. Control must implement IPropertyValueEditor interface. + + PropertyDescriptor for the property being edited. + Target object that owns the property. + Control that represents in-line editor. + + + + Defines Radial Menu control. + + + + + Initializes a new instance of the RadialMenu class. + + + + + Raises BeforeMenuClose event. + + Provides event arguments. + + + + Raises BeforeMenuOpen event. + + Provides event arguments. + + + + Raises MenuOpened event. + + Provides event arguments. + + + + Raises MenuClosed event. + + Provides event arguments. + + + + Gets or sets whether radial menu is open. + + + + + Called when Image property has changed. + + Old property value + New property value + + + + Called when IsOpen property has changed. + + Old property value + New property value + + + + Sets whether radial menu is open and provides the source of the action. + + true to open menu, false to close it. + Source of the action. + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + Indicates whether GlobalName property is used for searching. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Raises ItemAdded event. + + Reference to item. + Provides event arguments. + + + + Raises ItemRemoved event. + + Reference to item. + Provides event arguments. + + + + Raises ItemMouseEnter event. + + Reference to item. + Provides event arguments. + + + + Raises ItemMouseHover event. + + Reference to item. + Provides event arguments. + + + + Raises ItemMouseLeave event. + + Reference to item. + Provides event arguments. + + + + Raises ItemMouseDown event. + + Reference to item. + Provides event arguments. + + + + Raises ItemMouseUp event. + + Reference to item. + Provides event arguments. + + + + Raises ItemMouseMove event. + + Reference to item. + Provides event arguments. + + + + Raises ItemClick event. + + Reference to item. + Provides event arguments. + + + + Raises ItemDoubleClick event. + + Reference to item. + Provides event arguments. + + + + Raises ItemExpandedChanged event. + + Reference to item. + Provides event arguments. + + + + Raises ItemTextChanged event. + + Provides event arguments. + + + + Raises ItemTooltipShowing event. + + Provides event arguments. + + + + Occurs before menu is closed and allows you to cancel closing. + + + + + Occurs before menu has been opened and allows you to cancel opening + + + + + Occurs after menu has been opened. + + + + + Occurs after menu is closed.Occurs after menu is closed. + + + + + Specifies the width of the sub-menu edge around the radial menu. + + + + + Indicates spacing between sub-menu marking edge and the item. + + + + + Gets or sets radial menu diameter. Minimum value is 64. + + + + + Gets reference to colors used by the radial menu. + + + + + Indicates the size of the back symbol that is displayed on center of radial menu + + + + + Specifies the back button symbol. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates diameter of center button of radial menu. + + + + + Specifies the maximum pie part angle an item will occupy. Maximum is 180, minimum is 1 degree. + + + + + Indicates maximum radial angle single item in menu can consume. By default this property is set to zero which indicates that + radial menu is equally divided between visible menu items. + + + + + Indicates the position of top-left corner of radial menu when shown in screen coordinates + + + + + Indicates image displayed in center of the radial menu. + + + + + Indicates symbol displayed in center of the radial menu. When set, it overrides any Image settings. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Gets or sets whether radial menu is open. + + + + + Returns collection of items on a bar. + + + + + Indicates whether border, a circle is rendered around the selected symbol which represents radial menu. Default value is true. + + + + + Gets or sets whether shortcut processing for the items hosted by this control is enabled. Default value is true. + + + + + Indicates whether radial menu is closed automatically when app is deactivated. Default value is true, if set to false + you are responsible for closing the menu. + + + + + Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. + + + + + Indicates the radial menu type. eRadialMenuType.Segment menu type allows for display of image, text and any sub-menu items. + eRadialMenuType.Circular allows only for display of Symbol or Image and it does not display either text or sub-menu items. + eRadialMenuType.Circular is designed to be used for single level menus only that don't need text. + + + + + Indicates whether control automatically scales the items if the parent Form performs scaling due to AutoScale settings. + + + + + Indicates accessibility help string + + + + + Returns whether control has any popups registered. + + + + + Indicates whether shortcuts handled by items are dispatched to the next handler or control. + + + + + Indicates whether items show tooltips. + + + + + Indicates whether item shortcut is displayed in Tooltips. + + + + + Gets or sets whether accelerator letters on buttons are underlined. Default value is false which indicates that system setting is used + to determine whether accelerator letters are underlined. Setting this property to true + will always display accelerator letter underlined. + + + + + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + + + + + Occurs after an item has been added to items collection. + + + + + Occurs after an item has been removed from items collection. + + + + + Occurs when mouse pointer enters boundaries of an item. + + + + + Occurs when mouse pointer hovers over an item. + + + + + Occurs when mouse pointer leaves boundaries of an item. + + + + + Occurs when mouse button is pressed on item. + + + + + Occurs when mouse button is released on item. + + + + + Occurs when mouse moves over an item. + + + + + Occurs when an item is clicked. + + + + + Occurs when an item is double-clicked. + + + + + Occurs when an item Expanded property value has changed. + + + + + Occurs when an item Text property value has changed. + + + + + Occurs when tooltip for an item is about to be displayed. + + + + + Defines colors used by Radial Menu Component. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Raises the PropertyChanged event. + + Event arguments + + + + Gets or sets the color of the Radial Menu button background. + + + + + Gets or sets the color of the radial menu button border. + + + + + Gets or sets the color of the Radial Menu background. + + + + + Gets or sets the color of the Radial Menu border + + + + + Gets or sets the color of border for mouse over state for the radial menu item expand part. + + + + + Gets or sets the color of the radial menu border for parts where items do not have sub-items, i.e. non-active area of the border. + + + + + Gets or sets the color of the expand sign which shows menu item sub-items. + + + + + Gets or sets the color of the radial menu item text. + + + + + Gets or sets the color of the radial menu item mouse over background. + + + + + Gets or sets the color of the radial menu item mouse over foreground. + + + + + Gets or sets the color of the radial menu item foreground when disabled. + + + + + Gets or sets background color of the circular menu item type. Applies only to circular menu types. + + + + + Gets or sets text color of the circular menu item type. Applies only to circular menu types. + + + + + Gets or sets border color of the circular menu item type. Applies only to circular menu types. + + + + + Occurs when property value has changed. + + + + + Initializes a new instance of the RadialMenuContainer class. + + + + + Returns copy of the item. + + + + + Copies the RadialMenuItem specific properties to new instance of the item. + + New ProgressBarItem instance. + + + + Copies the RadialMenuItem specific properties to new instance of the item. + + New RadialMenuItem instance. + + + + Raises Opened event. + + Provides event arguments. + + + + Raises Closed event. + + Provides event arguments. + + + + Called when OpenState property has changed. + + Old property value + New property value + + + + Closes currently open popup. + + + + + Called when MaxItemRadialAngle property has changed. + + Old property value + New property value + + + + Called when Diameter property has changed. + + Old property value + New property value + + + + Called when CenterButtonDiameter property has changed. + + Old property value + New property value + + + + Called when SubMenuEdgeWidth property has changed. + + Old property value + New property value + + + + Called when SubMenuEdgeItemSpacing property has changed. + + Old property value + New property value + + + + Return Sub Item at specified location + + + + + Called when MenuLocation property has changed. + + Old property value + New property value + + + + Called when RadialMenu property has changed. + + Old property value + New property value + + + + Gets the current expanded subitem. + + + + + + Called when BackSymbolSize property has changed. + + Old property value + New property value + + + + Called when BackSymbol property has changed. + + Old property value + New property value + + + + Called when BackButtonSymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when MaxItemPieAngle property has changed. + + Old property value + New property value + + + + Called when MenuType property has changed. + + Old property value + New property value + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Called when Image property has changed. + + Old property value + New property value + + + + Called when Font property has changed. + + Old property value + New property value + + + + Occurs after radial menu is opened. + + + + + Occurs after radial menu is closed. + + + + + Returns internal popup control for radial menu. + + + + + Indicates maximum radial angle single item in menu can consume. By default this property is set to zero which indicates that + radial menu is equally divided between visible menu items. + + + + + Returns diameter which takes in account current scaling factor. + + + + + Gets or sets radial menu diameter. Minimum value is 64. + + + + + Returns actual center button diameter which takes in account current scale factor. + + + + + Indicates diameter of center button of radial menu. + + + + + Specifies the width of the sub-menu edge around the radial menu. + + + + + Indicates spacing between sub-menu marking edge and the item. + + + + + Indicates the position of top-left corner of radial menu when shown in screen coordinates + + + + + Indicates the size of the back symbol that is displayed on center of radial menu + + + + + Specifies the back button symbol. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Specifies the maximum pie part angle an item will occupy. Maximum is 180, minimum is 1 degree. + + + + + Gets reference to colors used by the radial menu. + + + + + Indicates the radial menu type. eRadialMenuType.Radial menu type allows for display of image, text and any sub-menu items. + eRadialMenuType.Circular allows only for display of Symbol or Image and it does not display either text or sub-menu items. + eRadialMenuType.Circular is designed to be used for single level menus only that don't need text. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Gets or sets the image displayed on the item. + + + + + Specifies font for menu items. + + + + + Initializes a new instance of the RadialSubItemInfo class. + + + + + + + + + Initializes a new instance of the RadialMenuPopupProxy class. + + + + + + Defines available radial menu type. + + + + + Defines Radial Menu Item. + + + + + Raises CheckedChanged event. + + Provides event arguments. + + + + Called when DisplayPath property has changed. + + Old property value + New property value + + + + Returns copy of the item. + + + + + Copies the RadialMenuItem specific properties to new instance of the item. + + New ProgressBarItem instance. + + + + Copies the RadialMenuItem specific properties to new instance of the item. + + New RadialMenuItem instance. + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Called when Image property has changed. + + Old property value + New property value + + + + Called when DisabledImage property has changed. + + Old property value + New property value + + + + Called when TextVisible property has changed. + + Old property value + New property value + + + + Called when TracksMouse property has changed. + + Old property value + New property value + + + + Called when Checked property has changed. + + Old property value + New property value + + + + Called when TextOffset property has changed. + + Old property value + New property value + + + + Raises BeforeMenuOpened event. + + Provides event arguments. + + + + Raises BeforeMenuClosed event. + + Provides event arguments. + + + + Called when CircularMenuDiameter property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs after Checked property has changed. + + + + + Gets display path of the item. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Gets or sets the image displayed on the item. + + + + + Gets or sets the disabled image for the item when Enabled is set to false. + + + + + Indicates whether text on item is visible. + + + + + Gets whether mouse is over the item. + + + + + Indicates whether item changes its appearance when mouse is over it or pressed + + + + + Indicates whether item is in checked state. + + + + + Gets or sets the optional text offset for the item. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Occurs before radial menu item is expanded and its sub-items displayed. + + + + + Occurs before radial menu item is closed + + + + + Control Container (System.Windows.Forms.Control or its descendant) + + + + + Specifies explicit circular menu type diameter. Applies to circular menu type only. + + + + + Gets or sets background color of the circular menu item type. Applies only to circular menu types. + + + + + Gets or sets text color of the circular menu item type. Applies only to circular menu types. + + + + + Gets or sets border color of the circular menu item type. Applies only to circular menu types. + + + + + Initializes a new instance of the RadialMenuPopup class. + + + + + Called when DisplayItem property has changed. + + Old property value + New property value + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of + local color scheme referenced by ColorScheme property. + + An instance of ColorScheme object. + + + + Identifies the item displayed by this popup. + + + + + Gets or sets the content image displayed on the window. + + + + + Gets or sets the rendering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Represents rating item control which provides rating functionality. + + + + + Initializes a new instance of the RatingItem class. + + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Raises the AverageRatingChanged event. + + Event data. + + + + Raises the ParseAverageRatingValue event. + + Provides event arguments. + + + + Sets the Rating value of the control and provides information about source of the rating change. + + New Rating value. + Source of this change. + + + + Raises RatingChanging event. + + Event data + + + + Raises the RatingChanged event. + + Event data. + + + + Raises the ParseRating event. + + Provides event arguments. + + + + Occurs when Rating property has changed. + + + + + Occurs when RatingValue property has changed. + + + + + Occurs when Rating property is about to be changed and provides opportunity to cancel the change. + + + + + Occurs when AverageRating property has changed. + + + + + Occurs when AverageRatingValue property has changed. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Occurs when RatingValue property is set and it allows you to provide custom parsing for the values. + + + + + Occurs when AverageRatingValue property is set and it allows you to provide custom parsing for the values. + + + + + Gets or sets the average rating shown by control. Control will display average rating (if set) when no explicit + Rating value is set through Rating property. Minimum value is 0 and Maximum value is controlled by NumberOfStars property value. + + + + + Gets or sets the AverageRating property. This property is provided for Data-Binding with NULL value support. + + + + + Gets or sets the rating value represented by the control. Default value is 0 which indicates + that there is no rating set. Maximum value is controlled by NumberOfStars property. + + + + + Gets or sets the Rating property value. This property is provided for Data-Binding with NULL value support. + + + + + Gets or sets whether rating can be edited. Default value is true. + + + + + Specifies the control background style. Default value is an empty style which means that container does not display any background. + + + + + Gets the reference to custom rating images. + + + + + Gets or sets whether text assigned to the check box is visible. Default value is true. + + + + + Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. + + + + + Gets or sets the spacing between optional text and the rating. + + + + + Gets or sets the orientation of rating control. + + + + + Indicates number of stars used for the rating. Minium value is 2 stars. + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Initializes a new instance of the RatingImage structure. + + + + + + + Defines the custom rating images for Rating control. + + + + + Initializes a new instance of the RatingImages class. + + + + + Gets or sets the image used for unrated rating part. + + + + + Gets or sets the image used for unrated rating part when mouse is over the control. + + + + + Gets or sets the image used for rated part of the control. + + + + + Gets or sets the image used for Average Rated part of the control. + + + + + Gets or sets the image used for rated part of the control when mouse is over the control. + + + + + Delegate for Rating change events. + + + + + Represents event arguments for Rating change events. + + + + + New Rating value being assigned. + + + + + Previous or current value (if RatingChanging event). + + + + + Indicates the action that has caused the event. + + + + + Initializes a new instance of the RatingChangeEventArgs class. + + + + + + + + Represents color table for CrumbBarItemView. + + + + + Gets or sets the default state color table. + + + + + Gets or sets active mouse over color table. + + + + + Gets or sets inactive part mouse over color table. + + + + + Gets or sets the pressed color table. + + + + + Defines state color table for CrumbBarItemView + + + + + Gets or sets foreground/text color. + + + + + Gets or sets the background color blend collection. + + + + + Gets or sets the border color. + + + + + Gets or sets the border color. + + + + + Represents the color table for Office 2007 Style CalendarView Control. + + + + + Initializes ColorScheme object with the black color scheme. + + ColorScheme object to initialize. + + + + Defines colors for the WarningBox control. + + + + + Gets or sets the background color of WarningBox control. + + + + + Gets or sets the border color of the warning panel. + + + + + Gets or sets the back color of the warning panel. + + + + + Gets or sets the end gradient back color of the warning panel. + + + + + Gets or sets the background color of WarningBox control. + + + + + Gets or sets the border color of the warning panel. + + + + + Gets or sets the back color of the warning panel. + + + + + Gets or sets the end gradient back color of the warning panel. + + + + + Gets or sets the background color of WarningBox control. + + + + + Gets or sets the border color of the warning panel. + + + + + Gets or sets the back color of the warning panel. + + + + + Gets or sets the end gradient back color of the warning panel. + + + + + Gets or sets the background color of WarningBox control. + + + + + Gets or sets the border color of the warning panel. + + + + + Gets or sets the back color of the warning panel. + + + + + Gets or sets the end gradient back color of the warning panel. + + + + + Renders the Range Slider items. + + + + + Gets or sets color table used by renderer. + + + + + Defines the color table for the Range Slider Item in single state. + + + + + Gets or sets the colors for the slider which changes the minimum value of the range. + + + + + Gets or sets the colors for the slider which changes the maximum value of the range. + + + + + Gets or sets the tick line color. + + + + + Gets or sets the color for the line which indicates current range value. + + + + + Gets or sets the background colors of the current range value. + + + + + Gets or sets the color for the line showing control range. + + + + + Gets or sets the background colors for the line showing control range. + + + + + Gets or sets the corner radius for the range rectangle. + + + + + Defines the color table for the Range Slider Item in single state. + + + + + Gets or sets the default state colors. + + + + + Gets or sets the mouse over state colors. + + + + + Gets or sets the mouse pressed colors. + + + + + Gets or sets the disabled colors. + + + + + Initializes a new instance of the Office2010RangeChangePartColorTable class. + + + + + Initializes a new instance of the Office2010RangeChangePartColorTable class. + + + + + + + + Gets or sets the part background colors. + + + + + Gets or sets the part border color + + + + + Gets or sets the part border light color + + + + + Represents color table for Office 2010 style. + + + + + Represents color table for Office 2007 style. + + + + + Defines the provider for the element style classes support. + + + + + Returns the instance of the ElementStyle with given class name or null if there is no class with that name defined. + + Class name. See static members of ElementStyleClassKeys class for the list of available keys. + Instance of ElementStyle for given class name or null if class cannot be found. + + + + Creates new instance of the object. + + + + + Initializes a new instance of the Office2007ColorTable class. + + Specifies the color factory for the color table. + + + + Creates new instance of the object. + + + + + Creates new instance of the object. + + + + + Creates new instance of the color table and initializes it with custom color scheme. + + Predefined color scheme to be used as starting color scheme. + Color to use as basis for new color scheme + + + + Gets or sets the RibbonBar color table. + + + + + Gets or sets the background colors for the ItemContainer with BeginGroup property set to true. + + + + + Gets or sets the background colors for the Bar object. + + + + + Gets or sets the colors for the RibbonControl. + + + + + Gets or sets the colors for the ColorItem which is used by drop-down Color Picker. + + + + + Gets or sets the color table for menus. + + + + + Gets or sets the color table for ComboBoxItem. + + + + + Gets or sets the colors for the Ribbon Bar dialog launcher button. + + + + + Gets or sets the legacy color scheme object that applies to the user interface elements not covered by color table. + + + + + Gets or sets the color table of the system buttons displayed in form caption. + + + + + Gets or sets the color table of the close system button displayed in form caption. Applies to Office 2010 styles and later only. + + + + + Gets or sets the color table for the form caption. + + + + + Gets or sets the bacgkround colors for the quick access toolbar. + + + + + Gets or sets the colors for the tab and tab strip control. + + + + + Gets or sets the colors for the tab strip control used on docking windows. When not set TabControl color scheme is used. + + + + + Gets or sets the KeyTips color table. + + + + + Gets or sets the color table for the CheckBoxItem. + + + + + Gets or sets the scroll bar colors. + + + + + Gets or sets the application style scroll bar colors. + + + + + Gets or sets the color table for the ProgressBarItem. + + + + + Gets or sets the color table for the paused ProgressBarItem. + + + + + Gets or sets the color table for the error state of ProgressBarItem. + + + + + Gets or sets the color table for the galleries. + + + + + Gets or sets the color table for the NavigationPane control. + + + + + Gets or sets the color table for the Slider item. + + + + + Gets or sets the color table for the Range Slider item. + + + + + Gets the SuperTooltip color table. + + + + + Gets the color table for the ListViewEx control. + + + + + Gets the color table for the ListViewEx control. + + + + + Gets the color table used by SideBar control. + + + + + Gets or sets the color table for AdvTree control. + + + + + Gets or sets the CrumBarItem color table. + + + + + Gets the color table used by Schedule control. + + + + + Gets or sets SwitchButton color table. + + + + + Gets or sets the colors for the StepItem used in ProgressSteps control. + + + + + Gets or sets the colors for the ListBoxItem used in ListBoxAdv control. + + + + + Gets or sets the color table for the radial menu. + + + + + Gets or sets color table for TokenEditor control tokens. + + + + + Gets or sets color table for Flyout control. + + + + + Gets or sets the colors for the SideNav control. + + + + + Gets or sets the color tables for the TabFormItem. The key is the string representation of a eTabFormItemColor value. + + + + + Returns the instance of the ElementStyle with given class name or null if there is no class with that name defined. + + Class name. See static members of ElementStyleClassKeys class for the list of available keys. + Instance of ElementStyle for given class name or null if class cannot be found. + + + + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by a button with Office 2007 style. + The collection by default has elements that are created to + represents the members of eButtonColor enumeration. The name of each color table object is the same as the string + enum representation. You can add custom members to this collection or modify the existing ones. Note that you must specify the + unique name for the new color table elements. Name specified there can be used in ButtonItem.CustomColorName property to specify + custom color table for an ButtonItem. + + + + + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by a button with Office 2007 style when + button is on RibbonBar control. When collection is empty the values from the ButtonItemColors collections are used instead. + + + + + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by a button with Office 2007 style when + button is on menu bar. When collection is empty the values from the ButtonItemColors collections are used instead. + + + + + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by Ribbon Application Menu Button in Office 2010 style. + + + + + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by buttons that are on Backstage tab-strip. + + + + + Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by buttons that are on NavigationPane control. Currently used for Office 2010 style only. When empty ButtonItemColors is used. + + + + + Gets the reference to collection of Office2007RibbonTabItemColorTable objects the describe colors used by a ribbon tab with Office 2007 style. + The collection by default has elements that are created to + represents the members of eRibbonTabColor enumeration. The name of each color table object is the same as the string + enum representation. You can add custom members to this collection or modify the existing ones. Note that you must specify the + unique name for the new color table elements. Name specified there can be used in RibbonTabItem.CustomColorName property to specify + custom color table for an ButtonItem. + + + + + Gets the reference to collection of Office2007RibbonTabGroupColorTableCollection objects the describe colors used by a ribbon tab groups with Office 2007 style. + The collection by default has elements that are created to + represents the members of eRibbonTabGroupColor enumeration. The name of each color table object is the same as the string + enum representation. You can add custom members to this collection or modify the existing ones. Note that you must specify the + unique name for the new color table elements. + + + + + Returns the color scheme table was initialized with. + + + + + Get the reference to the collection that holds system cached styles. In most cases there is no need for you to modify members of this collection. + + + + + Gets or sets whether images like Start button image, are cloned when painted. This is reduces the performance but is necessary if they can be accessed from multiple threads. + + + + + Gets the reference to collection of contextual color tables that are based on items Control container type and other context properties. + When contextual color table is defined it overrides the default color table. + + + + + Initializes a new instance of the Office2010ColorTable class. + + + + + Gets the color scheme color table is initialized with. + + + + + Defines the color scheme type for the Office2010ColorTable. + + + + + Silver color scheme. + + + + + Blue color scheme. + + + + + Black color scheme. + + + + + Visual Studio 2010 Blue color scheme. + + + + + Specifies colors for StepIndicator control. + + + + + Initializes a new instance of the StepIndicatorColorTable class. + + + + + Initializes a new instance of the StepIndicatorColorTable class. + + + + + + + Gets or sets Background color of the control. + + + + + Gets or sets indicator color. + + + + + Defines the color table for SuperTab states + + + + + Event raised when the SuperTabColorTable is changed + + + + + Gets or sets the Background color + + + + + Gets or sets the colors for the outer border. + + + + + Gets or sets the colors for the inner border. + + + + + Gets or sets the ControlBoxDefault colors + + + + + Gets or sets the ControlBoxMouseOver colors + + + + + Gets or sets the ControlBoxPressed colors + + + + + Gets or sets the colors for the InsertMarker. + + + + + Gets or sets the color for the SelectionMarker. + + + + + Gets whether the ColorTable is empty. + + + + + Defines the colors for the SuperTabControlBox states + + + + + Event raised when the SuperTabControlBoxStateColorTable is changed + + + + + Gets or sets the colors for the background. + + + + + Gets or sets the colors for the border. + + + + + Gets or sets the colors for the drawn image. + + + + + Defines the color table for SuperTabItem states + + + + + Event raised when the SuperTabItemColorTable is changed + + + + + Gets or sets the Default tab color settings + + + + + Gets or sets the Left Aligned tab color settings + + + + + Gets or sets the Bottom Aligned tab color settings + + + + + Gets or sets the Right Aligned tab color settings + + + + + Event raised when the SuperTabColorStates is changed + + + + + Gets or sets the tab colors when the tab is not selected, and the mouse is not over it + + + + + Gets or sets the tab colors when the tab is selected, but the mouse is not over the it + + + + + Gets or sets the tab colors when the tab is not selected, but the mouse is over it + + + + + Gets or sets the tab colors when the tab is selected, and the mouse is over it + + + + + Gets or sets the tab colors when the tab + is disabled, is not selected, and the mouse is not over it + + + + + Defines the colors for the SuperTabItem states + + + + + Event raised when the SuperTabItemStateColorTable is changed + + + + + Gets or sets the background colors. + + + + + Gets or sets the outer border color. + + + + + Gets or sets the inner border color. + + + + + Gets or sets the text color. + + + + + Gets or sets the Close Marker color. + + + + + Gets or sets the Selection Marker color. + + + + + Event raised when the SuperTabLinearGradientColorTable is changed + + + + + Gets or sets the Gradient Colors + + + + + Gets or sets the Gradient Color Positions + + + + + Gets or sets the Gradient angle + + + + + Gets or sets whether the Gradient will adapt to changes in the TabAlignment + + + + + Gets whether color definition is empty + + + + + Defines the colors for the SuperTabPanel + + + + + Event raised when the SuperTabPanelColorTable is changed + + + + + Gets or sets the Default tab panel color settings + + + + + Gets or sets the Left Aligned tab panel color settings + + + + + Gets or sets the Bottom Aligned tab panel color settings + + + + + Gets or sets the Right Aligned tab panel color settings + + + + + Event raised when the SuperTabPanelItemColorTable is changed + + + + + Gets or sets the background colors. + + + + + Gets or sets the colors for the outer border. + + + + + Gets or sets the colors for the inner border. + + + + + GetOffice2010BackstageColorTable + + Office2010BackstageColorTable + + + + GetOffice2010BackstageBlueColorTable + + + + Office2010BackstageBlueColorTable + + + + GetVS2010BackstageBlueColorTable + + + + Office2010BackstageBlueColorTable + + + + GetOffice2010BackstageBlackColorTable + + + + Office2010BackstageBlackColorTable + + + + GetOffice2010BackstageSilverColorTable + + + + Office2010BackstageSilverColorTable + + + + GetOffice2007BackstageVistaGlassColorTable + + + + Office2010BackstageVistaGlassColorTable + + + + GetOffice2010BackstageSilverColorTable + + + + Office2010BackstageSilverColorTable + + + + GetOffice2010BackstageItemColorTable + + Office2010BackstageItemColorTable + + + + GetOffice2010BackstageBlueItemColorTable + + + + Office2010BackstageBlueItemColorTable + + + + GetOffice2010BackstageBlackItemColorTable + + + + Office2010BackstageBlackItemColorTable + + + + GetOffice2010BackstageSilverItemColorTable + + + + Office2010BackstageSilverItemColorTable + + + + GetOffice2007BackstageVistaGlassItemColorTable + + + + Office2010BackstageVistaGlassItemColorTable + + + + GetOffice2010BackstageSilverItemColorTable + + + + + Office2010BackstageSilverItemColorTable + + + + GetOffice2010BackstagePanelColorTable + + Office2010BackstagePanelColorTable + + + + GetOffice2010BackstageBluePanelColorTable + + + + Office2010BackstageBluePanelColorTable + + + + GetOffice2010BackstageBlackPanelColorTable + + + + Office2010BackstageBlackPanelColorTable + + + + GetOffice2010BackstageSilverPanelColorTable + + + + Office2010BackstageSilverPanelColorTable + + + + GetOffice2007BackstageVistaGlassPanelColorTable + + + + Office2010BackstageVistaGlassPanelColorTable + + + + GetOffice2010BackstageSilverPanelColorTable + + + + Office2010BackstageSilverPanelColorTable + + + + Defines color table for the SwitchButton control. + + + + + Gets or set the text/caption color. + + + + + Gets or sets the OFF text color. + + + + + Gets or sets the ON text color. + + + + + Gets or sets the button border color. + + + + + Gets or sets background color of OFF switch part. + + + + + Gets or sets background color of ON switch part. + + + + + Gets or sets the switch border color. + + + + + Gets or sets the switch background color. + + + + + Gets or sets the switch background color when in ON state, i.e. Value=true. When set to Color.Empty SwitchBackColor is always used. + + + + + Gets default disabled color scheme for the switch button. + + + + + Gets or sets default Switch Button color table. + + + + + Gets or sets the disabled Switch Button color table. + + + + + Represents the Windows 7 blue style color initialization class. + + + + + Represents color table for Windows 7 style. + + + + + Initializes a new instance of the Office2010ColorTable class. + + + + + Defines the color scheme type for the Office2010ColorTable. + + + + + Blue color scheme. + + + + + Provides information about the binding for the item. + + + + + Initializes a new instance of the ItemBindingInfo class. + + + + + + + Gets or sets the data row item is bound to. + + + + + Gets or sets the data item index. + + + + + Gets or sets the additional data connected to this binding information. + + + + + Represents the slider item which allows you to select a value from predefined range. + + + + + Creates new instance of SliderItem. + + + + + Creates new instance of SliderItem and assigns the name to it. + + Item name. + + + + Creates new instance of SliderItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the SliderItem specific properties to new instance of the item. + + New SliderItem instance. + + + + Copies the SliderItem specific properties to new instance of the item. + + New SliderItem instance. + + + + Raises ValueChanging event. + + Provides event arguments. + + + + Raises ValueChanged event. + + Provides event arguments. + + + + Raises GetRangeTooltipText event. + + Provides event arguments. + + + + Gets the range part that is under specified client location. + + Location in parent control client coordinates. + Range part at specified location. + + + + Called when Minimum property has changed. + + Old property value + New property value + + + + Called when Maximum property has changed. + + Old property value + New property value + + + + Sets the range value. + + New Range value. + Source of the value change. + + + + Called when Value property has changed. + + Old property value + New property value + + + + Called when TicksVisible property has changed. + + Old property value + New property value + + + + Called when TicksStep property has changed. + + Old property value + New property value + + + + Called when RangeButtonSize property has changed. + + Old property value + New property value + + + + Called when TicksPosition property has changed. + + Old property value + New property value + + + + Called when MinimumAbsoluteRange property has changed. + + Old property value + New property value + + + + Called when RangeTooltipFormat property has changed. + + Old property value + New property value + + + + Called when MinRangeSliderImage property has changed. + + Old property value + New property value + + + + Called when MaxRangeSliderImage property has changed. + + Old property value + New property value + + + + Called when RangeLineHeight property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs before Value has changed and allow the cancellation of the change. + + + + + Occurs after Value property has changed + + + + + Gets mouse over part. + + + + + Gets current part that is pressed using mouse left button. + + + + + Occurs when control is about to display the range tooltip and it allows you to customize tooltip + + + + + Gets or sets the minimum value of the range of the control. + + + + + Gets or sets the maximum value of the range of the control. + + + + + Gets or sets the range displayed by the control. + + + + + Indicates whether tick lines are shown + + + + + Gets tick marks bounds. + + + + + Gets tick marks bounds for second marker is visible. + + + + + Gets bounds of minimum range sliding button. + + + + + Gets bounds of maximum range sliding button. + + + + + Indicates tick display period + + + + + Gets or sets the slider orientation. Default value is horizontal. + + + + + Gets or sets the width of the range slider in pixels. Value must be greater than 0. Default value is 140. + + + + + Gets or sets the Height of the range slider in pixels. Value must be greater than 0. Default value is 24. + + + + + Indicates the size of the range change buttons. + + + + + Specifies the ticks position inside of Range Slider. + + + + + Specifies minimum absolute range that user can select. Absolute range is defined as Abs(Value.Max-Value.Min) Applies to user performed selection through mouse only. + + + + + Gets or sets the string that is used to format the range value to be displayed while user moves the range buttons. Value set here is used in string.Format(RangeTooltipFormat, Value.Min, Value.Max). + + + + + Specifies whether range tooltip is shown while user is changing the range + + + + + Indicates image to be used as minimum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. + + + + + Indicates image to be used as maximum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. + + + + + Specifies the height of the range line + + + + + Indicates whether clicking the area outside of the range change buttons moves the range change button to the clicked location if possible thus allowing range change. + + + + + Gets or sets the color of the range value. + + + + + Specifies the ticks position inside of Range Slider. + + + + + Ticks are displayed on top of range sliders. + + + + + Ticks are displayed on bottom of range sliders. + + + + + Ticks are displayed on top and bottom of range sliders. + + + + + Defines value for the range slider controls. + + + + + Gets or sets the range minimum value. + + + + + Gets or sets the range maximum value. + + + + + Provides data for the Slider item rendering events. + + + + + Gets or sets the reference to the item being rendered. + + + + + Gets or sets the reference to graphics object. + + + + + Creates new instance of the object and initializes it with default values. + + Reference to the Range Slider item being rendered. + Reference to the graphics object. + + + + Defines delegate for RangeSliderValueChanging event. + + + + + + + Provides information for RangeSliderValueChanging event. + + + + + Represents event arguments that provide information on source of action. + + + + + Gets the source of the event. + + + + + Initializes a new instance of the EventSourceArgs class. + + + + + + New range value. + + + + + Set to true to cancel the value changing. + + + + + Initializes a new instance of the RangeSliderValueChangingEventArgs class. + + + + + + Defines the slider item parts. + + + + + Indicates no part. + + + + + Indicates the minimum range slider button. + + + + + Indicates the maximum range slider button. + + + + + Indicates the track area part of the control. + + + + + Defines delegate for RangeSliderValueChanging event. + + + + + + + Provides information for GetRangeTooltip event. + + + + + Gets or sets the tooltip to display. + + + + + Initializes a new instance of the RangeTooltipEventArgs class. + + + + + + Color definition class + + + + + Constructor - solid def + + RGB value + + + + Constructor - solid def + + Color + + + + Constructor - 2 color def + + Start Color + End Color + + + + Constructor - 2 color def + + Start Color + End Color + Gradient angle + + + + Constructor - Gradient def + + Array of RGB values + Gradient positions + + + + Constructor - Gradient def + + Array of Color values + Gradient positions + + + + Constructor - Gradient def + + Array of RGB values + Gradient positions + Gradient angle + + + + Constructor - Gradient def + + Array of Color values + Gradient positions + Gradient angle + + + + OnColorDefChanged + + + + + Event raised when the SuperTabColorStates is changed + + + + + Gets or sets the Color array + + + + + Gets or sets the Color Positions + + + + + Gets or sets the Gradient Angle + + + + + IsEmpty + + + + + ColorDefConvertor + + + + + Represents the visual separator line that is displayed between items. + + + + + Creates new instance of Separator. + + + + + Creates new instance of Separator and assigns the name to it. + + Item name. + + + + Returns copy of the item. + + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets or sets separator padding. + + + + + Gets or sets the size of separator. Size specified is for separator in Vertical orientation. If orientation changes then the size will be internally switched to respect proper orientation. + + + + + Indicates splitter orientation. + + + + + Gets or sets the separator color. + + + + + Gets or sets the separator shade color. + + + + + Defines an item that allows the toolbar customization. + + + + + Creates new instance of CustomizeItem object. + + + + + Returns copy of CustomizeItem item + + + + + Called when item container has changed. If you override this method you must call the base implementation to allow default processing to occur. + + Previous container of the item. + + + + Occurs when tooltip is about to be shown or hidden. + + Specifies whether tooltip is shown or hidden. + + + + Loads the resources (text) used by this item. + + + + + Overriden. Draws the item. + + Target Graphics object. + + + + Sets the custom system tooltip text for the item. + + Tooltip text. + + + + Overriden. Recalculates the size of the item. + + + + + Gets localized tooltip text for this instance of the item. + + Tooltip text. + + + + Called when mouse hovers over the customize item. + + + + + Forces the repaint the item. + + + + + Returns the Font object to be used for drawing the item text. + + Font object. + + + + Overloaded. Serializes the item and all sub-items into the XmlElement. + + XmlElement to serialize the item to. + + + + Overloaded. Deserializes the Item from the XmlElement. + + Source XmlElement. + + + + Gets whether the mouse is over the item. + + + + + Gets or sets a value indicating whether the item is visible. + + + + + Gets or sets whether Customize menu item is visible. + + + + + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + + + + + Gets or sets whether item can be customized by end user. + + + + + Gets or sets whether item is global or not. + This flag is used to propagate property changes to all items with the same name. + Setting for example Visible property on the item that has GlobalItem set to true will + set visible property to the same value on all items with the same name. + + + + + Represents base class for the CalendarMonth and MultiMonthCalendar controls. This class is used internally by DotNetBar and is not intended for public use. + + + + + Initializes a new instance of the MultiMonthCalendar class. + + + + + Must be overridden by class that is inheriting to provide the painting for the item. + + + + + Paints background of the item. + + Provides painting arguments + + + + Returns copy of the item. + + + + + Copies the CalendarMonth specific properties to new instance of the item. + + New ButtonItem instance. + + + + Specifies the container background style. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + + + + + Returns name of the item that can be used to identify item from the code. + + + + + Gets or sets the accessible role of the item. + + + + + + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + + + + + Gets or sets whether item can be customized by end user. + + + + + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + + + + + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + + + + + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + + + + + Specifies the mouse cursor displayed when mouse is over the item. + + + + + Gets or sets item description. This description is displayed in + Customize dialog to describe the item function in an application. + + + + + Gets or sets whether item is global or not. + This flag is used to propagate property changes to all items with the same name. + Setting for example Visible property on the item that has GlobalItem set to true will + set visible property to the same value on all items with the same name. + + + + + Gets or sets item alignment inside the container. + + + + + Gets or sets the collection of shortcut keys associated with the item. + + + + + Gets or sets whether item will display sub items. + + + + + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + + + + + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Gets/Sets informational text (tooltip) for the item. + + + + + Gets or sets the text associated with this item. + + + + + Defines the visual marking applied to dates through month calendar control. + + + + + Initializes a new instance of the DateAppearanceDescription class. + + + + + Initializes a new instance of the DateAppearanceDescription class. + + + + + + Applies all settings from this object to specified object. + + Reference to object. + + + Gets whether property should be serialized. Provided for WinForms designer support. + + + Resets property to its default value. Provided for WinForms designer support. + + + Gets whether property should be serialized. Provided for WinForms designer support. + + + Resets property to its default value. Provided for WinForms designer support. + + + Gets whether property should be serialized. Provided for WinForms designer support. + + + Resets property to its default value. Provided for WinForms designer support. + + + Gets whether property should be serialized. Provided for WinForms designer support. + + + Resets property to its default value. Provided for WinForms designer support. + + + + Gets or sets whether text is drawn using bold font. + + + + + Gets or sets the background color for the marked day. + + + + + Gets or sets the background target gradient color for the marked date. + + + + + Gets or sets the background gradient fill angle. Default value is 90. + + + + + Gets or sets the text color for the marked date. + + + + + Gets whether any of the appearance values have been changed. + + + + + Gets or sets the border color. + + + + + Gets or sets whether day marked is selectable by end user. Default value is true. + + + + + Reverts the input to the last stored value. + + + + + Called when input field is full, i.e. it has an complete entry. If auto-overwrite is enabled the continued typing after input is complete + will erase the existing entry and start new one. + + + + + Resets the input position so the new input overwrites current value. + + + + + Occurs when input on the control has changed. + + + + + Occurs when validation of the input is performed and it allows you to deny the input. + + + + + Occurs when IsEmpty property has changed. + + + + + Gets whether watermark will be drawn in current control state. + + + + + Gets or sets whether control is empty. + + + + + Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry + and start new one if typing is continued after InputComplete method is called. + + + + + Gets or sets the watermark text displayed on the input control when control is empty. + + + + + Gets or sets whether watermark text is displayed if set. Default value is true. + + + + + Gets or sets whether input item is read-only. + + + + + Gets or sets whether control allows empty input state i.e. does not have an text entered. Default value is true. + + + + + Raises SelectedIndexChanged event + + + + + Occurs when SelectedIndex property has changed. + + + + + Gets or sets the text that is selected by the control. + + + + + Gets or sets the currently selected index. -1 is returned if nothing is selected. + + + + + Gets or sets custom AM text used. + + + + + Gets or sets custom PM text used. + + + + + Represents a control that enables the user to select a date using a visual monthly calendar display. + + + + + Initializes a new instance of the MonthCalendarAdv class. + + + + + Returns the DayLabel at given client coordinates or null/nothing if there is no label at give location. + + X - position in client coordinates. + Y - position in client coordinates. + DayLabel at given coordinates or null/nothing. + + + + Returns the DayLabel that represents the date. + + Date to find label for. + DayLabel object or nothing if date cannot be founds. + + + + Returns whether property should be serialized. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Removes all monthly marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + Removes the date from the MonthlyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + + Returns whether property should be serialized. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Removes all weekly marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + Removes the day from the WeeklyMarkedDays. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + + Returns whether property should be serialized. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Removes all annually marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + Removes the date from the AnnuallyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + + Returns whether property should be serialized. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Removes all marked dates set through MarkedDates property. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + Removes the date from the MarkedDates collection. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + + Repaints the marked dates to reflect the dates set in the lists of marked dates. + Use this method to reflect the changes made to the AnnuallyMarkedDates, MonthlyMarkedDates or MarkedDates properties as well + as change to the marked Colors properties. + + + + + Raises the DateChanged event. + + Provides event data. + + + + Raises the DateSelected event. + + Provides event data. + + + + Raises the MonthChanged event. + + Provides additional event data. + + + + Raises the MonthChanging event. + + Provides additional event data. + + + + Raises the PaintLabel event. + + Provides event data. + + + + Raises the LabelMouseDown event. + + Provides event data. + + + + Raises the LabelMouseUp event. + + Provides event data. + + + + Raises the LabelMouseEnter event. + + Provides event data. + + + + Raises the LabelMouseLeave event. + + Provides event data. + + + + Raises the LabelMouseMove event. + + Provides event data. + + + + Raises the LabelMouseHover event. + + Provides event data. + + + + Gets whether property should be serialized. Provided for designer support. + + + + + + Reset property to default value. Provided for designer support. + + + + + Gets whether property should be serialized. Provided for designer support. + + + + + + Reset property to default value. Provided for designer support. + + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + Reset the MinDate property to its default value. + + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + Reset the MaxDate property to its default value. + + + + + Resets property to its default value. Provided for design-time support. + + + + + Gets whether property should be serialized. Provided for design-time support. + + + + + Sets the number of columns and rows of months to display. + + The number of columns. + The number of rows. + ArgumentOutOfRangeException will be raised if any value is less than zero or one value is grater than zero and other is zero. + + + + Returns whether property should be serialized by Windows Forms designer. + + + + + Sets the selected dates in a month calendar control to the specified date range. + + The beginning date of the selection range. + The end date of the selection range. + startDate is less than the minimum date allowable for a month calendar control.
    + -or-
    + startDate is greater than the maximum allowable date for a month calendar control.
    + -or-
    + endDate is less than the minimum date allowable for a month calendar control.
    + -or- endDate is greater than the maximum allowable date for a month calendar control.
    +
    + + If the startDate value is greater than endDate property value, the dates are swapped; the endDate value becomes the starting date, and startDate value becomes the end date. + +
    + + + Invalidates control auto-size and resizes the control if AutoSize is set to true. + + + + + Occurs when month displayed by the item has changed. + + + + + Occurs before the month that is displayed is changed. + + + + + Occurs when child label representing days is rendered and it allows you to override default rendering. + + + + + Occurs when mouse button is pressed over the day/week label inside of the calendar. + + + + + Occurs when mouse button is released over day/week label inside of the calendar. + + + + + Occurs when mouse enters the day/week label inside of the calendar. + + + + + Occurs when mouse leaves the day/week label inside of the calendar. + + + + + Occurs when mouse moves over the day/week label inside of the calendar. + + + + + Occurs when mouse remains still inside an day/week label of the calendar for an amount of time. + + + + + Occurs when SelectedDate property has changed. + + + + + Occurs when the user makes an explicit date selection using the mouse. + + + This event is similar to the DateChanged event, but it occurs at the end of a date selection made using the mouse. + The DateChanged event occurs during any date selection, whether by mouse, keyboard, or code. You should handle this event + when you enable multiple date selection through MultiSelect property and want to be notified after the date selection has been + made. DateChanged event would fire each time selection changes during the selection of multiple dates. + + + + + Gets or sets the array of DateTime objects that determine which monthly days to mark using Colors.MonthlyMarker settings. + Make sure to call UpdateMarkedDates() method to update calendar display with marked dates. + + + + + Gets or sets the array of DayOfWeek members that determine which days of week to mark using Colors.WeeklyMarker settings. + + + + + Gets or sets the array of DateTime objects that determines which annual days are marked using Colors.AnnualMarker settings. + Make sure to call UpdateMarkedDates() method to update calendar display with marked dates. + + + + + Gets or sets the array of DateTime objects that determines which non-recurring dates are marked using Colors.DayMarker settings. + Make sure to call UpdateMarkedDates() method to update calendar display with marked dates. + + + + + Gets or sets the first month displayed by the control. + + + + + Gets number of months displayed on the control. + + + + + Gets the calendar colors used by the control. + + + + + Gets or sets the size of each day item on the calendar. Default value is 24, 15. + + + + + Gets or sets the size of date navigation buttons on the calendar. Default value is 13, 18. If you increase size of the navigation + buttons change DaySize as well so everything fits. + + + + + Gets or sets the minimum date and time that can be selected in the control. + + + + + Gets or sets the maximum date and time that can be selected in the control. + + + + + Specifies the commands container background style. Commands container displays Today and Clear buttons if they are visible. + + + + + Specifies the navigation container background style. Navigation container displays month, year and optional buttons. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + + + + + Gets or sets the number of columns and rows of months displayed on control. Default value is 0,0 which indicates that + calendar will display as many columns and rows as it is possible to fit into container space available. + + + + + Gets or sets whether weekend days can be selected. Default value is true. + + + + + Gets or sets the rule used to determine first week of the year for week of year display on calendar. Default value is first-day. + + + + + Gets or sets the value that is used by calendar as today's date. + + + + + Gets a value indicating whether the TodayDate property has been explicitly set. + + + + + Gets or sets whether today marker that indicates TodayDate is visible on the calendar. Default value is true. + + + + + Gets or sets whether week of year is visible. Default value is false. + + + + + Gets or sets the array of custom names for days displayed on calendar header. The array must have exactly 7 elements representing day names from 0 to 6. + + + + + Gets or sets the first day of week displayed on the calendar. Default value is Sunday. + + + + + Gets or sets whether control uses the two letter day names. Default value is true. + + + + + Gets or sets the calendar selected date. Note that SelectedDate property should be used only when MultiSelect property is set to false. + When multiple dates can be selected use range selection properties: SelectionStart, SelectionEnd and SelectionRange. + + + + + Gets or sets whether selection of multiple dates up to the MaxSelectionCount is enabled. Default value is false which indicates that only + single day can be selected. + + + + + Gets the reference to the bottom container that parents the Today, and Clear system buttons. + + + + + Gets or sets whether Today button displayed at the bottom of the calendar is visible. Default value is false. + + + + + Gets or sets whether Clear button displayed at the bottom of the calendar is visible. Clear button clears the currently selected date. Default value is false. + + + + + Gets or sets the maximum number of days that can be selected in a month calendar control. + + + + + Gets or sets the start date of the selected range of dates. + + + + + Gets or sets the end date of the selected range of dates. + + + + + Gets or sets the selected range of dates for a month calendar control. + + Setting this property is functionally equivalent to using the SetSelectionRange method. You can set the start and end dates separately by setting either the SelectionStart or SelectionEnd properties. You cannot change the start and end dates by setting the SelectionRange.Start or SelectionRange.End property values of the SelectionRange property. You should use SelectionStart, SelectionEnd, or SetSelectionRange. + If the Start property value of the SelectionRange is greater than its End property value, the dates are swapped; the End property value becomes the starting date, and Start property value becomes the end date. + + + + + Gets or sets whether Year/Century selection is enabled when calendar is displaying single month. + + + + + Indicates whether month selector which is displayed when month label is clicked is using abbreviated month names instead of month number. + + + + + Indicates whether calendar is used in month selection mode which shows only month and year. + + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. + + + + + Represents the container that presents single calendar month. + + + + + Initializes a new instance of the CalendarMonth class. + + + + + Called when MonthSelectionMode property has changed. + + Old property value + New property value + + + + Must be overridden by class that is inheriting to provide the painting for the item. + + + + + Returns copy of the item. + + + + + Copies the CalendarMonth specific properties to new instance of the item. + + New ButtonItem instance. + + + + Raises the MonthChanged event. + + Provides additional event data. + + + + Raises the MonthChanging event. + + Provides additional event data. + + + + Gets whether property should be serialized. Provided for designer support. + + + + + + Reset property to default value. Provided for designer support. + + + + + Gets whether property should be serialized. Provided for designer support. + + + + + + Reset property to default value. Provided for designer support. + + + + + Raises the PaintLabel event. + + Provides event data. + + + + Raises the DateChanged event. + + Provides event data. + + + + Gets the DayLabel item assigned to the given date. Returns null if there is no label displayed for the date. + + Date to return label for. + DayLabel instance or null if date is not displayed on this calendar. + + + + Occurs when sub item expanded state has changed. + + Sub item affected. + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + Reset the MinDate property to its default value. + + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + Reset the MaxDate property to its default value. + + + + + Called when DayClickAutoClosePopup property has changed. + + Old property value + New property value + + + + Occurs when month displayed by the item has changed. + + + + + Occurs before the month that is displayed is changed. + + + + + Occurs when child label representing days is rendered and it allows you to override default rendering. + + + + + Occurs when mouse button is pressed over the day/week label inside of the calendar. + + + + + Occurs when mouse button is released over day/week label inside of the calendar. + + + + + Occurs when mouse enters the day/week label inside of the calendar. + + + + + Occurs when mouse leaves the day/week label inside of the calendar. + + + + + Occurs when mouse moves over the day/week label inside of the calendar. + + + + + Occurs when mouse remains still inside an day/week label of the calendar for an amount of time. + + + + + Occurs when SelectedDate property has changed. + + + + + Indicates whether calendar is used in month selection mode which shows only month and year. + + + + + Gets or sets whether Year/Century selection is enabled. + + + + + Indicates whether month selector which is displayed when month label is clicked is using abbreviated month names instead of month number. + + + + + Gets or sets the first day of week displayed on the calendar. Default value is Sunday. + + + + + Gets or sets whether trailing days outside of the current displayed month are visible on calendar. + + + + + Gets or sets whether week of year is visible. Default value is false. + + + + + Gets or sets the rule used to determine first week of the year for week of year display on calendar. Default value is first-day. + + + + + Returns the collection of sub items. + + + + + Gets or sets the size of each day item on the calendar. Default value is 24, 15. + + + + + Gets or sets the size of date navigation buttons on the calendar. Default value is 13, 18. If you increase size of the navigation + buttons change DaySize as well so everything fits. + + + + + Gets the calendar colors used by the control. + + + + + Gets or sets whether multiple days can be selected by clicking each day. Default value is false. + + + + + Gets or sets whether selection of dates using mouse is enabled. Default value is true. + + + + + Gets or sets the calendar selected date. + + + + + Gets or sets whether weekend days can be selected. Default value is true. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Gets or sets default text alignment for the DayLabel items representing calendar days. + + + + + Gets or sets whether control uses the two letter day names. Default value is true. + + + + + Gets or sets the array of custom names for days displayed on calendar header. The array must have exactly 7 elements representing day names from 0 to 6. + + + + + Gets or sets whether header navigation buttons for month and year are visible. Default value is true. + + + + + Specifies the navigation container background style. Navigation container displays month, year and optional buttons. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + + + + + Gets or sets whether today marker that indicates TodayDate is visible on the calendar. Default value is true. + + + + + Gets or sets the value that is used by calendar as today's date. + + + + + Gets a value indicating whether the TodayDate property has been explicitly set. + + + + + Gets or sets the minimum date and time that can be selected in the control. + + + + + Gets or sets the maximum date and time that can be selected in the control. + + + + + Gets or sets whether clicking the day closes the parent popup if item is on popup. + + + + + Initializes a new instance of the YearSelectoControl class. + + + + + Initializes a new instance of the CenturySelectorControl class. + + + + + Initializes a new instance of the YearSelectorContainer class. + + + + + Raises SelectedYearChanged event. + + Provides event arguments. + + + + Initializes a new instance of the YearSelectorContainer class. + + + + + Raises SelectedYearChanged event. + + Provides event arguments. + + + + Initializes a new instance of the CenturySelectorControl class. + + + + + Initializes a new instance of the YearSelectorContainer class. + + + + + Raises SelectedYearChanged event. + + Provides event arguments. + + + + Defines the MonthCalendar and SingleMonthCalendar colors for customization. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + Gets whether property should be serialized. Provided for WinForms designer support. + + + Resets property to its default value. Provided for WinForms designer support. + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Gets the appearance settings for the todays date. + + + + + Gets the appearance settings for selected days. + + + + + Gets the appearance settings for the trailing days on calendar. + + + + + Gets or sets the appearance settings for the labels that show week of year number. + + + + + Gets or sets the days divider line color. + + + + + Gets the appearance settings for the numeric day of month label. + + + + + Gets the appearance settings for the weekend days on calendar (Saturday and Sunday). + + + + + Gets the appearance settings for the trailing weekend days on calendar (Saturday and Sunday). + + + + + Gets the appearance settings for the labels that display day name in calendar header. + + + + + Gets or sets the marker settings for days specified by MonthCalendarItem.MonthlyMarkedDates property. + + + + + Gets or sets the marker settings for days specified by MonthCalendarItem.AnnuallyMarkedDates property. + + + + + Gets or sets the marker settings for days specified by MonthCalendarItem.MarkedDates property. + + + + + Gets or sets the marker settings for days specified by MonthCalendarItem.WeeklyMarkedDays property. + + + + + Gets the minimum date value of the DateTimePicker control. + + + + + Specifies the maximum date value of the DateTimePicker control. This field is read-only. + + + + + Raises the ValueChanged event. + + + + + Occurs when Value or IsEmpty property has changed. + + + + + Gets or sets the date time. + + + + + Gets or sets the values of the nested DateTimeGroup items. + + + + + Gets or sets the minimum value represented by the group. + + + + + Gets or sets maximum value represented by the group. + + + + + Gets or sets whether input values are set to defaults while user is entering data. Default value is true. + + + + + Defines the date-time selector visibility for DateTimeInput control popup. + + + + + Depending on DateTimeInput.Format property setting either date or time selector is used. + + + + + Only date selector is visible. + + + + + Only time selector is visible on popup. + + + + + Both date and time selectors are visible. + + + + + Gets or sets the amount of padding added to text. + + + + + Gets or sets the text displayed by the label. + + + + + Defines an interface for the DateTime Part interaction. + + + + + Reverts to the last input value control held. + + + + + Gets or sets the date/time part value. + + + + + Gets or sets the minimum value for the date/time part entry. + + + + + Gets or sets the maximum value for the date/time part entry. + + + + + Gets the date time part control represents. + + + + + Gets or sets whether input part is empty. + + + + + Gets or sets the day in numeric format to display. Allowed values are from -1 to 6. -1 represents an empty state. + 0 represents Sunday and 6 Represents Saturday. + + + + + Gets or sets the array of custom names for days. The array must have exactly 7 elements representing day names from 0 to 6. + + + + + Gets or sets whether abbreviated day names are used for display instead of full day names. Default value is false. + + + + + Represents a label for the NumericHourInput control that shows whether time is AM or PM. + + + + + Gets or sets custom AM text used. + + + + + Gets or sets custom PM text used. + + + + + Gets or sets whether abbreviated month names are used for display instead of full month names. Default value is false. + + + + + Occurs when Value property has changed. + + + + + Gets or sets whether mouse wheel increases or decreases the input value when used. + + + + + Gets or sets whether control allows empty input state i.e. does not have an number entered. Default value is true. When control is empty + IsEmpty property returns true and control does not display number. Set to false to always force control to have number displayed. + + + + + Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. + + + + + Gets or sets the Numeric String Format that is used to format the numeric value entered for display purpose. + + + + + Initializes a new instance of the NumericDayInput class. + + + + + Initializes a new instance of the NumericDayOfYearInput class. + + + + + Initializes a new instance of the NumericHourInput class. + + + + + Initializes a new instance of the NumericMinuteInput class. + + + + + Initializes a new instance of the NumericMonthInput class. + + + + + Initializes a new instance of the NumericSecondInput class. + + + + + Initializes a new instance of the NumericYearInput class. + + + + + Gets or sets the year display format. Default value is four digit format. + + + + + Defines data for the ParseValue event that allows you to provide custom parsing for values set to ValueObject property. + + + + + Get the value that was set to the ValueObject property and which should be converted to ParsedValue DateTime. + + + + + Gets or sets whether you have provided ParsedValue. + + + + + Initializes a new instance of the ParseDateTimeValueEventArgs class. + + Indicates the value object. + + + + /// + Gets or sets the parsed value from ValueObject property. + + + + + + Defines delegate for ParseDateTimeValue event. + + + + + + + Initializes a new instance of the DayLabel class. + + + + + Raises the PaintLabel event. + + Provides event data. + + + + Returns copy of the item. + + + + + Copies the DayLabel specific properties to new instance of the item. + + New ButtonItem instance. + + + + Occurs when the mouse pointer enters the item. This is used by internal implementation only. + + + + + Occurs when the mouse pointer leaves the item. This is used by internal implementation only. + + + + + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + + + + + Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. + + + + Gets whether property should be serialized. Provided for WinForms designer support. + + + Resets property to its default value. Provided for WinForms designer support. + + + + Occurs when label is rendered and it allows you to override default rendering. + + + + + Gets or sets the date represented by this label. DateTime.MinValue indicates that label is either used as textual day representation + or the week number as specified by the IsWeekOfYear property. + + + + + Gets or sets whether this label is used as the label that displays the day name. + + + + + Gets or sets whether this label is used as the week of year label. + + + + + Gets whether the label for date represents the trailing date, i.e. date that is from next or previous month for the month displayed. + + + + + Gets or sets whether mouse is over the item. + + + + + Gets or sets whether left-mouse button is pressed over the item. + + + + + Specifies the item background style. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + + + + + Gets or sets whether label appears as selected. + + + + + Gets or sets whether label provides visual indicator when mouse is over the label or pressed while over the label. Default value is true. + + + + + Gets or sets whether label is selectable. IsSelected property returns whether label is selected. Default value is true. + + + + + Gets or sets the label text color. Default value is an empty color. + + + + + Gets or sets whether text is drawn using Bold font. Default value is false. + + + + + Gets or sets the text alignment. + + + + + Gets or sets the image alignment. + + + + + Gets or sets the image displayed on the label. + + + + + Gets or sets whether flat Office 2007 style is used to render the item. Default value is false. + + + + + Gets or sets whether date represented by label is marked as todays date. + + + + + Gets or sets whether popup is displayed when mouse is pressed anywhere over the item. Default value is false which indicates + that popup is displayed only if image assigned to the item and mouse is pressed over image. + + + + + Indicates the alignment of the DayLabel part like text or image. + + + + + Provides data for DayLabel painting events. + + + + + Gets the graphics canvas for rendering. + + + + + Gets or sets which parts of the item will be drawn by the system. You can set this to None to completely disable system rendering. + + + + + Initializes a new instance of the DayPaintEventArgs class. + + Reference to Graphics canvas. + Reference to item being rendered. + + + + Renders the background of the item. + + + + + Renders the item text. + + + + + Renders the item text. + + + + + Renders the item text. + + + + + Renders the item text. + + + + + Renders the item text. + + + + + Renders items image. + + + + + Renders items image. + + + + + Defines delegate for DayLabel painting events. + + Source of the event. + Provides event data. + + + + Specifies the parts of DayLabel control. Members of this enum are intended to be used as flags (combined). + + + + + Specifies no part. + + + + + Specifies the label background. + + + + + Specifies the label text. + + + + + Specifies the label image. + + + + + Specifies all parts. + + + + + Indicates the hour format. + + + + + Indicates Ante Meridiem period, before the middle day. + + + + + Indicates Post Meridiem after the middle day". + + + + + Identifies the date time part. + + + + + Specifies the input fields alignment inside of the control. + + + + + Specifies the text alignment. + + + + + Specifies the format of the date time picker. + + + + + Indicates that custom format specified by CustomFormat property is used. + + + + + The DateTimePicker control displays the date/time value in the long date format set by the user's operating system. + + + + + The DateTimePicker control displays the date/time value in the short date format set by the user's operating system. + + + + + The DateTimePicker control displays the date/time value in the time format set by the user's operating system. + + + + + The DateTimePicker control displays the date/time value in the short time format set by the user's operating system. + + + + + Specifies the display format of the year in input control. + + + + + Specifies the visual item alignment inside the parent group. + + + + + Specifies the vertical alignment. + + + + + Describes the system button item type. System buttons are buttons created internally by controls. + + + + + Specifies the auto-change item when VisualUpDownButton control is clicked. + + + + + No item is automatically changed. + + + + + Auto-change focused item in parent group + + + + + Auto change first input item before the Up/Down button in parent group. + + + + + Specifies the keys used for navigation between input fields. + + + + + No key is used for the navigation. + + + + + Tab key is used to advance to the next input field. + + + + + Arrow keys are used to advance to the next input field. + + + + + Enter key is used to advance to the next input field. + + + + + Tab, Arrows and Enter keys are used to advance to the next input field. + + + + + Describes input button settings. + + + + + Initializes a new instance of the InputButtonSettings class. + + + + + Initializes a new instance of the InputButtonSettings class. + + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Copies properties to new instance of the item. + + New InputButtonSettings instance + + + + Gets or sets whether button is visible. + + + + + Gets or sets whether button is enabled. + + + + + Gets or sets the display position index of the button. Buttons are ordered from left to right with button with lowest index appearing as left-most button. + + + + + Gets or sets the image displayed on the face of the button. + + + + + Gets or sets the text displayed on the input button face. + + + + + Gets or sets the visual item button references for its action. + + + + + Gets or sets the shortcut key which when pressed triggers button click event or its default function. + + + + + Gets or sets tooltip displayed for the button when mouse hovers over it. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Gets or sets the color of the Symbol. + + + + + Defines the system colors used by the input controls. + + + + + Resets property to its default value. Provided for design-time support. + + + + + Returns whether property should be serialized. Provided for design-time support. + + + + + Resets property to its default value. Provided for design-time support. + + + + + Returns whether property should be serialized. Provided for design-time support. + + + + + Occurs when color has changed. + + + + + Gets or sets the background color of input item part when part has input focus. Default value is Color.Empty which indicates that system Highlight color is used. + + + + + Gets or sets the text color of input item part when part has input focus. Default value is Color.Empty which indicates that system HighlightText color is used. + + + + + Initializes a new instance of the InputValidationEventArgs class. + + Indicates current input. + + + + Defines delegate for input validation event. + + + + + + + Initializes a new instance of the VisualToggleButton class. + + + + + Raises the CheckedChanged event. + + + + + Occurs when Checked property has changed. + + + + + Gets or sets whether item is checked. + + + + + Gets whether left mouse button is pressed over the item. + + + + + Gets whether mouse is over the item. + + + + + Initializes a new instance of the LockUpdateCheckBox class. + + + + + Initializes a new instance of the MonthCalendarItem class. + + + + + Returns copy of the item. + + + + + Copies the CalendarMonth specific properties to new instance of the item. + + New ButtonItem instance. + + + + Copies the CalendarMonth specific properties to new instance of the item. + + New ButtonItem instance. + + + + Returns whether property should be serialized by Windows Forms desginer. + + + + + Sets the selected dates in a month calendar control to the specified date range. + + The beginning date of the selection range. + The end date of the selection range. + startDate is less than the minimum date allowable for a month calendar control.
    + -or-
    + startDate is greater than the maximum allowable date for a month calendar control.
    + -or-
    + endDate is less than the minimum date allowable for a month calendar control.
    + -or- endDate is greater than the maximum allowable date for a month calendar control.
    +
    + + If the startDate value is greater than endDate property value, the dates are swapped; the endDate value becomes the starting date, and startDate value becomes the end date. + +
    + + + Applies current date selection to the control. You are usually not required to make calls to this method directly since it is automatically + done by the control when selection changes. This method returns immediately if MultiSelect + property is set to false or SelectionStart or SelectionEnd properties have DateTime.MinValue. + + + + + Returns the DayLabel at given client coordinates or null/nothing if there is no label at give location. + + X - position in client coordinates. + Y - position in client coordinates. + DayLabel at given coordinates or null/nothing. + + + + Returns the DayLabel that represents the date. + + Date to find label for. + DayLabel object or nothing if date cannot be founds. + + + + Returns whether property should be serialized. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Removes all monthly marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + Removes the date from the MonthlyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + + Returns whether property should be serialized. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Removes all weekly marked days. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + Removes the date from the MonthlyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + + Returns whether property should be serialized. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Removes all annually marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + Removes the date from the AnnuallyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + + Returns whether property should be serialized. Provided for Windows Forms designer support. + + + + + Resets property to its default value. Provided for Windows Forms designer support. + + + + + Removes all marked dates set through MarkedDates property. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + Removes the date from the MarkedDates collection. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. + + + + + + Repaints the marked dates to reflect the dates set in the lists of marked dates. + Use this method to reflect the changes made to the AnnuallyMarkedDates, MonthlyMarkedDates or MarkedDates properties as well + as change to the marked Colors properties. + + + + + Raises the MonthChanged event. + + Provides additional event data. + + + + Raises the MonthChanging event. + + Provides additional event data. + + + + Raises the PaintLabel event. + + Provides event data. + + + + Raises the LabelMouseDown event. + + Provides event data. + + + + Raises the LabelMouseUp event. + + Provides event data. + + + + Raises the LabelMouseEnter event. + + Provides event data. + + + + Raises the LabelMouseLeave event. + + Provides event data. + + + + Raises the LabelMouseMove event. + + Provides event data. + + + + Raises the LabelMouseHover event. + + Provides event data. + + + + Gets whether property should be serialized. Provided for designer support. + + + + + + Reset property to default value. Provided for designer support. + + + + + Gets whether property should be serialized. Provided for designer support. + + + + + + Reset property to default value. Provided for designer support. + + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + Reset the MinDate property to its default value. + + + + + Gets whether Value property should be serialized by Windows Forms designer. + + true if value serialized otherwise false. + + + + Reset the MaxDate property to its default value. + + + + + Resets property to its default value. Provided for design-time support. + + + + + Gets whether property should be serialized. Provided for design-time support. + + + + + Sets the number of columns and rows of months to display. + + The number of columns. + The number of rows. + ArgumentOutOfRangeException will be raised if any value is less than zero or one value is grater than zero and other is zero. + + + + Raises the DateChanged event. + + Provides event data. + + + + Raises the DateSelected event. + + Provides event data. + + + + Reloads the localized strings for Today and Clear buttons. + + + + + Called when DayClickAutoClosePopup property has changed. + + Old property value + New property value + + + + Occurs when month displayed by the item has changed. + + + + + Occurs before the month that is displayed is changed. + + + + + Occurs when child label representing days is rendered and it allows you to override default rendering. + + + + + Occurs when mouse button is pressed over the day/week label inside of the calendar. + + + + + Occurs when mouse button is released over day/week label inside of the calendar. + + + + + Occurs when mouse enters the day/week label inside of the calendar. + + + + + Occurs when mouse leaves the day/week label inside of the calendar. + + + + + Occurs when mouse moves over the day/week label inside of the calendar. + + + + + Occurs when mouse remains still inside an day/week label of the calendar for an amount of time. + + + + + Occurs when SelectedDate property has changed. + + + + + Occurs when the user makes an explicit date selection using the mouse. + + + This event is similar to the DateChanged event, but it occurs at the end of a date selection made using the mouse. + The DateChanged event occurs during any date selection, whether by mouse, keyboard, or code. You should handle this event + when you enable multiple date selection through MultiSelect property and want to be notified after the date selection has been + made. DateChanged event would fire each time selection changes during the selection of multiple dates. + + + + + Gets or sets the maximum number of days that can be selected in a month calendar control. + + + + + Gets or sets the start date of the selected range of dates. + + + + + Gets or sets the end date of the selected range of dates. + + + + + Gets or sets the selected range of dates for a month calendar control. + + Setting this property is functionally equivalent to using the SetSelectionRange method. You can set the start and end dates separately by setting either the SelectionStart or SelectionEnd properties. You cannot change the start and end dates by setting the SelectionRange.Start or SelectionRange.End property values of the SelectionRange property. You should use SelectionStart, SelectionEnd, or SetSelectionRange. + If the Start property value of the SelectionRange is greater than its End property value, the dates are swapped; the End property value becomes the starting date, and Start property value becomes the end date. + + + + + Gets or sets whether selection of multiple dates up to the MaxSelectionCount is enabled. Default value is false which indicates that only + single day can be selected. + + + + + Gets or sets the array of DateTime objects that determine which monthly days to mark using Colors.MonthlyMarker settings. + + + + + Gets or sets the array of DayOfWeek members that determine which days of week to mark using Colors.WeeklyMarker settings. + + + + + Gets or sets the array of DateTime objects that determines which annual days are marked using Colors.AnnualMarker settings. + + + + + Gets or sets the array of DateTime objects that determines which nonrecurring dates are marked using Colors.DayMarker settings. + + + + + Gets or sets the first month displayed by the control. + + + + + Gets number of months displayed on the control. + + + + + Gets the calendar colors used by the control. + + + + + Gets or sets the size of each day item on the calendar. Default value is 24, 15. + + + + + Gets or sets the size of date navigation buttons on the calendar. Default value is 13, 18. If you increase size of the navigation + buttons change DaySize as well so everything fits. + + + + + Gets or sets the minimum date and time that can be selected in the control. + + + + + Gets or sets the maximum date and time that can be selected in the control. + + + + + Specifies the commands container background style. Commands container displays Today and Clear buttons if they are visible. + + + + + Specifies the navigation container background style. Navigation container displays month, year and optional buttons. Default value is an empty style which means that container does not display any background. + BeginGroup property set to true will override this style on some styles. + + + + + Gets or sets the number of columns and rows of months displayed on control. Default value is 0,0 which indicates that + calendar will display as many columns and rows as it is possible to fit into container space available. + + + + + Gets or sets whether weekend days can be selected. Default value is true. + + + + + Gets or sets the rule used to determine first week of the year for week of year display on calendar. Default value is first-day. + + + + + Gets or sets the value that is used by calendar as today's date. + + + + + Gets a value indicating whether the TodayDate property has been explicitly set. + + + + + Gets or sets whether today marker that indicates TodayDate is visible on the calendar. Default value is true. + + + + + Gets or sets whether week of year is visible. Default value is false. + + + + + Gets or sets whether control uses the two letter day names. Default value is true. + + + + + Gets or sets the array of custom names for days displayed on calendar header. The array must have exactly 7 elements representing day names from 0 to 6. + + + + + Gets or sets the first day of week displayed on the calendar. Default value is Sunday. + + + + + Gets or sets the calendar selected date. Note that SelectedDate property should be used only when MultiSelect property is set to false. + When multiple dates can be selected use range selection properties: SelectionStart, SelectionEnd and SelectionRange. + + + + + Gets the reference to the bottom container that parents the Today, and Clear system buttons. + + + + + Gets reference to internal Today button on calendar. + + + + + Gets or sets whether Today button displayed at the bottom of the calendar is visible. Default value is false. + + + + + Gets or sets whether Clear button displayed at the bottom of the calendar is visible. Clear button clears the currently selected date. Default value is false. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Gets or sets whether clicking the day closes the parent popup if item is on popup. + + + + + Gets or sets whether Year/Century selection is enabled when calendar is displaying single month. + + + + + Indicates whether month selector which is displayed when month label is clicked is using abbreviated month names instead of month number. + + + + + Indicates whether calendar is used in month selection mode which shows only month and year. + + + + + Gets or sets the size available for the item currently being arranged. + + + + + Gets or sets whether mouse is over the host control. + + + + + Gets or sets system colors used by the control. + + + + + Defines data for the ParseValue event that allows you to provide custom parsing for values set to ValueObject property. + + + + + Get the value that was set to the ValueObject property and which should be converted to ParsedValue DateTime. + + + + + Gets or sets whether you have provided ParsedValue. + + + + + Initializes a new instance of the ParseDateTimeValueEventArgs class. + + Indicates the value object. + + + + /// + Gets or sets the parsed value from ValueObject property. + + + + + + Defines delegate for ParseValue event. + + + + + + + Defines data for the ParseValue event that allows you to provide custom parsing for values set to ValueObject property. + + + + + Get the value that was set to the ValueObject property and which should be converted to ParsedValue DateTime. + + + + + Gets or sets whether you have provided ParsedValue. + + + + + Initializes a new instance of the ParseDateTimeValueEventArgs class. + + Indicates the value object. + + + + /// + Gets or sets the parsed value from ValueObject property. + + + + + + Defines delegate for ParseValue event. + + + + + + + Gets or sets whether button automatically gets Click events repeated when mouse is kept pressed on the button. Default value is false. + + + + + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + + + + + Gets or sets whether default button background is rendered when mouse is not over the host control. Default value is true. + + + + + Gets or sets the shortcut key which when pressed triggers button click event or its default function. + + + + + Gets or sets the button tooltip. + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Gets or sets the fixed button height. + + + + + Gets whether mouse is over the control. + + + + + Gets whether mouse is pressed on the control. + + + + + Gets or sets the text displayed on the face of the button. + + + + + Gets or sets the image displayed on the face of the button. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Gets or sets the color of the Symbol. + + + + + Raises DecreaseValue event. + + Provides event arguments. + + + + Raises IncreaseValue event. + + Provides event arguments. + + + + Defines data for ConvertFreeTextEntry event. + + + + + Gets the string value that was entered by the user. + + + + + Gets or sets the converted ValueEntered into the control's value type. For example for IpAddressInput the value set here + must be of string type and in IP address format. For IntegerInput control the value set here must be an int type. For DateTimeInput + control value set here must be DateTime type. + If you provide ControlValue set ValueConverted=true to indicate so. + + + + + Gets or sets whether ValueEntered has been converted to ControlValue. Set to true to indicate that you have performed conversion. + + + + + Defines delegate for ConvertFreeTextEntry event. + + Source of event. + Provides event data. + + + + Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. + + + + + Gets or sets the Numeric String Format that is used to format the numeric value entered for display purpose. + + + + + Specifies trigger types for the value changed events on editor controls. + + + + + ValueChanged event is fired as soon as user types in the value. + + + + + ValueChanged event is fired after control loses input focus. + + + + + ValueChanged event is fired after control loses input focus or user presses the Enter key. + + + + Creates new instance of the class. + + + Creates new instance of the class. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Adds array of new objects to the collection. + + Array of object to add. + + + + Adds array of new objects to the collection. + + Array of object to add. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the VisualItem array. + + Array to copy to. + + + + Returns reference to the object in collection based on it's index. + + + + + Represents the up down button which allows change of the value in currently focused input control. + + + + + Initializes a new instance of the VisualUpDownButton class. + + + + + Raises the UpClick event. + + Provides event data. + + + + Raises the DownClick event. + + Provides event data. + + + + Occurs when Up part of the button has been clicked. + + + + + Occurs when Down part of the button has been clicked. + + + + + Gets or sets the image displayed on the face of the button. + + + + + Gets or sets the image displayed on the face of the button. + + + + + Gets or sets the default width of the buttons. + + + + + Gets or sets whether control automatically tries to increase/decrease the value of the item that has input focus in the same + parent group as the button. Default value is false. + + + + + Gets or sets the item that is automatically changed when buttons are pressed. + + + + + Statis functions for design-time support. + + + + + Summary description for DesignTimeDte. + + + + + Summary description for Display. + + + + + System item that displays the items that could not fit inside the container on popup menu or toolbar. + + + + + Create new instance of DisplayMoreItem object. + + + + + Returns copy of DisplayMoreItem item + + + + + Called when item container has changed. If you override this method you must call the base implementation to allow default processing to occur. + + Previous container of the item. + + + + Overridden. Draws the item. + + Target Graphics object. + + + + Overriden. Recalculates the size of the item. + + + + + Overridden. Displays the sub-items on popup. + + Popup location. + + + + Overridden. Displays the sub-items on popup. + + Horizontal coordinate in pixels of the upper left corner of a popup. + Vertical coordinate in pixels of the upper left corner of a popup. + + + + Overridden. Displays the sub-items on popup toolbar. + + Horizontal coordinate in pixels of the upper left corner of a popup. + Vertical coordinate in pixels of the upper left corner of a popup. + + + + Overridden. Displays the sub-items on popup menu. + + Horizontal coordinate in pixels of the upper left corner of a popup. + Vertical coordinate in pixels of the upper left corner of a popup. + + + + Overridden. Close the popup window if open. + + + + + Adds the items that are not visible to the overflow popup. + + + + + Returns the insertion index for the items removed from overflow popup. Assumes that right-most items are removed first by the layout manager. + + + + + + Removes the items from the overflow and adds them back to the parent item. + + + + + Forces the repaint the item. + + + + + Returns the fixed size of the item. + + + + + Get or sets whether item has been changed in a way that it needs its size recalculated. This is internal + property and it should not be used by your code. + + + + + Gets whether the mouse is over the item. + + + + + Represents panel that is hosted by DockContainerItem as docked control. + + + + + Represents graphical panel control with support for different visual styles and gradients. + + + + + Default constructor. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Applies color scheme colors to the style objects. + + + + + Sets the internal mouse down flag which controls appearance of the control. You can use this method to simulate the pressed state for the panel with appropriate StyleMouseDown assigned. + + New value for the mouse down flag. + + + + Sets the mouse over internal flag that tracks whether the mouse is over the control. You can use this method to simulate the mouse over appearance when appropriate StyleMouseOver style is set. + + New value for the mouse over flag. + + + + Indicates whether CanvasColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets CanvasColor to it's default value. Used by windows forms designer design-time support. + + + + + Resets the style to it's default value. + + + + + Resets the internal mouse tracking properties that track whether mouse is over the panel and whether is mouse pressed while over the panel. + + + + + Resets the style to it's default value. + + + + + Resets the style to it's default value. + + + + + Called when AntiAlias property has changed. + + + + + Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default + processing can occur. + + + + + Returns the size of the panel calculated based on the text assigned. + + Calculated size of the panel or Size.Empty if panel size cannot be calculated. + + + + Returns the size of the panel calculated based on the text assigned. + + Calculated size of the panel or Size.Empty if panel size cannot be calculated. + + + + Updates the markup size to reflect current position of the scrollbars. You must call this method if you are scrolling control with markup using the AutoScrollPosition property. + + + + + Applies predefined Panel color scheme to the control. + + + + + Applies predefined Button color scheme to the control. + + + + + Applies predefined Label color scheme to the control. + + + + + Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly. + + true if the control should behave as a default button; otherwise false. + + + + Generates a Click event for the control. + + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Raises NonClientSizeChanged event. + + Provides event arguments. + + + + Raises ScrollBarValueChanged event. + + Provides event arguments. + + + + Raises NonClientSizeChanged event. + + Provides event arguments. + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets or sets a value indicating whether right-to-left mirror placement is turned on. Default value is false. + + + + + Gets or sets Bar Color Scheme. Note that when ColorSchemeStyle property is set to Office 2007 style the color scheme is always retrived from the GlobalManager.Renderer and any\ + changes made on this property will not have any effect. + + + + + Gets or sets whether paint operations for the control are suspended. + + + + + Gets or sets whether Text supports and renders text markup. Default value is true. + + + + + Gets or sets the text displayed on panel. + + + + + Gets or sets whether focus rectangle is displayed when control has focus. + + + + + Gets or sets the canvas color for the panel. Canvas color will be visible on areas of the control that do not get covered + by the style and it will also be used as a base color for style to be painted on. + + + + + Gets or sets the panel style. + + + + + Gets or sets the panel style when mouse hovers over the panel. + + + + + Gets or sets the panel style when mouse button is pressed on the panel. + + + + + Gets or sets whether anti-alias smoothing is used while painting. + + + + + Gets or sets color scheme style. + + + + + Gets or sets a value indicating whether the container will allow the user to scroll to any controls placed outside of its visible boundaries. + + + + + Gets or sets whether text rectangle painted on panel is considering docked controls inside the panel. + + + + + Gets or sets the text rectangle. This property is set by internal implementation and it should not be set by outside code. + + + + + Gets or sets whether text markup if it occupies less space than control provides uses the Style Alignment and LineAlignment properties to align the markup inside of the control. Default value is false. + + + + + Returns reference to internal vertical scroll-bar control. + + + + + Returns reference to internal horizontal scroll-bar control. + + + + + Indicates whether panel uses themed DotNetBar scrollbars. Default value is true. + + + + + Gets or sets the scroll-bar visual style. + + + + + Gets or sets the value returned to the parent form when the button is clicked. + + + + + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Specifies back color when Enabled=false + + + + + Creates new instance of the panel. + + + + + Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default + processing can occur. + + + + + Indicates whether style of the panel is managed by tab control automatically. + Set this to true if you would like to control style of the panel. + + + + + Gets or sets TabItem that this panel is attached to. + + + + + Gets or sets which edge of the parent container a control is docked to. + + + + + Gets or sets the size of the control. + + + + + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + + + + + Gets or sets a value indicating whether the control is displayed. + + + + + Gets or sets which edges of the control are anchored to the edges of its container. + + + + + Defines single color blend point for the multicolor gradient fills. + + + + + Creates new instance of the class. When defining multicolor gradinet blends and using the percentage positions the positions created + must start with 0f and end with 1f. + + + + + Creates new instance of the class and initialize it with default values. + + + + + Creates new instance of the class and initialize it with default values. + + + + + Gets or sets Color to use in multicolor gradient blend at specified position. + + + + + Gets or sets the color position in multicolor gradient blend. Values less or equal to 1 are used as percentage specifing percentages of distance along the gradient line. + Values greater than 1 are used as absolute pixel values of distance along the gradient line. + + + + + Represents Collection for the BackgroundColorBlend objects. + + + + Creates new instance of the class. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Adds array of new objects to the collection. + + Array of object to add. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the BackgroundColorBlend array. + + Array to copy to. + + + + Creates ColorBlend object based on the members of the collection. ColorBlend object will be valid only if all members of the collection + represents relative/percentage based color blends. + + + + + + Adds the BackgroundColorBlend objects from the collection. + + Collection to copy objects from + + + + Initializes the collection with the two color blend. + + Collection to initialize. + Start color. + End color. + + + + Initializes the collection with the two color blend. + + Collection to initialize. + Start color. + End color. + + + + Initializes the collection with the two color blend. + + Collection to initialize. + Solid Color + + + + Returns reference to the object in collection based on it's index. + + + + + Represents BackgroundColorBlend object converter. + + + + + Represents the cancelable event arguments with integer value. + + + + + Gets or sets the new value that will be used if event is not canceled. + + + + + Indicates the source of the event. + + + + + Defines delegate for cancelable events. + + + + + Represents the cancelable event arguments with object value. + + + + + Initializes a new instance of the CancelObjectValueEventArgs class. + + + + + + Gets or sets the data connected to this event. + + + + + Defines delegate for cancelable events. + + + + + Provides data for CheckBoxItem rendering events. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets or sets the reference to CheckBoxItem being rendered. + + + + + ColorScheme object that is used to provide colors for rendering check box item in legacy styles like Office 2003. Office 2007 style + uses color tables provided by renderers. + + + + + Indicates whether item is in Right-To-Left environment. + + + + + Gets or sets the text font. + + + + + Gets or sets the ItemPaintArgs reference. + + + + + Creates new instance of the object and provides default values. + + Reference to Graphics object + Reference to CheckBoxItem + Reference to legacy ColorScheme + Indicates the font for the text. + Indicates whether item is in Right-To-Left environment. + + + + Defines the event arguments class for ColorPickerDropDown ColorPreview event. + + + + + Gets the color that is being previewed. + + + + + Gets the ColorItem if available for the color being previewed. This property can be null if there is no ColorItem connected with the color. + + + + + Creates new instance of the object. + + Color being previewed. + ColorItem connected with the color. + + + + Defines delegate for ColorPreview event. + + + + + Delegate for the CancelableEventSource event. + + + + + Represents event arguments that provide information on source of action and allow canceling of action. + + + + + Gets or sets whether event action will be canceled. + + + + + Initializes a new instance of the EventSourceArgs class. + + + + + + Initializes a new instance of the CancelableEventSourceArgs class. + + + + + + Provides data for the Navigation Pane rendering events. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets or sets the rendering bounds. + + + + + Creates new instance of the objects and initializes it with default values. + + + + + Provides data for the ProgressBarItem rendering events. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets or sets the reference to ProgressBarItem being rendered. + + + + + Indicates whether item is in Right-To-Left environment. + + + + + Gets or sets the text font. + + + + + Creates new instance of the object and provides default values. + + Reference to Graphics object + Reference to ProgressBarItem + Indicates the font for the text. + Indicates whether item is in Right-To-Left environment. + + + + Provides data for the Quick Access Toolbar Customize dialog events. + + + + + Gets or sets whether to cancel the current operation. When showing the dialog this allows to cancel the showing. When dialog is closed + it allows to cancel the changes made on customize dialog. + + + + + Gets or sets the reference to the form that is acting as dialog. You can set this value to your custom form to display it instead of + built-in dialog. + + + + + Creates new instance of the object and initializes it with default values. + + Reference to the dialog being used for customization. + + + + Provides data for the Quick Access Toolbar Customize Item rendering events. + + + + + Gets or sets the reference to the item being rendered. + + + + + Gets or sets the reference to graphics object. + + + + + Creates new instance of the object and initializes it with default values. + + Reference to the customize item being rendered. + Reference to the graphics object. + + + + Provides data for the Quick Access Toolbar Overflow item rendering events. + + + + + Gets or sets the reference to the item being rendered. + + + + + Gets or sets the reference to graphics object. + + + + + Creates new instance of the object and initializes it with default values. + + Reference to the overflow item being rendered. + Reference to the graphics object. + + + + Provides information for ribbon customization events. + + + + + Gets or sets whether the menu popup will be cancelled. Default value is false. + + + + + Gets or sets the reference to the object customize menu will be acting on. This could be an ButtonItem or any + BaseItem derived class as well as RibbonBar object. + + + + + Gets or sets the reference to the popup menu that will be displayed. You can change the members of SubItems collection to add/remove/change + the context menu items that will be displayed. + + + + + Creates new instance of the object and initializes it with default values. + + Reference to context object. + Reference to popup menu item if any. + + + + Provides data for the RenderMdiSystemitem event. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets or sets the reference to MdiSystemItem being rendered. + + + + + Creates new instance of the class and initializes it with default values. + + Reference to graphics object. + Reference to MdiSystemItem being rendered. + + + + Represents events arguments for the Ribbon Control rendering events. + + + + + Gets or sets Graphics control is rendered on. + + + + + Gets the reference to RibbonControl instance being rendered. + + + + + Gets whether Windows Vista Glass is enabled. + + + + + Creates new instance and initializes it with the default values. + + Reference to Graphics object + Reference to RibbonControl + + + + Gets or sets whether the closing of the ribbon menu is canceled. + + + + + Gets or sets the source object that was cause of the menu closing. For example this could be reference to an item that was clicked. + Default value is null which indicates that there is no information about the object that caused closing available. + + + Following is the possible list of types that this property could be set to + and causes for closing: + + BaseItem - when an item is clicked the Source will be set to the instance + of the item that was clicked. + RibbonControl - when parent form RibbonControl is on loses the input + focus the Source will be set to the RibbonControl + RibbonTabItem - when tab menu is displayed and user clicks the same tab + to close the menu. The RibbonTabItem with EventSource=Code will be also set as + source when user double-clicks the tab to maximize the ribbon. + Any other type if RibbonControl.PopupRibbon method is called by your + code. + + + + + + Gets or sets the source of the event. + + + + + Creates new instance of the object. + + + + + Gets or sets the reference to graphics object. + + + + + Initializes a new instance of the SideBarPanelItemRendererEventArgs class. + + + + + + + Gets or sets the reference to graphics object. + + + + + Initializes a new instance of the SideBarRendererEventArgs class. + + + + + + + Provides data for the Slider item rendering events. + + + + + Gets or sets the reference to the item being rendered. + + + + + Gets or sets the reference to graphics object. + + + + + Creates new instance of the object and initializes it with default values. + + Reference to the Slider item being rendered. + Reference to the graphics object. + + + + Defines the abstract class for form caption painter. + + + + + Provides data for form caption rendering events. + + + + + Gets or sets the reference to graphics object. + + + + + Gets or sets the caption bounds. + + + + + Gets or sets the form caption is rendered for. + + + + + Creates new instance of the class. + + + + + Defines the Office 2007 style form caption painter. + + + + + Gets or sets color table used by renderer. + + + + + Represents an item that provides system buttons displayed on form caption. + + + + + Summary description for MDISystemItem. + + + + + Returns copy of CustomizeItem item + + + + + Returns the single button size. + + Size of the button. + + + + MDI System Item can render itself as either Simple icon with system drop down menu or set of + system buttons Minimize, Restore and Close. This item is rendered on the Bar that is designated as + Menu bar and when bar is used on MDI form and MDI Child form is maximized. + + + + + Gets the default size of the system buttons. + + + + + + Gets or sets the custom button size to use instead of system determined size. + + + + + Gets or sets whether Minimize button is visible. + + + + + Gets or sets whether Restore/Maximize button is visible. + + + + + Gets or sets whether Close button is visible. + + + + + Gets or sets whether help button is visible. + + + + + Gets or sets whether Icon is queried when item is painted. Default value is false. + + + + + Provides data for the RenderSystemCaptionItem event. + + + + + Gets or sets Graphics control is rendered on. + + + + + Gets reference to SystemCaptionItem being rendered. + + + + + Gets whether Windows Vista Glass is enabled. + + + + + Creates new instance of the class and initializes it with default values. + + Reference to Graphics object. + Reference to item being rendered. + Indicates whether Vista Glass effect is enabled. + + + + Represents the line drawn between start and end point. + + + + + Paints the shape on canvas. If overriden base implementation must be called to paint any child shapes. + + Shape paint information. + + + + Returns absolute location of the shape based on parent bounds. + + Parent absolute bounds. + Absolute location of the shape + + + + Returns absolute size of the shape based on the parent bounds. + + Absolute parent bounds. + Absolute size of the shape. + + + + Gets the absolute bounds of the shape. + + Parent bounds. + Absolute bounds of the shape. + + + + Gets the location of the shape. + + + + + Gets the size of the shape. + + + + + Gets the shape padding. Padding is the inside spacing between shape and it's child shapes. + + + + + Gets the collection of child shapes. + + + + + Gets or sets whether this shape will set the ShapePaintInfo.ChildContentClip property to the region that represents the inside content of the shape. + This is used when there is inside content of the shape which is not part of the shape itself and calling routine needs + access to the region that defines the shape inside bounds. + + + + + Gets the start point of the line. + + + + + Gets the end point of the line. + + + + + Gets the line border. + + + + + Describes the shape location. + + + + + Gets or sets the X location of the shape relative to it's parent. + + + + + Gets or sets the Y location of the shape relative to it's parent. + + + + + Gets or sets the relative X position. + + + + + Gets or sets the relative Y position. + + + + + Describes the relative location. + + + + + Describes the padding for the shape. Padding is the space inside the shape and between it's child shapes. + + + + + Creates new instance of the class. + + + + + Creates new instance of the class and initializes it with default values. + + + + + Gets or sets the left padding in pixels. + + + + + Gets or sets the right padding in pixels. + + + + + Gets or sets the top padding in pixels. + + + + + Gets or sets the bottom padding in pixels. + + + + + Gets the total horizontal padding. + + + + + Gets the total vertical padding. + + + + + Paints the border. + + + + + Paints the border. + + + + + Gets or sets the rounded corner size. + + + + + Gets the shape border. + + + + + Gets the shape fill. + + + + + Defines the shape border. + + + + + Gets or sets the border width in pixels. + + + + + Gets or sets the border color. + + + + + Gets or sets the ending gradient border color. + + + + + Gets or sets the gradient angle. Default value is 90. + + + + Creates new instance of the class. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the Shape array. + + Array to copy to. + + + + Returns reference to the object in collection based on it's index. + + + + + Gets or sets the starting fill color. + + + + + Gets or sets the end fill color. + + + + + Gets or sets the gradient angle. + + + + + Gets or sets the background color collection blend. + + + + + Gets or sets the fill gradient type. + + + + + Paints the border. + + + + + Paints the border. + + + + + Gets the shape border. + + + + + Gets the shape fill. + + + + + Describes shape size. + + + + + Gets or sets the width of the shape. When RelativeWidth is specified then number specifed here is added to the actual shape width. + + + + + Gets or sets the height of the shape. When RelativeHeight is specified the number specified here is added to the actual shape height. + + + + + Gets or sets the relative shape width. + + + + + Gets or sets the relative shape height. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Represents the class used to create Color objects. + + + + + Creates new instance of the object. + + + + + Represents the class used to create Color objects blended based on base color. + + + + + Creates new instance of the object. + + + + + Converts integer color representation to Color type. + + Color representation as 32-bit RGB value. + Reference to Color object. + + + + Converts integer color representation to Color type. + + Color representation as 32-bit RGB value. + Reference to Color object. + + + + Converts integer color representation to Color type. + + Color value. + Reference to Color object. + + + + Converts color representation to alpha Color type. + + Color value. + Reference to Color object. + + + + Converts integer color representation to Color type. + + Color value. + Reference to Color object. + + + + Defines the names for the ElementStyle.Class style classes. + + + + + Gets the key for the GalleryContainer background style class. + + + + + Gets the key for the Ribbon File menu outer container background style class. + + + + + Gets the key for the Ribbon File menu two column container background style class. + + + + + Gets the key for the Ribbon File menu first column container background style class. + + + + + Gets the key for the Ribbon File menu second column container background style class. + + + + + Gets the key for the Ribbon File menu bottom container background style class. + + + + + Gets the key for the text box border style class. + + + + + Gets the key for the RichTextBox control border style class. + + + + + Gets the key for the ItemPanel style class. + + + + + Gets the key for the ListBoxAdv style class. + + + + + Gets the key for the date time input background style class. + + + + + Gets the style key for the Ribbon client panel. + + + + + Gets the style key for the ListView control border style. + + + + + Gets the style key for the Office2007 Status Bar alternative background. + + + + + Gets the style key for the AdvTree control border and background. + + + + + Gets the style key for the AdvTree control columns header. + + + + + Gets the style key for the AdvTree control columns header for the child nodes. + + + + + Gets the style key for the AdvTree control column. + + + + + Gets the style key for the CrumbBar background style. + + + + + Gets the key for the DataGridView border style class. + + + + + Gets the key for the DataGridViewNumeric border style class. + + + + + Gets the key for the DataGridViewDateTime border style class. + + + + + Gets the key for the DataGridViewIpAddress border style class. + + + + + Gets the key for SlidePanel slide-out button style. + + + + + Gets the key for the MetroTilePanel style class. + + + + + Gets the key for Metro tile group container title class. + + + + + Gets the style key for the MonthCalendarAdv control. + + + + + Gets the style key for the ProgressSteps control. + + + + + Gets the style key for the SideNavStrip control. + + + + + Gets the style key for the TabFormPanel control. + + + + + Gets the style key for the ToolboxGroup title. + + + + + Gets the style key for the ToolboxGroup title mouse over. + + + + + Gets the style key for the ToolboxGroup title group expanded state. + + + + + Gets the style key for the ToolboxControl. + + + + + Represents a static class that maintains the global rendering properties for all controls when eRenderMode is set to global. + + + + + Gets or sets the global renderer used by all controls that have RenderMode set to eRenderMode.Global. + + + + + Represents complex gradient color table. + + + + + Creates new instance of the object. + + + + + Creates new instance of the object and initializes it with default values. + + Start color + End color + + + + Creates new instance of the object and initializes it with default values. + + Start color + End color + + + + Creates new instance of the object and initializes it with default values. + + Start color + End color + + + + Creates new instance of the object and initializes it with default values. + + Start color + End color + Linear gradient angle + + + + Creates new instance of the object and initializes it with default values. + + Start color + End color + Linear gradient angle + + + + Gets or sets the color collection blend that describes the gradient. + + + + + Gets or sets the gradient type. + + + + + Gets or sets the linear gradient angle. + + + + + Creates a copy of table. + + A copy. + + + + Represents the color table of linear gradient. + + + + + Creates new instance of the object. + + + + + Creates new instance of the object. + + Start color. + + + + Creates new instance of the object. + + Start color. + End color. + + + + Creates new instance of the object. + + Start color in hexadecimal representation like FFFFFF. + End color in hexadecimal representation like FFFFFF. + + + + Creates new instance of the object. + + Start color in 32-bit RGB representation. + + + + Creates new instance of the object. + + Start color in 32-bit RGB representation. + End color in 32-bit RGB representation. + + + + Creates new instance of the object. + + Start color in 32-bit RGB representation. + End color in 32-bit RGB representation. + Gradient angle. + + + + Creates new instance of the object. + + Start color. + End color. + Gradient angle. + + + + Gets or sets the start color. + + + + + Gets or sets the end color. + + + + + Gets or sets the gradient angle. Default value is 90. + + + + + Gets whether both colors assigned are empty. + + + + + Item container for dockable windows. + + + + + Creates new instance of ControlContainerItem and assigns item name. + + + + + Creates new instance of ControlContainerItem and assigns item name. + + Item name. + + + + Creates new instance of ControlContainerItem and assigns item name and item text. + + Item name. + Item text. + + + + Overriden. Returns the copy of the ControlContainerItem. + + Copy of the ControlContainerItem. + + + + Overriden. Draws the item. + + Target Graphics object. + + + + Overriden. Recalculates the size of the item. + + + + + Returns the Font object to be used for drawing the item text. + + Font object. + + + + Occurs after an item has been removed. + + Item being removed. + + + + Occurs after text has changed. + + + + + Occurs after item visual style has changed. + + + + + Occurs when container control needs to be assigned to the item. + + + + + Gets or sets the reference to the contained control. + + + + + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + + + + + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + + + + + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + + + + + Gets or sets item description. This description is displayed in + Customize dialog to describe the item function in an application. + + + + + Gets or sets item alignment inside the container. + + + + + Gets or sets the collection of shortcut keys associated with the item. + + + + + Gets or sets whether item will display sub items. + + + + + Gets or sets a value indicating whether the item is visible. + + + + + Specifies the Tab image. Image specified here is used only on Tab when there are multiple dock containers on Bar. + + + + + Specifies the index of the Tab image if ImageList is used. Image specified here is used only on Tab when there are multiple dock containers on Bar. + + + + + Specifies the Button icon. Icons support multiple image sizes and alpha blending. + + + + + Gets or sets the predefined tab color. Default value is eTabItemColor.Default which means that default color is used. + + + + + Gets or sets whether tab that dock container item is on is selected. + + + + + Gets or sets the width of the item in pixels. + + + + + Gets or sets the height of the item in pixels. + + + + + Gets or sets the minimum size of the item. When used please note that layout logic for dockable windows expects that + all DockContainerItems that are in particular docking side have exact same minimum size. When setting this property it is + best to set the same value for all DockContainerItem instances you create. + + + + + Gets or sets the default floating size of the Bar that is containing this item. + + + + + Gets or sets the minimum size of the form client area that is tried to maintain when dockable window is resized. + + + + + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + + + + + Gets or sets whether item can be customized by end user. + + + + + Returns whether item is in design mode or not. + + + + + Gets or sets whether item is global or not. + This flag is used to propagate property changes to all items with the same name. + Setting for example Visible property on the item that has GlobalItem set to true will + set visible property to the same value on all items with the same name. + + + + + Gets or sets the close button behavior on the host Bar. Default value is eDockContainerClose.Inherit which means that Bar.CanHide will control whether DockContainerItem can be closed. + + + + + Gets or sets a value indicating whether the item is enabled. + + + + + Specifies the behavior of the close button on host bar for the DockContainerItem. + + + + + Closing of the bar is inherited from the host bar. Bar.CanHide property will control close button visibility. + + + + + Closing of the DockContainerItem is allowed. + + + + + Closing of DockContainerItem is not allowed. + + + + + Summary description for DockingHint. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Update control region based on hint side + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represent the docking information for an control. + + + + + Control dock side. + + + + + Control dock site. + + + + + Docking offset. + + + + + Docking line. + + + + + Docked control width. + + + + + Docked control height. + + + + + Control position. + + + + + Indicates whether to use outline or not + + + + + Indicates that dock site should change it's Z-Order so it maximizes the space it consumes as related to other dock sites. + + + + + Indicates that dock site should change it's Z-Order so it reduces the amount of space it consumes as related to other dock sites. + + + + + When either FullSizeDock or PartialSizeDock is set it indicates the new dock site Z-Order index. + + + + + Returns the bar that mouse is placed over. + + + + + Returns dock side the mouse is indicating user wants to dock bar at. + + + + + Gets the last relative docked to bar. + + + + + Gets the last relative docked to document id. + + + + + Returns side of last docked-to dock site. + + + + + Dock Sites are created by DotNetBar control on each edge of the + DotNetBar container control and are used for docking purposes. + If Dock Site does not contain any controls it will be invisible. + + + + + Creates new instance of DockSite object with specified dock style. + + Specifies the position and manner in which a site is docked. + + + + Creates new instance of DockSite object. + + + + + Returns reference to the DocumentDockUIManager object used for interaction with document docking engine. + + Reference to the DocumentDockUIManager object. + + + + Saves layout for bars contained by dock site. + + Parent XmlElement. + + + + Loads layout for the bars. + + Parent XmlElement that was passed to SaveLayout method to save layout + + + + Suspends normal layout logic. + + + + + Resumes normal layout logic. + + + + + Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. + + + + + Docks the bar to the dock site. + + Bar to dock. + + + + Dockes the Bar to dock site at specified position. + + Bar to dock. + Bar insert position. + + + + Relayouts all docked controls in the site. + + + + + Returns the docking information for current position. + + Controls docking provider. + Horizontal assumed docking position. + Vertical assumed docking position. + Docking information. + + + + + Undocks the control from the site. + + Control to undock. + + + + Gets or sets whether painting is disabled on dock site while layout of bars is performed. Default value is true. + You might need to set this property to false if you are expirience vide flashing while using DirectX video animation in Bar controls that are part of the + dock site. + + + + + Specifies background image position when container is larger than image. + + + + + Specifies the transparency of background image. + + + + + Gets or sets the target gradient background color. + + + + + Gets or sets gradient fill angle. + + + + + Specifies the position and manner in which a site is docked. + + + + + Gets the reference to the DotNetBarManager that uses this dock site. + + + + + Represents class that is a bar container for document docking. + + + + + Represents Document container base class. + + + + + Creates new instance of the class. + + + + + Resizes the document within specified bounds. + + Area available for the document. + + + + Sets the display bounds. + + New display bounds. + + + + Sets layout bounds. + + New layout bounds. + + + + Resets the layout bounds for the document base container to the empty bounds. + + + + + Resets the layout bounds for the document base container to the empty bounds. + + + + + Sets the parent document. + + Parent container. + + + + Sets the width of the document. + + Width in pixels + + + + Sets the height of the document. + + Height in pixels. + + + + Occurs when width is being set on child document. + + Reference document being changed + Width in pixels + True if width was applied by parent otherwise false + + + + Occurs when height is being set on child document. + + Reference document being changed + Height in pixels + True if width was applied by parent otherwise false + + + + Updates bounds of the item in response to the scrolling of LayoutControl. + + + + + + + Gets the unique ID for the container. + + + + + Returns actual display bounds of the document. + + + + + Returns layout bounds of the document. Layout bounds are proposed bounds of the layout and might not be the same + as DisplayBounds. + + + + + Gets the parent container. + + + + + Gets whether document is visible or not. + + + + + Gets minimum size of the document. + + + + + Creates new instance of the class. + + + + + Creates new instance of the class and initializes it with the Bar object. + + Bar to contain on document. + + + + Creates new instance of the class and initializes it with the bar and propesed width and height. + + Bar to contain on document. + Proposed width of the document in pixels + Proposed height of the document in pixels + + + + Resizes document object. + + Available bounds for the document. + + + + Gets or sets the bar that is contained by this document. + + + + + Gets whether document is visible. + + + + + Gets the minimum size of the document. + + + + + Represents DocumentBarContainer converter. + + + + + Creates new instance of the class. + + + + + Checks whether conversion can be made to specified type. + + Context Information. + Destination type. + + + + + Converts object to specified type. + + Context information. + Culture information. + Object to convert. + Destination type. + Object converted to destination type. + + + + Collection of DocumentBaseContainer objects. + + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Adds new objects to the collection. + + Array of documents to add. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the DocumentBaseContainer array. + + Array to copy to. + + + + Returns reference to the object in collection based on it's index. + + + + + Represents Dock container with either horizontal or vertical layout. + + + + + Creates new instance of the object and initializes it with specified values. + + Array of documents to host in this container. + Container orientation + + + + Creates new instance of the object. + + + + + Resizes the object inside of the given bounds. + + Available area. + + + + Occurs when width is being set on child document. + + Reference document being changed + Width in pixels + True if width was applied by parent otherwise false + + + + Occurs when height is being set on child document. + + Reference document being changed + Height in pixels + True if width was applied by parent otherwise false + + + + Returns the DocumentBarContainer object for a given bar. + + Bar to search for. + Reference to container or null if bar could not be found + + + + Gets whether document is visible or not. + + + + + Gets the orientation of the container. Default value is Horizontal. + + + + + Returns collection of the documents hosted by this container. + + + + + Returns minimum size of the object. + + + + + Gets or sets splitter size in pixels between the documents docking inside the container. Default value is 3. + + + + + Gets or sets whether the size of the documents is recorded once the layout is calculated. + + + + + Indicates whether the container is allowed to exceed the parent control client size due to inner child windows minimum size constraints. + + + + + Represents DocumentDockContainer object converter. + + + + + Represents class that manages document docking UI interaction. + + + + + + Returns DocumentBaseContainer that holds the reference bar. + + Bar to return document container for. + Returns null if document container cannot be found or reference to the document container. + + + + Docks specified bar by appending it to the container. Bar will be added according to the container's orientation. + + Bar to dock. + + + + Docks specified bar by appending it to the container. Bar will be added according to the container's orientation. + + Bar to dock. + Side to dock bar at. + + + + Adjusts the size of the dock container if needed after a bar has been docked to it. + + Bar object that has been docked. + Indicates that bar was already docked but its Visible property has changed + + + + Processes OnMouseMove events from DockSite. This routine assumes that mouse messages are received only when mouse is actually over + the dock site and not containing bars. This is significant because it will receive messages only if mouse is over the splitter + space between bars. + + Mouse event arguments. + + + + Returns reference to the DocumentDockContainer that contains specified coordinates. Searches through the Documents collection first. + + X coordinate + Y coordinate + + + + + Sets the width of the bar that is managed by this document layout. Width can be set only if parent container has + Horizontal orientation. Note that bar minimum size is respected by this method and + it will be enforced. If width is less than minimum width bar's width will be set to minimum width. + + Reference to bar object. + Desired width. + + + + Sets the height of the bar that is managed by this document layout. Height can be set only if parent container has + vertical orientation. Note that bar minimum size is respected by this method and + it will be enforced. If height is less than minimum height bar's height will be set to minimum height. + + Reference to bar object. + Desired height. + + + + Gets or sets the root document dock container object. + + + + + Gets or sets the splitter width used for mouse hit-testing. + + + + + Gets or sets the container of the document. + + + + + Gets whether document/bar is being resized. + + + + + Represent the menu, toolbar and popup menu structure for the form. + + + + + Raises BarStateChanged event. + + Provides event arguments. + + + + Creates new instance of DotNetBarManager. + + + + + Creates new instance of DotNetBarManager. + + Container. + + + + Dock bar to the specified side of the form. + + Bar to dock. + Side to dock bar to. + + + + Docks the bar to the specified side of the reference bar. + + Bar to dock. + Reference bar. + Side of the reference bar to dock the bar to. + + + + Docks specified DockContainerItem. + + DockContainerItem to dock. + Side to dock item to. + + + + Docks specified DockContainerItem. + + DockContainerItem to dock. + Reference bar. + Side to dock item to. + + + + Docks specified DockContainerItem. + + DockContainerItem to dock. + Reference bar. + Side to dock item to. + + + + Tear-off specified DockContainerItem and float it. + + Item to float. + + + + Tear-off specified DockContainerItem and float it. + + Item to float. + + + + Make specified bar floating bar, i.e. undock it and place in floating window. + + Bar to float. + + + + Make specified bar floating bar, i.e. undock it and place in floating window and specified location on the screen. + + Bar to float. + Screen coordinates for the floating bar. + + + + Raises the ActiveDockContainerChanged event. + + Provides event arguments. + + + + Invokes ItemDoubleClick event. + + Reference to item double-clicked + Event arguments + + + + Returns the Bar object that contains the item. + + + + + Clean up any resources being used. + + + + + Returns whether property should be serialized by Windows Forms designer. + + + + + Use to remove bar from DotNetBar control. Bar will be undocked if it is docked and + removed from all internal collections. + + Bar to remove. + + + + Forces the loading of the definition specified in DefinitionName property. + By default definition is loaded after parent form handle has been created and form is loaded. + However, under certain circumstances you might need DotNetBar to load definition right away so + you can access bars and items. We recommend moving the code to Form Load event and leaving the loading process for DotNetBar definition as is. + + + + + Loads DotNetBar definition from file. + + File that contains DotNetBar defintion. + + + + Invokes SerializeItem event. + + Provides data for the event. + + + + Invokes DeserializeItem event. + + Provides data for the event. + + + + Saves current DotNetBar definition and state to the file. + + File name. + + + + Loads DotNetBar layout from file. + + File that contains DotNetBar defintion. + + + + Saves current DotNetBar layout to the file. + + File name. + + + + Invokes the DotNetBar Customize dialog. + + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name. This method search for items on all Bars, Items collection and ContextMenus collection. + The order of search is as follows. All Bars from Bars collections are searched, then Items collection and then ContextMenus collection. + + Item name to look for. + Specifies that search will be performed through all DotNetBar collections. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. This method will searchs for items on all Bars, Items collection and ContextMenus collection. + The order of search is as follows. All Bars from Bars collections are searced, then Items collection and then ContextMenus collection. + + Item name to look for. + Item type to look for. + Specifies that full search (through all collections) will be performed. + + + + + Returns the collection of items with the specified name and type. This method will searchs for items on all Bars, Items collection and ContextMenus collection. + The order of search is as follows. All Bars from Bars collections are searced, then Items collection and then ContextMenus collection. + + Item name to look for. + Item type to look for. + Specifies that full search (through all collections) will be performed. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Returns the first item that matches specified name with the option to indicate full search of all collections. + The order of search is as follows. All Bars from Bars collections are searced, then Items collection and then ContextMenus collection. + + Item name to look for. + Specifies that all collection will be searched. + + + + + Called before modal dialog is displayed using ShowModal() method. + + + + + Called after modal dialog is closed. + + + + + You must call this procedure if you are implementing custom customize dialog box after your dialog box is closed. + + + + + Registers popup item with DotNetBar. Use this function carefully. The registration is required only if Popup item is created completely from code and it is not added to any DotNetBarManager collection. + + + + + + Un-registers specified popup. See RegisterPopup for more information. + + + + + + Resets the ColorScheme property to its default value. + + + + + Informs the DotNetBarManager that Mdi Child for has been activated. Calling this method is needed only under special + conditions where MDI child system items do not show. + + + + + Resets all usage data collected by DotNetBar in relation to the Personalized menus. + + + + + Occurs after bar registered with DotNetBarManager state has changed, like selected dock tab has changed, bar has closed, bar has been docked or undocked etc. + + + + + Occurs when focused (active) DockContainerItem has changed. You can use ActiveDockContainerItem property to get reference to currently focused DockContainerItem. + + + + + Occurs just before customize popup menu is shown. + + + + + Occurs when Item is clicked. + + + + + Occurs when Item is clicked. + + + + + Occurs when popup of type container is loading. + + + + + Occurs when popup of type container is unloading. + + + + + Occurs when popup item is about to open. + + + + + Occurs when popup item is closing. + + + + + Occurs just before popup window is shown. + + + + + Occurs when Item Expanded property has changed. + + + + + Occurs when Bar is docked. + + + + + Occurs when Bar is Undocked. + + + + + Occurs before dock tab is displayed. + + + + + Occurs when Bar auto-hide state has changed. + + + + + Occurs when mouse button is pressed. + + + + + Occurs when mouse button is released. + + + + + Occurs when mouse enters the item. + + + + + Occurs when mouse leaves the item. + + + + + Occurs when mouse moves over the item. + + + + + Occurs when mouse remains still inside an item for an amount of time. + + + + + Occurs when item loses input focus. + + + + + Occurs when item receives input focus. + + + + + Occurs when user changes the item position, removes the item, adds new item or creates new bar. + + + + + Occurs after DotNetBar definition is loaded. + + + + + Occurs when users wants to reset the DotNetBar to default state. + + + + + Occurs after an Item is removed from SubItemsCollection. + + + + + Occurs after an Item has been added to the SubItemsCollection. + + + + + Occurs when ControlContainerControl is created and contained control is needed. + + + + + Occurs when Text property of an Item has changed. + + + + + Occurs when Customize Dialog is about to be shown. + + + + + Occurs when Customize Dialog is closed. + + + + + Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. + + + + + Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. + + + + + Occurs when current Dock tab has changed. + + + + + Occurs when Bar is about to be closed as a result of user clicking the Close button on the bar. + + + + + Occurs when Bar in auto-hide state is about to be displayed. + + + + + Occurs when user starts to drag the item when customize dialog is open. + + + + + Occurs when users Tears-off the Tab from the Bar and new Bar is created as result of that action. + + + + + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + + + + + Occurs before an item in option group is checked and provides opportunity to cancel the change. + + + + + Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. + + + + + Occurs on dockable bars when end-user attempts to close the individual DockContainerItem objects using system buttons on dock tab. + Event can be canceled by setting the Cancel property of event arguments to true. This even will occur only after user presses the + X button on tab that is displaying the dockable windows/documents. + + + + + Occurs on dockable bars after DockContainerItem is closed. This action cannot be cancelled. + + + + + Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. + + + To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved. + + + + + Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + + + To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event. + + + + + Occurs when TextBoxItem input text has changed. + + + + + Occurs when color on ColorPickerDropDown is choosen from drop-down color picker or from Custom Colors dialog box. Selected color can be accessed through SelectedColor property. + + + + + Occurs when Checked property of an button has changed. + + + + + Gets or sets docking splitter size. + + + + + Indicates whether mouse drag and drop for docking is enabled. + + + + + Indicates whether Ctrl+Tab keys cycles the currently selected dock tab. + + + + + Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu + bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. + You should assign this property to enable the Global Items feature to reach your ContextMenuBar. + + + + + Gets or sets the form DotNetBarManager is attached to. + + + + + Gets or sets the user control DotNetBarManager is parented to when on user control and providing popups only. + + + + + Gets currently focused (active) DockContainerItem. Note that only if DockContainer Item has input focus it will be consider active + so there can only be one active DockContainerItem at a time. + + + + + Gets whether component has been disposed. + + + + + Disposed will return true after Dispose method has been executed. + + + + + Gets or sets whether GC.Collect() is called when this component is disposed. + + + + + Gets or sets the minimum client size that docking windows will try to maintain for the client area (not occupied by dock windows). + Note that this value is suggested value and cannot be observed when form is resized below the minimum size required for the given layout. + Default value is 48x48 pixels. + + + + + Indicates whether DotNetBar provides docking hints for easy docking of bars. + + + + + Gets or sets whether user can control how first bar is docked when using docking hints (default value is True). When enabled (default value) placing the mouse over the middle + docking hint will dock the bar at partial size and using the far docking hint will dock bar at full size. Full size indicates that dock site which hosts the bar + consumes all the space of the parent form while partial size indicates that dock site consumes the full size minus the space of the other dock sites. Default value is true. + + + + + Gets or sets whether uniform styling is applied to bars docked as documents. Default value is true which means + that bar that will be docked as document will have it's style changed so it fits in default document styling. + Such bars will have GrabHandleStyle=None, DockTabAlignment=Top and AlwaysDisplayDockTab=true. + Set this property to false to have bars keep these properties once they are docked as documents. + Value of these properties will be returned back to the default values once bar is not docked as document. + + + + + Gets the collection of the Bar objects associated with DotNetBarManager. + + + + + Gets whether definition is loaded. + + + + + Gets the collection of all items that are used for end-user design-time customization. + + + + + Gets the collection of all popup menus managed by DotNetBarManager. + + + + + Indicates whether shortucts handled by items are dispatched to the next handler or control. + + + + + Gets or sets the collection of shortcut keys that are automatically dispatched to the control that has focus even if they are handled and used by one of the items. This gives you fine control over which shortcuts are passed through the system and which ones are marked as handled by DotNetBar. + + + + + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + + + + + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + + + + + ImageList for medium-sized images used on Items. + + + + + ImageList for large-sized images used on Items. + + + + + Suspends the bar layout for all bars. + + + + + Specifes whether drop shadow is displayed for Menus and pop-up Bars. OfficeXP Style only. + + + + + Specifes whether to use Alpha-Blending shadows for pop-up items if supported by target OS. Disabling Alpha-Blended shadows can improve performance. + + + + + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + + + + + Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. + + + + + Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. + + + + + Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. + + + + + Returns whether definition is being currently loaded. + + + + + Gets or sets whether document bars are saved in definition file. Default value is false which means that document + bars are not saved as part of definition file. You can set this value to true to save document bar to definition file and + be able to load them. + + + Note that by default Document bars that you created during design-time get member + variables assigned to them by Windows Forms designer. If you decide to save definition + of such bars and load definition back member variables will not point to correct bar + instances since loading definition recreates all bars from scratch. You should always + use Bars collection to access bars when saving and loading definitions. + + + + + Gets or sets the DotNetBar definition string. + + + + + Gets or sets the DotNetBar layout string. + + + + + Gets whether DotNetBarManager is loading layout. + + + + + Specifies that custom customize dialog will be used. Use EnterCustomize event to show your custom dialog box. + + + + + Gets or sets the toolbar Top dock site used by DotNetBarManager. + + + + + Gets or sets the toolbar Bottom dock site used by DotNetBarManager. + + + + + Gets or sets the toolbar Left dock site used by DotNetBarManager. + + + + + Gets or sets the toolbar Right dock site used by DotNetBarManager. + + + + + Gets or sets the Top dock site used by DotNetBarManager. + + + + + Gets or sets the Bottom dock site used by DotNetBarManager. + + + + + Gets or sets the Left dock site used by DotNetBarManager. + + + + + Gets or sets the Right dock site used by DotNetBarManager. + + + + + Gets or sets the Fill dock site used by DotNetBarManager. Fill dock site is most commonly used as dock site + for document type docking. + + + + + Specifies whether bars are drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Sets the style of all items in DotNetBar Manager. + + + + + Gets or sets Color scheme for all bars. Note that you need to set UseGlobalColorScheme to true to indicate + that this ColorScheme object will be used on all bars managed by this instance of DotNetBarManager. + + + + + Gets or sets whether ColorScheme object on DotNetBarManager is used as a default ColorScheme for all bars managed by DotNetBarManager. + Default value is false which indicates that ColorScheme on each Bar is used. + When set to true each bar will use the ColorScheme settings from DotNetBarManager and it will ignore any + setting on the Bar.ColorScheme object. + + + + + Indicates whether the Personalized menu setting is ignored and full menus are always shown. + + + + + Gets or sets whether accelerator letters for menu or toolbar commands are underlined regardless of + current Windows settings. Accelerator keys allow easy access to menu commands by using + Alt + choosen key (letter). Default value is false which indicates that system setting is used + to determine whether accelerator letters are underlined. Setting this property to true + will always display accelerator letter underlined. + + + + + Returns whether theme support is enabled on the OS that supports themes like Windows XP. + + + + + Indicates whether the CustomizeItem (allows toolbar customization) is added for new Bars end users are creating. + + + + + Gets or sets whether DotNetBar ignores the F10 key which when pressed sets the focus to menu bar + + + + + Indicates whether the items that are not recenly used are shown after mouse hovers over the expand button. + + + + + Indicates whether Tooltips are shown on Bars and menus. + + + + + Indicates whether item shortcut is displayed in Tooltips. + + + + + Specifies the pop-up animation style. + + + + + Specifies whether the MDI system buttons are displayed in menu bar when MDI Child window is maximized. + + + + + Gets or sets whether MDI Child form System Menu is hidden. System menu is displayed in MDI form menu area when form is maximized. Default value is false. + + + + + Gets or sets whether customize context menu is shown on all bars or dock sites. + + + + + Gets or sets whether parent form is activated when dock window layout is loaded. + + + + + Represents delegate for ContextMenu events. + + + + + Represents the method that will handle the ItemRemoved event. + + + + + Defines the delegate for DockTabChange event + + + + + Defines the delegate for BarClosing event + + + + + Defines the delegate for BarAutoHideDisplay event + + + + + Represents the method that will handle the LocalizeString event. + + + + + Gets or sets the display rectangle for popup auto-hide bar. + + + + + Event arguments for LocalizeString event. + + + + + Indicates that event has been handled and that LocalizedValue should be used. + + + + + Indicates the string key for the text that needs to be localized. + + + + + Indicates the localized text value. If you are performing custom string localization + you need to set this value to the translated text for current locale and you need to set + Handled property to true. + + + + + Default constructor. + + + + + Event arguments for EndUserCustomize event. + + + + + Indicates the customize action that user executed. + + + + + Default constructor. + + Indicates action user executed. + + + + Initializes a new instance of the EndUserCustomizeEventArgs class. + + + + + + + Gets any action data, might be null/nothing. + + + + + Delegate for EndUserCustomize event. + + + + + Defines delegate for ActiveDockContainerChanged event. + + + + + + + Provides event arguments for ActiveDockContainerChanged event. + + + + + Gets the DockContainerItem that has been activate or deactivated. + + + + + Initializes a new instance of the ActiveDockContainerChangedEventArgs class. + + + + + + Summary description for DotNetBarResourcesAttribute. + + + + + Summary description for DotNetBarStreamer. + + + + + Represents class that can serialize compatible marked properties. + + + + + XML element is expected to be something like Image data Base64 encoded + + Image data + + + + + Represents visual style of an User Interface Element. + + + + Creates new instance of the class. + + + + Initializes a new instance of the ElementStyle class. + + + + + Creates new instance of the class. + + + Creates new instance of the class. + + + Creates new instance of the class. + + + + Indicates whether BackgroundColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether BackgroundColor2 should be serialized. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundImage to it's default value null (VB Nothing). Used by windows forms designer design-time support. + + + + + Indicates whether TextColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets TextColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether TextShadowColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets TextColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether TextShadowOffset should be serialized. Used by windows forms designer design-time support. + + + + + Resets TextShadowOffset to it's default value. Used by windows forms designer design-time support. + + + + + Sets size of the element style. + + Indicates new size. + + + + Indicates whether BorderColor should be serialized. Used by windows forms designer design-time support. + + + + + Resets BorderColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether BorderColor3 should be serialized. Used by windows forms designer design-time support. + + + + + Resets BorderColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether BorderColorLight should be serialized. Used by windows forms designer design-time support. + + + + + Resets BorderColor to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether BorderColor2 should be serialized. Used by windows forms designer design-time support. + + + + + Resets BorderColorLight2 to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether property should be serialized. Used by windows forms designer design-time support. + + + + + Resets property to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether property should be serialized. Used by windows forms designer design-time support. + + + + + Resets property to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether property should be serialized. Used by windows forms designer design-time support. + + + + + Resets property to it's default value. Used by windows forms designer design-time support. + + + + + Indicates whether property should be serialized. Used by windows forms designer design-time support. + + + + + Resets property to it's default value. Used by windows forms designer design-time support. + + + + + Releases all resources used in this control. After calling Dispose() + object is not in valid state and cannot be recovered to the valid state. + Recreation of the object is required. + + + + + Applies a "child/inherited" style text and box properties but not any background or border properties to this style. + Use this method to create style hierarchies. + + Style to apply to this style + + + + + Applies a "child/inherited" style to this style. Use this method to create style + hierarchies. + + + This method is used to support style hierarchies where a base style is defined + and inherited/child styles are derived and based on it. By using this method on the + base style you can apply only style changes defined by the child style. For example if + you defined a base style for normal user interface element then in most cases you do + not want to redefine the styling for the case when same user interface element is + selected. You will just defined the behavior of the selected state and then apply it to + the base normal style using ApplyStyle method. + + Style to apply to current style. + + + + Makes an exact copy of the style. + + New copy of ElementStyle object. + + + + Reset all style properties to default values. + + + + Returns default style for the Cell object. + + Reference to the default style for the Node. Cell style is based on the given + node style. + + + + Returns default style for disabled cells. + Returns new instance of ElementStyle object. + + + Returns default style for the selected cell object. + New instance of the ElementStyle object. + + + + Sets Alpha value for all colors defined by style to specified value. + + Style to change. + Alpha value for the colors. + + + + Returns reference to ColorScheme object used by this style. + + Instance of ColorScheme object or null if object could not be obtained. + + + + Occurs when appearance property of the style has changed. + + + + + Occurs when component is Disposed. + + + + + Gets the collection that defines the multicolor gradient background. + + + + + Gets or sets the background color for UI element. If used in combination with + BackgroundColor2 is specifies starting gradient color. + + + + + Gets or sets the color scheme color that is used as background color. Setting + this property overrides the setting of the corresponding BackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BackColor property. + + + + + Gets or sets the target gradient background color for UI element. + + + + + Gets or sets the color scheme color that is used as target gradient background color. Setting + this property overrides the setting of the corresponding BackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BackColor2 property. + + + + + Gets or sets the background gradient angle. + + + + + Gets or sets the background gradient fill type. Default value is Linear. + + + + + Specifies background image. + + + + + Specifies background image position when container is larger than image. + + + + + Specifies the transparency of background image. + + + + + Gets or sets the text color displayed in this UI element. + + + + + Gets or sets the color scheme color that is used as text color. Setting + this property overrides the setting of the corresponding TextColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through TextColor property. + + + + + Gets or sets the text shadow color. + + + + + Gets or sets the color scheme color that is used as text shadow color. Setting + this property overrides the setting of the corresponding TextShadowColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through TextColor property. + + + + + Indicates text shadow offset in pixels + + + + + Gets or sets the Font used to draw this the text. + + + + + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + + + + + Specifies alignment of the text. + + + + + Specifies alignment of the text. + + + + + Specifies how to trim characters when text does not fit. + + + + + Gets the total horizontal margin (Left + Right) + + + + + Gets the total vertical margin (Top + Bottom) + + + + + Gets or sets the left margin. + + + + + Gets or sets the right margin. + + + + + Gets or sets the top margin. + + + + + Gets or sets the bottom margin. + + + + + Gets or sets whether any style property has changed which could influence the size of the style. + + + + + Gets the calcuated size of the element style. + + + + + Gets or sets the border type for all sides of the element. + + + + + Gets or sets border width in pixels. + + + + + Gets or sets the border type for top side of the element. + + + + + Gets or sets the border type for bottom side of the element. + + + + + Gets or sets the border type for left side of the element. + + + + + Gets or sets the border type for right side of the element. + + + + + Gets or sets border width in pixels. + + + + + Gets or sets border width in pixels. + + + + + Gets or sets border width in pixels. + + + + + Gets or sets border width in pixels. + + + + + Gets or sets the border color for all sides. Specifing the color for the side will override this value. + + + + + Gets or sets the color scheme color that is used as border color. Setting + this property overrides the setting of the corresponding BorderColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BorderColor property. + + + + + Gets or sets the target background gradient color for border on all sides. Specifing the color for the side will override this value. Gradient border colors + be employed only when per side border color is not specified. + + + + + Gets or sets the color scheme color that is used as taget gradient border color. Setting + this property overrides the setting of the corresponding BorderColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BorderColor property. + + + + + Gets or sets the border gradient angle. Default value is 90. + + + + + Gets or sets the color for light border part when etched border is used. + + + + + Gets or sets the color scheme color that is used as border light color for etched border style. Setting + this property overrides the setting of the corresponding BorderColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BorderColor property. + + + + + Gets or sets the target background gradient color for border on all sides. Specifing the color for the side will override this value. Gradient border colors + be employed only when per side border color is not specified. + + + + + Gets or sets the color scheme color that is used as taget gradient border light color for etched border style. Setting + this property overrides the setting of the corresponding BorderColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BorderColor property. + + + + + Gets or sets the light border gradient angle. Default value is 90. + + + + + Gets or sets the background color for the left side border. + + + + + Gets or sets the color scheme color that is used as left border color. Setting + this property overrides the setting of the corresponding BorderLeftColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BorderLeftColor property. + + + + + Gets or sets the background color for the right side border. + + + + + Gets or sets the color scheme color that is used as right border color. Setting + this property overrides the setting of the corresponding BorderRightColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BorderRightColor property. + + + + + Gets or sets the background color for the top side border. + + + + + Gets or sets the color scheme color that is used as top border color. Setting + this property overrides the setting of the corresponding BorderTopColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BorderTopColor property. + + + + + Gets or sets the background color for the bottom side border. + + + + + Gets or sets the color scheme color that is used as bottom border color. Setting + this property overrides the setting of the corresponding BorderBottomColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BorderBottomColor property. + + + + + Gets the total horizontal padding (Left + Right) + + + + + Gets the total vertical padding (Top + Bottom) + + + + + Gets or sets the padding space in pixels for all 4 sides of the box. + + + + + Gets or sets the amount of space to insert between the top border of the element and the content. + + + + + Gets or sets the amount of space to insert between the bottom border of the element and the content. + + + + + Gets or sets the amount of space to insert between the left border of the element and the content. + + + + + Gets or sets the amount of space to insert between the right border of the element and the content. + + + + + Gets or sets the name of the style. + + + + + Gets or sets the class style belongs to. The Class styles are used to apply predefined values to the styles that belong to the same class. + This feature is used to manage color schemes/tables per class style. + + + + + Gets or sets the description of the style. + + + + + Gets or sets the Site associated with this component. Used by Windows forms designer. + + + + + Gets or sets the maximum height of the element. This property should be used in + conjunction with the WordWrap property to limit the size of + text bounding box. + + Default value is 0 which indicates that height of the style is unlimited. + + + + Returns System.Drawing.StringFormat constructed from current style settings. + + + + + Gets or sets a value indicating whether the control interprets an ampersand character (&) in the control's Text property to be an access key prefix character. Default value is false. + + + + + Indicates whether control hides the underlines of the letter prefixed by ampersand character when UseMnemonic=true + + + + + Returns eTextFormat constructed from current style settings. + + + + + Gets or sets the border corner type for all 4 sides. Default corner type is Square. + + + + + Gets or sets the border corner type for top left corner. Default value is Inherit which means that setting from CornerType property is used. + + + + + Gets or sets the border corner type for top right corner. Default value is Inherit which means that setting from CornerType property is used. + + + + + Gets or sets the border corner type for bottom left corner. Default value is Inherit which means that setting from CornerType property is used. + + + + + Gets or sets the border corner type for bottom right corner. Default value is Inherit which means that setting from CornerType property is used. + + + + + Gets or sets the diameter in pixels of the corner type rounded or diagonal. + + + + + Gets whether to paint left border for the style. + + + + + Gets whether to paint right border for the style. + + + + + Gets whether to paint top border for the style. + + + + + Gets whether to paint bottom border for the style. + + + + + Gets whether to paint any border for the style. + + + + + Gets whether to paint any border for the style. + + + + + Gets whether custom has any of properties changed. + + + + + Gets or sets whether ElementStyle is in design mode. + + + + + Gets or sets the maximum width of the element. This property should be used in + conjunction with the WordWrap property to limit the size of + text bounding box. + + Default value is 0 which indicates that width of the style is not limited. + + + + Gets or sets the reference to the parent collection. + + + + + Gets or sets the tree control style is assigned to. + + + + + Specifies the type of the gradient fill. + + + + + Represents linear gradient fill. + + + + + Represents radial gradient fill. + + + + + Paints the ElementStyle + + + + Creates new instance of the object. + + + + Paints text for given style. + + Display information. + Text to paint. + Default font if no font by style is specified. + + + + + Returns new Region object for given ElementStyle. + New instance of Region object. + Information to describe ElementStyle. + + + + Returns the clipping for the content of the element style. + + + + + + + Paints the element style on the canvas. + + Holds information necessary to paint style on canvas. + + + + Paint style border. + + Style display information. + + + + Paints style background. + + Style display information. + + + + Paints style background. + + Style display information. + + + + Paints style background image. + + Style display information. + + + + Returns background rectangle for given style by taking in account margins. + + Reference to style object. + Style bounds + Background rectangle. + + + + Returns GraphicsPath for given style. + + Reference to style. + Style bounds. + New instance of GraphicsPath + + + + Returns GraphicsPath for given style. + + Reference to style. + Style bounds. + New instance of GraphicsPath + + + + Initializes a new instance of the BorderDrawInfo structure. + + + + + + + + + + Represents information necessary to paint the style on canvas. + + + + Reference to ElementStyle object. + + + Reference to Graphics object. + + + ElementStyle bounds. + + + Get or sets whether layout is right-to-left. + + + + Gets or sets whether bottom and right border is "twisted" giving beveled look when double border is used. + + + + Creates new instance of the object. + + + Creates new instance of the object and initializes it with default values. + Style to initialize object with. + Graphics object to initialize object with. + Bounds to initialize object with. + + + Creates new instance of the object and initializes it with default values. + Style to initialize object with. + Graphics object to initialize object with. + Bounds to initialize object with. + + + + Specifies part of the background path. + + + + + Indicates complete background path + + + + + Indicates Top half of background path + + + + + Indicates Bottom half of background path + + + + + Represents the layout for the element style. + + + + + Calculates size of an style element. + + Style to calculate size for. + Default font that will be used by style if style does not uses it's own font. + Size of the style element. At this time only Height member will be calculated. + + + + Returns the total white space for a style. Whitespace is the space between the edge of the element and inner content of the element. + + Style to return white space for + + + + + Returns the total white space for a style. Whitespace is the space between the edge of the element and inner content of the element. + + Style to return white space for. + + + + + Returns total white space for left side of the style. Whitespace is the space between the edge of the element and inner content of the element. + + Style to return white space for. + + + + + Returns total white space for left side of the style. Whitespace is the space between the edge of the element and inner content of the element. + + Style to return white space for. + + + + + Returns total white space for right side of the style. Whitespace is the space between the edge of the element and inner content of the element. + + Style to return white space for. + + + + + Returns total white space for right side of the style. Whitespace is the space between the edge of the element and inner content of the element. + + Style to return white space for. + + + + + Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. + + Style to return white space for. + + + + + Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. + + Style to return white space for. + + + + + Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. + + Style to return white space for. + + + + + Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. + + Style to return white space for. + + + + + Returns amount of spacing for specified style parts. + + Style to calculate spacing for. + Part of the style spacing is calculated for. Values can be combined. + Side of the style to use for calculation. + + + + + Gets inner rectangle taking in account style padding, margins and border. + + + + + Specifies the appearance of a item. + + + + + Specifies the CrumbBar control style. + + + + + Specifies the Bar state. + + + + + Specifies the Bar grab handle style. + + + + + Specifies the Orientation of the item within container. + + + + + Specifies the design-marker orientation for the item. + + + + + Specifies the supported orientations by the item. + + + + + Specifies the docked Bar border type. + + + + + Specifes vertical alignment. + + + + + Specifies item alignment. + + + + + Specifies the popup type. + + + + + Specifies the dock side. + + + + + Specifies the item shortcut. + + + + + Specifies the item menu visibility. + + + + + Specifies the item behavior personalized menus. + + + + + Specifies the popup animation. + + + + + Specifies ButtonItem style. + + + + + Specifies the image position. + + + + + Specifies the hot tracking style for buttons. + + + + + Specifies the menu drop shadow. + + + + + Specifies the image size for the items on the Bar. + + + + + Specifies button image list selection. + + + + + Indicates that image is stretched to fill the container space. + + + + + Image is centered inside of container space. + + + + + Image is tiled to fill container space. + + + + + Image is drawn in top left corner of container space. + + + + + Image is drawn in top right corner of container space. + + + + + Image is drawn in bottom left corner of container space. + + + + + Image is drawn in bottom right corner of container space. + + + + + Image is drawn on the left side in the middle of the container space. + + + + + Image is drawn on the right side in the middle of the container space. + + + + + Specifies the sides of a rectangle to apply a border to. + + + + + No Border. + + + + + Border on the Left edge. + + + + + Border on the Right edge. + + + + + Border on the Top edge. + + + + + Border on the Bottom edge. + + + + + Border on all 4 sides. + + + + + Specifies appearance type of the Side Bar control. + + + + + Traditional Side Bar appearance with 3D panels. + + + + + Improved Flat Side Bar appearance with extended appearance options. + + + + + Specifies predefined side bar color scheme. + + + + + Specifies the side popup is displayed in relation to it's parent. + + + + + Indicates layout type used for items within side bar panel. + + + + + Default layout all items arranged in one column. + + + + + Items arranged in multiple columns determined by the width of the panel. + + + + + Indicates color scheme assigned to the tab item. + + + + + Indicates the action end user took during toolbar/menubar customization. + + + + + User has changed the visibility of the bar. + + + + + Indicates that item visibility has changed i.e. it's visible property. + + + + + Indicates that an item has been moved to different location. + + + + + Indicates that an item has been removed from the bar. + + + + + Indicates that item's text has been changed. + + + + + Indicates that style of the button i.e. ButtonStyle property has changed. + + + + + Indicates that item's BeginGroup property has changed. + + + + + Indicates that user has created a new bar. + + + + + Indicates that user has renamed the bar i.e. changed it's Text property. + + + + + Indicates that user has deleted the bar. + + + + + Specifies the type of the layout for tabs. + + + + + Tabs are auto-sized to fit the width of the container. + + + + + Tab's width is calculated based on the image and text and navigation box is displayed + when tabs cannot fit the container. + + + + + Tab are wrapping on multiple lines based on the width and navigation box is displayed. + + + + + Tab are wrapping on multiple lines based on the width and NO navigation box is displayed. + + + + + Indicates the corner type. + + + + + Inherits setting if applies. + + + + + Specifies square corner. + + + + + Specifies rounded corner. + + + + + Specifies diagonal corner. + + + + + Specifies the action that raised a event + + + + + The event was caused by a keystroke. + + + + + The event was caused by a mouse operation. + + + + + The event is caused programmatically from user code. + + + + + Specifies the button alignment inside of the BubbleBar. + + + + + Buttons are aligned to the top and arranged horizontally. + + + + + Buttons are aligned to the bottom and arranged horizontally. + + + + Specifies the way background image is displayed on background. + + + Image is stretched to fill the background + + + Image is centered inside the background + + + Image is tiled inside the background + + + + Image is drawn in top left corner of container space. + + + + + Image is drawn in top right corner of container space. + + + + + Image is drawn in bottom left corner of container space. + + + + + Image is drawn in bottom right corner of container space. + + + + + Imaged is centered and fills the control but aspect ratio is unchanged. + + + + + Specifies the border type for style element. + + + + Indicates no border + + + Border is a solid line + + + Border is a solid dash line + + + Border is solid dash-dot line + + + Border is solid dash-dot-dot line + + + Border consists of dots + + + Border consists light and dark part creating an etched effect + + + Border consists dark and light part. Light part is the inside border. + + + + Specifies the alignment of a text string relative to its element's rectangle. + + + + + Specifies the text be aligned near from the origin position of the element's rectangle. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right. + + + + + Specifies that text is aligned in the center of the element's rectangle. + + + + + Specifies that text is aligned far from the origin position of the element's rectangle. In a left-to-right layout, the far position is right. In a right-to-left layout, the far position is left. + + + + + Specifies how to trim characters from a text that does not completely fit into a element's shape. + + + + + Specifies that the text is trimmed to the nearest character. + + + + + Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. + + + + + The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. + + + + + Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. + + + + + Specifies no trimming. + + + + + Specifies that text is trimmed to the nearest word. + + + + + Specifies the alignment of buttons in title bar. + + + + + Buttons are left aligned. + + + + + Buttons are right aligned. + + + + + Indicates white-space part of the style. + + + + + Represents style padding. + + + + + Represents style border. + + + + + Represents style margin. + + + + + Indicates the style side. + + + + + Specifies left side of the style. + + + + + Specifies right side of the style. + + + + + Specifies top side of the style. + + + + + Specifies bottom side of the style. + + + + + Specifies the button state. + + + + + Button is in it's default state. + + + + + Button is disabled + + + + + Mouse is over the button + + + + + Left mouse button is pressed + + + + + Right mouse button is pressed + + + + + Button is hidden. + + + + + Indicates predefined color scheme assigned to super tooltip. + + + + + Specifies predefined color assigned to ribbon items. + + + + + Specifies predefined color assigned to ribbon tab groups. + + + + + Specifies the state of the Wizard button. + + + + + Specifies the button that caused the wizard page change. + + + + + Page change was started using Wizard Back button. + + + + + Page change was started using Wizard Next button. + + + + + Page change was started from code. + + + + + Specifies wizard button that is clicked when the user presses the ENTER key. + + + + + If finish button is enabled and visible it will be clicked otherwise click next button + + + + + Click finish button + + + + + Click next button + + + + + No button will be clicked + + + + + Specifies wizard button that is clicked when the user presses the Escape key. + + + + + Cancel button will be clicked + + + + + No button will be clicked + + + + + Specifies border around ColorItem. + + + + + No Border. + + + + + Border on the Left edge. + + + + + Border on the Right edge. + + + + + Border on the Top edge. + + + + + Border on the Bottom edge. + + + + + Border on all 4 sides. + + + + + Specifies the line alignment of the items inside of the container. + + + + + Items are aligned to the top. + + + + + Items are aligned to the middle point of the line. + + + + + Items are aligned to the bottom. + + + + + Specifies the alignment of the items inside of the container in horizontal layout. + + + + + Items are left aligned. + + + + + Items are centered. + + + + + Items are right aligned. + + + + + Specifies the alignment of the items inside of the container in vertical layout. + + + + + Items are top aligned. + + + + + Items are in the middle. + + + + + Items are Bottom aligned. + + + + + Specifies the rendering mode used by a user interface element. + + + + + Indicates that rendering on user interface element instance set through Renderer property is used. + + + + + Indicates that global application wide renderer is used as specified by GlobalManager.Renderer property. + + + + + Indicates that custom rendered will be used for an user interface element. Renderer property must be set when using this value to the renderer + that will be used. + + + + + Specifies the predefined color table for button. + + + + + Specifies the color table used to render ProgressBarItem in Office 2007 style. + + + + + Indicates default Normal color table, usually green. + + + + + Indicates Pause state color table, usually yellow. + + + + + Indicates Error state color table, usually red. + + + + + Specifies the position of ribbon title. + + + + + Title is positioned on the top of the ribbon. + + + + + Title is positioned on the bottom of the ribbon. + + + + + Specifies text alignment on the button. + + + + + Specifies the left aligned text. + + + + + Specifies the center aligned text. + + + + + Specifies the right aligned text. + + + + + Specifies the position of the tab close button. + + + + + Close button is on the left side of the tab. + + + + + Close button is on the right side of the tab. + + + + + Describes the bar type. + + + + + Indicates that bar is toolbar. + + + + + Indicates that bar is menu bar. + + + + + Indicates that bar is status bar. + + + + + Indicates that bar is dock window. + + + + + Describes the categorization mode used to categorize items on the Customize Ribbon dialog. + + + + + Items are automatically categorized by the ribbon bar they appear on. + + + + + Items are categorized by the Category property on each item. Category property should be set on each item. + + + + + Describes the check-box item appearance style + + + + + Standard check-box style. + + + + + Radio button style. Only one button can be selected/checked in given container. + + + + + Indicates the position of the check box sign related to the text for CheckBoxItem. + + + + + Check box sign is positioned on the left side of the text. + + + + + Check box sign is positioned on the right side of the text. + + + + + Check box sign is positioned above the text. + + + + + Check box sing is positioned below the text + + + + + Indicates the type of the progress bar. + + + + + Standard step based progress bar. + + + + + The automatically moving progress bar. + + + + + Defines the direction of collapsing/expanding + + + + + Control is collapsed from bottom to top. + + + + + Control is collapsed from top to bottom. + + + + + Control is collapsed from right to left. + + + + + Control is collapsed from left to right. + + + + + Describes the scroll bar skinning applied to the controls. + + + + + No scrollbar skinning is applied to the control. + + + + + Optimized scrollbar skinning algorithm is used. Might provide better appearance in certain scenarios. + + + + + Unoptimized scrollbar skinning algorithm is used. Might provide better appearance in certain scenarios. + + + + + Indicates the position of the slider label text related to the slider part. + + + + + Label is positioned on the left side of the slider. + + + + + Label is positioned on the right side of the slider. + + + + + Label is positioned above the slider. + + + + + Label is positioned below the slider. + + + + + Defines the slider item parts. + + + + + Indicates no part. + + + + + Indicates the increase button of slider control. + + + + + Indicates the decrease button of slider control. + + + + + Indicates the label part of slider control. + + + + + Indicates the track area part of the control. + + + + + Specifies the position of the title image. + + + + + Image is positioned on the left side. + + + + + Image is centered. + + + + + Image is positioned on the right side. + + + + + Specifies the Wizard control Appearance. + + + + + Indicates default Wizard 97 style. + + + + + Indicates the Office 2007 Style Wizard Appearance. + + + + + Specifies wizard title image alignment + + + + + Image is aligned to left + + + + + Image is aligned to right + + + + + Specifies the behaviour used to hide watermark. + + + + + Watermark for control is hidden when control receives the input focus. + + + + + Watermark for control is hidden when control has non-empty input value. + + + + + Specifies the advanced ScrollBar appearance. + + + + + Default scroll bar appearance. + + + + + Office 2007 style Application scroll bar appearance. + + + + + Defines text position in relation to the content of the item.. + + + + + Text is positioned to the left of the content. + + + + + Text is positioned to the right of the content. + + + + + Text is positioned on top of the content. + + + + + Text is positioned on bottom of the content. + + + + + Defines position for the notification mark + + + + + Defines available symbol sets. + + + + + FontAwesome Symbol Set. + + + + + Android Material Symbol Set. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets the reference to ButtonItem instance being rendered. + + + + + Creates new instance of the object and initializes it with default values + + Reference to Graphics object. + Reference to ColorItem object. + + + + Represents event arguments for DockTabClosing event. + + + + + Indicates the DockContainerItem that is about to close. + + + + + Provides ability to cancel closing of the DockContainerItem. Default value is false. + + + + + Set to true to automatically remove DockContainerItem from the Bar.Items collection after it is closed. Default value is false + which means that DockContainerItem will be kept in collection but it will be hidden after this event is complete. + + + + + Returns source of the event: keyboard, mouse or code. + + + + + Creates new instance of the class. + + Reference to DockContainerItem that is about to close + + + + Delegate for DockTabClosing event. + + + + + Represents arguments for SerializeItem event which allows you to add custom serialization data to definitions saved by control. + + + + + Gets reference to item being serialized or de-serialized. + + + + + Gets reference to instance of XmlElement that item is serialized to or is being de-serialized from. You should not change any data directly on this element. + + + + + Gets the reference to XmlElement that you can serialize to or de-serialize any custom data from. You can add child elements or set the attributes on + this XmlElement when handling SerializeItem event. When handling DeserializeItem event you can load same data from this element. + + + + + Defines delegate for SerializeItem event. + + + + + Provides more information about MarkupLinkClick event. + + + + + Gets the value of href attribute from the markup link that was clicked. + + + + + Gets the value of name attribute from the markup link that was clicked. + + + + + Creates new instance of the object. + + Value of name attribute. + Value of href attribute. + + + + Defines delegate for MarkupLinkClick event. + + + + + Panel control with title bar that can be expanded or collapsed. + + + + + Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default + processing can occur. + + + + + Used for design time support. + + true if property should be serialized. + + + + Resets the style to it's default value. + + + + + Resets the style to it's default value. + + + + + Resets the style to it's default value. + + + + + Called when AntiAlias property has changed. + + + + + Occurs before Expanded property is changed. You can cancel change of this property by setting Cancel=true on the event arguments. + + + + + Occurs after Expanded property has changed. You can handle ExpandedChanging event and have opportunity to cancel the change. + + + + + Indicates whether panel will hide the controls it contains when its collapsed and show them when its expanded. Default value is false. + + + + + Gets or sets whether the panel is collapsed/expanded when title bar is clicked. Default value is false. + + + + + Gets or sets the collapse/expand direction for the control. Default value causes the control to collapse from bottom to top. + + + + + Gets or sets whether panel is expanded or not. Default value is true. + + + + + Gets or sets animation time in milliseconds. Default value is 100 miliseconds. You can set this to 0 (zero) to disable animation. + + + + + Gets or sets the bounds of panel when expanded. This value is managed automatically by control based on the starting designer size and value + of Expanded property. + + + + + Gets or sets whether expand button is visible or not. Default value is true. + + + + + Returns bounds of expand button. Bounds are relative to the TitlePanel coordinates. + + + + + Gets or sets image that is used on title bar button to collapse panel. Default value is null which indicates + that system default image is used. + + + + + Gets or sets image that is used on title bar button to expand panel. Default value is null which indicates + that system default image is used. + + + + + Gets or sets the text for the title of the panel. + + + + + Gets or sets the title style. + + + + + Gets or sets the title style when mouse hovers over the title. + + + + + Gets or sets the title style when mouse button is pressed on the title. + + + + + Gets or sets the height of the title portion of the panel. Height must be greater than 0. Default is 26. + + + + + Gets reference to Panel control used as title bar. + + + + + Gets reference to the title bar expand button. + + + + + Gets or sets alignment of the expand button. + + + + + Gets the reference to the panel used as button when control is collapsed to the left or right. + + + + + Represents multi-functional splitter control. + + + + + Creates new instance of the object. + + + + + This member overrides Control.OnPaint. + + Event arguments. + + + + Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. + + + + + Apply default splitter style colors. + + Style colors to apply. + + + + Gets or sets whether expandable control ExpandableControl assigned to this splitter is expaned or not. Default value is true. + + + + + Gets or sets whether Click event is triggering expand/collapse of the splitter. Default value is true. + + + + + Gets or sets whether DoubleClick event is triggering expand/collapse of the splitter. Default value is false. + + + + + Gets or sets whether splitter will act as expandable splitter. Default value is true. When set to true ExpandableControl property should be set to the control that should be expanded/collapsed. + + + + + Gets or sets the control that will be expanded/collapsed by the splitter. Default value is null. Expandable property should be also set to true (default) to enable expand/collapse functionality. + + + + + Gets or sets visual style of the control. Default value is eSplitterStyle.Office2003. + + + + + Gets or sets animation time in milliseconds. Default value is 100 miliseconds. You can set this to 0 (zero) to disable animation. + + + + + Gets or sets the shortcut key to expand/collapse splitter. + + + + + Gets or sets the background color for UI element. If used in combination with + BackgroundColor2 is specifies starting gradient color. + + + + + Gets or sets the color scheme color that is used as background color. Setting + this property overrides the setting of the corresponding BackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BackColor property. + + + + + Gets or sets the target gradient background color for UI element. + + + + + Gets or sets the color scheme color that is used as target gradient background color. Setting + this property overrides the setting of the corresponding BackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through BackColor2 property. + + + + + Gets or sets the background gradient angle. + + + + + Gets or sets the expand part fill color. + + + + + Gets or sets the color scheme color that is used expand part fill color. Setting + this property overrides the setting of the corresponding ExpandFillColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through ExpandFillColor property. + + + + + Gets or sets the expand part line color. + + + + + Gets or sets the color scheme color that is used expand part line color. Setting + this property overrides the setting of the corresponding ExpandLineColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through ExpandLineColor property. + + + + + Gets or sets the grip part dark color. + + + + + Gets or sets the color scheme color that is used grip part dark color. Setting + this property overrides the setting of the corresponding GripDarkColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through GripDarkColor property. + + + + + Gets or sets the expand part line color. + + + + + Gets or sets the color scheme color that is used expand part line color. Setting + this property overrides the setting of the corresponding GripLightColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through GripLightColor property. + + + + + Gets or sets the background color for UI element when mouse is over the element. If used in combination with + BackgroundColor2 is specifies starting gradient color. + + + + + Gets or sets the color scheme color that is used as background color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotBackColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotBackColor property. + + + + + Gets or sets the target gradient background color for UI element when mouse is over the element. + + + + + Gets or sets the color scheme color that is used as target gradient background color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotBackColor2 property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotBackColor2 property. + + + + + Gets or sets the background gradient angle when mouse is over the element. + + + + + Gets or sets the expand part fill color when mouse is over the element. + + + + + Gets or sets the color scheme color that is used expand part fill color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotExpandFillColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotExpandFillColor property. + + + + + Gets or sets the expand part line color when mouse is over the element. + + + + + Gets or sets the color scheme color that is used expand part line color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotExpandLineColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotExpandLineColor property. + + + + + Gets or sets the grip part dark color when mouse is over the element. + + + + + Gets or sets the color scheme color that is used grip part dark color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotGripDarkColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotGripDarkColor property. + + + + + Gets or sets the grip part light color when mouse is over the element. + + + + + Gets or sets the color scheme color that is used grip part light color when mouse is over the element. Setting + this property overrides the setting of the corresponding HotGripLightColor property. + Color scheme colors are automatically managed and are based on current system colors. + That means if colors on the system change the color scheme will ensure that it's colors + are changed as well to fit in the color scheme of target system. Set this property to + eColorSchemePart.None to + specify explicit color to use through HotGripLightColor property. + + + + + Indicates the style of mutli-functional splitter control. + + + + + Specifies Office 2003 like splitter style and color scheme. + + + + + Specifies Mozilla like splitter style and color scheme. + + + + + Specifies Office 2007 like splitter style and color scheme. + + + + + Represents event arguments for ExpandedChanging and ExpandedChanged events. + + + + + Gets the action that caused the event, event source. + + + + + Gets or sets whether execution Expand event should be canceled. Applies only to ExpandedChanging event. Default is false. + + + + + Indicates new value for the Expanded property. + + + + + Represents the Outlook like Explorer-bar Control. + + + + + Creates new instance of side bar control. + + + + + Clean up any resources being used. + + + + + Returns true if color scheme has changed. + + + + + Resets color scheme to it's default value. + + + + + Creates the Graphics object for the control. + + The Graphics object for the control. + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Raises ItemLayoutUpdated event. + + Provides event arguments. + + + + Applies any layout changes and repaint the control. + + + + + Invokes ItemDoubleClick event. + + Reference to item double-clicked + Event arguments + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Ensures that item is displayed on the screen. Item needs to have it's Visible property set to true. This method will expand the group if needed or it will scroll control to display an item. + + Item to display. + + + + Returns the item located at specific client coordinates. + + X Coordinate + Y Coordinate + + + + + Invokes the DotNetBar Customize dialog. + + + + + Invokes SerializeItem event. + + Provides data for the event. + + + + Invokes DeserializeItem event. + + Provides data for the event. + + + + Loads the Side bar definition from file. + + Definition file name. + + + + Saves the Side bar definition to file. + + Definition file name. + + + + Occurs when Checked property of an button has changed. + + + + + Occurs when Item is clicked. + + + + + Occurs when Item is clicked. + + + + + Occurs when popup of type container is loading. + + + + + Occurs when popup of type container is unloading. + + + + + Occurs when popup item is about to open. + + + + + Occurs when popup item is closing. + + + + + Occurs just before popup window is shown. + + + + + Occurs when Item Expanded property has changed. + + + + + Occurs when mouse button is pressed. + + + + + Occurs when mouse button is released. + + + + + Occurs when mouse enters the item. + + + + + Occurs when mouse leaves the item. + + + + + Occurs when mouse moves over the item. + + + + + Occurs when mouse remains still inside an item for an amount of time. + + + + + Occurs when item loses input focus. + + + + + Occurs when item receives input focus. + + + + + Occurs when user changes the item position, removes the item, adds new item or creates new bar. + + + + + Occurs after an Item is removed from SubItemsCollection. + + + + + Occurs after an Item has been added to the SubItemsCollection. + + + + + Occurs when ControlContainerControl is created and contained control is needed. + + + + + Occurs when Text property of an Item has changed. + + + + + Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. + + + + + Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. + + + + + Occurs after DotNetBar definition is loaded. + + + + + Occurs before an item in option group is checked and provides opportunity to cancel that. + + + + + Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. + + + + + Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. + + + To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved. + + + + + Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + + + To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event. + + + + + Suspends the layout and painting of the control. When you want to perform multiple operations on the explorer bar and you want to ensure + that layout of the items on it and painting is not performed for performance and appearance reasons set this property to true. Once you + want to enable layout and painting set the property back to false and call RecalcLayout method. Default value is false. + + + + + Gets or sets Bar Color Scheme. + + + + + Specifies whether ExplorerBar is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Specifies the background style of the Explorer Bar. + + + + + Gets or sets the vertical spacing between the group items. + + + + + Occurs after internal item layout has been updated and items have valid bounds assigned. + + + + + Gets or sets whether anti-alias smoothing is used while painting. + + + + + Returns the collection of Explorer Bar Groups. + + + + + Gets or sets the form ExplorerBar is attached to. + + + + + Gets or sets the margin in pixels between the explorer bar groups and the edge of the control. + + + + + Gets or sets whether end-user can rearrange the items inside the panels. + + + + + Gets or sets whether animation is enabled. + + + + + Gets or sets maximum animation time in milliseconds. + + + + + Gets or sets whether native .NET Drag and Drop is used by side-bar to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. + + + + + Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. + + + + + Applies the stock style to the object. + + + + + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + + + + + Specifies custom image to be used as button on ExplorerBarGroup item to expand the group. Default value is null + which indicates that default button is used. + + + + + Specifies custom image to be used as button on ExplorerBarGroup item to expand the group. This image is used when mouse is over the button. Default value is null + which indicates that default button is used. + + + + + Specifies custom image to be used as button on ExplorerBarGroup item to expand the group. This image is used when user presses left mouse button while cursor is positioned over the button. Default value is null + which indicates that default button is used. + + + + + Specifies custom image to be used as button on ExplorerBarGroup item to collapse the group. Default value is null + which indicates that default button is used. + + + + + Specifies custom image to be used as button on ExplorerBarGroup item to collapse the group. + This Image is used when mouse is over the button. Default value is null + which indicates that default button is used. + + + + + Specifies custom image to be used as button on ExplorerBarGroup item to collapse the group. + This Image is used when left mouse button is pressed while cursor is over the button. Default value is null + which indicates that default button is used. + + + + + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + + + + + ImageList for images displayed on the Group Item. + + + + + ImageList for large-sized images used on Items. + + + + + Indicates whether Tooltips are shown on Bars and menus. + + + + + Indicates whether item shortcut is displayed in Tooltips. + + + + + Gets or sets the item default accesibility action will be performed on. + + + + + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + + + + + Returns the reference to the container that containing the sub-items. + + + + + Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. + + + + + Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. + + + + + Gets/Sets Bar definition as XML string. + + + + + Indicates whether shortucts handled by items are dispatched to the next handler or control. + + + + + Represents the method that will handle the ItemRemoved event. + + + + + Provides layout for Explorer-Bar control. + + + + + Creates new instance of ExplorerBarContainerItem class. + + + + + Returns copy of ExplorerBarContainerItem item + + + + + Recalculates the size of the item + + + + + Paints this base container + + + + + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + + + + + Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. + + + + + Sets input focus to next visible item in Explorer Bar. + + True if focus was set to next visible item otherwise false. + + + + Sets input focus to previous visible item in Explorer Bar. + + True if focus was set to previous visible item otherwise false. + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Represents the Explorer-Bar Group item. + + + + + Creates new instance of ExplorerBarGroupItem. + + + + + Creates new instance of ExplorerBarGroupItem and assigns the name to it. + + Item name. + + + + Creates new instance of ExplorerBarGroupItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of ExplorerBarGroupItem item. + + + + + Returns the Font object to be used for drawing the item text. + + Font object. + + + + Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. + + + + + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + + + + + Occurs when the item is clicked. This is used by internal implementation only. + + + + + Called when Visibility of the items has changed. + + New Visible state. + + + + Overloaded. Serializes the item and all sub-items into the XmlElement. + + XmlElement to serialize the item to. + + + + Overloaded. Deserializes the Item from the XmlElement. + + Source XmlElement. + + + + Shows tooltip for this item. + + + + + Forces the repaint the item. + + + + + Applies default appearance to ExplorerBarGroupItem. + + + + + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Gets or sets whether expand button is visible. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Gets or sets whether drop shadow is displayed when non-themed display is used. + + + + + Gets the reference to ElementStyle object which describes visual appearance of the explorer group item title. + + + + + Gets the reference to ElementStyle object which describes visual appearance of the explorer group item title while mouse is over the title bar. + + + + + Gets or sets the item background style. + + + + + Gets or sets whether clicking the header of the control expands the item. + + + + + Applies the stock style to the object. + + + + + Applies new visual style to this the item and all of its sub-items. + + + + + Gets or sets expand button border color. + + + + + Gets or sets expand button back color. + + + + + Gets or sets expand button fore color. + + + + + Gets or sets hot expand button border color. + + + + + Gets or sets hot expand button back color. + + + + + Gets or sets hot expand button fore color. + + + + + Gets or sets a value indicating whether the item is enabled. + + + + + Gets the rectangle of the panel item Button. + + + + + Specifies the image. + + + + + Indicates whether XP themed special group colors are used for drawing. + + + + + Gets or sets the margin in pixels between the edge of the container and the items contained inside of it. Default value is 4. + + + + + Gets or sets whether text on sub items is wrapped on new line if it cannot fit the space available. + + + + + Specifies the index of the image if ImageList is used. + + + + + Summary description for frmCustomize. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Defines the generic container item that is used by toolbar, menu bar and other control for item layout. + + + + + Occurs when new item is added to the container. + + + + + Returns copy of GenericItemContainer item + + + + + Paints this base container + + + + + Recalculate Size of this item + + + + + This must be called by child item to let the parent know that its size + has been changed. + + + + + Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. + + + + + Called when item owner has changed. + + + + + Return Sub Item at specified location + + + + + Set/Get does container wraps item into the new line when they exceed the container size + + + + + Specifies whether to display more items on popup menu or Bar. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Gets or sets whether container is system container used internally by DotNetBar. + + + + + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + + + + + Gets or sets whether item container fills the container control completely. + + + + + Summary description for Hook. + + + + + Summary description for HTMLHelp. + + + + + Interface for designer-item integration. + + + + + Describes container support for setting the word-wrap behavior of it's sub-items. + + + + + Gets or sets whether sub items text will be word wrapped if it cannot fit the space allocated. + + + + + Summary description for ItemPaintArgs. + + + + + Holds reference to all unique items in the DotNetBar. + + + + + Provides context information for serialization. + + + + + Gets or sets reference to context XmlElement an item is being serialized to. + + + + + Gets or sets whether SerializeItem event handler has been defined and whether event should be fired. + + + + + Gets or sets whether DeserializeItem event handler has been defined and whether event should be fired. + + + + + Provides access to serializer. + + + + + + + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Represent an style for the item. + + + + + Default Constructor + + + + + Makes a copy of the ItemStyle object. + + New Instance of a ItemStyle object + + + + Paints the style. + + Graphics object + Target area + Text + Text area + Text Font + + + + Paints the style + + Graphics object + Target Area + Text + Text area + Text Font + Border Type + + + + Paints the style + + Graphics object + Target Area + + + + Paints the style text only. + + Graphics object + Text + Text area + Font + + + + Gets or sets whether text is drawn vertically by this style. + + + + + Gets or sets a background color or starting color for gradient background. + + + + + Gets or sets a background color or ending color for gradient background. + + + + + Gets or sets a text color. + + + + + Gets or sets the gradient angle. + + + + + Gets or sets the style Font + + + + + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + + + + + Specifies alignment of the text. + + + + + Specifies alignment of the text. + + + + + Specifies how to trim characters when text does not fit. + + + + + Specifies background image. + + + + + Specifies background image position when container is larger than image. + + + + + Specifies the transparency of background image. + + + + + Gets or sets the corner type. + + + + + Gets or sets the diameter in pixels of the corner type rounded or diagonal. + + + + + Gets or sets the border type. + + + + + Gets or sets dash style for single line border type. + + + + + Gets or sets the border sides that are displayed. + + + + + Gets or sets the border color. + + + + + Gets or sets the line tickness of single line border. + + + + + Gets or sets the left text margin. + + + + + Gets or sets the right text margin. + + + + + Gets or sets the top text margin. + + + + + Gets or sets the bottom text margin. + + + + + + ColorEx object that provides the transparency setting ability. + + + + + Constructor with Color Initialization. + + Color object + + + + Constructor with Color and Transparency Initialization. + + Color object + Transparency + + + + Returns the color object with the transparency set. + + Color object + + + + Gets or sets the Color object which does not include transparency. + + + + + Indicates the transparency for the color. + + + + + Specifies that color derived from system colors which is part of DotNetBar Color Scheme object is used. + Colors derived from system colors are automatically refreshed when + system colors are changed. + + + We recommend using this property to specify color rather than setting color directly. + Using colors that are derived from system colors improves uniform look of your application + and visual integration into user environment. + + + + + Returns empty ColorEx object. + + + + + Indicates whether object contain any color. + + + + + Gets or sets a background color or starting color for gradient background. + + + + + Gets or sets a background color or ending color for gradient background. + + + + + Gets or sets a text color. + + + + + Gets or sets the gradient angle. + + + + + Gets or sets the style Font + + + + + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + + + + + Specifies alignment of the text. + + + + + Specifies alignment of the text. + + + + + Specifies how to trim characters when text does not fit. + + + + + Specifies background image. + + + + + Specifies background image position when container is larger than image. + + + + + Specifies the transparency of background image. + + + + + Gets or sets the corner type. + + + + + Gets or sets the diameter in pixels of the corner type rounded or diagonal. + + + + + Gets or sets the border type. + + + + + Gets or sets dash style for single line border type. + + + + + Gets or sets the border sides that are displayed. + + + + + Gets or sets the border color. + + + + + Gets or sets the line tickness of single line border. + + + + + Gets or sets the left text margin. + + + + + Gets or sets the right text margin. + + + + + Gets or sets the top text margin. + + + + + Gets or sets the bottom text margin. + + + + + ColorEx object that provides the transparency setting ability. + + + + + Gets or sets the Color object which does not include transparency. + + + + + Indicates the transparency for the color. + + + + + Specifies that color derived from system colors which is part of DotNetBar Color Scheme object is used. + Colors derived from system colors are automatically refreshed when + system colors are changed. + + + We recommend using this property to specify color rather than setting color directly. + Using colors that are derived from system colors improves uniform look of your application + and visual integration into user environment. + + + + + Summary description for LabelItem. + + + + + Called when ImageTextSpacing property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Reset property to its default value. + + + + + Gets whether property should be serialized. + + + + + Gets whether property should be serialized. + + + + + Resets the SingleLineColor property to its default value. + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Specifies spacing between label image and text. + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Gets or sets the type of the border drawn around the label. + + + + + Gets or sets the border sides that are displayed. Default value specifies border on all 4 sides. + + + + + Gets or sets the background color of the label. + + + + + Gets or sets the text color. + + + + + Gets or sets the border line color when border is single line. + + + + + Gets or sets the horizontal text alignment. + + + + + Gets or sets the text vertical alignment. + + + + + Gets or sets the label font. + + + + + Gets or sets the left padding in pixels. + + + + + Gets or sets the right padding in pixels. + + + + + Gets or sets the top padding in pixels. + + + + + Gets or sets the bottom padding in pixels. + + + + + Gets or sets the width of the label in pixels. + + + + + Gets or sets the height of the label. + + + + + Gets or sets whether the label is drawn as a divider label. + + + + + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + + + + + Indicates whether label text is rendered using bold font unless the Font property is specifically set to different font. + + + + + Gets or sets the text associated with this item. + + + + + Specifies the label icon. Icons support alpha blending. + + + + + Specifies label image. + + + + + Specifies the index of the image for the label if ImageList is used. + + + + + Gets/Sets the image position inside the label. + + + + + Gets or sets text-orientation. Default is horizontal. + + + + + Gets or sets how vertical text is rotated when TextOrientation = Vertical. + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on label instead of the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Gets or sets the color of the symbol. + + + + + Gets or sets whether label hosted in multi-line ItemContainer triggers new line switch after label is processed. + + + + + Contains static keys that are used to discover localized text for internal controls. + + + + + Navigation Pane collapse button tooltip text. + + + + + Navigation Pane expand button tooltip text. + + + + + Bar auto-hide button tooltip text. + + + + + Bar customize button tooltip text. + + + + + Bar close button tooltip text. + + + + + Bar maximize button tooltip text. + + + + + CustomizeItem tooltip text. + + + + + CustomizeItem Add/Remove text. + + + + + CustomizeItem text for button that opens Customize dialog. + + + + + CustomizeItem text for Reset command. + + + + + Tooltip text for system button that displays overflow items. + + + + + Text for Customize Dialog caption. + + + + + Text for Customize Dialog toolbars tab. + + + + + Text for Customize Dialog commands tab. + + + + + Text for Customize Dialog options tab. + + + + + Text for Customize Dialog keyboard button. + + + + + Text for Customize Dialog close button. + + + + + Text for Customize Dialog new toolbar button. + + + + + Text for Customize Dialog rename toolbar button. + + + + + Text for Customize Dialog delete toolbar button. + + + + + Text for Customize Dialog reset toolbar button. + + + + + Text for Customize Dialog label that gives following instructions to user: + To add a command to Bar select the category and drag the command out of this box to a Bar. + + + + + Text for Customize Dialog categories label. + + + + + Text for Customize Dialog toolbars label. + + + + + Text for Customize Dialog options tab Personalized Menus and Toolbars label. + + + + + Text for Customize Dialog options tab Aways show full menus check box. + + + + + Text for Customize Dialog options tab Show full menus after a short delay check box. + + + + + Text for Customize Dialog options tab 'Reset my usage data' command. + + + + + Text for Customize Dialog options tab 'Other' labe. + + + + + + + Text for Customize Dialog options tab 'Menu Animation:' label. + + + + + Text for Customize Dialog options tab Menu Animation combo box None option. + + + + + Text for Customize Dialog options tab Menu Animation combo box System Default option. + + + + + Text for Customize Dialog options tab Menu Animation combo box Random option. + + + + + Text for Customize Dialog options tab Menu Animation combo box Unfold option. + + + + + Text for Customize Dialog options tab Menu Animation combo box Slide option. + + + + + Text for Customize Dialog Confirm delete of bar message box. + + + + + Text for Reset command on customize item context menu. + + + + + Text for Delete item command on customize item context menu. + + + + + Text for Change Name item command on customize item context menu. + + + + + Text for Default Style item command on customize item context menu. + + + + + Text for Text Only item command on customize item context menu. + + + + + Text for Image And Text item command on customize item context menu. + + + + + Text for Begin Group item command on customize item context menu. + + + + + Text MdiSystemItem Minimize button. + + + + + Text MdiSystemItem Restore button. + + + + + Text MdiSystemItem Close button. + + + + + Text MdiSystemItem menu Restore command. + + + + + Text MdiSystemItem menu Move command. + + + + + Text MdiSystemItem menu Size command. + + + + + Text MdiSystemItem menu Minimize command. + + + + + Text MdiSystemItem menu Maximize command. + + + + + Text MdiSystemItem menu Close command. + + + + + Text MdiSystemItem menu Next command. + + + + + Text Navigation Bar Show More Buttons menu item. + + + + + Text Navigation Bar Show Fewer Buttons menu item. + + + + + Text Navigation Bar Options menu item. + + + + + Text for Move Up button on Navigation Bar Options dialog box. + + + + + Text for Move Down button on Navigation Bar Options dialog box. + + + + + Text for Reset button on Navigation Bar Options dialog box. + + + + + Text for OK button on Navigation Bar Options dialog box. + + + + + Text for Cancel button on Navigation Bar Options dialog box. + + + + + Text for Navigation Bar Options dialog box title. + + + + + Text for Navigation Bar Options label which is displayed above the list box which lists all the controls. + + + + + Text for Rename Toolbar dialog caption. + + + + + Text for New Toolbar dialog caption. + + + + + Text for Bar Name label on Bar edit dialog (either rename or new). + + + + + Text for OK Button on Bar edit dialog (either rename or new). + + + + + Text for Cancel Button on Bar edit dialog (either rename or new). + + + + + Text for Invalid Name Message on Bar edit dialog (either rename or new). + + + + + Text displayed on Color Picker drop down Theme Colors label. + + + + + Text displayed on Color Picker drop down Standard Colors label. + + + + + Text displayed on Color Picker drop down more colors menu item. + + + + + Text for the OK Button on Color Picker dialog. + + + + + Text for the Cancel Button on Color Picker dialog. + + + + + Text for the new color label on Color Picker dialog. + + + + + Text for the current color label on Color Picker dialog. + + + + + Text for the colors label on the standard colors tab. + + + + + Text for the colors label on the custom colors tab. + + + + + Text for the green component label on the custom colors tab. + + + + + Text for the blue component label on the custom colors tab. + + + + + Text for the red component label on the custom colors tab. + + + + + Text for the Color Model label on the custom colors tab. + + + + + Text for the RGB combo box item choice on the custom colors tab. + + + + + Text for the Standard tab on color picker dialog. + + + + + Text for the Custom tab on color picker dialog. + + + + + Text for the Custom tab on color picker dialog. + + + + + Text for the Custom tab on color picker dialog. + + + + + Indicates the text for Today button displayed on the MonthCalendarItem control. + + + + + Indicates the text for Clear button displayed on the MonthCalendarItem control. + + + + + Indicates the text for MessageBoxEx Abort button. + + + + + Indicates the text for MessageBoxEx Cancel button. + + + + + Indicates the text for MessageBoxEx Close button. + + + + + Indicates the text for MessageBoxEx Continue button. + + + + + Indicates the text for MessageBoxEx Help button. + + + + + Indicates the text for MessageBoxEx Ignore button. + + + + + Indicates the text for MessageBoxEx No button. + + + + + Indicates the text for MessageBoxEx OK button. + + + + + Indicates the text for MessageBoxEx Retry button. + + + + + Indicates the text for MessageBoxEx Try Again button. + + + + + Indicates the text for MessageBoxEx Yes button. + + + + + Identifies Form system menu Restore item. + + + + + Identifies Form system menu Move item. + + + + + Identifies Form system menu Size item. + + + + + Identifies Form system menu Minimize item. + + + + + Identifies Form system menu Maximize item. + + + + + Identifies Form system menu Close item. + + + + + Identifies Time Selector OK button. + + + + + Identifies Time Selector Clear button. + + + + + Identifies Time Selector Hour Label. + + + + + Identifies Time Selector Minute Label. + + + + + Identifies 'Show all' Filter Expression label. + + + + + Identifies 'Show null' Filter Expression label. + + + + + Identifies 'Show not null' Filter Expression label. + + + + + Identifies 'Custom' Filter Expression label. + + + + + Identifies 'Enter expression' Filter text. + + + + + Identifies 'Apply' Filter Expression button label. + + + + + Identifies 'Apply' Filter Expression button label. + + + + + Identifies 'Apply' Filter Expression button label. + + + + + Identifies 'Ok' Filter Expression button label. + + + + + Identifies 'Cancel' Filter Expression button label. + + + + + Identifies 'Close' Filter Expression button label. + + + + + Identifies 'Clear' Filter Expression button label. + + + + + Identifies 'Clear' Filter Expression button label. + + + + + Identifies Filter DateTimePicked dialog 'Filter by relative date' text. + + + + + Identifies Filter DateTimePicker dialog 'Filter by specific date' text. + + + + + Identifies Filter DateTimePicker dialog 'Filter by date range' text. + + + + + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Current Month' text. + + + + + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Current Year' text. + + + + + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last Month Period' text. + + + + + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 3 Month Period' text. + + + + + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 6 Month Period' text. + + + + + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 9 Month Period' text. + + + + + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last Year' text. + + + + + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 5 Year Period' text. + + + + + Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 10 Year Period' text. + + + + + Identifies Filter expression evaluation error 'Expression error' text. + + + + + Identifies Filter expression evaluation error 'Missing parenthesis' text. + + + + + Identifies Filter expression evaluation error 'Missing quote' text. + + + + + Identifies Filter expression evaluation error 'Invalid number of arguments' text. + + + + + Identifies Filter expression evaluation error 'Invalid argument' text. + + + + + Identifies Filter expression evaluation error 'Invalid 'Empty' operation' text. + + + + + Identifies Filter expression evaluation error 'Invalid DateTime operation' text. + + + + + Identifies Filter expression evaluation error 'Invalid bool operation' text. + + + + + Identifies Filter expression evaluation error 'Invalid string operation' text. + + + + + Identifies Filter expression evaluation error 'Invalid numeric operation' text. + + + + + Identifies Filter expression evaluation error 'Invalid logical evaluation' text. + + + + + Identifies Filter expression evaluation error 'Undefined User function' text. + + + + + Identifies custom filter dialog title 'Custom Filter' text. + + + + + Identifies custom filter dialog 'New Filter' text. + + + + + Identifies custom filter dialog 'New' button text. + + + + + Identifies custom filter dialog 'Delete' button text. + + + + + Identifies custom filter dialog 'Filter Name' text. + + + + + Identifies custom filter dialog 'Description' text. + + + + + Identifies custom filter dialog 'Show in FilterPopup' text. + + + + + Identifies custom filter dialog title 'Custom Filter' text. + + + + + Identifies the default GroupBy WaterMarkText. + + + + + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + + + + + Represents an item that displays log information in list container. + + + + + Initializes a new instance of the LogItem class. + + + + + + Creates new instance of LogItem and assigns the name to it. + + Item name. + + + + Creates new instance of LogItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets or sets the color of the control text body. + + + + + Gets or sets the color of the header text. + + + + + Gets or sets the image displayed on the log item. + + + + + Gets or sets the image position in relation to text. + + + + + Gets or sets the background color of the item. + + + + + Gets whether item supports text markup. Default is false. + + + + + Summary description for MdiWindowListItem. + + + + + Initializes the item and connects it to the MDI form so it can process the events. You should not call this method directly since this process is + automatically managed by the item. + + + + + Initializes the item and connects it to the MDI form so it can process the events. You should not call this method directly since this process is + automatically managed by the item. + + + + + Refresh the MDI Child form Icons that are displayed on window list items. + + + + + Gets or sets whether the MDI Child Window Icons are displayed on items. + + + + + Gets or sets maximum form caption length that will be displayed on each item. If caption length exceeds given value ... characters are added. + + + + + Gets whether item has been connected to the MDI form so it can process its events. + + + + + Gets or sets whether flicker associated with switching maximized Mdi child forms is attempted to eliminate. You should set this property to false if you encounter any painting problems with your Mdi child forms. + + + + + Gets or sets whether numbered access keys are created for MDI Child window menu items for first 9 items. Access keys will start with number 1 and go through 9. Default value is false + which indicates that access keys are not created. + + + + + Summary description for PopupWindow. + + + + + Return Sub Item at specified location + + + + + Gets or sets whether Key Tips (accelerator keys) for items are displayed on top of them. + + + + + Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means + that control Font is used for Key Tips display. + + + + + Gets or sets the item default accessibility action will be performed on. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Indicates whether Tooltips are shown on Bars and menus. + + + + + Sets,Gets the side bar image structure. + + + + + Gets or sets the HotSubItem on the menu. This method is used internally by DotNetBar and should not be used in your application. + + + + + Summary description for MessageHandler. + + + + + Summary description for NativeFunctions. + + + + + For use with ChildWindowFromPointEx + + + + + Does not skip any child windows + + + + + Skips invisible child windows + + + + + Skips disabled child windows + + + + + Skips transparent child windows + + + + + Represents Outlook 2003 like Navigation Bar. + + + + + Default constructor. + + + + + Applies design-time defaults to control. + + + + + Increases the size of the navigation bar if possible by showing more buttons on the top. + + + + + Reduces the size of the navigation bar if possible by showing fewer buttons on the top. + + + + + Saves current visual layout of navigation bar control to XML based file. + + File name to save layout to. + + + + Saves current visual layout of navigation bar control to XmlElement. + + XmlElement object that will act as a parent for the layout definition. Exact same element should be passed into the LoadLayout method to load the layout. + + + + Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. + + File to load layout from. + + + + Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. + + Parent XML element that is used to load layout from. Note that this must be the same element that was passed into the SaveLayout method. + + + + Occurs after Options dialog which is used to customize control's content has closed by user using OK button. + + + + + Returns collection of items on a bar. + + + + + Gets or sets whether Configure Buttons button is visible. + + + + + Gets or sets whether Show More Buttons and Show Fewer Buttons menu items are visible on Configure buttons menu. + + + + + Gets or sets whether Navigation Pane Options menu item is visible on Configure buttons menu. + + + + + Gets or sets whether Navigation Pane Add/Remove Buttons menu item is visible on Configure buttons menu. + + + + + Gets or sets whether summary line is visible. + + + + + Gets or sets the padding in pixels at the top portion of the item. Height of each item will be increased by padding amount. + + + + + Gets or sets the padding in pixels for bottom portion of the item. Height of each item will be increased by padding amount. + + + + + Returns items container. + + + + + Returns reference to currently checked button. + + + + + Gets or sets whether images are automatically resized to size specified in ImageSizeSummaryLine when button is on the bottom summary line of navigation bar. + + + + + Gets or sets size of the image that will be use to resize images to when button button is on the bottom summary line of navigation bar and AutoSizeButtonImage=true. + + + + + Gets or sets the navigation bar definition string. + + + + + Gets/Sets the visual style for items and color scheme. + + + + + Indicates whether splitter on top of the navigation bar is visible. When activated splitter will let user change the height of the + control to show fewer or more buttons. It is recommended to have navigation bar docked to bottom (Dock=Bottom) to maintain + proper layout. + + + + + Container control for Navigation Bar. + + + + + Creates new instance of NavigationBarContainer. + + + + + Creates new instance of SideBarPanelItem and assigns the name to it. + + Item name. + + + + Creates new instance of SideBarPanelItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of SideBarPanelItem item. + + + + + Recalculates size of this container. + + + + + Increases the size of the navigation bar if possible by showing more buttons on the top. + + + + + Reduces the size of the navigation bar if possible by showing fewer buttons on the top. + + + + + Must be called by any sub item that implements the image when image has changed + + + + + Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. + + When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing). + + + + Occurs after an item has been removed. + + Item being removed. + + + + Returns index of the first item that is displayed in summary line or -1 if there is no item displayed in summary line. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Gets or sets whether Configure Buttons button is visible. + + + + + Gets or sets whether Show More Buttons and Show Fewer Buttons menu items are visible on Configure buttons menu. + + + + + Gets or sets whether Navigation Pane Options menu item is visible on Configure buttons menu. + + + + + Gets or sets whether Navigation Pane Add/Remove Buttons menu item is visible on Configure buttons menu. + + + + + Gets or sets the padding in pixels at the top portion of the item. Height of each item will be increased by padding amount. + + + + + Gets or sets the padding in pixels for bottom portion of the item. Height of each item will be increased by padding amount. + + + + + Gets or sets whether images are automatically resized to size specified in ImageSizeSummaryLine when button is on the bottom summary line of navigation bar. + + + + + Gets or sets size of the image that will be use to resize images to when button button is on the bottom summary line of navigation bar and AutoSizeButtonImage=true. + + + + + Gets or sets whether summary line is visible. + + + + + Delegate for OptionGroupChanging event. + + + + + Delegate for PanelPopup events. + + + + + Represents Outlook 2003 style navigation pane control. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Applies any layout changes and repaint the control. + + + + + Returns Panel associated with button on navigation bar or null if panel cannot be found. + + Button on navigation bar. + + + + + Suspends normal layout logic. + + + + + Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. + + + + + Increases the size of the navigation bar if possible by showing more buttons on the top. + + + + + Reduces the size of the navigation bar if possible by showing fewer buttons on the top. + + + + + Saves current visual layout of navigation bar control to XML based file. + + File name to save layout to. + + + + Saves current visual layout of navigation bar control to XmlElement. + + XmlElement object that will act as a parent for the layout definition. Exact same element should be passed into the LoadLayout method to load the layout. + + + + Popup selected pane when control is collapsed. When control is collapsed (Expanded=false) currently selected pane is not visible + calling this method will popup selected pane and allow user access to it. Use PopupPaneVisible property + to check whether currently selected pane is displayed as popup. + + + + + Hides popup selected pane when control is collapsed and selected pane is displayed as popup. When control is collapsed (Expanded=false) + currently selected pane can be displayed as popup. Calling this method will hide the popup pane. Use PopupPaneVisible property + to check whether currently selected pane is displayed as popup. + + + + + Raises the PanelPopupClosed event. + + Provides event arguments. + + + + Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. + + File to load layout from. + + + + Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. + + Parent XML element that is used to load layout from. Note that this must be the same element that was passed into the SaveLayout method. + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Updates the color scheme on child panels to reflect the style of the NavigationBar control. Calling this method is necessary only if you manually + change the NavigationBar.ColorScheme property. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Occurs when Item is clicked. + + + + + Occurs when currently selected panel is about to change. + + + + + Occurs when control is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + + + + + Occurs before panel is displayed on popup when control is collapsed. You can use this event to modify default + size of the popup panel or cancel the popup of the panel. + + + + + Occurs after panel is displayed on popup. + + + + + Occurs after panel displayed on popup is closed. + + + + + Occurs before Expanded property is changed. You can cancel change of this property by setting Cancel=true on the event arguments. + + + + + Occurs after Expanded property has changed. You can handle ExpandedChanging event and have opportunity to cancel the change. + + + + + Occurs after Options dialog which is used to customize control's content has closed by user using OK button. + + + + + Returns the width of the expanded control if control is currently collapsed. + + + + + Returns collection containing buttons on navigation bar. + + + + + Gets or sets the height of the navigation bar part of the navigation pane control. + Navigation Bar height is automatically calculated based on the content. + Setting this property suggests desired height of the navigation bar but the actual height will be + calculated to ensure that complete buttons are visible so suggested and actual height might differ. + + + + + Returns reference to internal NavigationBar control. + + + + + Gets or sets size of the image that will be use to resize images to when button button is on the bottom summary line of navigation bar and AutoSizeButtonImage=true. + + + + + Gets or sets whether Configure Buttons button is visible. + + + + + Gets or sets whether Show More Buttons and Show Fewer Buttons menu items are visible on Configure buttons menu. + + + + + Gets or sets whether Navigation Pane Options menu item is visible on Configure buttons menu. + + + + + Gets or sets whether Navigation Pane Add/Remove Buttons menu item is visible on Configure buttons menu. + + + + + Returns reference to currently checked button. + + + + + Returns reference to currently selected panel. Panels are automatically switched when buttons are checked. + + + + + ImageList for images used on Items. + + + + + Returns reference to the PanelEx that is used to display title. + + + + + Gets or sets the padding in pixels at the top portion of the item. Height of each item will be increased by padding amount. + + + + + Gets or sets the padding in pixels for bottom portion of the item. Height of each item will be increased by padding amount. + + + + + Gets or sets whether images are automatically resized to size specified in ImageSizeSummaryLine when button is on the bottom summary line of navigation bar. + + + + + Gets or sets the navigation bar definition string. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Gets or sets animation time in milliseconds when control is expanded or collapsed. Default value is 100 miliseconds. You can set this to 0 (zero) to disable animation. + + + + + Gets or sets whether navigation pane can be collapsed. Default value is false. When set to true + expand/collapse button will be displayed in title so control can be reduced in size. + + + + + Gets or sets alignment of the expand button inside of title bar. + + + + + Gets or sets whether navigation pane is expanded. Default value is true. + When control is collapsed it is reduced in size so it consumes less space. + + + + + Gets the reference to the inner panel displaying Navigation Pane vertical text created when control is collapsed. + + + + + Gets or sets whether selected pane is displayed as popup when control is collapsed (Expanded=false). Using + navigation pane button that is displayed when control is collapsed user can popup or close currently selected pane without + expanding the control. You can use this property to do same from code as well as check whether selected pane is displayed as + popup. Note that control must be collapsed (Expanded=false) in order for this property to have any effect. + + + + + Gets/Sets the visual style for the control. Default style is Office 2003. + + + + + Represents event arguments for PanelChanging event. + + + + + Set to true to cancel changing of the panel. + + + + + Panel that will be selected if operation is not cancelled. + + + + + Panel that is currently selected and which will be de-selected if operation is not cancelled. + + + + + Default constructor. + + + + + Represents event arguments for BeforePanelPopup event. + + + + + Set to true to cancel popup of the panel. + + + + + Size and position of popup. You can modify this memeber to affect size and position of popup. + + + + + Default constructor. + + + + + Represents Panel on Navigation Pane control. + + + + + Gets or sets button associated with the pane on the panel when hosted on NavigationPane control. + + + + + Summary description for NavPaneOptions. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Updates position of the title bar button to reflect any changes to the button that influence size of the button. + + + + + Occurs when Expanded/Collapse button is clicked. + + + + + Gets or sets whether expand button is visible or not. Default value is true. + + + + + Gets or sets alignment of the button. + + + + + Gets or sets whether text markup if it occupies less space than control provides uses the Style Alignment and LineAlignment properties to align the markup inside of the control. Default value is true. + + + + + Use as a popup container for DotNetBar objects. + + + + + Summary description for PopupContainer. + + + + + Summary description for PopupShadow. + + + + + Represents a progress bar item. + + + + + Creates new instance of ProgressBarItem. + + + + + Creates new instance of ProgressBarItem and assigns the name to it. + + Item name. + + + + Creates new instance of ProgressBarItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the ProgressBarItem specific properties to new instance of the item. + + New ProgressBarItem instance. + + + + Copies the ProgressBarItem specific properties to new instance of the item. + + New ProgressBarItem instance. + + + + Overriden. Draws the item. + + Target Graphics object. + + + + Overriden. Recalculates the size of the item. + + + + + Resets style to default value. Used by windows forms designer. + + + + + Advances the current position of the progress bar by the amount of the Step property. + + + + + Advances the current position of the progress bar by the specified amount. + + The amount by which to increment the progress bar's current position. + + + + Gets whether ChunkColor property should be serialized. + + + + + Resets the ChunkColor property to its default value. + + + + + Gets whether ChunkColor property should be serialized. + + + + + Resets the ChunkColor property to its default value. + + + + + Overloaded. Deserializes the Item from the XmlElement. + + Source XmlElement. + + + + Overloaded. Serializes the item and all sub-items into the XmlElement. + + XmlElement to serialize the item to. + + + + Gets or sets the item background style. + + + + + Specifies the background style of the item. + + + + + Gets or sets the maximum value of the range of the control. + + + + + Gets or sets the minimum value of the range of the control. + + + + + Gets or sets the current position of the progress bar. + + + + + Gets or sets the amount by which a call to the PerformStep method increases the current position of the progress bar. + + + + + Gets or sets whether the text inside the progress bar is displayed. + + + + + Gets or sets the width of the item in pixels. 0 value indicates the auto-sizing item based on the text contained in it. + + + + + Gets or sets the height of the label. 0 value indicates the auto-sizing item based on the text height. + + + + + Gets or sets the color of the progress chunk. + + + + + Gets or sets the target gradient color of the progress chunk. + + + + + Gets or sets the gradient angle of the progress chunk. + + + + + Indicates item's visiblity when on pop-up menu. + + + + + Indicates whether item was recently used. + + + + + Gets or sets the type of progress bar used to indicate progress. The Standard style displays the progress based on Minimum, Maximum and current Value. + The Marquee type is automatically moving progress bar that is used to indicate an ongoing operation for which the actual duration cannot be estimated. + + + + + Gets or sets the marquee animation speed in milliseconds. + + + + + Gets or sets the predefined color state table for progress bar. Color specified applies to items with Office 2007 style only. It does not have + any effect on other styles. You can use ColorTable to indicate the state of the operation that Progress Bar is tracking. Default value is eProgressBarItemColor.Normal. + + + + + Summary description for RemindForm. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represents color table for Bar objects in various states. + + + + + Gets or sets the colors for top part of toolbar background. + + + + + Gets or sets the colors for bottom part of toolbar background. + + + + + Gets or sets the color of the bottom border. + + + + + Gets or sets the popup toolbar background color. + + + + + Gets or sets the color of popup toolbar border. + + + + + Gets or sets the status bar top border color. + + + + + Gets or sets the status bar top border light color. + + + + + Gets or sets the alternative background colors for the status bar. + + + + + Represents color table for ButtonItem object. + + + + + Gets or sets the name of the color table. + + + + + Gets or sets the color table applied for button in default state. + + + + + Gets or sets the color table applied when mouse is over the button. + + + + + Gets or sets the color table applied when mouse is over the buttons inactive split part. Applies to split button appearance only. + + + + + Gets or sets the color table applied when mouse is pressed over the button. + + + + + Gets or sets the color table applied when mouse is pressed over the button. + + + + + Gets or sets the color table applied when button is expanded. + + + + + Gets or sets the color table applied when cursor is over button on a menu. + + + + + Represents typed collection of Office2007ButtonItemColorTable type. + + + + Creates new instance of the class. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Returns whether collection contains object with specified name. + + Name of the object to look for + true if object with given name is part of the collection otherwise false + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the Office2007ButtonItemColorTable array. + + Array to copy to. + + + + Returns reference to the object in collection based on it's index. + + + + + Returns reference to the object in collection based on it's index. + + + + + Represents a color table for ButtonItem in certain state like but not limited to mouse over, checked or pressed. + + + + + Gets or sets the outer border colors. + + + + + Gets or sets the outer border width. Default is 1. + + + + + Gets or sets the inner border colors. + + + + + Gets or sets top part background colors. + + + + + Gets or sets highlight colors for the top background part. + + + + + Gets or sets bottom part background colors. + + + + + Gets or sets highlight colors for the bottom background part. + + + + + Gets or sets the split border colors that divides button text and image from expand part of the button. + + + + + Gets or sets the split border light colors that divides button text and image from expand part of the button. + + + + + Gets or sets the text color. + + + + + Gets or sets the background color of the expand sign. + + + + + Gets or sets the outline light color of the expand sign. + + + + + Gets or sets the single gradient background for the button. When specified it is used instead of TopBackground and BottomBackground for rendering. + + + + + Represent the color table for the CheckBoxItem. + + + + + Gets or sets the colors for the item in default state. + + + + + Gets or sets the colors for the item when mouse is over the item. + + + + + Gets or sets the colors for the item when mouse is pressed over the item. + + + + + Gets or sets the colors for the item when item is disabled. + + + + + Defines the colors for the single CheckBoxItem state. + + + + + Gets or sets the background colors of the check box. + + + + + Gets or sets the color of the check border. + + + + + Gets or sets the inner color of check box border. + + + + + Gets or sets the inner background color of check box. + + + + + Gets or sets the color of the check sign that is drawn when item is checked. + + + + + Gets or sets the text color. + + + + + Defines color table for ColorItem. + + + + + Gets or sets the border that is drawn around each individual color item or color item group. + + + + + Gets or sets the inner mouse over color. + + + + + Gets or sets the outer mouse over color. + + + + + Represents the painter for ColorItem in Office 2007 style + + + + + Gets or sets color table used by renderer. + + + + + Defines the color scheme type for the Office2007ColorTable. + + + + + Blue color scheme. + + + + + Black color scheme. + + + + + Silver color scheme. + + + + + Windows Vista Glass inspired color scheme. + + + + + Defines the delegate which retrieves the color for specific integer value. + + color represented as integer. + Reference to Color object. + + + + Defines contextual label colors. + + + + + Initializes a new instance of the LabelColors structure. + + + + + + + Initializes ColorScheme object with the black color scheme. + + ColorScheme object to initialize. + + + + Defines the color table for the combo box. + + + + + Gets or sets the color for combo box in default state. + + + + + Gets or sets the color for standalone combo box in default state. Standalone combo box is a control not used by ComboBoxItem. + + + + + Gets or sets the colors when mouse is over the control. + + + + + Gets or sets the colors when control is dropped down. + + + + + Defines the combo box colors for a particular state. + + + + + Gets or sets the border color. + + + + + Gets or sets the background color. + + + + + Gets or sets the outer expand button border. + + + + + Gets or sets the inner expand button border. + + + + + Gets or sets the background color of the expand button. + + + + + Gets or sets the foreground color of the expand button. + + + + + Defines color table for the Office 2007 style DataGridView control. + + + + + Gets or sets grid background color. + + + + + Gets or sets default cell color. + + + + + Gets or sets default cell text color. + + + + + Gets or sets the background color for the column headers in normal state. + + + + + Gets or sets the normal column text color. + + + + + Gets or sets the column header border color. + + + + + Gets or sets the background color for the column headers in mouse over state. + + + + + Gets or sets the column header border color when mouse is over the column. + + + + + Gets or sets the selected column header text color. + + + + + Gets or sets the background color for the column headers in selected state. + + + + + Gets or sets the border color for the column headers in selected state. + + + + + Gets or sets the background color for the column headers in selected mouse over state. + + + + + Gets or sets the border color for the column headers in selected mouse over state. + + + + + Gets or sets the background color for the column headers in pressed state. + + + + + Gets or sets the border color for the column headers in pressed state. + + + + + Gets or sets the column header foreground color. + + + + + Gets or sets the background color for row marker background. + + + + + Gets or sets the border color for row marker. + + + + + Gets or sets the background color for row marker background. + + + + + Gets or sets the border color for row marker. + + + + + Gets or sets the background color for row marker background. + + + + + Gets or sets the border color for row marker. + + + + + Gets or sets the background color for row marker background. + + + + + Gets or sets the border color for row marker. + + + + + Gets or sets the background color for row marker background. + + + + + Gets or sets the border color for row marker. + + + + + Gets or sets the color of the grid lines. + + + + + Gets or sets the background color of selector cell usually located in top-left corner. + + + + + Gets or sets the border color of selector cell usually located in top-left corner. + + + + + Gets or sets the light border color of selector cell usually located in top-left corner. + + + + + Gets or sets the dark border color of selector cell usually located in top-left corner. + + + + + Gets or sets the sign color of selector cell usually located in top-left corner. + + + + + Gets or sets the background color of selector cell usually located in top-left corner. + + + + + Gets or sets the border color of selector cell usually located in top-left corner. + + + + + Gets or sets the light border color of selector cell usually located in top-left corner. + + + + + Gets or sets the dark border color of selector cell usually located in top-left corner. + + + + + Gets or sets the sign color of selector cell usually located in top-left corner. + + + + + Defines color table for the Dialog Launcher button. + + + + + Gets or sets the colors for the default state. + + + + + Gets or sets the colors for the mouse over state. + + + + + Gets or sets the colors for the pressed state. + + + + + Defines the color table for dialog launcher state. + + + + + Gets or sets the color of dialog launcher symbol. + + + + + Gets or sets the shade color of dialog launcher symbol. + + + + + Gets or sets the background color for the top part of the element. + + + + + Gets or sets the background color for the bottom part of the element. + + + + + Gets or sets the outer border colors. + + + + + Gets or sets the inner border colors. + + + + + Defines the color table for all states of Office 2007 style form caption. + + + + + Gets or sets the color table for caption in active state. + + + + + Gets or sets the color table for caption in inactive state. + + + + + Gets or sets the background color of the form. + + + + + Gets or sets the text color of the form. + + + + + Gets or sets the MDI Client Background image. + + + + + Defines color table for the Office 2007 style Form caption color state. + + + + + Gets or sets the colors for the top part of the background. + + + + + Gets or sets the colors for the bottom part of the background. + + + + + Gets or sets the array of colors used to draw the border that separates the form caption and the form content. Applies only to the Office2007Form rendering. + + + + + Gets or sets the color of caption text. + + + + + Gets or sets the color of caption extra text that is appended to the caption. + + + + + Gets or sets the array of colors that represents the border colors. Outer border is at index 0. + + + + + Represents the color table used by the Gallery container. + + + + + Gets or sets the background color of the Gallery Group label when gallery is displayed on popup. + + + + + Gets or sets the text color of the Gallery Group label when gallery is displayed on popup. + + + + + Gets or sets the border color of the Gallery Group label when gallery is displayed on popup. + + + + + Represents color table for ItemContainer object with BeginGroup set to true. + + + + + Gets or sets the outer border colors. + + + + + Gets or sets the inner border colors. + + + + + Gets or sets the top background colors. + + + + + Gets or sets the bottom background colors. + + + + + Gets or sets the dark color of item devider for items inside of the ItemContainer. + + + + + Gets or sets the light color of item devider for items inside of the ItemContainer. + + + + + Represents the color table for key tips. + + + + + Gets or sets KeyTip Text color. + + + + + Gets or sets KeyTip border color. + + + + + Gets or sets KeyTip Background color. + + + + + Represents color table for ListViewEx control. + + + + + Gets or sets the background color of the columns. + + + + + Gets or sets the color of the column separator. + + + + + Gets or sets the color of the column text. + + + + + Gets or sets the color of the control border. + + + + + Gets or sets the background colors for the selected item. + + + + + Gets or sets the color of the selected item border that is draw on top and bottom of the selection. + + + + + Gets or sets the text color for selected item. + + + + + Defines the color table for the menus. + + + + + Gets or sets the menu background colors. + + + + + Gets or sets the menu side background colors. + + + + + Gets or sets the menu side background colors for the items that were not recently used. + + + + + Gets or sets the menu border background colors. + + + + + Gets or sets the menu side border. + + + + + Gets or sets the light menu side border. + + + + + Gets or sets the background color blend for the special file menu background. + + + + + Gets or sets the two column container border color. + + + + + Gets or sets the two column container light border color. + + + + + Gets or sets the background color of first file column. + + + + + Gets or sets the border color of first file column. + + + + + Gets or sets the background color of first file column. + + + + + Gets or sets the background color blend for the bottom container on file menu. + + + + + Defines the color table for the NavigationPane control. + + + + + Gets or sets the background color collection blend for the button background. + + + + + Gets or sets color table used by renderer. + + + + + Defines color table for the Office 2007 style ProgressBarItem. + + + + + Gets or sets the background color collection blend for the item background. + + + + + Gets or sets the outer border color. + + + + + Gets or sets the inner border color. + + + + + Gets or sets the color collection blend for the current progress part of the item. + + + + + Gets or sets the color collection blend for overlay for the current progress of the item. + + + + + Gets or sets the color collection blend of shadow for the current progress of the item. + + + + + Defines abstract class for the ProgressBarItem painter. + + + + + Gets or sets color table used by renderer. + + + + + Defines painter for the Office 2007 style QAT Customize Item. + + + + + Defines base class for QAT customize item painter. + + + + + Gets or sets color table used by renderer. + + + + + Defines Office 2007 style QAT painter. + + + + + Defines base class for QAT overflow item painter. + + + + + Gets or sets color table used by renderer. + + + + + Defines the color table for the quick access toolbar in all states. + + + + + Gets or sets the colors for the quick access toolbar background when hosted in ribbon control caption and form is active + or the background colors when toolbar is hosted below the ribbon control. + + + + + Gets or sets the colors for the quick access toolbar background when hosted in ribbon control caption and form is inactive + + + + + Gets or sets the colors for the quick access toolbar background when positioned below the ribbon bar. + + + + + Gets or sets the background color of Customize Quick Access Toolbar menu label displayed on customize quick access toolbar menu. + + + + + Gets or sets the text color of Customize Quick Access Toolbar menu label displayed on customize quick access toolbar menu. + + + + + Defines the color table for the Quick Access toolbar. + + + + + Gets or sets the colors of the top background. + + + + + Gets or sets the colors of the bottom background. + + + + + Gets or sets the outer border color. + + + + + Gets or sets the middle border color. + + + + + Gets or sets the inner border color. + + + + + Gets or sets the border when Windows Vista Glass is enabled. + + + + + Represents Office 2007 Control renderer. + + + + + Represents bases class that defines a renderer. + + + + + Raises RenderKeyTips event. + + Provides context information. + + + + Draws KeyTip for an object. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderKeyTips method so events can occur. + + Provides context information. + + + + Raises RenderRibbonTabGroup event. + + Provides context information. + + + + Draws ribbon tab group. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabGroup method so events can occur. + + Provides context information. + + + + Raises RenderItemContainer event. + + Provides context information. + + + + Draws the separator for an item inside of item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainerSeparator method so events can occur. + + Provides context information. + + + + Raises RenderItemContainer event. + + Provides context information. + + + + Draws item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainer method so events can occur. + + Provides context information. + + + + Raises RenderButtonItem event. + + Provides context information. + + + + Draws ButtonItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. + + Provides context information. + + + + Raises RenderRibbonTabItem event. + + Provides context information. + + + + Draws RibbonTabItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabItem method so events can occur. + + Provides context information. + + + + Raises RenderToolbarBackground event. + + Provides context information. + + + + Draws docked or floating toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderToolbarBackground method so events can occur. + + Provides context information. + + + + Raises RenderPopupToolbarBackground event. + + Provides context information. + + + + Draws popup toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderPopupToolbarBackground method so events can occur. + + Provides context information. + + + + Raises RenderRibbonDialogLauncher event. + + Provides context information. + + + + Draws ribbon bar dialog launcher button. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonDialogLauncher method so events can occur. + + Provides context information. + + + + Raises RenderColorItem event event. + + Provides context information. + + + + Draws ColorItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderColorItem method so events can occur. + + Provides context information. + + + + Raises RenderRibbonControlBackground event event. + + Provides context information. + + + + Draws the background of the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonControlBackground method so events can occur. + + Provides context information. + + + + Raises RenderSystemCaptionItem event event. + + Provides context information. + + + + Draws the SystemCaptionItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSystemCaptionItem method so events can occur. + + Provides context information. + + + + Raises RenderRibbonFormCaptionText event event. + + Provides context information. + + + + Draws the form caption text for the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonFormCaptionText method so events can occur. + + Provides context information. + + + + Raises RenderQuickAccessToolbarBackground event event. + + Provides context information. + + + + Draws the background of Quick Access Toolbar on Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQuickAccessToolbarBackground method so events can occur. + + Provides context information. + + + + Raises RenderMdiSystemItem event. + + Provides context information. + + + + Draws the MdiSystemItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderMdiSystemItem method so events can occur. + + Provides context information. + + + + Raises RenderFormCaptionBackground event. + + Provides context information. + + + + Draws the form caption background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderFormCaptionBackground method so events can occur. + + Provides context information. + + + + Raises RenderQatOverflowItem event. + + Provides context information. + + + + Draws the Quick Access Toolbar Overflow item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQatOverflowItem method so events can occur. + + Provides context information. + + + + Raises RenderQatCustomizeItem event. + + Provides context information. + + + + Draws the Quick Access Toolbar Customize Item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQatCustomizeItem method so events can occur. + + Provides context information. + + + + Raises RenderCheckBoxItem event. + + Provides context information. + + + + Draws the CheckBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCheckBoxItem method so events can occur. + + Provides context information. + + + + Raises RenderCheckBoxItem event. + + Provides context information. + + + + Draws the ProgressBarItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderProgressBarItem method so events can occur. + + Provides context information. + + + + Raises RenderNavPaneButtonBackground event. + + Provides context information. + + + + Draws the Navigation Pane button background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNavPaneButtonBackground method so events can occur. + + Provides context information. + + + + Raises RenderSliderItem event. + + Provides context information. + + + + Draws the Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSliderItem method so events can occur. + + Provides context information. + + + + Raises RenderSideBar event. + + Provides context information. + + + + Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBar method so events can occur. + + Provides context information. + + + + Raises RenderSideBarPanelItem event. + + Provides context information. + + + + Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBarPanelItem method so events can occur. + + Provides context information. + + + + Raises RenderCrumbBarItemView event. + + Provides context information. + + + + Draws CrumbBarItemView. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCrumbBarItemView method so events can occur. + + Provides context information. + + + + Raises RenderCrumbBarOverflowItem event. + + Provides context information. + + + + Draws CrumbBarOverflowButton. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCrumbBarOverflowItem method so events can occur. + + Provides context information. + + + + Raises RenderSwitchButton event. + + Provides context information. + + + + Draws the Switch Button. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSwitchButton method so events can occur. + + Provides context information. + + + + Raises RenderRangeSliderItem event. + + Provides context information. + + + + Draws the Range Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRangeSliderItem method so events can occur. + + Provides context information. + + + + Raises RenderStepItem event. + + Provides context information. + + + + Draws the Step item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderStepItem method so events can occur. + + Provides context information. + + + + Raises RenderListBoxItem event. + + Provides context information. + + + + Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. + + Provides context information. + + + + Raises RenderListBoxItem event. + + Provides context information. + + + + Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. + + Provides context information. + + + + Raises RenderTabFormStrip event. + + Provides context information. + + + + Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + + Provides context information. + + + + Raises RenderTabFormItem event. + + Provides context information. + + + + Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + + Provides context information. + + + + Raises RenderNewTabFormItem event. + + Provides context information. + + + + Draws the NewTabFormItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + + Provides context information. + + + + Raises RenderTabParentForm event. + + Provides context information. + + + + Draws the TabParentForm. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabParentForm method so events can occur. + + Provides context information. + + + + Occurs when KeyTip is rendered. + + + + + Occurs when ribbon tab group is rendered. + + + + + Occurs when ItemContainer is rendered. + + + + + Occurs when separator is drawn for an item inside of ItemContainer. + + + + + Occurs when ButtonItem is rendered. + + + + + Occurs when RibbonTabItem is rendered. + + + + + Occurs when docked or floating toolbar is rendered. + + + + + Occurs when popup toolbar is rendered. + + + + + Occurs when dialog launcher button on ribbon bar is rendered. + + + + + Occurs when Ribbon Control background is rendered. + + + + + Occurs when form caption text on ribbon control is rendered. + + + + + Occurs when Quick Access Toolbar background is rendered. + + + + + Occurs when ColorItem is rendered. + + + + + Occurs when SystemCaptionItem is rendered. + + + + + Occurs when MdiSystemItem is rendered. + + + + + Occurs when form caption is background is being rendered. + + + + + Occurs when quick access toolbar overflow item is being rendered. + + + + + Occurs when quick access toolbar customize item is being rendered. + + + + + Occurs when CheckBoxItem is being rendered. + + + + + Occurs when ProgressBarItem is being rendered. + + + + + Occurs when Navigation pane button background is being rendered. + + + + + Occurs when Slider item is being rendered. + + + + + Occurs when Range Slider item is being rendered. + + + + + Occurs when SideBar control is being rendered. + + + + + Occurs when SideBarPanelItem control is being rendered. + + + + + Occurs when CrumbBarItemView is rendered. + + + + + Occurs when CrumbBarOverflowButton is rendered. + + + + + Occurs when Slider item is being rendered. + + + + + Occurs when StepItem is being rendered. + + + + + Occurs when ListBoxItem is being rendered. + + + + + Occurs when SideNavItem is being rendered. + + + + + Occurs when TabStrip is being rendered. + + + + + Occurs when TabFormItem is rendered. + + + + + Occurs when NewTabFormItem is rendered. + + + + + Occurs when TabParentForm is being rendered. + + + + + Draws KeyTip for an object. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderKeyTips method so events can occur. + + Provides context information. + + + + Draws ribbon tab group. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabGroup method so events can occur. + + Provides context information. + + + + Draws item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainer method so events can occur. + + Provides context information. + + + + Draws the separator for an item inside of item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainerSeparator method so events can occur. + + Provides context information. + + + + Draws ButtonItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. + + Provides context information. + + + + Draws RibbonTabItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabItem method so events can occur. + + Provides context information. + + + + Draws popup toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderPopupToolbarBackground method so events can occur. + + Provides context information. + + + + Draws docked or floating toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderToolbarBackground method so events can occur. + + Provides context information. + + + + Draws floating toolbar background. + + Provides context information. + + + + Draws ribbon bar dialog launcher button. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderPopupToolbarBackground method so events can occur. + + Provides context information. + + + + Draws ColorItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderColorItem method so events can occur. + + Provides context information. + + + + Draws the background of the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonControlBackground method so events can occur. + + Provides context information. + + + + Draws the form caption text for the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonFormCaptionText method so events can occur. + + Provides context information. + + + + Draws the background of Quick Access Toolbar on Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQuickAccessToolbarBackground method so events can occur. + + Provides context information. + + + + Draws the SystemCaptionItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSystemCaptionItem method so events can occur. + + Provides context information. + + + + Draws the MdiSystemItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderMdiSystemItem method so events can occur. + + Provides context information. + + + + Draws the form caption background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderFormCaptionBackground method so events can occur. + + Provides context information. + + + + Draws the Quick Access Toolbar Overflow item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQatOverflowItem method so events can occur. + + Provides context information. + + + + Draws the Quick Access Toolbar Overflow item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderQatOverflowItem method so events can occur. + + Provides context information. + + + + Draws the ProgressBarItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderProgressBarItem method so events can occur. + + Provides context information. + + + + Draws the Navigation Pane button background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderNavPaneButtonBackground method so events can occur. + + Provides context information. + + + + Draws the Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSliderItem method so events can occur. + + Provides context information. + + + + Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBar method so events can occur. + + Provides context information. + + + + Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBarPanelItem method so events can occur. + + Provides context information. + + + + Draws CrumbBarItemView. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. + + Provides context information. + + + + Draws CrumbBarOverflowButton. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderCrumbBarOverflowItem method so events can occur. + + Provides context information. + + + + Draws SwitchButton. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. + + Provides context information. + + + + Draws the Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderSliderItem method so events can occur. + + Provides context information. + + + + Draws the Step item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderStepItem method so events can occur. + + Provides context information. + + + + Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. + + Provides context information. + + + + Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. + + Provides context information. + + + + Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + + Provides context information. + + + + Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + + Provides context information. + + + + Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. + + Provides context information. + + + + Draws the TabParentForm. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you + do not want default rendering to occur do not call the base implementation. You can call OnRenderTabParentForm method so events can occur. + + Provides context information. + + + + Occurs when color table is changed by setting the ColorTable property on the renderer. + + + + + Gets or sets color table used by renderer. + + + + + Defines color table for RibbonBar in various states. + + + + + Gets or sets the colors for the default RibbonBar state. + + + + + Gets or sets the colors for RibbonBar when mouse is over the control. + + + + + Gets or sets the colors for RibbonBar when ribbon bar is in overflow state and expanded to show all the items. + + + + + Represents the color table of RibbonBar for Office 2007 style. Default values represent blue Luna theme. + + + + + Gets or sets the height in pixels of top background part. + + + + + Gets or sets the outer border colors. + + + + + Gets or sets the inner border colors. + + + + + Gets or sets the top background colors. + + + + + Gets or sets the bottom background colors. + + + + + Gets or sets the title background colors. + + + + + Gets or sets the color of title text. + + + + + Defines color table for Ribbon Control. + + + + + Gets or sets the colors for the outer border. + + + + + Gets or sets the colors for the inner border. + + + + + Gets or sets the colors for the tabs background area. + + + + + Gets or sets the colors for the tabs background area when Windows Glass is enabled. + + + + + Gets or sets the color of border which is drawn above the tab. + + + + + Gets or sets the light color of border which is drawn above the tab. + + + + + Gets or sets the round corner size for the ribbon control parts. + + + + + Gets or sets the height in pixels of top background part. + + + + + Gets or sets the top background colors. + + + + + Gets or sets the bottom background colors. + + + + + Gets or sets the background image used on Office 2007 style start button displayed in top-left corner of ribbon control. + Note that image assigned to all StartButton properties must be the same size. The size for the button will be determined by image + size set on this property. + + + + + Gets or sets the background image used on Office 2007 style start button displayed in top-left corner of ribbon control when mouse is over the button. + + + + + Gets or sets the background image used on Office 2007 style start button displayed in top-left corner of ribbon control when button is pressed. + + + + + Represents painter for Office 2007 style ribbon overflow button. + + + + + Defines the color table for the Ribbon Tab Group. + + + + + Gets or sets the name of the color table. + + + + + Gets or sets the background color. + + + + + Gets or sets the background highlight colors. + + + + + Gets or sets the text color. + + + + + Gets or sets the border color + + + + + Collection for Office2007RibbonTabGroupColorTable type. + + + + Creates new instance of the class. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Returns whether collection contains object with specified name. + + Name of the object to look for + true if object with given name is part of the collection otherwise false + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the Office2007RibbonTabItemColorTable array. + + Array to copy to. + + + + Returns reference to the object in collection based on it's index. + + + + + Returns reference to the object in collection based on it's index. + + + + + Defines the color table for RibbonTabItem states. + + + + + Gets or sets the name of the color table. + + + + + Gets or sets the default tab colors. + + + + + Gets or sets the selected tab colors. + + + + + Gets or sets the selected tab colors when mouse is over the tab. + + + + + Gets or sets the colors when mouse is over the tab but tab is not selected. + + + + + Gets or sets the round corner size for the top part of the ribbon tab item. + + + + + Defines collection for Office2007RibbonTabItemColorTable items. + + + + Creates new instance of the class. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Returns whether collection contains object with specified name. + + Name of the object to look for + true if object with given name is part of the collection otherwise false + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the Office2007ButtonItemColorTable array. + + Array to copy to. + + + + Returns reference to the object in collection based on it's index. + + + + + Returns reference to the object in collection based on it's index. + + + + + Defines the colors for the RibbonTabItem state like but not limited to selected, mouse over etc. + + + + + Gets or sets the colors for the outer border. + + + + + Gets or sets the colors for the inner border. + + + + + Gets or sets the background colors. + + + + + Gets or sets the background highlight colors. + + + + + Gets or sets the text color. + + + + + Gets or sets the text color when rendered on Windows Glass. + + + + + Defines the colors for the scroll bar control. + + + + + Gets or sets the colors for the control default state. + + + + + Gets or sets the colors for the control when mouse is pressed over the control. + + + + + Gets or sets the colors for the control when mouse is over the control but not over an active part of the control like scroll buttons. + + + + + Gets or sets the colors for the control when mouse is over the active part of the control like scroll buttons. + + + + + Gets or sets the colors for the control when control is disabled. + + + + + Represents the color table for the Scroll bar in single state. + + + + + Gets or sets the outer border color for the scroll bar thumb. + + + + + Gets or sets the inner border color for the scroll bar thumb. + + + + + Gets or sets the thumb background color blend collection. + + + + + Gets or sets the directional sign background color for the scroll bar thumb. + + + + + Gets or sets the outer border color for the scroll bar track button. + + + + + Gets or sets the inner border color for the scroll bar track button. + + + + + Gets or sets the track background color blend collection. + + + + + Gets or sets the background color for the track signs. + + + + + Gets or sets the background colors for the entire control. + + + + + Gets or sets the border colors for the entire control. + + + + + Represents the color table for Office 2007 Style Side Bar Control. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets the control border color. + + + + + Gets or sets the color of SideBarPanelItem text. + + + + + Gets or sets the color table for SideBarPanelItem in default state. + + + + + Gets or sets the color table for SideBarPanelItem in mouse over state. + + + + + Gets or sets the color table for SideBarPanelItem in expanded state. + + + + + Gets or sets the color table for SideBarPanelItem when mouse button is pressed on the item. + + + + + Gets or sets color table used by renderer. + + + + + Populates Office 2007 Color Table with Silver color scheme + + + + + Initializes ColorScheme object with the black color scheme. + + ColorScheme object to initialize. + + + + Defines the color table for the slider item. + + + + + Gets or sets the default state colors. + + + + + Gets or sets the mouse over state colors. + + + + + Gets or sets the mouse pressed colors. + + + + + Gets or sets the disabled colors. + + + + + Gets or sets the optional color table for Thumb part of the slider. When set to null default values from Office2007SliderColorTable are used. + + + + + Gets or sets the optional color table for Increase button part of the slider. When set to null default values from Office2007SliderColorTable are used. + + + + + Gets or sets the optional color table for Decrease button part of the slider. When set to null default values from Office2007SliderColorTable are used. + + + + + Defines set of color tables for single slider part. + + + + + Gets or sets the default state colors. + + + + + Gets or sets the mouse over state colors. + + + + + Gets or sets the mouse pressed colors. + + + + + Renders the Slider items. + + + + + Gets or sets color table used by renderer. + + + + + Defines the color table for the Slider Item in single state. + + + + + Gets or sets the part background colors. + + + + + Gets or sets the part border color + + + + + Gets or sets the part border light color + + + + + Gets or sets the part foreground color. + + + + + Gets or sets the part foreground light color. + + + + + Gets or sets the track line color. + + + + + Gets or sets the track line light color. + + + + + Gets or sets the track label color. + + + + + Gets or sets the track label color when on Slider control. + + + + + Defines the color table for the SuperTooltip. + + + + + Gets or sets the background colors. + + + + + Gets or sets the text color. + + + + + Represents color table for Office 2007 style system button displayed in form caption. + + + + + Gets or sets the color table of default button state. + + + + + Gets or sets the color table of button state when mouse is over the button. + + + + + Gets or sets the color table of button state when mouse is pressed over the button. + + + + + Represents color table for single state of Office 2007 style system button displayed in form caption. + + + + + Gets or sets the outer border colors. + + + + + Gets or sets the inner border colors. + + + + + Gets or sets top part background colors. + + + + + Gets or sets bottom part background colors. + + + + + Gets or sets highlight colors for the top background part. + + + + + Gets or sets highlight colors for the bottom background part. + + + + + Gets or sets the foreground color for the button. + + + + + Gets or sets the dark shading color for the foreground. + + + + + Gets or sets the light shading color for the foreground. + + + + + Represents the color table for the tab control. + + + + + Gets or sets the default tab item colors. + + + + + Gets or sets the mouse over tab item colors. + + + + + Gets or sets the selected tab item colors. + + + + + Gets or sets the color of the tab background colors. + + + + + Gets or sets the tab-strip background image. + + + + + Gets or sets the color of the tab panel background colors. + + + + + Gets or sets the color of tab panel border. + + + + + Represents the color table for the tab item. + + + + + Gets or sets top part background colors. + + + + + Gets or sets the bottom part background colors. + + + + + Gets or sets the outer border colors. + + + + + Gets or sets the inner border colors. + + + + + Gets or sets the text colors. + + + + + Paints background of docked bar. + + Context information + + + + Paints background of floating bar. + + Context information + + + + Paints background of popup bar. + + Context information + + + + Summary description for ButtonItemPainterHelper. + + + + + Provides data for ButtonItem rendering. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets the reference to ButtonItem instance being rendered. + + + + + Reference to internal data. + + + + + Indicates whether to cancel system rendering of the item. + + + + + Creates new instance of the object. + + + + + Creates new instance of the object and initializes it with default values + + Reference to Graphics object. + Reference to ButtonItem object. + + + + Creates new instance of the object and initializes it with default values + + Reference to Graphics object. + Reference to ButtonItem object. + + + + Defines container for ribbon caption layout and quick access toolbar customization and overflow. + + + + + Summary description for DesignTimeProviderContainer. + + + + + + + + Returns insertion index for an item taking in account any system items that are at the end of the collection. + + Parent item + Returns the index at which an item should be inserted + + + + Defines delegate for RenderKeyTips event. + + + + + Defines delegate for RenderRibbonTabGroup event. + + + + + Defines delegate for RenderItemContainer event. + + + + + Defines delegate for RenderItemContainerSeparator event. + + + + + Defines delegate for ButtonItem rendering events. + + + + + Defines delegate for RibbonTabItem rendering events. + + + + + Defines delegate for toolbar rendering events. + + + + + Defines delegate for Rendering dialog launcher button rendering events. + + + + + Defines delegate for ColorItem rendering events. + + + + + Defines delegate for RibbonControl rendering events. + + + + + Defines delegate for SystemCaptionItem rendering events. + + + + + Defines delegate for MdiSystemItem rendering events. + + + + + Defines delegate for RenderFormCaptionBackground rendering events. + + + + + Defines delegate for CustomizeMenuPopup events. + + + + + Defines delegate for the Quick Access Overflow item rendering events. + + + + + Defines delegate for the Quick Access Customize item rendering events. + + + + + Defines delegate for the Quick Access Customization dialog events. + + + + + Defines delegate for the CheckBoxItem rendering events. + + + + + Defines delegate for the ProgressBarItem rendering events. + + + + + Defines delegate for the Navigation Pane rendering events. + + + + + Defines delegate for the BeforeRibbonPanelPopupClose event. + + + + + Defines delegate for the Slider item rendering events. + + + + + Defines delegate for the SideBar control rendering event. + + + + + Defines delegate for the SideBarPanelItem control rendering event. + + + + + Defines delegate for the SwitchButtonItem control rendering event. + + + + + Defines delegate for the Slider item rendering events. + + + + + Defines delegate for the StepItem rendering events. + + + + + Defines delegate for the ListBoxItem rendering events. + + + + + Defines delegate for the SideNavItem rendering events. + + + + + Defines delegate for the TabStrip rendering events. + + + + + Defines delegate for the TabParentForm rendering events. + + + + + Represents the class that provides Office 2007 style Gallery container with drop-down ability. + + + + + Creates new instance of the class + + + + + Returns copy of the item. + + + + + Copies the ButtonItem specific properties to new instance of the item. + + New ButtonItem instance. + + + + Returns the client rectangle which is DisplayRectangle excluding scroll-bar bounds + + + + + + Invokes GalleryPopupOpen event. + + + + + + Invokes GalleryPopupShowing event. + + + + + + Invokes GalleryPopupClose event. + + + + + + Invokes GalleryPopupFinalized event. + + + + + + Gets whether DefaultSize property is serialized by Windows Forms designer based on its current value. + + + + + Resets DefaultSize property to its default value. + + + + + Gets whether PopupGallerySize property is serialized by Windows Forms designer based on its current value. + + + + + Resets PopupGallerySize property to its default value. + + + + + Scrolls the gallery if necessary to ensures that item is visible. + + Reference to the items that is part of the gallery. + + + + Scrolls gallery down to show next line of items. + + + + + Scrolls gallery up to show previous line of items. + + + + + + Opens the Gallery popup menu. + + + + + Called on each item when ScaleControl method of parent control is called and gives opportunity to item to adjust its displayed based on current scaling. + + Scale factor. + + + + Returns whether Gallery can extend the object. + + Object to test extensibility for. + Returns true if object can be extended otherwise false. + + + + Gets the GalleryGroup item is assigned to. + + Reference to item. + An instance of GalleryGroup object or null if item is not assigned to the group + + + + Assigns the item to the gallery group. + + Item to assign. + Group to assign item to. Can be null to remove item assignment. + + + + Occurs when Gallery popup item is about to open. + + + + + Occurs just before Gallery popup window is shown. + + + + + Occurs before the Gallery popup item is closed. + + + + + Occurs after Gallery popup item has been closed. + + + + + Gets or sets orientation inside the container. GalleryContainer automatically manages the layout orientation and this property should not be changed from its default value. + + + + + Gets or sets the item alignment when container is in horizontal layout. Default value is Left. + + + + + Gets or sets the item vertical alignment. Default value is Top. + + + + + Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. + + + + + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + + + + + Gets or sets whether Gallery when on popup is using standard scrollbars to scroll the content. + Standard scrollbars are displayed on right hand side of the Gallery. Default value for this property is true. + When set to false the scroll buttons are displayed only when needed and two buttons on top and bottom + of the Gallery are used to indicate the scrolling possibility and enable scrolling. Buttons are only + visible when needed. This scrolling button style can be used for example on Application Menu + to enable scrolling of list of most recently used files. + + + + + Gets or sets whether gallery is using incremental sizing when stretched. Default + value is true. Incremental sizing will resize the width of the gallery so it fits + completely the items it can contain in available space. That means that gallery will + occupy enough space to display the whole items within available space. When set to + false, it indicates that gallery will resize to fill all available space. + + + + + Gets or sets whether Gallery width is determined based on the RibbonBar width. This property is in effect when + Gallery is hosted directly the RibbonBar control. Default value is false. + When set to true the Gallery size is changed as the RibbonBar control is resized. The initial size of the Gallery is + determined by DefaultSize property. The MinimumSize property specifies the minimum size of the Gallery. + Note that only single Gallery can be stretched per RibbonBar control. + + + + + Gets the collection of the items that are added to the popup gallery. The items displayed on the gallery are combined with the + items from this collection and they are displayed on the gallery popup. This collection can for example have items that are + customizing the choices of the commands in gallery etc. + + + + + Gets or sets the default size of the gallery. The gallery height will be always enforced so all scroll buttons can be displayed. + Gallery width should allow display of both scroll buttons and the gallery content. + + + + + Gets or sets the default size of the gallery when gallery is displayed on the popup menu. + + + + + Gets or sets whether gallery can be displayed on the popup. Default value is true. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Gets whether the Gallery popup is open. + + + + + Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property + when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property + will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. + + + + + Gets or sets whether scroll animation is enabled. Default value is true. + Scroll animation will be disabled if gallery is running under Remote Windows Terminal session or fade animation effect is disabled on the + container control. + + + + + Gets the collection of GalleryGroup objects associated with this gallery. Groups are assigned optionally to one or more items + that are part of the GalleryContainer. Groups are used to visually group the items when gallery is displayed on the popup. + + + + + Represents the popup gallery group that groups set of items inside of gallery into the group. + + + + + Creates new instance of the object. + + + + + Gets or sets title of the group that will be displayed on the group label when on popup gallery. + + + + + Gets or sets name of the group that can be used to identify item from the code. + + + + + Gets the parent gallery for the group. + + + + + Gets or sets the display order for the group when displayed on the popup. Lower values are displayed closer to the top. Default value is 0. + + + + + Gets the collection of the items assigned to this group. + + + + + Represents the GalleryGroup typed collection. + + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Adds new objects to the collection. + + Array of groups to add. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the GalleryGroup array. + + Array to copy to. + + + + Returns reference to the object in collection based on it's index. + + + + + Returns reference to the object in collection based on it's name. + + + + + Summary description for ISimpleElement. + + + + + Represents IBlock layout manager implementation + + + + + Resizes the content block and sets it's Bounds property to reflect new size. + + Content block to resize. + + + + Indicates container title location. + + + + + Provides data for rendering ItemContainer. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets the reference to ItemContainer instance being rendered. + + + + + Creates new instance of the object. + + Reference to graphics object. + Reference to ItemContainer object. + + + + Provides data for the item separator rendering inside of the ItemContainer. + + + + + Gets or sets the reference to the item separator is being rendered for. + + + + + Creates new instance of the object. + + + + + Represents class for Accessibility support. + + + + + Creates new instance of the object and initializes it with owner control. + + Reference to owner control. + + + + Returns number of child objects. + + Total number of child objects. + + + + Returns reference to child object given the index. + + 0 based index of child object. + Reference to child object. + + + + Gets accessible role. + + + + + Gets parent accessibility object. + + + + + Returns bounds of the control. + + + + + Returns current accessible state. + + + + + Represents class for item display. + + + + + Represents canvas for KeyTips + + + + + Represents data for key tips rendering. + + + + + Gets or sets the graphics object used for rendering. + + + + + Gets or sets key tip bounds. + + + + + Gets or sets the text of key tip to be rendered. + + + + + Gets or sets the font key tip should be rendered with. + + + + + Reference object for which Key Tip is rendered. For example this could be reference to an instance of ButtonItem or BaseItem as well + as reference to System.Windows.Forms.Control object. Always test for type before accessing this reference. + + + + + Creates new instance of the object and initializes it with default values. + + + + + Represents painter for the MdiSystemItem. + + + + + Paints MdiSystemItem. + + Provides arguments for the operation. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets whether Text supports and renders text markup. Default value is true. + + + + + Gets or sets whether divider panel that divides message box buttons and text content is visible. Default value is true. + + + + + Gets or sets the anti-alias setting for text-pane. + + + + + Enumeration of available common system strings. + + + + + Represents the class that provides MessageBox like functionality with the styled Office 2007 dialog and text markup support. + + + + + Displays a message box with specified text. + + The text to display in the message box. + One of the DialogResult values. + + + + Displays a message box in front of the specified object and with the specified text. + + The IWin32Window the message box will display in front of. + The text to display in the message box. + One of the DialogResult values. + + + + Displays a message box with specified text and caption. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the DialogResult values. + + + + Displays a message box with specified text and caption. + + The IWin32Window the message box will display in front of. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the DialogResult values. + + + + Displays a message box with specified text, caption, and buttons. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the MessageBoxButtons values that specifies which buttons to display in the message box. + One of the DialogResult values. + + + + Displays a message box with specified text, caption, and buttons. + + The IWin32Window the message box will display in front of. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the MessageBoxButtons values that specifies which buttons to display in the message box. + One of the DialogResult values. + + + + Displays a message box with specified text, caption, buttons, and icon. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the MessageBoxButtons values that specifies which buttons to display in the message box. + One of the MessageBoxIcon values that specifies which icon to display in the message box. + One of the DialogResult values. + + + + Displays a message box with specified text, caption, buttons, and icon. + + The IWin32Window the message box will display in front of. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the MessageBoxButtons values that specifies which buttons to display in the message box. + One of the MessageBoxIcon values that specifies which icon to display in the message box. + One of the DialogResult values. + + + + Displays a message box with the specified text, caption, buttons, icon, and default button. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the MessageBoxButtons values that specifies which buttons to display in the message box. + One of the MessageBoxIcon values that specifies which icon to display in the message box. + One of the MessageBoxDefaultButton values that specifies the default button for the message box. + One of the DialogResult values. + + + + Displays a message box with the specified text, caption, buttons, icon, and default button. + + The IWin32Window the message box will display in front of. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the MessageBoxButtons values that specifies which buttons to display in the message box. + One of the MessageBoxIcon values that specifies which icon to display in the message box. + One of the MessageBoxDefaultButton values that specifies the default button for the message box. + One of the DialogResult values. + + + + Displays a message box with the specified text, caption, buttons, icon, and default button. + + The IWin32Window the message box will display in front of. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the MessageBoxButtons values that specifies which buttons to display in the message box. + One of the MessageBoxIcon values that specifies which icon to display in the message box. + One of the MessageBoxDefaultButton values that specifies the default button for the message box. + Indicates value for Message Box dialog TopMost property. + One of the DialogResult values. + + + + Occurs when text markup link on Message Box is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets or sets whether MessageBoxEx is using Windows System API function to retrieve the localized strings used by MessageBoxEx. Set this to false + if you experience issues when using MessageBoxEx under certain conditions. + + + + + Gets or sets whether MessageBoxEx form has Windows Vista Glass enabled if running on + Windows Vista with Glass enabled. Default value is true. + + + + + Gets or sets the anti-alias setting for message box text. + + + + + Gets or sets the text color for the message box text. Default value is Color.Empty which indicates that system colors are used. + + + + + Gets or sets whether divider panel that divides message box buttons and text content is visible. Default value is true. + + + + + Gets or sets the message box start position when Owner is not specified. Default value is CenterScreen. + + + + + Gets or sets the message box start position when Owner is specified. Default value is CenterParent. + + + + + Gets or sets whether message box text renders text markup. Default value is true. + + + + + Summary description for Office2003RibbonTabItemPainter. + + + + + Paints state of the button, either hot, pressed or checked + + + + + + + + Paints background of docked bar. + + Context information + + + + Paints background of floating bar. + + Context information + + + + Paints background of popup bar. + + Context information + + + + Gets or sets color table used by renderer. + + + + + Gets or sets color table used by renderer. + + + + + Gets or sets color table used by renderer. + + + + + Represents Office 2007 style MdiSystemItem painter + + + + + Gets or sets color table used by renderer. + + + + + Represents base class for Ribbon Control painting. + + + + + Paints controls background + + + + + Paints form caption background + + + + + Paints form caption text when ribbon control is displaying form caption + + + + + Paints the background of quick access toolbar. + + + + + Paints controls background + + + + + Paints form caption background + + + + + Paints the background of quick access toolbar. + + + + + RibbonTabItem painter for Office 2007 style + + + + + Represents the Office Application Button displayed in the top-left corner of the Ribbon Control. + + + + + Processes the Escape key when Application Button is hosting the backstage tab and uses it to close the tab if open. + This method is called from ProcessDialogKey method of Office2007RibbonForm. + + Key data + true if key was used to close backstage tab + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Gets or sets whether control set on BackstageTab property is used on application menu popup. + + + + + Gets or sets the backstage tab that is displayed instead of popup menu. + + + + + Summary description for PainterFactory. + + + + + Forces the creation of the objects inside of factory. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Loads the items for the customization into the ribbon control. All Ribbon Bars on the ribbon are enumerated and items + are added if they have CanCustomize=true. + + Ribbon control to enumerate. + + + + Loads the items for the customization from MetroTab control. Registered MetroToolbar controls are enumerated and items + are added if they have CanCustomize=true. + + MetroTab control that holds references to known MetroToolbars. + + + + Gets reference to the internal Quick Access Toolbar Customization panel. + + + + + Represents the item that provides Quick Access Toolbar customization. + + + + + Creates new instance of CustomizeItem object. + + + + + Returns copy of CustomizeItem item + + + + + Overridden. Recalculates the size of the item. + + + + + Gets localized tooltip text for this instance of the item. + + Tooltip text. + + + + Called when mouse hovers over the customize item. + + + + + Gets or sets whether Customize menu item is visible. + + + + + Gets/Sets informational text (tooltip) for the item. + + + + + Represents the Quick Access Toolbar customization panel which can be used on the custom QAT customization dialogs + so customization of Quick Access Toolbar can be reused. + + + + + Gets reference to the internal ItemPanel control that displays the commands for selected category. + + + + + Gets reference to the ItemPanel control that displays the Quick Access Toolbar Items. + + + + + Gets reference to the button that perform addition of commands to the Quick Access Toolbar. + + + + + Gets reference to the button that perform removal of commands from the Quick Access Toolbar. + + + + + Gets reference to the combo box control that holds all categories. + + + + + Gets reference to the combo box categories label control. + + + + + Gets reference to the check box that changes the placement of the Quick Access Toolbar. + + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Loads the items for the customization into the ribbon control. All Ribbon Bars on the ribbon are enumerated and items + are added if they have CanCustomize=true. + + Ribbon control to enumerate. + + + + Loads the items for the customization from MetroTab registered toolbars. All registered Toolbars are enumerated and items + are added if they have CanCustomize=true. + + MetroTab control to enumerate. + + + + Gets or sets the value of data changed flag. + + + + + Represents the stand-alone Quick Access Toolbar control + + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + Indicates whether GlobalName property is used for searching. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Gets/Sets the visual style for items and color scheme. + + + + + Returns collection of items on a bar. + + + + + Represents a single ribbon container control. + + + + + Creates new accessibility instance. + + Reference to AccessibleObject. + + + + Closes the RibbonBar overflow popup if control is in overflow mode and displays the overflow popup that shows complete content of the control. + + + + + Resets style to default value. Used by windows forms designer. + + + + + Invokes the LaunchDialog event to execute default launch dialog action. + + + + + Called when item on popup container is right-clicked. + + Instance of the item that is right-clicked. + + + + Invokes DialogLauncherMouseEnter event. + + + + + Invokes DialogLauncherMouseLeave event. + + + + + Invokes DialogLauncherMouseHover event. + + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + Indicates whether GlobalName property is used for searching. + + + + + Resets cached content size. Content size is cached to improve performance of the control when control is + switched into overflow mode displaying a single button. If you change content of Rendering, hide/show items or + add new items you will need to call this method to erase cached value and allow the full Rendering size to be calculated. + + + + + Returns size of the control based on current content size. + + Size based on content. + + + + Sets the height of the control to the automatically calculated height based on content. + + + + + Returns automatically calculated height of the control given current content. + + Height in pixels. + + + + Returns automatically calculated width of the control given current content. + + Width in pixels. + + + + Gets the bounds of the title. + + + + + Resets TitleStyle property to its default value. Used by Windows Forms designer for design-time support. + + + + + Resets TitleStyle property to its default value. Used by Windows Forms designer for design-time support. + + + + + Occurs when dialog launcher button in title bar is clicked. Use DialogLauncherVisible property to show the button in title bar. + + + + + Occurs when overflow button for control is created because control size is below the minimum size required to display complete content of the control. + This event allows you to get access to the internal overflow button that is created and change it's properties if required. + + + + + Occurs after overflow button setup is complete and all items contained by this control are moved to it. + + + + + Occurs before overflow button is destroyed. + + + + + Occurs when mouse enters dialog launcher button. + + + + + Occurs when mouse leaves dialog launcher button. + + + + + Occurs when mouse hovers over the dialog launcher button. + + + + + Occurs when mouse is pressed over the dialog launcher button. + + + + + Gets or sets parent button when on QAT. + + + + + Gets or sets whether this RibbonBar is on QAT. + + + + + Gets or sets whether Office 2007 Design Guidelines specification for positioning KeyTips is used. + + + + + Gets or sets the Accessible name for the Dialog Launcher button + + + + + Specifies the background style of the control when mouse is over the control. Style specified here will be applied to the + BackgroundStyle. + + + + + Gets or sets image that is used as dialog luncher button in ribbon title bar. Default value is null which indicates that + default appearance for the button is used. + + + + + Gets or sets image that is used as dialog luncher button when mouse is over the button. + Note that if this property is set you also must set the DialogLauncherButton property. Images set to both + properties must have same size. Default value is null which indicates that + default appearance for the button is used. + + + + + Gets or sets maximum text length for automatic overflow button text. When overflow button is created due to the + reduced size of the control text for the button can be specified using OverflowButtonText property. If + text is not specified RibbonBar.Text property is used as overflow button text. In that case + this property specifies maximum length of the text to display on the button. Default value is 25. You can set + this property to 0 to use complete text regardless of length. + + + + + Gets or sets resize order index of the control. When control is parented to RibbonPanel control (which is the case when control is + used as part of RibbonControl) index specified here indicates the order in which controls that are part of the same panel + are resized. Lower index value indicates that control should be resized later when size needs to be reduced or earlier when size needs + to be increased. Default value is 0. + + + + + Gets or sets whether automatic overflow handling is enabled. When overflow is enabled if control is resized below the + size that is needed to display its complete content overflow button is created and all content is moved to the overflow button + popup. Control will only display overflow button when in this state and user can click overflow button to display the actual + content of the control. + Default value is true. + + + + + Gets or sets the text for overflow button that is created when ribbon bar size is reduced so it cannot display all its content. + When control is resized so it cannot display its content overflow button is created which is displayed on face of the control. + Complete content of the control is then displayed on popup toolbar when user clicks overflow button. + + + + + Gets or sets the Image for overflow button that is created when ribbon bar size is reduced so it cannot display all its content. + When control is resized so it cannot display its content overflow button is created which is displayed on face of the control. + Complete content of the control is then displayed on popup toolbar when user clicks overflow button. This Image is also used when + RibbonBar is added to the Quick Access Toolbar to identify the RibbonBar button. + + + + + Gets or sets whether dialog launcher button is visible in title of the ribbon. Default value is false. + + + + + Gets or sets default layout orientation inside the control. You can have multiple layouts inside of the control by adding + one or more instances of the ItemContainer object and changing it's LayoutOrientation property. + + + + + Gets or sets spacing in pixels between items. Default value is 1. + + + + + Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal + layout mode then all items will have the same height. When container is in vertical layout mode then all items + will have the same width. Default value is true. + + + + + Gets or sets the item alignment when container is in horizontal layout. Default value is Left. + + + + + Gets or sets the item vertical alignment. Default value is Top. + + + + + Returns collection of items on a bar. + + + + + Gets or sets whether ribbon bar can be customized by end user i.e. added to Quick Access Toolbar. + + + + + Returns reference to the overflow button that is used by control. + + + + + Gets whether control is in overflow state or not. + + + + + Gets or sets whether ButtonItem objects hosted on control are resized to reduce the space consumed by ribbon bar when required. + Default value is true. + + + + + Indicates whether auto-sizing for RibbonBar includes ribbon bar title width so in case when ribbon bar title width is wider than ribbon bar width the + width of the ribbon bar will always be at least the title bar width so complete title text can be displayed. + + + + + Gets/Sets the visual style for items and color scheme. + + + + + Gets or sets the KeyTip for the dialog launcher button. + + + + + Gets or sets whether ribbon bar title is visible. Default value is true. + + + + + Specifies the style of the title of the control. + + + + + Specifies the style of the title of the control when mouse is over the control. + + + + + Gets the title bounds. + + + + + Gets or sets whether control changes its background when mouse is over the control. + + + + + Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. + + + + + Gets or sets whether native .NET Drag and Drop is used by control to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. + + + + + + Defines event handler for overflow button events. + + Control that is hosting the overflow button. + Event arguments + + + + Represents event arguments for overflow button events. + + + + + Creates new instance of the class and initializes it. + + Reference to overflow button. + + + + Returns reference to the overflow button that is used by control. + + + + + Represents class for RibbonBar Accessibility support. + + + + + Creates new instance of the object and initializes it with owner control. + + Reference to owner control. + + + + Returns number of child objects. + + Total number of child objects. + + + + Returns reference to child object given the index. + + 0 based index of child object. + Reference to child object. + + + + Represents the container for RibbonBar objects that will be merged into the MDI parent ribbon control. + + + + + Represents panel used by RibbonTabItem as a container panel for the control. + + + + + Creates new instance of the panel. + + + + + Scrolls the RibbonBar controls to the right one step if there is more of the controls on the panel that can fit into the available space. + + + + + Scrolls the RibbonBar controls one step to the left. + + + + + Resets the panel scroll position. + + + + + Gets or sets whether default control layout is used instead of Rendering layout for RibbonBar controls positioning. By default + internal layout logic is used so proper resizing of Ribbons can be performed. You can disable internal layout by setting this property + to true. + Default value is false. + + + + + Indicates whether style of the panel is managed by tab control automatically. + Set this to true if you would like to control style of the panel. + + + + + Gets or sets TabItem that this panel is attached to. + + + + + Gets or sets whether last RibbonBar is stretched to fill available space inside of the panel. Default value is false. + + + + + Gets or sets which edge of the parent container a control is docked to. + + + + + Gets or sets the size of the control. + + + + + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + + + + + Gets or sets a value indicating whether the control is displayed. + + + + + Gets or sets which edges of the control are anchored to the edges of its container. + + + + + Removes any RibbonBar objects that were merged into the Ribbon control. + + Reference to ribbon control to remove RibbonBar objects from. + + + + Merges RibbonBar objects from this container into the Ribbon control. + + Reference to ribbon control to remove RibbonBar objects from. + + + + Raises the BeforeRibbonMerge event. + + + + + Raises the AfterRibbonMerge event. + + + + + Raises the BeforeRibbonUnmerge event. + + + + + Raises the AfterRibbonUnmerge event. + + + + + Occurs before the RibbonBar objects from container are merged into the Ribbon control. + + + + + Occurs after the RibbonBar objects are merged into the Ribbon control. + + + + + Occurs after the RibbonBar objects are removed from the Ribbon control. + + + + + + Gets whether RibbonBar controls are merged into the RibbonControl. + + + + + Gets or sets whether RibbonTab item the RibbonBar controls are added to when merged is automatically activated (selected) after + controls are merged. Default value is true. + + + + + Gets or sets whether merge functionality is enabled for the container. Default value is true. + + + + + Gets or sets the Ribbon Tab text for the tab that will be created when ribbon bar objects from this container are merged into the ribbon. + + + + + Gets or sets the Key Tips access key or keys for the Ribbon Tab. Use KeyTips property + when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property + will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. + + + + + Gets or sets the predefined color for the ribbon tab that is created when ribbon bar controls are merged into the ribbon. + Default value is eRibbonTabColor.Default + + + + + Gets or sets the name of RibbonTabItem object that already exists on Ribbon control into which the RibbonBar controls are merged. + If name is not specified new RibbonTabItem is created and RibbonBar controls are added to it. + + + + + Gets or sets the name of the RibbonTabItemGroup the new Ribbon Tab Item that is created will be added to. The RibbonTabItemGroup + must be created and added to RibbonControl.TabGroups collection. + + + + + Gets or sets the insertion index for the ribbon tab item that is created when ribbon bars are merged into the ribbon control. + Default value is -1 which means that ribbon tab item is appended to the existing ribbon tab items. + + + + + Gets or sets whether panel automatically provides shadows for child controls. + + + + + Represents Rendering control composed of two parts, RibbonStrip and multiple RibbonBar controls per strip. + + + + + Gets the name of the QAT Customize Item which is used to display the QAT Customize Dialog box. + + + + + Gets the name of the Add to Quick Access Toolbar context menu item. + + + + + Gets the name of the Remove from Quick Access Toolbar context menu item. + + + + + Gets the name of the QAT placement change context menu item. + + + + + Gets the name of the Minimize Ribbon Item which is used to minimize the ribbon. + + + + + Gets the name of the Maximize Ribbon Item which is used to maximize the ribbon. + + + + + Gets the name of the label displayed on Quick Access Toolbar customize popup menu. + + + + + Gets the string that is used as starting name for the frequently used QAT menu items created when QAT Customize menu is displayed. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Sets the height of the control to the automatically calcualted height based on content. + + + + + Sets the height of the control to the automatically calcualted height based on content. + + + + + Performs the setup of the RibbonPanel with the current style of the Ribbon Control. + + Panel to apply style changes to. + + + + Creates new Rendering Tab at specified position, creates new associated panel and adds them to the control. + + Specifies the text displayed on the tab. + Specifies the name of the tab + Specifies the position of the new tab inside of Items collection. + New instance of the RibbonTabItem that was created. + + + + Creates new Rendering Tab and associated panel and adds them to the control. + + Specifies the text displayed on the tab. + Specifies the name of the tab + New instance of the RibbonTabItem that was created. + + + + Recalculates layout of the control and applies any changes made to the size or position of the items contained. + + + + + Returns Control region if any when control is hosted by Office2007RibbonForm + + + + + + Occurs when text markup link is clicked. + + + + + Resets DefaultGroupFont property to default value null. + + + + + Raises the BeforeRibbonPanelPopupClose event. + + + + + Raises the AfterRibbonPanelPopupClose event. + + + + + Raises the BeforeRibbonPanelPopup event. + + + + + + Raises the BeforeRibbonPanelPopup event. + + + + + + Sets up timer that watches when active window changes. + + + + + Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. + + + + + Releases and disposes the active window watcher timer. + + + + + Displays the active ribbon panel on the popup if ribbon control is collapsed. + + Reference to the object that was cause of the event. This is provided to the BeforeRibbonPanelPopupClose event if an menu needs to be closed. + Indicates the event source. This is provided to the BeforeRibbonPanelPopupClose event if an menu needs to be closed. + + + + Closes the Ribbon tab menu with source set to null and event source set to Code. + + + + + Closes the Ribbon Menu if one is currently displayed. + + + + + Suspends the form layout. + + + + + Suspends the form layout. + + + + + Suspends the form layout. + + + + + Selects first visible RibbonTab. + + Returns true if selection is performed otherwise false. + + + + Called when right-mouse button is pressed over RibbonBar + + Reference to RibbonBar object. + + + + Called when right-mouse button is pressed over RibbonStrip + + Reference to RibbonStrip object. + + + + Displays popup customize context menu for given customization object. + + Object that should be customized, usually an instance of BaseItem. + Indicates whether customize menu is displayed over ribbon strip + + + + Raises the QatPlacementChanged event. + + Event arguments. + + + + Removes an item from the Quick Access Toolbar. + + Reference to the item that is already part of Quick Access Toolbar. + + + + Adds an instance of base type BaseItem or RibbonBar to the Quick Access Toolbar. Note that this method creates + new instance of the item or an representation of the item being added and adds that to the Quick Access Toolbar. + + Reference to the item to add, must be an BaseItem type or RibbonBar type. + + + + Raises the BeforeCustomizeMenuPopup event. + + Event arguments + + + + Raises the BeforeAddItemToQuickAccessToolbar event. + + Event arguments. + + + + Shows the quick access toolbar customize dialog. + + + + + Applies the Quick Access Toolbar customization changes made on QatCustomizePanel to the Ribbon Control Quick Access Toolbar. Note that QatCustomizePanel.DataChanged property indicates whether user made any changes to the data on the panel. + + Reference to the QatCustomizePanel + + + + Raises the AfterQatDialogChangesApplied event. + + + + + Returns the ribbon Application Button. + + reference to Application Button or null if button is not found. + + + + Occurs when Quick Access Toolbar placement is changed, i.e. below or above the Ribbon. + + + + + Occurs just before the customize popup menu is displayed and provides the ability to cancel the menu display as well + as to add/remove the menu items from the customize popup menu. + + + + + Occurs before an item is added to the quick access toolbar as result of user action. This event provides ability to + cancel the addition of the item by setting the Cancel=true of event arguments. + + + + + Occurs before an item is removed from the quick access toolbar as result of user action. This event provides ability to + cancel the addition of the item by setting the Cancel=true of event arguments. + + + + + Occurs when DotNetBar is looking for translated text for one of the internal text that are + displayed on menus, toolbars and customize forms. You need to set Handled=true if you want + your custom text to be used instead of the built-in system value. + + + + + Occurs when Item on ribbon tab strip or quick access toolbar is clicked. + + + + + Occurs before Quick Access Toolbar dialog is displayed. This event provides the opportunity to cancel the showing of + built-in dialog and display custom customization dialog. You can also set the Dialog property of the event arguments to + the custom dialog you want used instead of the DotNetBar system customization dialog. + + + + + Occurs after the Quick Access Toolbar dialog is closed. + + + + + Occurs after any changes done on the Quick Access Toolbar dialog are applied to the actual Quick Access Toolbar. + + + + + Occurs after selected Ribbon tab has changed. You can use + RibbonControl.SelectedRibbonTabItem + property to get reference to newly selected tab. + + + + + Occurs before selected RibbonPanel is displayed on popup while ribbon is collapsed. This event gives you the opportunity to cancel the popup of the ribbon panel. + + + + + Occurs after selected RibbonPanel is displayed on popup while ribbon is collapsed. + + + + + Occurs before RibbonPanel popup is closed and provides opportunity to cancel the closing. Note that if you cancel closing of ribbon popup you are + responsible for closing the popup. + + + + + Occurs after RibbonPanel popup is closed. + + + + + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Occurs after Expanded property has changed. + + + + + Gets the collection of the Quick Access Toolbar Frequently used commands. You should add existing buttons to this collection that + you already have on the RibbonBar controls or on the application menu. The list will be used to construct the frequently used + menu that is displayed when Customize Quick Access Toolbar menu is displayed and it allows end-user to remove and add these + frequently used commands to the QAT directly from this menu. + Note that items you add here should not be items that are already on Quick Access Toolbar, i.e. in RibbonControl.QuickToolbarItems collection. + + + + + Gets or sets whether KeyTips functionality is enabled. Default value is true. + + + + + Gets or sets whether merge functionality is enabled for the control. Default value is true. + + + + + Gets or sets whether control height is set automatically based on the content. Default value is false. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + + Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu + bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. + You should assign this property to enable the Global Items feature to reach your ContextMenuBar. + + + + + Gets or sets whether custom caption and quick access toolbar provided by the control is visible. Default value is false. + This property should be set to true when control is used on Office2007RibbonForm. + + + + + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + + + + + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + + + + + Gets or sets the indent of the ribbon strip. The indent setting is useful when control is used with caption visible and the Office 2007 + style start button. The indent specified here will move the ribbon strip so the start button does not overlap the tabs. + Value of this property is used only when CaptionVisible = true. + Default value is 46. + + + + + Gets or sets the font used by the ribbon strip. + + + + + Gets or sets whether mouse over fade effect is enabled. Default value is true. + + + + + Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means + that control Font is used for Key Tips display. + + + + + Collection of RibbonTabItemGroup items. Groups are assigned optionally to one or more RibbonTabItem object through the RibbonTabItem.Group + property to visually group tabs that belong to same functions. These tabs should be positioned next to each other. + + + + + Gets or sets the height in pixels of tab group line that is displayed above the RibbonTabItem objects that have group assigned. + Default value is 10 pixels. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. + + + + + Gets or sets whether tab group line that is displayed above the RibbonTabItem objects that have group assigned is visible. + Default value is false. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. Use TabGroupHeight + property to control height of the group line. + + + + + Gets or sets default font for tab groups. This font will be used if font is not specified by group style element. + + + + + Specifies the background style of the control. + + + + + Gets or sets the currently selected RibbonTabItem. RibbonTabItems are selected using the Checked property. Only a single + RibbonTabItem can be selected (Checked) at any given time. + + + + + Returns reference to internal ribbon strip control. + + + + + Returns collection of items on a bar. + + + + + Returns collection of quick toolbar access and caption items. + + + + + Gets/Sets the visual style of the control. If you are changing style to Office 2007 or Office 2010 use RibbonPredefinedColorSchemes.ChangeStyle method instead to ensure + all controls are switched properly. + + + + + Indicates whether control automatically updates Padding property for the ribbon and RibbonPanel based on style. Default value is true. + + + + + Gets or sets the Office 2007 Renderer global Color Table. Setting this property will affect all controls on the form that are using Office 2007 global renderer. + + + + + Gets whether collapsed ribbon is displaying the selected ribbon panel as popup. + + + + + Gets or sets whether mouse wheel scrolls through the ribbon tabs. Default value is true. + + + + + Gets or sets whether control is expanded or not. When control is expanded both the tabs and the tab ribbons are visible. When collapsed + only tabs are visible. + + + + + Gets or sets whether control is collapsed when RibbonTabItem is double clicked and expanded when RibbonTabItem is clicked. + Default value is true. + + + + + Gets or sets whether control is collapsed/expanded when Ctrl+F1 key is clicked. + Default value is true. + + + + + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + + + + + ImageList for medium-sized images used on Items. + + + + + ImageList for large-sized images used on Items. + + + + + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. Default value is false. + + + + + Indicates the position of the BackgroundImage + + + + + Specifies whether the MDI system buttons are displayed in ribbon strip when MDI Child window is maximized. + + + + + Gets or sets whether Ribbon control employs the Windows Vista Glass support when available. This is managed automatically by Ribbon Control and + no setting is necessary on your part. + + + + + Indicates Quick Access Toolbar height when positioned below the Ribbon. Default value of 0 indicates auto-height. + + + + + Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. + Caption of the control must be visible for customization to be enabled. Default value is true. + + + + + Gets or sets whether external implementation for ribbon bar and menu item customization will be used for customizing the ribbon control. When set to true + it enables the displaying of RibbonBar and menu item context menus which allow customization. You are responsible for + adding the menu items to context menu to handle all aspects of item customization. See "Ribbon Control Quick Access Toolbar Customization" topic in help file under How To. + Default value is false. + + + + + Gets or sets whether end-user customization of the placement of the Quick Access Toolbar is enabled. User + can change the position of the Quick Access Toolbar using the customize menu. Default value is true. + + + + + Gets or sets whether customize dialog is used to customize the quick access toolbar. You can handle the EnterCustomize event + to display your custom dialog instead of built-in dialog for customization. Default value is true. + + + + + Gets or sets the categorization mode for the items on Quick Access Toolbar customize dialog box. Default value categorizes + items by the ribbon bar they appear on. + + + + + Gets or sets whether Quick Access toolbar is positioned below the ribbon. + + + + + Gets or sets the Quick Access Toolbar layout description. You can use the value obtained from this property to save + the customized Quick Access Toolbar into registry or into any other storage object. You can also set the saved layout description back + to restore user customize layout. + + + + + Gets or sets whether Quick Access Toolbar has been customized by end-user. You can use value of this property to determine + whether Quick Access Toolbar layout that can be accessed using QatLayout property should be saved. + + + + + Gets the reference to the ribbon localization object which holds all system text used by the component. + + + + + Provides data for RibbonBar rendering events. + + + + + Gets or sets the reference to Graphics object. + + + + + Gets or sets the part bounds. + + + + + Gets or sets the reference to RibbonBar. + + + + + Gets or sets whether mouse over state should be painted for the ribbon bar part. + + + + + Gets or sets whether mouse is pressed over the ribbon part. + + + + + Gets or sets the region that defines the content bounds. When background is rendered the renderer should set this property + to define the content clip. + + + + + Creates new instance of the object and initializes it with default values. + + Reference to Graphics object. + Bounds of the part to be rendered. + Reference to ribbon bar. + + + + Represents the class that stores text used by ribbon control only for localization purposes. + + + + + Gets or sets the title text of the Quick Access Toolbar Customize dialog form. + + + + + Gets or sets the text of the "Place Quick Access Toolbar below the Ribbon" check-box on the Quick Access Toolbar Customize dialog form. + + + + + Gets or sets the text of the Choose commands from label on the Quick Access Toolbar Customize dialog form. + + + + + Gets or sets the text of the Remove button on the Quick Access Toolbar Customize dialog form. + + + + + Gets or sets the text of the Add button on the Quick Access Toolbar Customize dialog form. + + + + + Gets or sets the text of the OK button on the Quick Access Toolbar Customize dialog form. + + + + + Gets or sets the text of the Cancel button on the Quick Access Toolbar Customize dialog form. + + + + + Gets or sets the text that is used on context menu used to customize Quick Access Toolbar. + + + + + Gets or sets the text that is used on context menu used to customize Quick Access Toolbar. + + + + + Gets or sets the text that is used on context menu used to customize Quick Access Toolbar. + + + + + Gets or sets the text that is used on Quick Access Toolbar customize menu label. + + + + + Gets or sets the text that is used on context menu used to change placement of the Quick Access Toolbar. + + + + + Gets or sets the text that is used on context menu used to change placement of the Quick Access Toolbar. + + + + + Gets or sets the text that is used on context menu item used to minimize the Ribbon. + + + + + Gets or sets the text that is used on context menu item used to maximize the Ribbon. + + + + + Represents ribbon overflow button. + + + + + Gets or sets the ribbon bar control overflow button is displayed on. + + + + + Represents predefined color schemes for ribbon controls. + + + + + Applies default gray color scheme to background and title. + + Reference to object. + + + + Applies orange color scheme to background and title. + + Reference to object + + + + Apply Office 2003 color scheme to background and title. + + Reference to object + + + + Applies Office 2003 color scheme to ribbon control background. + + Reference to object. + + + + Applies Gray color scheme to ribbon control background. + + Reference to object. + + + + Applies Office 2007 color table to ribbon control background. + + Reference to object. + + + + Applies Office 2007 Luna blue color scheme to the Ribbon Bar. + + Reference to object. + + + + Applies specified style to Ribbon control and all other controls that are managed by the ribbon control. + This method is useful for example when switching the color tables for Office 2007 renderer. Once + the GlobalManager.Renderer color table is changed you can call this method to apply color table + changes to the Ribbon Control and other controls managed by it. + + RibbonControl to set the style on. + Visual style to apply. + + + + Applies specified visual style to the RibbonBar control. + + RibbonBar control to set the style on. + Visual style to apply. + + + + Applies current color scheme and layout settings to the container which acts as top-level file menu container. + Applies to Office 2007 style only. + + Container to apply style to. + + + + Applies current color scheme and layout properties to the two column menu container used by the top-level file menu. + Applies to Office 2007 style only. + + Container to apply style to. + + + + Applies current color scheme and layout properties to the first column menu container used by the top-level file menu. + This column usually contains menu items. + Applies to Office 2007 style only. + + Container to apply style to. + + + + Applies current color scheme and layout properties to the first column menu container used by the top-level file menu. + This column usually contains most recently used list of files or documents. + Applies to Office 2007 style only. + + Container to apply style to. + + + + Applies current color scheme and layout properties to the bottom menu container used by the top-level file menu. + This container usually contains Options and Exit buttons. + Applies to Office 2007 style only. + + Container to apply style to. + + + + Changes the Office 2007 color table for all DotNetBar controls on the open forms that are tracked by Application.OpenForms collection. You can use this function for example to + apply Black color scheme to all DotNetBar control on all open forms. The color table will be changed only for controls that + have Office 2007 style. Any other style will be unchanged. + + Color table to select and apply. + + + + Applies current Office 2007 style color table set on GlobalManager.Renderer to all DotNetBar controls with Office 2007 style on all open forms. + + + + + Changes the Office 2007 color table for all DotNetBar controls on the form. You can use this function for example to + apply Black color scheme to all DotNetBar control on given form. The color table will be changed only for controls that + have Office 2007 style. Any other style will be unchanged. + + Form to apply color table to. + Color table to select and apply. + + + + Generates and Changes the Office 2007 color table for all DotNetBar controls on the form. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Office 2007 style. Any other style will be unchanged. + + Form to apply color table to. + Base color table to use for creation of custom color table that will be applied. + Base color used to create custom color table. + + + + Generates and Changes the Office 2007 color table for all DotNetBar controls on all open forms. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Office 2007 style. Any other style will be unchanged. + + Base color table to use for creation of custom color table that will be applied. + Base color used to create custom color table. + + + + Applies current Office 2007 style color table to all DotNetBar controls on the form. + + Reference to the form or parent control that contains DotNetBar controls you would like to apply color table to. + + + + Changes style for all controls on Application.OpenForms to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. + + New style to assign to controls on forms. + + + + Changes style for all controls on Application.OpenForms to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. + + New style to assign to controls on forms. + Color used to blend with the base color scheme. + + + + Changes style for all controls on a form to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. + + New style to assign to controls. + Form or Control to process. + + + + Changes style for all controls on a form to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. + + New style to assign to controls. + Form or Control to process. + Color used to blend with the base color scheme. + + + + Changes the Office 2010 color table for all DotNetBar controls on the form. You can use this function for example to + apply Black color scheme to all DotNetBar control on given form. The color table will be changed only for controls that + have Office 2007 and 2010 style. Any other style will be unchanged. + + Form to apply color table to. + Color table to select and apply. + + + + Generates and Changes the Office 2010 color table for all DotNetBar controls on the form. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Office 2007 and 2010 style. Any other style will be unchanged. + + Form to apply color table to. + Base color table to use for creation of custom color table that will be applied. + Base color used to create custom color table. + + + + Generates and Changes the Office 2010 color table for all DotNetBar controls on all open forms. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Office 2007 and 2010 style. Any other style will be unchanged. + + Base color table to use for creation of custom color table that will be applied. + Base color used to create custom color table. + + + + Changes the Windows 7 color table for all DotNetBar controls on the form. You can use this function for example to + apply Black color scheme to all DotNetBar control on given form. The color table will be changed only for controls that + have Windows 7, Office 2007, 2010 style. Any other style will be unchanged. + + Form to apply color table to. + Color table to select and apply. + + + + Generates and Changes the Windows 7 color table for all DotNetBar controls on the form. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Windows 7, Office 2007 and 2010 style. Any other style will be unchanged. + + Form to apply color table to. + Base color table to use for creation of custom color table that will be applied. + Base color used to create custom color table. + + + + Generates and Changes the Windows 7 color table for all DotNetBar controls on all open forms. You can use this function for example to + create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that + have Windows 7, Office 2007 and 2010 style. Any other style will be unchanged. + + Base color table to use for creation of custom color table that will be applied. + Base color used to create custom color table. + + + + Defines the Ribbon Quick Access Overflow system item. Used internally by Ribbon control. + + + + + Returns copy of DisplayMoreItem item + + + + + Overriden. Draws the item. + + Target Graphics object. + + + + Returns the insertion index for the items removed from overflow popup. Assumes that right-most items are removed first by the layout manager. + + + + + + Represents RibbonStrip control internally used by RibbonControl. + + + + + Occurs when text markup link is clicked. + + + + + Resets DefaultGroupFont property to default value null. + + + + + Returns automatically calculated height of the control given current content. + + Height in pixels. + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + Indicates whether GlobalName property is used for searching. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Called when ShowKeyTips on RibbonBar contained by this Ribbon is set to true + + + + + Forces the control to exit Ribbon Key-Tips mode. + + + + + Called when item on popup container is right-clicked. + + Instance of the item that is right-clicked. + + + + Returns true if point is inside the caption area. + + Client point coordinates. + True if point is inside of caption area otherwise false. + + + + Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets or sets whether RibbonStrip control employs the Windows Vista Glass support when available. This is managed automatically by Ribbon Control and + no setting is necessary on your part. + + + + + + Gets reference to parsed markup body element if text was markup otherwise returns null. + + + + + Gets or sets whether KeyTips functionality is enabled. Default value is true. + + + + + Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. + Caption of the control must be visible for customization to be enabled. Default value is true. + + + + + Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and + the value specified here. Default value is 0 which means that system default caption size is used. + + + + + Gets or sets whether custom caption line provided by the control is visible. Default value is false. + This property should be set to true when control is used on Office2007RibbonForm. + + + + + Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. + + + + + Gets or sets the indent of the ribbon strip. The indent setting is useful when control is used with caption visible and the Office 2007 + style start button. The indent specified here will move the ribbon strip so the start button does not overlap the tabs. + Value of this property is used only when CaptionVisible = true. + Default value is 46. + + + + + Gets or sets the height in pixels of tab group line that is displayed above the RibbonTabItem objects that have group assigned. + Default value is 14 pixels. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. + + + + + Gets or sets whether tab group line that is displayed above the RibbonTabItem objects that have group assigned is visible. + Default value is false. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. Use TabGroupHeight + property to control height of the group line. + + + + + Collection of RibbonTabItemGroup items. Groups are assigned optionally to one or more RibbonTabItem object through the RibbonTabItem.Group + property to visually group tabs that belong to same functions. These tabs should be positioned next to each other. + + + + + Gets/Sets the visual style of the control. + + + + + Returns collection of items on a bar. + + + + + Returns currently selected RibbonTabItem. RibbonTabItems are selected using the Checked property. Only a single + RibbonTabItem can be Checked at any given time. + + + + + Gets or set whether TabGroup painting is suspended. + + + + + Gets or sets default font for tab groups. This font will be used if font is not specified by group style element. + + + + + Gets or sets whether control is collapsed when RibbonTabItem is double clicked and expanded when RibbonTabItem is clicked. + + + + + Gets or sets whether control is collapsed when RibbonTabItem is double clicked and expanded when RibbonTabItem is clicked. + + + + + Gets or sets whether F10 key is ignored as way to set KeyTips focus to Ribbon. + + + + + Gets whether Ribbon is in key-tips mode including its child controls. + + + + + Returns collection of items on a bar. + + + + + Gets the reference to the internal container item for the items displayed in control caption. + + + + + Gets the reference to the internal container for the ribbon tabs and other items. + + + + + Defines the internal container item for the ribbon strip control. + + + + + Creates new instance of the class and initializes it with the parent RibbonStrip control. + + Reference to parent RibbonStrip control + + + + Paints this base container + + + + + Returns copy of GenericItemContainer item + + + + + Return Sub Item at specified location + + + + + Gets whether Metro Backstage application menu is open. + + + + + Gets reference to internal ribbon strip container that contains tabs and/or other items. + + + + + Gets reference to internal caption container item that contains the quick toolbar, start button and system caption item. + + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + When parent items does recalc size for its sub-items it should query + image size and store biggest image size into this property. + + + + + Provides data for RenderRibbonTabGroup event. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets or sets RibbonTabItemGroup being rendered. + + + + + Gets or sets the bounds of the tab group. Bounds specified here are bounds of the tab group title. GroupBounds contains the bounds + that include all tabs that belong to the tab group. + + + + + Gets or sets the font that should be used to render group text. + + + + + Gets or sets group bounds including the tabs that belong to the group. + + + + + Gets or sets the effective style for the group. + + + + + Gets whether Windows Vista glass is enabled. + + + + + Represents Rendering Tab used on RibbonControl. + + + + + Selects the tab. + + + + + Resets Group property to default value null. + + + + + Called after Checked property has changed. + + + + + Occurs just before Click event is fired. + + + + + Occurs when the item is clicked. This is used by internal implementation only. + + + + + Called when Visibility of the items has changed. + + New Visible state. + + + + Occurs after item visual style has changed. + + + + + Gets or sets whether tab renders its state. Used internally by DotNetBar. Do not set. + + + + + Gets or sets the additional padding added around the tab item in pixels. Default value is 0. + + + + + Gets or sets whether size of the tab has been reduced below the default calculated size. + + + + + Gets or sets the predefined color of item. Color specified here applies to items with Office 2007 style only. It does not have + any effect on other styles. Default value is eRibbonTabColor.Default + + + + + Gets or sets the group this tab belongs to. Groups are optional classification that is used to + visually group tabs that belong to same functions. These tabs should be positioned next to each other. + + + + + Gets or sets the panel assigned to this ribbon tab item. + + + + + Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. + + + + + Returns the collection of sub items. + + + + + Indicates whether the item will auto-collapse (fold) when clicked. + When item is on popup menu and this property is set to false, menu will not + close when item is clicked. + + + + + Indicates whether the item will auto-expand when clicked. + When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user + click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user + clicks anywhere inside of the button. Default value is false which indicates that button is expanded only + if its expand part is clicked. + + + + + Gets or sets whether item can be customized by end user. + + + + + Gets or set a value indicating whether the button is in the checked state. + + + + + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + + + + + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + + + + + Gets or sets a value indicating whether the item is enabled. + + + + + Indicates item's visiblity when on pop-up menu. + + + + + Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. + + + + + Indicates Animation type for Popups. + + + + + Indicates the font that will be used on the popup window. + + + + + Indicates whether sub-items are shown on popup Bar or popup menu. + + + + + Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. + + + + + Gets or sets whether item will display sub items. + + + + + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + + + + + Gets or sets the width of the expand part of the button item. + + + + + Gets or set the alternative shortcut text. + + + + + Gets or sets whether item separator is shown before this item. + + + + + Returns category for this item. If item cannot be customzied using the + customize dialog category is empty string. + + + + + Gets or sets the text color of the button when mouse is over the item. + + + + + Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. + + + + + Gets or sets the text color of the button. + + + + + Represents a group RibbonTabItem objects are assigned to. + + + + + Selected first tab that is part of this group. + + + + + Gets or sets the predefined color of the group. Color specified here applies to groups with Office 12 style only. It does not have + any effect on other styles. Default value is eRibbonTabGroupColor.Default + + + + + Gets or sets the custom color name. Name specified here must be represented by the coresponding object with the same name that is part + of the Office2007ColorTable.RibbonTabGroupColors collection. See documentation for Office2007ColorTable.RibbonTabGroupColors for more information. + If color table with specified name cannot be found default color will be used. Valid settings for this property override any + setting to the Color property. + + + + + Gets the style for tab group. + + + + + Gets or sets title of the group that will be displayed when group is visually represented. + + + + + Gets or sets parent ribbon strip for this group. + + + + + Gets or sets whether RibbonTabItem objects that belong to this group are visible. Setting this property will + show/hide all RibbonTabItem objects that are assigned to this group through RibbonTabItem.Group property. + + + + + Gets whether any tab from this tab group is selected. + + + + + Gets or sets name of the group that can be used to identify item from the code. + + + + + Gets an array of Rectangle objects that describe the visual position on the ribbon control of the group titles displayed. + If tabs that belong to a tab group are not next to each other then there will be multiple rectangle returned as part of the array + for each tab group that is apart. + + + + + Collection of RibbonTabItemGroup objects. + + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Adds new objects to the collection. + + Array of groups to add. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the RibbonTabItemGroup array. + + Array to copy to. + + + + Returns reference to the object in collection based on it's index. + + + + + Returns reference to the object in collection based on it's name. + + + + + Provides data for ButtonItem rendering. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets the reference to ButtonItem instance being rendered. + + + + + Reference to internal data. + + + + + Creates new instance of the object. + + + + + Creates new instance of the object and initializes it with default values + + Reference to Graphics object. + Reference to ButtonItem object. + + + + Creates new instance of the object and initializes it with default values + + Reference to Graphics object. + Reference to ButtonItem object. + + + + Summary description for SimpleElement. + + + + + Summary description for SimpleElementLayout. + + + + + Indicates absolute vertical alignment of the content. + + + + + Content is aligned to the top + + + + + Content is aligned in the middle + + + + + Content is aligned at the bottom + + + + + Indicates absolute horizontal alignment + + + + + Content is left aligned + + + + + Content is centered + + + + + Content is right aligned + + + + Indicates alignment of a part of the cell like image or check box in relation to the text. + + + + Part is aligned to the left center of the text assuming left-to-right + orientation. + + + + + Part is aligned to the right center of the text assuming left-to-right + orientation. + + + + + Part is aligned to the top left of the text assuming left-to-right + orientation. + + + + Part is aligned above the text and centered. + + + + Part is aligned to the top right of the text assuming left-to-right + orientation. + + + + + Part is aligned to the bottom left of the text assuming left-to-right + orientation. + + + + Part is aligned below the text and centered. + + + + Part is aligned to the bottom right of the text assuming left-to-right + orientation. + + + + + Summary description for SimpleNodeDisplay. + + + + + Represents information neccessary to paint the cell on canvas. + + + + + Represents the slider item which allows you to select a value from predefined range. + + + + + Creates new instance of SliderItem. + + + + + Creates new instance of SliderItem and assigns the name to it. + + Item name. + + + + Creates new instance of SliderItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the SliderItem specific properties to new instance of the item. + + New SliderItem instance. + + + + Copies the SliderItem specific properties to new instance of the item. + + New SliderItem instance. + + + + Raises the IncreaseButtonClick event. + + Provides event arguments + + + + Raises the DecreaseButtonClick event. + + Provides event arguments + + + + Returns the Font object to be used for drawing the item text. + + Font object. + + + + Advances the current position of the slider by the amount of the Step property. + + + + + Advances the current position of the slider by the amount of the Step property. + + + + + Advances the current position of the slider by the specified amount. + + The amount by which to increment the sliders current position. + + + + Advances the current position of the slider by the specified amount. + + The amount by which to increment the sliders current position. + + + + Raises the ValueChanged event. + + + + + Raises the ValueChanged event. + + + + + Raises the ValueChanging event. + + + + + Returns whether property should be serialized. Used by Windows Forms designer. + + + + + Resets the property to default value. Used by Windows Forms designer. + + + + + Occurs after Value property has changed. + + + + + Occurs before Value property has changed. + + + + + Occurs when Increase button is clicked using mouse. + + + + + Occurs when Decrease button is clicked using mouse. + + + + + Gets or sets the slider mouse over part. + + + + + Gets or sets the slider part that mouse is pressed over. This property should not be modified and it is for internal usage only. + + + + + Returns the label bounds inside of the control. + + + + + Gets or sets the text associated with this item. + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Gets or sets the maximum value of the range of the control. + + + + + Gets or sets the minimum value of the range of the control. + + + + + Gets or sets the current position of the slider. + + + + + Gets or sets the amount by which a call to the PerformStep method increases the current position of the slider. Value must be greater than 0. + + + + + Gets or sets whether the text label next to the slider is displayed. + + + + + Gets or sets the width of the slider part of the item in pixels. Value must be greater than 0. Default value is 136. + + + + + Gets or sets the width of the label part of the item in pixels. Value must be greater than 0. Default value is 38. + + + + + Gets or sets the text label position in relationship to the slider. Default value is Left. + + + + + Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. + + + + + Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. + + + + + Gets or sets whether vertical line track marker is displayed on the slide line. Default value is true. + + + + + Gets or sets the color of the label text. + + + + + Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property + when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property + will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. + + + + + Gets or sets the collection of shortcut keys associated with the item. + + + + + Gets or sets whether item will display sub items. + + + + + Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. + + + + + Gets or sets the tooltip for the Increase button of the slider. + + + + + Gets or sets the tooltip for the Decrease button of the slider. + + + + + Gets or sets the slider orientation. Default value is horizontal. + + + + + Gets or sets the custom color table for the item. Color table here will override all system color table settings. + + + + + Indicates spacing for an user interface element either padding or margins. + + + + + Gets or sets the amount of the space on the left side. + + + + + Gets or sets the amount of the space on the right side. + + + + + Gets or sets the amount of the space on the top. + + + + + Gets or sets the amount of the space on the bottom. + + + + + Gets total horizontal spacing. + + + + + Gets total vertical spacing. + + + + + Gets whether all memebers of class are set to 0. + + + + + Summary description for SubItemsCollection. + + + + + Sorts the items in the collection using the built in IComparable on each item which sorts items by the Text property. + + + + + Sorts the items in the collection using specified comparer. + + Comparer to use for item sorting. + + + + Gets whether MinimumTooltipSize property should be serialized. + + + + + Retrieves SuperTooltipInfo for given component or return null if component does not have tooltip associated with it. + + + + + Associates SuperTooltipInfo with given component. + + Reference to supported component. + Instance of SuperTooltipInfo class. If null is passed the SuperTooltip is detached from the given component. + + + + Raises the MarkupLinkClick event. + + + + + Shows SuperTooltip for given object that has been registered using SetSuperTooltip method at specific location on the screen. + + Object to show tooltip for. Object must be registered using SetSuperTooltip method before tooltip is shown for it. + Specifies the explicit position of the SuperTooltip in screen coordinates. + + + + Shows SuperTooltip for given object that has been registered using SetSuperTooltip method. + + Object to show tooltip for. Object must be registered using SetSuperTooltip method before tooltip is shown for it. + + + + Shows SuperTooltip for given object that has been registered using SetSuperTooltip method. + + Object to show tooltip for. Object must be registered using SetSuperTooltip method before tooltip is shown for it. + + + + Raises the TooltipClosed event. + + Provides event arguments. + + + + Hides tooltip if it is visible. + + + + + Resets Hoover timer. + + + + + Occurs just before tooltip is displayed and gives you opportunity to cancel showing of tooltip. + + + + + Occurs after tooltip has been closed. + + + + + Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Gets or sets the maximum width of the super tooltip. Default value is 0 which indicates that maximum width is not used. The maximum width property + will not be used if custom size is specified. + + + + + Gets or sets whether form active state is ignored when control is deciding whether to show tooltip. By default this property is set to false + which indicates that tooltip will be shown only if parent form is active. When set to true the form active state is ignored when + deciding whether to show tooltip. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is true. + + + + + Gets or sets whether SuperTooltip will be shown for the controls assigned to it. Default value is true. You can set + this property to false to disable SuperTooltip for all controls assigned to it. + + + + + Gets or sets whether tooltip is shown immediately after the mouse enters the control. The default value is false which indicates + that tooltip is shown after system hover timeout has expired which provides slight delay before tooltip is shown. + + + + + Gets or sets the minimum tooltip size. Default value is 150 width and 24 height. + + + + + Gets or sets the duration in seconds that tooltip is kept on screen after it is displayed. Default value is 20 seconds. + You can set this value to 0 to keep tooltip displayed until user moves mouse out of control or application loses focus. + + + + + Gets or sets the delay time for hiding the tooltip in milliseconds after + mouse has left the control. Default value is 0 which means that tooltip will be + hidden as soon as mouse leaves the control tooltip was displayed for. You can use + this property to provide the user with enough time to move the mouse cursor to the + tooltip so user can act on the content of the tooltip, like hyper links. + + + + + Gets or sets whether tooltip position is checked before tooltip is displayed and adjusted to tooltip always + falls into screen bounds. Default value is true. + + + + + Gets or sets whether tooltip position is checked before tooltip is displayed and adjusted so tooltip does not overlaps the + control it is displayed for. Default value is true. + + + + + Gets or sets the tooltip position in relationship to the control tooltip is providing information for. + Set this property to false if you want tooltip to be displayed below the mouse cursor. Default value is + true which indicates that tooltip is displayed below mouse cursor but it is positioned below the control + that it provides the information for so it is not covering its content. + + + + + Gets or sets default setting for new Tooltips you create in design time. If all your tooltips have common elements + you can change this property to reflect these default setting before you start writing tooltips for all controls on the form. + As you start creating new tooltips for controls on the form default values specified here will be used as starting values + for new tooltip you are creating. + + + + + Returns instance of default tooltip information used in design-time. + + + + + Gets the reference to internal Hashtable that contains reference to all controls and assigned SuperTooltips. This + collection must not be modified directly and it is automatically managed by the SuperTooltip component. You can use it + for example to change the color for all SuperTooltips managed by the component but you should not add or remove items to it. + Instead use SetSuperTooltip methods to add or remove the tooltip for a component. + + + + + Gets or sets the hover delay multiplier which controls how fast tooltip appears. The value set here indicates + how many hover events are needed to occur before the tooltip is displayed. + + + + + Returns whether tooltip is visible. + + + + + Gets reference to instance of tooltip control if any has been created at the time call is made. + + + + + Gets or sets default tooltip font. Default value is null which means that default system font is used. + + + + + Gets or sets whether complete tooltip is shown including header, body and footer. Default value is true. When set to false only tooltip header will be shown. + Providing this option to your end users as part of your application setting allows them to customize the level of information displayed and reduce it after they are familiar with your product. + + + + + Gets or sets whether tooltip is shown when control that tooltip is assigned to is focused. You can set this value to false to disable Tooltip display when control receives input focus. Default value is true. + + This property is effective only when Super Tooltip is assigned to the controls that inherit from System.Windows.Forms.Control class and it relies on Focused property of respective control for proper function. + + + + Provides information about SuperTooltip attached to a component. + + + + + Creates new instance of the class. + + + + + Creates new instance of the class with specified parameters. + + + + + Creates new instance of the class with specified parameters. + + + + + Returns whether property should be serialized. + + + + + Gets or sets whether tooltip header text is visible or not. Default value is true. + + + + + Gets or sets whether tooltip footer text is visible or not. Default value is true. + + + + + Gets or sets the header text. + + + + + Gets or sets the footer text. + + + + + Gets or sets body text. + + + + + Gets or sets body image displayed to the left of body text. + + + + + Gets or sets footer image displayed to the left of footer text. + + + + + Gets or sets the custom size for tooltip. Default value is 0,0 which indicates that tooltip is automatically + resized based on the content. + + + + + Gets or sets predefined tooltip color. + + + + + Extensibility interface that custom components may implement + so SuperTooltip can be provided for them. + + + + + This event should be triggered by the component when it wants to display SuperTooltip. Normally + this event would be equivalent of MouseHover event but you can trigger it in response to anything else. + Sender for this event must be object that implements ISuperTooltipInfoProvider interface. + + + + + This event should be triggered by component when it wants to hide SuperTooltip. For example this event + might be triggered when mouse leaves your component. Sender of this event must be object that implements ISuperTooltipInfoProvider interface. + + + + + Returns rectangle of the visible area of the component in screen coordinates. This rectangle is used + to position SuperTooltip on the screen. + + + + + Delegate for SuperTooltip events. + + + + + Represents event arguments for PanelChanging event. + + + + + Set to true to cancel display of tooltip. + + + + + Object that has triggered displaying of tooltip + + + + + Information that will be used to populate tooltip. + + + + + Location where tooltip will be displayed. You can change the location here to display tooltip at different position. + + + + + Indicates the tooltip size, read-only and valid only if tooltip position is checked on screen. + + + + + Default constructor. + + + + + Represents SuperTooltipControl. + + + + + Default constructor. + + + + + Paints insides of the control. + + Paint event arguments. + + + + Recalculates and set size of the control based on the content that is made available to it. + + + + + Calculates the tooltip height based on the specified width. + + Tooltip width + Size of the tooltip based on specified width. + + + + Shows tooltip at specified screen coordinates. + + X coordinate + Y coordinate + Indicates whether to enforce the screen position of tooltip if tooltip falls out of screen bounds. + + + + Updates the popup shadow size and position if shadow is visible. + + + + + Gets or sets whether complete tooltip is shown including header, body and footer. Default value is true. When set to false only tooltip header will be shown. + Providing this option to your end users as part of your application setting allows them to customize the level of information displayed and reduce it after they are familiar with your product. + + + + + Gets or sets the maximum width of the super tooltip. Default value is 0 which indicates that maximum width is not used. The maximum width property + will not be used if custom size is specified. + + + + + Gets or sets the minimum tooltip size. Default value is 150, 50 + + + + + Gets or sets image used next to body text. + + + + + Gets or sets image used next to footer text. + + + + + Gets or sets text displayed in header of tooltip + + + + + Gets or sets whether header in tooltip is visible. Default value is true. + + + + + Gets or sets text displayed in footer of the tooltip + + + + + Gets or sets whether footer in tooltip is visible. Default value is true. + + + + + Gets or sets whether line above footer text is drawn to separate footer from body text. Default value is true. + + + + + Gets or sets whether mouse click on super tooltip will activate it, make it active window. Default value is true. + + + + + Gets or sets whether tooltip control is popup tooltip or standard control. Default is false which means tooltip is popup style. + + + + + Represents class that holds padding information for user interface elements. + + + + + Gets or sets padding on left side. Default value is 0 + + + + + Gets or sets padding on right side. Default value is 0 + + + + + Gets or sets padding on top side. Default value is 0 + + + + + Gets or sets padding on bottom side. Default value is 0 + + + + + Creates new instance of the class and initializes it. + + Padding for all sides + + + + Creates new instance of the class and initializes it. + + Left padding + Right padding + Top padding + Bottom padding + + + + Raises the PropertyChanged event. + + Event arguments + + + + Gets amount of Top padding + + + + + Gets amount of Left padding + + + + + Gets amount of Bottom padding + + + + + Gets amount of Right padding + + + + + Gets amount of horizontal padding (Left+Right) + + + + + Gets amount of vertical padding (Top+Bottom) + + + + + Gets whether Padding is empty. + + + + + Gets or sets the padding for all sides. + + + + + Occurs when property value has changed. + + + + + Summary description for ThemedButtonItemPainter. + + + + + Provides data for toolbar rendering. + + + + + Gets or sets the reference to Bar object being rendered + + + + + Gets or sets Graphics object bar is rendered on. + + + + + Gets the bounds of the region that should be rendered. + + + + + Reference to internal data. + + + + + Creates new instance of the object and initializes it with default data. + + Reference to bar object. + Reference to Graphics object. + + + + Describes the round rectangle shape. + + + + + Initializes a new instance of the RoundCornerDescriptor class. + + + + + Initializes a new instance of the RoundCornerDescriptor class. + + + + + Initializes a new instance of the RoundCornerDescriptor class. + + + + + + + + + Gets or sets the top-left round corner size. + + + + + Gets or sets the top-right round corner size. + + + + + Gets or sets the bottom-left round corner size. + + + + + Gets or sets the bottom-right round corner size. + + + + + Gets whether all corner size values are set to zero which results in no rounded corners. + + + + + Gets whether all corner size values are set to same value. + + + + + Represents DocumentDockContainer object converter. + + + + + Initializes a new instance of the ScrollBarAdv class. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Gets whether scrollbar is vertical. + + true if scrollbar is vertical otherwise false for horizontal scrollbar + + + + Raises the Scroll event. + + Provides Event arguments. + + + + Raises the ValueChanged event. + + Provides Event arguments. + + + + Called when Command property value changes. + + + + + Occurs when the Value property is changed, either by a Scroll event or programmatically. + + + + + Occurs when the scroll box has been moved by either a mouse or keyboard action. + + + + + Gets or sets a value to be added to or subtracted from the Value property when the scroll box is moved a large distance. + A numeric value. The default value is 10. + ArgumentOutOfRangeException is raised if assigned value is less than 0. + + + + + Gets or sets the upper limit of values of the scrollable range. + A numeric value. The default value is 100. + + + + + Gets or sets the lower limit of values of the scrollable range. + A numeric value. The default value is 0. + + + + + Gets or sets the value to be added to or subtracted from the Value property when the scroll box is moved a small distance. + A numeric value. The default value is 1. + ArgumentOutOfRangeException is raised if assigned value is less than 0. + + + + + Gets or sets a numeric value that represents the current position of the scroll box on the scroll bar control. + A numeric value that is within the Minimum and Maximum range. The default value is 0. + ArgumentOutOfRangeException is raised if assigned value is less than the Minimum property value or assigned value is greater than the Maximum property value. + + + + + Gets or sets the scroll bar appearance style. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Summary description for ScrollButton. + + + + + Clean up any resources being used. + + + + + Represents class that provides shadows to elements. + + + + + Creates new instance of shadow painter. + + + + + Represents class that provides display context for shadow painter. + + + + + Summary description for ShortcutList. + + + + + Represents the Outlook like Side-bar Control. + + + + + Creates new instance of side bar control. + + + + + Clean up any resources being used. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Returns the renderer control will be rendered with. + + The current renderer. + + + + Raises ItemLayoutUpdated event. + + Provides event arguments. + + + + Invokes ItemDoubleClick event. + + Reference to item double-clicked + Event arguments + + + + Returns the collection of items with the specified name. + + Item name to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the collection of items with the specified name and type. + + Item name to look for. + Item type to look for. + + + + + Returns the first item that matches specified name. + + Item name to look for. + + + + + Invokes the DotNetBar Customize dialog. + + + + + Invokes SerializeItem event. + + Provides data for the event. + + + + Invokes DeserializeItem event. + + Provides data for the event. + + + + Loads the Side bar definition from file. + + Definition file name. + + + + Saves the Side bar definition to file. + + Definition file name. + + + + Occurs when Checked property of an button has changed. + + + + + Occurs when Item is clicked. + + + + + Occurs when Item is clicked. + + + + + Occurs when popup of type container is loading. + + + + + Occurs when popup of type container is unloading. + + + + + Occurs when popup item is about to open. + + + + + Occurs when popup item is closing. + + + + + Occurs just before popup window is shown. + + + + + Occurs when Item Expanded property has changed. + + + + + Occurs when mouse button is pressed. + + + + + Occurs when mouse button is released. + + + + + Occurs when mouse enters the item. + + + + + Occurs when mouse leaves the item. + + + + + Occurs when mouse moves over the item. + + + + + Occurs when mouse remains still inside an item for an amount of time. + + + + + Occurs when item loses input focus. + + + + + Occurs when item receives input focus. + + + + + Occurs when user changes the item position, removes the item, adds new item or creates new bar. + + + + + Occurs after an Item is removed from SubItemsCollection. + + + + + Occurs after an Item has been added to the SubItemsCollection. + + + + + Occurs when ControlContainerControl is created and contained control is needed. + + + + + Occurs when Text property of an Item has changed. + + + + + Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. + + + + + Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. + + + + + Occurs after DotNetBar definition is loaded. + + + + + Occurs before an item in option group is checked and provides opportunity to cancel that. + + + + + Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. + + + + + Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data + to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. + + + To serialize custom data to XML definition control creates handle this event and use CustomXmlElement + property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved. + + + + + Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data + you have serialized during SerializeItem event. + + + To de-serialize custom data from XML definition handle this event and use CustomXmlElement + property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event. + + + + + Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must + also be set to the custom renderer that will be used. + + + + + Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer + specified here to be used. + + + + + Gets or sets visual appearance for the control. + + + + + Gets or sets whether flat side bar is using system colors. + + + This property is used internally by side bar to determine whether to reset color scheme based on system colors. + If you want side bar to use system colors you need to set PredefinedColorScheme property. + + + + + Gets or sets Bar Color Scheme. + + + + + Gets/Sets the visual style of the SideBar. + + + + + Specifies whether SideBar is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Occurs after internal item layout has been updated and items have valid bounds assigned. + + + + + Returns the collection of side-bar Panels. + + + + + Gets or sets the expanded panel. Only one panel can be expanded at a time. + + + + + Gets or sets the form SideBar is attached to. + + + + + Gets or sets whether end-user can rearrange the items inside the panels. + + + + + Gets or sets whether native .NET Drag and Drop is used by side-bar to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. + + + + + Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. + + + + + Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. + + + + + ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. + + + + + ImageList for medium-sized images used on Items. + + + + + ImageList for large-sized images used on Items. + + + + + Indicates whether Tooltips are shown on Bars and menus. + + + + + Indicates whether item shortcut is displayed in Tooltips. + + + + + Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. + + + + + Returns the reference to the container that containing the sub-items. + + + + + Gets/Sets control border style. + + + + + Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. + + + + + Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. + + + + + Gets/Sets Bar definition as XML string. + + + + + Indicates whether shortucts handled by items are dispatched to the next handler or control. + + + + + Represents the method that will handle the ItemRemoved event. + + + + + Provides layout for Side-Bar control. + + + + + Creates new instance of SideBarContainerItem class. + + + + + Returns copy of SideBarContainerItem item + + + + + Recalculates the size of the item + + + + + Paints this base container + + + + + Occurs when sub item expanded state has changed. + + Sub item affected. + + + + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + + + + + Sets input focus to next visible item in Explorer Bar. + + True if focus was set to next visible item otherwise false. + + + + Sets input focus to previous visible item in Explorer Bar. + + True if focus was set to previous visible item otherwise false. + + + + Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. + + + + + Summary description for SideBarPanelControl. + + + + + Represents the Side-Bar Panel item. + + + + + Creates new instance of SideBarPanelItem. + + + + + Creates new instance of SideBarPanelItem and assigns the name to it. + + Item name. + + + + Creates new instance of SideBarPanelItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of SideBarPanelItem item. + + + + + Returns the Font object to be used for drawing the item text. + + Font object. + + + + Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. + + + + + Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. + + + + + Occurs when the item is clicked. This is used by internal implementation only. + + + + + Overloaded. Serializes the item and all sub-items into the XmlElement. + + XmlElement to serialize the item to. + + + + Overloaded. Deserializes the Item from the XmlElement. + + Source XmlElement. + + + + Shows tooltip for this item. + + + + + Forces the repaint the item. + + + + + Must be called by any sub item that implements the image when image has changed + + + + + Gets whether mouse is over the panel header. + + + + + Gets whether mouse is pressed over the panel header. + + + + + Specifies panel title text alignment. Default value is Center. + + + + + Gets or sets the layout type for the items. Default layout orders items in a single column. Multi-column layout will order + items in multiple colums based on the width of the control. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the item background style. + + + + + Gets or sets the item header style. Applies only when SideBar.Appearance is set to Flat. + + + + + Gets or sets the item header style when mouse is over the header. Applies only when SideBar.Appearance is set to Flat. + + + + + Gets or sets the item header style when left mouse button is pressed on header. Applies only when SideBar.Appearance is set to Flat. + + + + + Gets or sets the item header side style. Applies only when SideBar.Appearance is set to Flat. + + + + + Gets or sets the item header side style when mouse is over the header. Applies only when SideBar.Appearance is set to Flat. + + + + + Gets or sets the item header side style when left mouse button is pressed on header. Applies only when SideBar.Appearance is set to Flat. + + + + + Gets or sets whether the font used to draw the item text is bold. + + + + + Gets or sets whether the font used to draw the item text is bold when mouse is over the item. + + + + + Gets or sets whether the font used to draw the item text is underlined when mouse is over the item. + + + + + Gets or sets the text color of the button when mouse is over the item. + + + + + Gets or sets the text color of the button. + + + + + Gets/Sets the Image size for all sub-items on the Bar. + + + + + Gets the rectangle of the panel item Button. + + + + + Gets or sets the index of the first visible item on the panel. + + + + + Gets or sets a value that determines whether text is displayed in multiple lines or one long line. + This setting applies to the buttons inside Panel as well. + + + + + Gets or sets whether scroll buttons are displayed when content of the panel exceeds it's height. + + + + + Specifies the Button icon. Icons support multiple image sizes and alpha blending. + + + + + Specifies the Button image. + + + + + Specifies the index of the image for the button if ImageList is used. + + + + + Specifies the image for the button when mouse is over the item. + + + + + Specifies the index of the image for the button when mouse is over the item when ImageList is used. + + + + + Specifies the image for the button when mouse left button is pressed. + + + + + Specifies the index of the image for the button when mouse left button is pressed and ImageList is used. + + + + + Represents class that provide display support for simple tabs. + + + + + Default constructor. + + + + + Provides layout management for ISimpleTab tab implementations. + + + + + Resizes the content block and sets it's Bounds property to reflect new size. + + Content block to resize. + + + + Represents painter for Mozilla style splitter. + + + + + Base class for painting expandable splitter control. + + + + + Default constructor. + + + + + Paints splitter. + + Paint information. + + + + Creates new instance of splitter painter. + + + + + Paints splitter. + + Paint information. + + + + Represents painter for Office 2003 style splitter. + + + + + Creates new instance of splitter painter. + + + + + Paints splitter. + + Paint information. + + + + Represents class that holds information neccessary to paint the expandable splitter. + + + + + Specifies reference to graphics canvas. + + + + + Specifies splitter display rectangle. + + + + + Holds color settings for painting. + + + + + Specifies whether splitter is expandable or not. + + + + + Specifies whether splitter is expanded or not. + + + + + Specifies the splitter dock. + + + + + Represents class that holds colors for the splitter display. + + + + + Specifies back color. + + + + + Specifies target gradient background color. + + + + + Specifies background gradient angle. + + + + + Specifies grip part dark color. + + + + + Specifies grip part light color. + + + + + Specifies expand part line color. + + + + + Specifies expand part fill color. + + + + + Initializes a new instance of the StyleManager class. + + + + + Initializes a new instance of the StyleManager class with the specified container. + + An IContainer that represents the container for the command. + + + + Updates Ambient colors for control and its child controls. + + + + + + Updates ambient colors for the control and its children. + + + + + + Gets whether property should be serialized by WinForms designer. + + + + + Resets property to its default value. + + + + + Changes the StyleManager style and color tint in one step. Use this method if you need to change style and color tint simultaneously in single step for better performance. + + New style. + Color tint for the style. + + + + Registers control with the StyleManager so control can be notified of global style changes. + + Control to register with the StyleManager. + + + + Unregister the control from StyleManager notifications. + + Control that was registered through Register method. + + + + Returns whether style is a Metro type style. + + style to test. + true if Metro type style otherwise false. + + + + Returns whether style is a Metro type style. + + style to test. + true if Metro type style otherwise false. + + + + Returns whether style is a Metro type style. + + style to test. + true if Metro type style otherwise false. + + + + Gets or sets the global style for the controls that have Style=ManagerControlled. + + + + + Gets or sets the color current style is tinted with. + + + + + Gets previous effective style. + + + + + Gets or sets color generation parameters for Metro color generator. + + + + + Gets or sets color generation parameters for Metro color generator. + + + + + Gets or sets the current visual style. + + + + + Gets or sets the color tint that is applied to current Office 2007, Office 2010 or Windows 7 color table. + Default value is Color.Empty which indicates that no color blending is performed. + + + + + Defines the StyleManager styles. + + + + + Manages whether ambient property settings (BackColor, ForeColor etc.) are applied to child controls of the form when StyleManager component changes style. + + + + + Initializes a new instance of the StyleManagerAmbient class. + + + + + Initializes a new instance of the StyleManagerAmbient class with the specified container. + + An IContainer that represents the container for the command. + + + + Gets ambient settings StyleManager is allowed to change on the control. + + + + + Sets the ambient settings StyleManager is allowed to change on component. + + Reference to supported component. + Ambient settings that StyleManager may change. + + + + Specifies ambient settings enabled on the control for StyleManager. + + + + + All ambient settings are allowed to change. + + + + + StyleManager cannot change ambient settings. + + + + + StyleManager should process child controls. + + + + + StyleManager should change BackColor. + + + + + StyleManager should change ForeColor. + + + + + Constructor + + Associated SuperTabItem + + + + Paint processing + + + + + + Gets the default tab ContentRectangle + + Rectangle + + + + Gets the tab ContentRectangle + + Rectangle + + + + Gets the tab path + + GraphicsPath + + + + Sets the default color tables + + + + + Gets the tab ColorTable + + ColorTable + + + + Gets the tab state + + eTabState + + + + Gets the tab panel Color Table + + Color Table + + + + Draws the tab background + + Graphics + Tab path + StateColorTable + + + + Draws the tab border + + Graphics + Tab path + Color table + + + + Draws the tab contents + + Graphics + State color table + + + + Draws the tab image + + Graphics + + + + Draws the tab text + + + + + + + Draws the tab close button + + Graphics + State color table + + + + Sets the GraphicsTransform for the given alignment + and Horizontal text setting + + Graphics + Rectangle to transform + Transformed rectangle + + + + Resets out transform + + Graphics + + + + Gets the focus rectangle + + + + + + + Gets the tab close button bitmap + + Graphics + State color table + Button bitmap + + + + Creates the close button bitmap + + Graphics + State color table + Close bitmap + + + + Gets the hot close button bitmap + + Graphics + Close bitmap + + + + Creates the hot button bitmap + + Graphics + Close bitmap + + + + Gets the pressed close button bitmap + + Graphics + Close bitmap + + + + Creates the pressed button bitmap + + Graphics + Close bitmap + + + + Gets the close button path + + Close rectangle + Corner radius + + + + + Gets or sets the default item ColorTable + + + + + Constructor for Office2007 style SuperTabItem base display + + Associated SuperTabItem + + + + Creates the tab item GraphicsPath + + Tab path + + + + Create the Top tab path + + GraphicsPath + + + + Creates the Bottom tab path + + GraphicsPath + + + + Creates the Left tab path + + GraphicsPath + + + + Create the Right tab path + + GraphicsPath + + + + Constructor + + Associated SuperTabStripItem + + + + Handles ContentManager NextPosition events + + + + + + + Handles RecalcSize requests + + + + + + Handles RecLayoutContent requests + + + + + Initializes the layout engine + + + + + + Performs the Recalc Layout + + + + + + Recalculates the bounds for the TabControlBox + + + + + + + Gets the tab client area + + + + + + Gets the tab client area + + + + + + Gets the tab height + + + + + + Layout manager NextBlockPosition + + + + + + PromoteTab NextBlockPosition + + + + + + + + Determines if all tabs are visible + + + + + + Paint processing + + + + + + Draws the background + + + + + + + Draws the tabs + + + + + + Draws the Drag and Drop insert marker + + ItemPaintArgs + Color table + + + + Draws the top insert marker + + + + + + Draws the left insert marker + + + + + + Determines if the given items are on the same line + + + + + + + + Draws the TabStrip border + + + + + + + Gets the inner and outer border lines + + + + + + + Sets the default color table + + + + + Gets the tab color table + + Tab color table + + + + Gets the tab close button bitmap + + + + + + + + Creates the tab close button bitmap + + + + + + + Gets the Menu button bitmap + + + + + + + + Create the Menu button bitmap + + + + + + + Gets the Menu button path + + + + + + Gets the Menu button bitmap + + + + + + + + Create the Menu button bitmap + + + + + + + Gets the Menu button path + + + + + + Gets the TabAlignment + + + + + gets or sets the default color table + + + + + Gets if display is RightToLeft + + + + + Gets tab vertical orientation + + + + + Gets the minimum TabStrip height + + + + + Gets whether we are to show the Focus rectangle + + + + + Gets CloseButtonOnTabsVisible + + + + + Gets FixedTabSize + + + + + Gets the minimum tab size + + + + + Gets the selected tab + + + + + Gets the selected font + + + + + Gets the tab ControlBox + + + + + Gets the tab height + + + + + Gets the tab bounds + + + + + Gets the Tabs collection + + + + + Gets the TabStrip + + + + + Gets the TabStripItem + + + + + Gets the PreDrawStripBorder state + + + + + Gets the SelectedPaddingWidth + + + + + Gets the TabOverlap + + + + + Gets the TabSpacing + + + + + Gets the TabOverlapLeft + + + + + Gets the TabLayoutOffset + + + + + Office2007 TabStrip base display constructor + + Associated TabStrip + + + + Tab layout offsets + + + + + Office 2010 Backstage SuperTabItem display constructor + + Associated SuperTabItem + + + + Draws the tab border + + + + + + + + Draws the Backstage SelectedItem marker + + + + + + + DrawTabItemBackground + + + + + + + + DrawTabItemHighLight + + + + + + + + + Creates the tab item GraphicsPath + + Tab path + + + + Create the Top tab path + + GraphicsPath + + + + Creates the Bottom tab path + + GraphicsPath + + + + Creates the Left tab path + + GraphicsPath + + + + Create the Right tab path + + GraphicsPath + + + + Gets the Layout manager NextBlockPosition + + + + + + Gets the "PromoteSelTab" NextBlockPosition + + + + + + + + Draws the background + + + + + + + PreDrawStripBorder + + + + + SelectedPaddingWidth + + + + + Constructor for OfficeMobile2014 style SuperTabItem base display + + Associated SuperTabItem + + + + Calculates the Content Rectangle for the tab + + Content Rectangle + + + + Creates the tab item GraphicsPath + + Tab path + + + + Create the Top tab path + + GraphicsPath + + + + Creates the Bottom tab path + + GraphicsPath + + + + Creates the Left tab path + + GraphicsPath + + + + Create the Right tab path + + GraphicsPath + + + + OfficeMobile2014 SuperTabStripBaseDisplay + + Associated TabStripItem + + + + Gets the next layout block position + + LayoutManagerPositionEventArgs + + + + Gets the next block position when attempting + to make a specific tab visible + + Potential item to replace + View item being placed + Block Rectangle + + + + Returns the Minimum tab size for this style + + + + + Tab layout offsets + + + + + Tab Overlap + + + + + Tab Spacing + + + + + Constructor for OneNote2007 style SuperTabItem base display + + Associated SuperTabItem + + + + Calculates the Content Rectangle for the tab + + Content Rectangle + + + + Creates the tab item GraphicsPath + + Tab path + + + + Create the Top tab path + + GraphicsPath + + + + Creates the Bottom tab path + + GraphicsPath + + + + Creates the Left tab path + + GraphicsPath + + + + Create the Right tab path + + GraphicsPath + + + + OneNote2007 SuperTabStripBaseDisplay + + Associated TabStripItem + + + + Gets the next layout block position + + LayoutManagerPositionEventArgs + + + + Gets the next block position when attempting + to make a specific tab visible + + Potential item to replace + View item being placed + Block Rectangle + + + + Returns the Minimum tab size for this style + + + + + Tab Overlap + + + + + Tab Spacing + + + + + Constructor + + Associated SuperTabControlBox + + + + Performs RecalcSize processing + + + + + Refreshes the CloseBox + + + + + Performs control Paint processing + + + + + + InternalMouseEnter + + + + + InternalMouseLeave + + + + + InternalMouseDown + + + + + + InternalMouseUp + + + + + + Returns copy of the item + + + + + Gets or sets the CloseBox Visible state + + + + + Gets whether the mouse is down + + + + + Gets whether the mouse is over the CloseBox + + + + + Constructor + + Associated SuperTabStripItem + + + + Performs RecalcSize processing + + + + + Performs RecalcLayout processing + + + + + Performs individual running layout processing for the given BaseItem + + Item to Layout + Running Layout Size + Whether a recalcSize is needed + New running Size + + + + Refresh code + + + + + Paint processing + + + + + + InternalMouseEnter + + + + + InternalMouseLeave + + + + + InternalMouseMove + + + + + + InternalMouseDown + + + + + + InternalMouseUp + + + + + + Gets the ControlBoxItem from the given Point + + + + + + + OnItemAdded + + + + + + OnAfterItemRemoved + + + + + + Removes all user added items from the ControlBox + + + + + Returns copy of the item. + + + + + Gets or sets the ControlBox Bounds + + + + + Gets the CloseBox + + + + + Gets the MenuBox + + + + + Gets or sets the ControlBox Visible state + + + + + Gets the MouseDown state + + + + + Gets the MouseOver state + + + + + Gets the TabStrip TabDisplay + + + + + Constructor + + Associated SuperTabControlBox + + + + RecalcSize + + + + + Refreshes the display + + + + + Paint processing + + + + + + Determines if all the items are visible + + true if all visible + + + + Gets MenuButton1 + + + + + + + + Gets MenuButton2 + + + + + + + + InternalMouseEnter + + + + + InternalMouseLeave + + + + + InternalMouseDown + + + + + + Gets the popup menu position + + + + + + Loads the TabMenu + + + + + Loads Tabs only into the TabMenu + + + + + + Loads all items into the TabMenu + + + + + + Sets the TabMenu entry image + + + + + + + Handles SuperTabMenuBox_Click event + + + + + + + InternalMouseUp + + + + + + Returns copy of the item. + + + + + Gets or sets whether the MenuBox is automatically hidden when the tab items size does not exceed the size of the control + + + + + Gets or sets whether the MenuBox raises a ClickEvent when selected + + + + + Gets or sets whether MenuBox shows only Tabs entries + + + + + Gets or sets whether the MenuBox displays each menu entry with its associated Image/Icon + + + + + Gets or sets MenuBox Visible state + + + + + Gets the MouseDown state + + + + + Gets the MouseOver state + + + + + Constructor + + + + + Sets the tab docking based upon the given alignment + + + + + + Hooks (or unhooks) underlying TabStrip events + + true to hook, false to unhook + + + + Handles TabItemOpen events + + + + + + + Handles TabItemClose events + + + + + + + Handles TabMoving events + + + + + + + Handles TabMoved events + + + + + + + Handles TabRemoved events + + + + + + + Handles SelectedTabChanging events + + + + + + + Handles SelectedTabChanged events + + + + + + + Handles GetTabItemPath events + + + + + + + Handles GetTabItemContentRectangle events + + + + + + + Handles BeforeTabDisplay events + + + + + + + Handles MeasureTabItem events + + + + + + + Handles PreRenderTabItem events + + + + + + + Handles PostRenderTabItem events + + + + + + + Handles GetTabCloseBounds events + + + + + + + Handles GetTabImageBounds events + + + + + + + Handles GetTabTextBounds events + + + + + + + Handles TabStripPaintBackground events + + + + + + + Handles StyleManagerStyleChanged events + + + + + + Handles TabStripTabColorChanged events + + + + + + + Handles TabStrip_MouseUp events + + + + + + + Handles TabStrip_MouseDown events + + + + + + + Handles TabStrip_MouseMove events + + + + + + + Handles TabStrip_MouseClick events + + + + + + + Handles TabStrip_MouseDoubleClick events + + + + + + + Handles TabStrip_MouseEnter events + + + + + + + Handles TabStrip_MouseHover events + + + + + + + Handles TabStrip_MouseLeave events + + + + + + + Creates a TabControl tab + + + + + + + Creates a TabControl tab + + + + + + + + Creates a TabControl tab + + + + + + + + + Selects the previous tab + + true if tab selected + + + + Selects the next tab + + true if tab selected + + + + Gets the SuperTabItem tab containing the given Point + + Point to test + Associated tab, or null + + + + Gets the item (SuperTabItem or BaseView) associated + with the given Point + + Point to test + BaseItem or null + + + + Closes the given tab + + + + + + Causes a Layout Recalculation of the SuperTabControl + + + + + Refreshes all panel styles + + + + + Applies color and border settings to the given panel + + + + + + Applies color settings to the given panel + + + + + + + Applies border settings for the given panel + + + + + + Performs OnSystemColorsChanged processing + + + + + + Performs OnResize processing + + + NOT NEEDED. Let WinForms layout do the work! + + + + OnControlAdded + + + + + + OnControlRemoved + + + + + + BeginInit + + + + + EndInit + + + + + Occurs when a tab is added to the Tabs collection + + + + + Occurs when a tab is about to Close + + + + + Occurs when a tab is removed from the Tabs collection + + + + + Occurs when a tab is about to be displayed + + + + + Occurs when a tab is being moved or dragged by the user + + + + + Occurs when a tab has been moved or dragged by the user + + + + + Occurs when the Selected tab is changing + + + + + Occurs when the Selected tab has changed + + + + + Occurs when the control needs a tab's bordering path + + + + + Occurs when the control needs a tab's Content Rectangle + + + + + Occurs when the control needs to measure a tab + + + + + Occurs before any tab rendering is done + + + + + Occurs After all tab rendering is complete + + + + + Occurs when the control needs to get the tab's Text Bounds + + + + + Occurs when the control needs to get the tab's Image Bounds + + + + + Occurs when the control needs to get the tab's Close Button Bounds + + + + + Occurs when the TabStrip background needs painted + + + + + Occurs when a TabStrip MouseUp event is raised + + + + + Occurs when a TabStrip MouseDown event is raised + + + + + Occurs when a TabStrip MouseMove event is raised + + + + + Occurs when a TabStrip MouseClick event is raised + + + + + Occurs when a TabStrip MouseDoubleClick event is raised + + + + + Occurs when a TabStrip MouseEnter event is raised + + + + + Occurs when a TabStrip MouseHover event is raised + + + + + Occurs when a TabStrip MouseLeave event is raised + + + + + Gets or sets whether TabStrip will get focus when Tab key is used. Default value is false. + + + + + Gets or sets whether tabs are automatically closed when a close button is clicked + + + + + Gets or sets whether the tab's visible close button is displayed for every tab state + + + + + Gets or sets whether close button is visible on each tab + + + + + Gets or sets the position of the tab close button + + + + + Gets or sets the custom tab Close button image + + + + + Gets or sets the custom Close button image that is used on tabs when the mouse is over the close button + + + + + Gets or sets the custom Close button image that is used on tabs when the button has been pressed + + + + + Gets the TabStrip ControlBox + + + + + Gets or sets whether the only Text displayed is for the SelectedTab + + + + + Gets or sets whether text is drawn horizontally regardless of tab orientation + + + + + Gets or sets the default alignment of the Image within the tab + + + + + Gets or sets the ImageList used by the TabStrip and its tab items + + + + + Gets or sets BaseItem tab padding in pixels. + + + + + Gets or sets whether vertical tab text is rotated 180 degrees + + + + + Gets or sets the SelectedTab based upon the given panel + + + + + Gets or sets whether a focus rectangle is displayed when tab has input focus + + + + + Gets or sets the fixed tab size in pixels. Either Height, Width, or both can be set + + + + + Gets or sets whether a tab is currently in a drag operation + + + + + Gets or sets whether tabs can be reordered through the user interface + + + + + Gets or sets the selected tab + + + + + Gets or sets the selected tab Font + + + + + Gets or sets the index of the selected tab + + + + + Gets or sets the tab alignment within the Tab-Strip control + + + + + Gets or sets the tab Font + + + + + Gets or sets the Horizontal spacing around tab elements + + + + + Gets or sets the type of the tab layout + + + + + Gets the collection of Tabs + + + + + Gets the control TabStrip + + + + + Gets or sets the Color of the TabStrip + + + + + Gets or sets the tab style + + + + + Gets or sets the Vertical spacing around tab elements + + + + + Gets or sets whether tabs are visible + + + + + Gets or sets tab text alignment + + + + + Gets the DefaultSize + + + + + Indicates whether Form.Validate is called and checked before selected tab is changed. Default value is true. + + + + + Represents Panel for the SuperTabControl + + + + + + _PanelColor_ColorTableChanged + + + + + + + Processes ColorTable changes + + + + + GetStyle + + + + + + Provides OnPaint support + + + + + + Occurs when the tab colors have changed + + + + + Gets or sets which edge of the parent container a control is docked to. + + + + + Gets or sets user specified tab panel display colors + + + + + Gets or sets the Panel ElementStyle + + + + + Gets or sets TabItem that this panel is attached to. + + + + + Specifies background image position when container is larger than image. + + + + + Constructor + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when Symbol property has changed. + + Old property value + New property value + + + + Called when SymbolSet property value changes. + + Indciates old value + Indicates new value + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Called when SymbolSize property has changed. + + Old property value + New property value + + + + Hooks or unhooks control events + + true to hook + + + + SuperTabItem_TextChanged processing + + + + + + + TextMarkupLinkClick + + + + + + + OnMarkupLinkClick + + + + + + ColorTable_ColorTableChanged + + + + + + + Processes ColorTable changes + + + + + Closes the tab + + + + + Gets the operational tab font + + + + + + Gets the tab ColorTable + + SuperTabItemStateColorTable + + + + Gets the tab ColorStateTable for the given state + + eTabState + SuperTabItemStateColorTable + + + + Gets the tab Panel ColorTable + + + + + + Gets the area of the tab that contains the given Point + + + + + + + Determines if the given Point is in the tab + + Point to test + true if Point is in tab + + + + Gets the tab bordering GraphicsPath + + GraphicsPath + + + + Gets the Close Button bounding Rectangle + + Bounding Rectangle + + + + Gets the Image bounding Rectangle + + Bounding Rectangle + + + + Gets the Text bounding Rectangle + + Bounding Rectangle + + + + Calculates Close button bounds + + Running rectangle + Running rectangle + + + + Calculates Image bounds + + Running rectangle + Running rectangle + + + + Refreshes the tab owner + + + + + Refreshes the tab display + + + + + Paint processing + + + + + + InternalMouseMove + + + + + + InternalMouseEnter + + + + + InternalMouseLeave + + + + + InternalMouseDown + + + + + + InternalMouseUp + + + + + + ToString + + + + + + Dispose + + + + + Returns copy of the item. + + + + + Copies specific properties to new instance of the item. + + New SuperTabItem instance + + + + Occurs when text markup link is clicked + + + + + Occurs when the tab colors have changed + + + + + IsMarkupSupported + + + + + Gets or sets the default SelectedTabFont + + + + + Gets the tab CloseButton Bounds + + + + + Gets or sets the CloseButtonMouseOver state + + + + + Gets or sets the CloseButtonPressed state + + + + + Gets the effective image alignment + + + + + Gets the tab Image Bounds + + + + + Gets the tabs vertical orientation + + + + + Gets the TabItemDisplay + + + + + Gets the tabs TabStrip + + + + + Gets the tabs Text Bounds + + + + + Gets or sets whether image animation is enabled + + + + + Gets or sets user specified tab display colors + + + + + Gets or sets whether Close button on the tab is visible when SuperTabStrip.CloseButtonOnTabsVisible property is set to true + + + + + Enabled + + + + + Gets or sets whether text-markup support is enabled for the control's Text property + + + + + Gets or sets the FixedTabSize + + + + + Gets or sets the tab icon. Icon has same functionality as Image except that it supports Alpha blending + + + + + Gets or sets the tab image + + + + + Gets or sets the tab image index + + + + + Gets or sets the alignment of the Image within the tab + + + + + Gets or sets the spacing between content and edges of the Image + + + + + Gets or sets the predefined color for the tab + + + + + Gets or sets the selected tab Font + + + + + StartsNewTabLine + + + + + Gets the realized symbol string. + + + + + Indicates the symbol displayed on face of the button instead of + the image. Setting the symbol overrides the image setting. + + + + + Gets or sets the symbol set used to represent the Symbol. + + + + + Gets or sets the color of the Symbol. + + + + + Indicates the size of the symbol in points. + + + + + Gets or sets the text alignment + + + + + Gets or sets the tab Font + + + + + Gets or sets the tab text + + + + + Gets or sets the control that is attached to this tab + + + + + Gets or sets the tab Bounds + + + + + Gets the MouseOver state + + + + + Gets the tab selected state + + + + + Gets the tab alignment + + + + + Gets the tab Content Rectangle + + + + + Gets or sets the tab TabStripItem + + + + + Gets or sets the tabs TabStyle + + + + + Visible + + + + + Alignment + + + + + + + + + TopLeft + + + + + TopCenter + + + + + TopRight + + + + + MiddleLeft + + + + + MiddleCenter + + + + + MiddleRight + + + + + BottomLeft + + + + + BottomCenter + + + + + BottomRight + + + + + Tab area parts + + + + + Tab states + + + + + Constructor + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + ShowWithoutActivation + + + + + Constructor + + + + + Hooks or unhooks TabStripItem events + + true to hook + + + + TabStripItem_TabItemOpen + + + + + + + TabStripItem_TabItemClose + + + + + + + TabStripItem_TabRemoved + + + + + + + TabStripItem_TabMoving + + + + + + + TabStripItem_TabMoved + + + + + + + TabStripItem_GetTabItemPath + + + + + + + TabStripItem_GetTabItemContentRectangle + + + + + + + TabStripItem_BeforeTabDisplay + + + + + + + TabStripItem_MeasureTabItem + + + + + + + TabStripItem_PreRenderTabItem + + + + + + + TabStripItem_PostRenderTabItem + + + + + + + TabStripItem_GetTabCloseBounds + + + + + + + TabStripItem_GetTabImageBounds + + + + + + + TabStripItem_GetTabTextBounds + + + + + + + TabStripItem_TabStripPaintBackground + + + + + + + TabStripItem_SelectedTabChanging + + + + + + + TabStripItem_SelectedTabChanged + + + + + + + TabStripItem_TabStripTabColorChanged + + + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Performs layout recalculation + + + + + Ensures that the given tab is visible on the TabStrip + + + + + + Gets the SuperTabItem from the given Point + + + SuperTabItem or null + + + + Gets the BaseItem from the given Point + + + BaseItem or null + + + + Closes the given tab + + + + + + Selects the previous tab + + true if successful + + + + Selects the next tab + + true if successful + + + + OnResize processing + + + + + + BeginInit + + + + + EndInit + + + + + Occurs when a tab is added to the Tabs collection + + + + + Occurs when a tab is about to Close + + + + + Occurs when a tab is removed from the Tabs collection + + + + + Occurs when a tab is about to be displayed + + + + + Occurs when a tab is being moved or dragged by the user + + + + + Occurs when a tab has been moved or dragged by the user + + + + + Occurs when the Selected tab is changing + + + + + Occurs when the Selected tab has changed + + + + + Occurs when the control needs a tab's bordering path + + + + + Occurs when the control needs a tab's Content Rectangle + + + + + Occurs when the control needs to measure a tab + + + + + Occurs before any tab rendering is done + + + + + Occurs After all tab rendering is complete + + + + + Occurs when the control needs to get the tab's Text Bounds + + + + + Occurs when the control needs to get the tab's Image Bounds + + + + + Occurs when the control needs to get the tab's Close Button Bounds + + + + + Occurs when the TabStrip background needs painted + + + + + Occurs when the TabStrip TabColor has changed + + + + + Gets or sets whether the control attached to the TabItem.AttachedControl property + is automatically selected when TabItem becomes the selected tab. Default value is true. + + + + + Gets or sets whether tabs are automatically closed when a close button is clicked + + + + + Gets or sets whether the tab's visible close button is displayed for every tab state + + + + + Gets or sets whether close button is visible on each tab + + + + + Gets or sets the position of the tab close button + + + + + Gets or sets the custom tab Close button image + + + + + Gets or sets the custom Close button image that is used on tabs when the mouse is over the close button + + + + + Gets or sets the custom Close button image that is used on tabs when the button has been pressed + + + + + Gets the TabStrip ControlBox + + + + + Gets or sets whether the only Text displayed is for the SelectedTab + + + + + Gets or sets the default alignment of the Image within the tab + + + + + Gets or sets BaseItem tab padding in pixels. + + + + + Gets or sets whether vertical tab text is rotated 180 degrees + + + + + Gets or sets the fixed tab size in pixels. Either Height, Width, or both can be set + + + + + Gets or sets whether a tab is currently in a drag operation + + + + + Gets or sets whether tabs can be reordered through the user interface + + + + + Gets or sets the selected tab + + + + + Gets or sets the selected tab Font + + + + + Gets or sets the index of the selected tab + + + + + Gets or sets the tab alignment within the Tab-Strip control + + + + + Gets or sets the tab Font + + + + + Gets or sets the Horizontal spacing around tab elements + + + + + Gets or sets the type of the tab layout + + + + + Gets the collection of Tabs + + + + + Gets or sets the Color of the TabStrip + + + + + Gets or sets the tab style + + + + + Gets or sets the Vertical spacing around tab elements + + + + + Gets the TabStrip associated TabStripItem + + + + + Gets or sets tab text alignment + + + + + Gets whether the tabStrip is visually available + + + + + Gets the Design state for the control + + + + + Gets the ISupportInitialize state + + + + + Gets the TabDisplay + + + + + Gets or sets the reference to ribbon application button when tab control is used as backstage ribbon control. + + + + + Gets the DefaultSize + + + + + Constructor + + Associated SuperTabStrip + + + + Syncs the Orientation of each SubItem to + the current TabAlignment Orientation + + + + + Gets the Orientation based upon the current + TabAlignment + + + + + + Makes sure all newly added items + are set to the design orientation and style + + + + + + Applies the current TabStyle to each tab and + sets the item style to the DotNetBarStyle from the TabStyle + + + + + Gets the DotNetBarStyle from the SuperTabStyle + + eDotNetBarStyle + + + + Hooks or unhooks our events + + + + + + Handles SubItemsChanged events + + + + + + + Handles newly added items + + + + + + Handles newly removed items + + + + + + Handles tab color changes + + + + + + + Handles color table changes + + + + + + + Performs NeedRecalcSize and refresh + + + + + Recalculates the size of the tabs. + + + + + Ensures that the given item is visible on the TabStrip + + + + + + Selects the given tab + + + + + + + Selects the previous tab + + + + + + Selects the previous tab + + + + + + Selects the next tab + + + + + + Selects the next tab + + + + + + UpdateSelectedTab + + + + + OnTabStyleChanged + + + + + OnMeasureTabItem + + + + + + + + + OnPreRenderTabItem + + + + + + + + OnPostRenderTabItem + + + + + + + OnGetTabItemContentRectangle + + + + + + + OnGetTabItemPath + + + + + + + OnSelectedTabRemoved + + + + + + + OnSelectedTabChanging + + + + + + + + OnSelectedTabChanged + + + + + + + + OnBeforeTabDisplay + + + + + + OnTabItemClose + + + + + + + OnTabStripColorChanged + + + + + OnPaintBackground + + + + + + + OnGetTextBounds + + + + + + + + OnGetImageBounds + + + + + + + + OnGetCloseBounds + + + + + + + + OnTabMoving + + + + + + + + + OnTabMoved + + Tab that was moved + Old tab order + New tab order + + + + + ItemAtLocation + + + + + + + + InternalClick + + + + + + + InternalMouseDown + + + + + + InternalMouseUp + + + + + + InternalMouseMove + + + + + + InternalOnMouseMove + + + + + + ProcessMouseMove + + + + + + HotTabMouseMove + + + + + + + ControlBoxMouseMove + + + + + + ProcessTabMove + + + + + + StartTabMove + + + + + + + SetDragWindowRegion + + + + + TabDragWindow_Paint + + + + + + + InternalMouseLeave + + + + + InternalOnMouseLeave + + + + + Get the tab at the given Point + + + SuperTabItem or null + + + + Gets the item at the given point + + + BaseItem or null + + + + Gets the next visible Tab + + + SuperTabItem + + + + Closes the given tab + + + + + + Paint processing + + + + + + SubItemSizeChanged + + + + + + Returns copy of the item. + + + + + Copies specific properties to new instance of the item. + + New SuperTabStripItem instance + + + + Occurs when a tab is added to the Tabs collection + + + + + Occurs when a tab is about to Close + + + + + Occurs when a tab is removed from the Tabs collection + + + + + Occurs when a tab is about to be displayed + + + + + Occurs when a tab is being moved or dragged by the user + + + + + Occurs when a tab has been moved or dragged by the user + + + + + Occurs when the Selected tab is changing + + + + + Occurs when the Selected tab has changed + + + + + Occurs when the control needs a tab's bordering path + + + + + Occurs when the control needs a tab's Content Rectangle + + + + + Occurs when the control needs to measure a tab + + + + + Occurs before any tab rendering is done + + + + + Occurs After all tab rendering is complete + + + + + Occurs when the control needs to get the tab's Text Bounds + + + + + Occurs when the control needs to get the tab's Image Bounds + + + + + Occurs when the control needs to get the tab's Close Button Bounds + + + + + Occurs when the TabStrip background needs painted + + + + + Occurs when the TabStrip TabColor has changed + + + + + Occurs when the TabStrip Color has changed + + + + + Gets or sets AutoCloseTabs + + + + + Gets or sets whether the control attached to the TabItem.AttachedControl property + is automatically selected when TabItem becomes the selected tab. Default value is true. + + + + + Gets or sets TabCloseButtonNormal + + + + + Gets or sets TabCloseButtonHot + + + + + Gets or sets TabCloseButtonPressed + + + + + Gets or sets TabHorizontalSpacing + + + + + Gets or sets TabVerticalSpacing + + + + + Gets or sets CloseButtonOnTabsVisible + + + + + Gets or sets CloseButtonOnTabsAlwaysDisplayed + + + + + Gets or sets CloseButtonPosition + + + + + Gets the ControlBox + + + + + Gets or sets DisplaySelectedTextOnly + + + + + Gets or set the Expanded state + + + + + Gets or sets the tab font + + + + + Gets or sets the selected tab font + + + + + Gets or sets the HorizontalText + + + + + Gets or sets the default alignment of the Image within the tab + + + + + Gets or sets the BaseItem tab padding. + + + + + Gets or sets RotateVerticalText + + + + + Gets or sets ShowFocusRectangle + + + + + Gets or sets the FixedTabSize + + + + + Gets or sets + + + + + Gets the MinTabStripHeight + + + + + Gets or sets ReorderTabsEnabled + + + + + Gets or sets the selected tab + + + + + Gets or sets the selected tab index + + + + + Gets or sets the tab alignment + + + + + Gets or sets the TabLayoutType + + + + + Gets or sets the TabStripColor + + + + + Gets or sets the TabStyle + + + + + Gets or sets the TextAlignment + + + + + Gets the First Visible Tab + + + + + Gets the HotTab + + + + + Gets the InsertTab + + + + + Gets whether to insert before or after + + + + + Gets the MouseOver tab + + + + + Gets TabStrip vertical orientation + + + + + Gets the Last Visible Tab + + + + + Gets the tab close button size + + + + + Gets the TabDisplay + + + + + Gets or sets the TabItemsBounds + + + + + Gets or sets the number of TabLines + + + + + Gets the TabStrip + + + + + Gets the visible tab count + + + + + Gets or sets the promoted visible tab + + + + + Generic ValueChangingEventArgs + + oldValue type + newValue type + + + + Gets the old value + + + + + Gets the new value + + + + + Generic ValueChangingSourceEventArgs + + oldValue type + newValue type + EventSource + + + + Gets the old value + + + + + Gets the new value + + + + + Gets the eventSource + + + + + Generic ValueChangedEventArgs + + oldValue type + newValue type + + + + Gets the old value + + + + + Gets the new value + + + + + Generic ValueChangedSourceEventArgs + + oldValue type + newValue type + EventSource + + + + Gets the old value + + + + + Gets the new value + + + + + Gets the eventSource + + + + + Gets the tab + + + + + Gets the tab + + + + + Gets the old order of the tabs + + + + + Gets or sets the new order of the tabs + + + + + TabStripTabColorChangedEventArgs + + + + + Constructor + + + + + Constructor + + Associated SuperTabStripItem + + + + Resizes the content block and sets it's Bounds property to reflect new size. + + Content block to resize. + + + + + Measures the given tab + + + + + + + Measures the markup text + + + + + + + + + Measures the given text + + + + + + + + + Finalizes the layout + + + + + + + + + Reorders the lines to keep the selected tab as line 0. + + + + + + + Adjusts the line layout + + + + + + + Gets the array od line sizes + + + + + + + Adjusts the individual blocks within a given line + + + + + + + Sets the Displayed status for the line blocks + + + + + + + Gets the count of BeginBreak groups + + + + + + + + Process item BeginBreaks + + + + + + + + + Makes sure the "VisibleTab" is in fact visible. + + + + + + + Determines what line th selected tab lies within + + + + + + + Finds the SelectedTab block + + + + + + + Resizes single line layouts + + + + + + Resizes multiline layouts + + + + + + gets or sets the FixedTabSize + + + + + Gets or sets the TabLayoutOffset + + + + + Gets the TabDisplay + + + + + Creates the tab item GraphicsPath + + Tab path + + + + Create the Top tab path + + GraphicsPath + + + + Creates the Bottom tab path + + GraphicsPath + + + + Creates the Left tab path + + GraphicsPath + + + + Create the Right tab path + + GraphicsPath + + + + Applies the predefined tab color to the color table + + + + + + + Applies the predefined color to the panel color table + + + + + + Constructor + + Associated SuperTabStripItem + + + + Gets the TabLayoutOffset + + + + + Constructor + + Associated SuperTabItem + + + + Returns the tab ContentRectangle + + + + + + Creates the tab item GraphicsPath + + Tab path + + + + Create the Top tab path + + GraphicsPath + + + + Creates the Bottom tab path + + GraphicsPath + + + + Creates the Left tab path + + GraphicsPath + + + + Create the Right tab path + + GraphicsPath + + + + Constructor + + Associated SuperTabStripItem + + + + Gets the LayoutManager NextBlockPosition + + + + + + Gets the PromoteSelectedTab NextBlockPosition + + + + + + + + Gets the TabOverlap + + + + + Gets the TabSpacing + + + + + Gets the TabOverlapLeft + + + + + Gets the TabLayoutOffset + + + + + Gets the MinTabSize + + + + + Constructor + + Associated SuperTabItem + + + + Creates the tab item GraphicsPath + + Tab path + + + + Create the Top tab path + + GraphicsPath + + + + Creates the Bottom tab path + + GraphicsPath + + + + Creates the Left tab path + + GraphicsPath + + + + Create the Right tab path + + GraphicsPath + + + + Constructor + + Associated SuperTabStripItem + + + + Gets the Layout manager NextBlockPosition + + + + + + Gets the "PromoteSelTab" NextBlockPosition + + + + + + + + Raises ValueChanging event. + + Provides event arguments. + + + + Raises ValueChanged event. + + Provides event arguments. + + + + Forces the button to perform internal layout. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Cancels animation if in progress. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Sets the value of the control with state transition animation (if enabled) and specifies the source of the action. + + New value for Value property. + Source of the action. + + + + Sets the value of the control and specifies the source of the action. + + New value for Value property. + Source of the action. + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Raises ValueObjectChanged event. + + Provides event arguments. + + + + Called when Command property value changes. + + + + + Occurs before Value property has changed and it allows you to cancel the change. + + + + + Occurs after Value property has changed. + + + + + Gets or sets the switch value. + + + + + Gets or sets the item border color. + + + + + Gets or sets whether state transition animation is enabled. + + + + + Gets or sets the color of the OFF state background. + + + + + Gets or sets the color of the ON state background. + + + + + Gets or sets the color of the ON state text. + + + + + Gets or sets the color of the OFF state text. + + + + + Gets or sets the border color of the button switch. + + + + + Gets or sets the background color of the switch button. + + + + + Gets or sets the text color. + + + + + Gets or sets the font that is used to draw ON/OFF text on the switch button. + + + + + Gets or sets the text that is displayed on switch when Value property is set to true. + + + + + Gets or sets the text that is displayed on switch when Value property is set to false. + + + + + Gets or sets the width in pixels of the switch part of the button. Minimum value is 6. + + + + + Gets the switch bounds. + + + + + Gets the On part of the switch button bounds excluding the SwitchBounds. + + + + + Gets the Off part of the switch button bounds excluding the SwitchBounds. + + + + + Gets or sets whether button is in read-only state meaning that it appears as enabled but user cannot change its state. + + + + + Gets or sets whether lock marker is visible on face of the control when IsReadOnly is set to true. + Default value is true. + + + + + Gets or sets the color of the read-only marker. + + + + + Indicates whether clicking left mouse button on the switch part of the item will toggle the switch Value. + + + + + Occurs after ValueObject property changes. + + + + + Gets or sets the object that represents the Value state of control. + + + + + Gets or sets the value that represents the True state of control when ValueObject property is set to that value. + + + + + Gets or sets the value that represents the False state of control when ValueObject property is set to that value. + + + + + Gets or sets the command assigned to the item. Default value is null. + Note that if this property is set to null Enabled property will be set to false automatically to disable the item. + + + + + Gets or sets user defined data value that can be passed to the command when it is executed. + + + + + Represents the switch button UI element. + + + + + Raises ValueChanging event. + + Provides event arguments. + + + + Raises ValueChanged event. + + Provides event arguments. + + + + Creates new instance of SwitchButtonItem. + + + + + Creates new instance of SwitchButtonItem and assigns the name to it. + + Item name. + + + + Creates new instance of SwitchButtonItem and assigns the name and text to it. + + Item name. + item text. + + + + Returns copy of the item. + + + + + Copies the SwitchButtonItem specific properties to new instance of the item. + + New SwitchButtonItem instance. + + + + Copies the SwitchButtonItem specific properties to new instance of the item. + + New SwitchButtonItem instance. + + + + Sets the value of the control and specifies the source of the action. + + New value for Value property. + Source of the action. + + + + Sets the value of the control with state transition animation (if enabled) and specifies the source of the action. + + New value for Value property. + Source of the action. + + + + Cancels any current inprogress animation. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Gets whether property should be serialized. + + + + + Resets property to its default value. + + + + + Occurs before Value property has changed and it allows you to cancel the change. + + + + + Occurs after Value property has changed. + + + + + Gets whether item supports text markup. Default is false. + + + + + Gets or sets whether text-markup support is enabled for items Text property. Default value is true. + Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. + + + + + Gets or sets the text associated with this item. + + + + + Gets or sets the switch value. + + + + + Indicates whether clicking left mouse button on the switch part of the item will toggle the switch Value. + + + + + Gets the switch bounds. + + + + + Gets the button bounds. + + + + + Gets the On part of the switch button bounds excluding the SwitchBounds. + + + + + Gets the Off part of the switch button bounds excluding the SwitchBounds. + + + + + Gets or sets the switch offset from its initial position. Used for animation and dragging of the switch. + + + + + Gets whether switch part of the button is pressed using mouse left button. + + + + + Gets or sets the width in pixels of the switch part of the button. Minimum value is 6. + + + + + Gets or sets the text that is displayed on switch when Value property is set to true. + + + + + Gets or sets the text that is displayed on switch when Value property is set to false. + + + + + Gets whether fade effect is enabled. + + + + + Gets or sets whether state transition animation is enabled. + + + + + Gets or sets the width of the switch button. Must be greater than SwitchWidth. + + + + + Gets or sets the height of the switch button. Must be greater than 5. + + + + + Gets or sets text padding. + + + + + Gets or sets switch margin. + + + + + Gets or sets the color of the OFF state background. + + + + + Gets or sets the color of the ON state background. + + + + + Gets or sets the color of the ON state text. + + + + + Gets or sets the color of the OFF state text. + + + + + Gets or sets the item border color. + + + + + Gets or sets the border color of the button switch. + + + + + Gets or sets the background color of the switch button. + + + + + Gets or sets whether caption/label set using Text property is visible. + + + + + Gets or sets the text color. + + + + + Gets or sets the font that is used to draw ON/OFF text on the switch button. + + + + + Gets or sets whether button is in read-only state meaning that it appears as enabled but user cannot change its state. + + + + + Gets or sets whether lock marker is visible on face of the control when IsReadOnly is set to true. + Default value is true. + + + + + Gets or sets the color of the read-only marker. + + + + + Provides data for SwitchButton rendering. + + + + + Gets or sets Graphics object group is rendered on. + + + + + Gets or sets the reference to SwitchButtonItem being rendered. + + + + + ColorScheme object that is used to provide colors for rendering check box item in legacy styles like Office 2003. Office 2007 style + uses color tables provided by renderer. + + + + + Indicates whether item is in Right-To-Left environment. + + + + + Gets or sets the text font. + + + + + Gets or sets the ItemPaintArgs reference. + + + + + Creates new instance of the object and provides default values. + + Reference to Graphics object + Reference to SwitchButtonItem + Reference to legacy ColorScheme + Indicates the font for the text. + Indicates whether item is in Right-To-Left environment. + + + + Returns specific font set at specified size/ + + Font size + Symbol set to return + Font + + + + Returns FontAwesome at specific size. + + Font size in points + Font in desired size. + + + + Returns FontAwesome at specific size. + + Font size in points + Font in desired size. + + + + Gets FontAwesome at default size. + + + + + Returns FontAwesome Family. + + + + + Gets Material Font at default size. + + + + + Returns Material Font Family. + + + + + Gets the default size for the Material font size in points. + + + + + Gets the default size for the FontAwesome font size in points. + + + + + Represents colors for the active tab. + + + + + Creates new instance of the object. + + + + + Returns whether property should be serialized. + + true if property should be serialized otherwise false. + + + + Resets property to the default value. + + + + + Returns whether property should be serialized. + + true if property should be serialized otherwise false. + + + + Resets property to the default value. + + + + + Returns whether property should be serialized. + + true if property should be serialized otherwise false. + + + + Resets property to the default value. + + + + + Returns whether property should be serialized. + + true if property should be serialized otherwise false. + + + + Resets property to the default value. + + + + + Returns whether property should be serialized. + + true if property should be serialized otherwise false. + + + + Resets property to the default value. + + + + + Returns whether property should be serialized. + + true if property should be serialized otherwise false. + + + + Resets property to the default value. + + + + + Occurs after color property has changed. + + + + + Gets or sets the background color of the tab when inactive. + + + + + Gets or sets the target gradient background color of the tab when inactive. + + + + + Gets or sets the gradient angle. + + + + + Gets the collection that defines the multi-color gradient background for tab item.. + + + + + Gets or sets the light border color when tab is inactive. + + + + + Gets or sets the dark border color when tab is inactive. + + + + + Gets or sets the border color when tab is inactive. + + + + + Gets or sets the text color when tab is inactive. + + + + + Represents the class that defines colors for a tab control. + + + + + Default constructor. + + + + + Default contructor that accepts style. + + + + + Refreshes colors stored in the color scheme. This method is used for example to refresh the color after system display colors have changed. + + + + + Generates color scheme for flat style. + + + + + Generates color scheme for Office 2003 style. + + + + + Generates the VS2005 document tab like color scheme. + + + + + Generates Windows XP Themed color scheme. + + + + + Generates OneNote style color scheme. + + + + + Generates VS2005 style color scheme. + + + + + Generates OneNote style color scheme. + + + + + Generates OneNote style color scheme. + + + + + Resets changed flag for all color properties. When changed flag is set for a color property color is not automatically generated for that property. + Reseting the flag will ensure that all colors are automatically generated. + + + + + Applies predefinied tab item color scheme to the tab. + + Tab item to apply color to. + Predefined color to apply + + + + Applies predefinied tab item color scheme to the tab. + + Tab item to apply color to. + Predefined color to apply + + + + Gets or sets the style that color scheme represents. + + + + + Gets or sets whether themed color scheme is generated. + + + + + Indicates whether any of the colors has changed. + + + + + Gets or sets the tab-strip background image. + + + + + Specifies the background color of the tab control. + + + + + Specifies the target gradient background color of the tab control. + + + + + Specifies the gradient angle. + + + + + Specifies the border color of the tab control. + + + + + Specifies the background color of the tab panel. + + + + + Specifies the target gradient background color of the tab panel. + + + + + Specifies the gradient angle. + + + + + Specifies the border color of the tab panel. + + + + + Specifies the border color of the tab item. + + + + + Specifies the light border color of the tab item. + + + + + Specifies the dark border color of the tab item. + + + + + Specifies the background color of the tab item. + + + + + Specifies the target gradient background color of the tab item. + + + + + Specifies the gradient angle. + + + + + Gets the collection that defines the multi-color gradient background for tab item.. + + + + + Specifies the text of the tab item. + + + + + Specifies the border color of the tab item when mouse is over it. + + + + + Specifies the light border color of the tab item when mouse is over it. + + + + + Specifies the dark border color of the tab item when mouse is over it. + + + + + Specifies the background color of the tab item when mouse is over it. + + + + + Specifies the target gradient background color of the tab item when mouse is over it. + + + + + Specifies the gradient angle. + + + + + Gets the collection that defines the multi-color gradient background for tab item.. + + + + + Specifies the text color of the tab item when mouse is over it. + + + + + Specifies the border color of the tab item when selected. + + + + + Specifies the light border color of the tab item when selected. + + + + + Specifies the dark border color of the tab item when selected. + + + + + Specifies the background color of the tab item when selected. + + + + + Specifies the target gradient background color of the tab item when selected. + + + + + Specifies the gradient angle. + + + + + Gets the collection that defines the multi-color gradient background for tab item.. + + + + + Specifies the text color of the tab item when selected. + + + + + Specifies the tab item separator color. + + + + + Specifies the tab item separator shadow color. + + + + + Specifies the text of the tab item. + + + + + Summary description for TabControl. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets whether property should be serialized. Used by Windows Forms designer. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Applies default tab colors to the panel + + Panel to apply colors to. + + + + Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. + + + + + Resizes the portion of the control that holds the tabs. + + + + + Creates new tab and tab panel and adds it to the Tabs collection. + + Tab text. + Reference to newly created TabItem. + + + + Creates new tab and tab panel and inserts it at specified position inside of Tabs collection. + + Tab text. + Index to insert newly created tab at. -1 will append tab to the end of Tabs collection. + Reference to newly created TabItem. + + + + Selects previous visible tab. Returns true if previous tab was found for selection. + + + + + Selects next visible tab. Returns true if next tab was found for selection. + + + + + Resets color scheme to default value. + + + + + Memeber used by Windows Forms designer. + + true if property should be serialized. + + + + Memeber used by Windows Forms designer to reset property to default value. + + + + + Occurs when selected tab changes. + + + + + Occurs before selected tab changes and gives you opportunity to cancel the change. + + + + + Occurs when tab is dragged by user. + + + + + Occurs when the user navigates back using the back arrow. + + + + + Occurs when the user navigates forward using the forward arrow. + + + + + Occurs when tab item is closing. + + + + + Occurs when tab item is added to the tabs collection. + + + + + Occurs before control or item attached to the tab is displayed. + + + + + Occurs after tab item has been removed from tabs collection. + + + + + Gets or sets the background color. + + + + + Gets the collection of all tabs. + + + + + Gets or sets whether tabs are visible. Default value is true. + + + + + Returns reference to internal tab strip control. + + + + + Gets or sets whether TabStrip will get focus when Tab key is used. Default value is false. + + + + + Use TabControlPanel.Style property to set the background image for each tab panel. + + + + + Gets or sets whether pressing Ctrl+Tab keys will cycle through the selected tabs. Default value is true. + + + + + Gets or sets whether tabs use anti-alias smoothing when painted. Default value is false. + + + + + Gets or sets whether the tab scrolling is animated. + + + + + Gets or sets whether system box that enables scrolling and closing of the tabs is automatically hidden when tab items size does not exceed the size of the control. + + + + + Specifes whether end-user can reorder the tabs. + + + + + Gets or sets whether tab is automatically closed when close button is clicked. Closing the tab will remove tab being closed from Tabs collection + and it will remove the panel as well. Default value is false which means that tab will not be closed and you should handle TabClose event to + perform desired action as result of user closing the tab. + + + + + Gets or sets whether the Close button that closes the active tab is visible on system box. + + + + + Gets or sets whether close button is visible on each tab instead of in system box. + + + + + Gets or sets whether close button on tabs when visible is displayed for every tab state. Default value is true. When set to false + the close button will be displayed only for selected and tab that mouse is currently over. + + + + + Gets or sets the position of the close button displayed on each tab. Default value is Left. + + + + + Gets or sets custom image that is used on tabs as Close button that allows user to close the tab. + Use TabCloseButtonHot property to specify image that is used when mouse is over the close button. Note that image size must + be same for both images. + Default value is null + which means that internal representation of close button is used. + + + + + Gets or sets custom image that is used on tabs as Close button whem mouse is over the close button. + To use this property you must set TabCloseButtonNormal as well. Note that image size for both images must be same. + Default value is null which means that internal representation of close button is used. + + + + + Gets or sets whether only selected tab is displaying it's text. + + + + + Gets or sets the image list used by tab items. + + + + + Gets or sets scrolling offset of the first tab. You can use this property to programmatically scroll the tab strip. + + + + + Gets or sets Tab Control style. Theme style is supported only on themed OS and only for bottom or top aligned tabs. + + + + + Specifies whether tab is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Gets or sets whether tabs are scrolled continuously while mouse is pressed over the scroll tab button. + + + + + Gets or sets the auto-repeat interval for the tab scrolling while mouse button is kept pressed over the scroll tab button. + + + + + Gets or sets Tab Color Scheme. + + + + + Gets or sets the tab alignment within the Tab-Strip control. + + + + + Gets or sets the selected tab. + + + + + Gets or sets the selected tab Font + + + + + Gets or sets whether focus rectangle is displayed on the tab when tab has input focus. + + + + + Gets or sets whether keyboard navigation using Left and Right arrow keys to select tabs is enabled. Default value is true. + + + + + Gets or sets the index of the selected tab. + + + + + Gets or sets selected tab panel. + + + + + Gets or sets the type of the tab layout. + + + + + Indicates whether selected tab is aligned with the panel in multiple lines use case. + + + + + Gets or sets the fixed tab size in pixels. Either Height or Width can be set or both. + Value of 0 indicates that size is automatically calculated which is + default behavior. + + + + + Represents Panel for the Tab Control. + + + + + Default constructor. + + + + + Gets or sets TabItem that this panel is attached to. + + + + + Indicates whether style of the panel is managed by tab control automatically. + Set this to true if you would like to control style of the panel. + + + + + Gets or sets which edge of the parent container a control is docked to. + + + + + Represents the Tab on the Tab-Strip control. + + + + + Default constructor. + + Container object. + + + + Default constructor. + + + + + Returns the font for the tab text. + + Reference to the font object. + + + + Raises the Click event. + + + + + Occurs when mouse is pressed over the tab item. + + + + + Occurs when mouse button is released over the tab item. + + + + + Occurs when mouse hovers over the tab item. + + + + + Occurs when mouse enters the tab item. + + + + + Occurs when mouse leaves the tab item. + + + + + Occurs when mouse moves over the tab item. + + + + + Occurs when mouse click is performed on the tab item. + + + + + Gets the AccessibleObject assigned to the item. + + + + + Gets or sets the tab Image index. + + + + + Gets or sets the tab image. + + + + + Gets or sets the tab icon. Icon has same functionality as Image except that it support Alpha blending. + + + + + Gets or sets the text displayed on the tab. + + + + + Gets or sets whether tab is visible. + + + + + Gets the display bounds of the tab. + + + + + Gets or sets the bounds of the close button rectangle if displayed on the tab. You should not set value of this property. + + + + + Gets or sets the control that is attached to this tab. When tab is selected the control Visible property is set to true and when tab is unselected the control Visible property is set to false. + + + + + Gets or sets the background color of the tab when inactive. + + + + + Gets or sets the target gradient background color of the tab when inactive. + + + + + Gets or sets the gradient angle. + + + + + Gets or sets the light border color when tab is inactive. + + + + + Gets or sets the dark border color when tab is inactive. + + + + + Gets or sets the border color when tab is inactive. + + + + + Gets or sets the text color when tab is inactive. + + + + + Gets or sets name of the tab item that can be used to identify item from the code. + + + + + Gets or sets the predefined tab color. + + + + + Gets or sets an object that contains data to associate with the item. + + + + + Gets/Sets informational text (tooltip) for the tab. + + + + + Returns true if tab is selected tab. + + + + + Gets the tab alignment. + + + + + Returns true if mouse is over the tab. + + + + + Gets or sets whether Close button on the tab is visible when TabStrip.CloseButtonOnTabsVisible property is set to true. Default value is true. You can use this property + to selectively hide Close button on tabs. + + + + + Gets or sets the bounds of the content block. + + + + + Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. + + + + + Summary description for TabItemLayoutManager. + + + + + Resizes the content block and sets it's Bounds property to reflect new size. + + Content block to resize. + + + + Gets or sets the padding in pixels for the measured text. Default is 4. + + + + + Gets or sets the padding in pixels for the measured image size. Default is 4. + + + + + Gets or sets the padding in pixels that is added to the measured height of the tab. Default is 4. + + + + + Gets or sets the padding in pixels that is added to the measured width of the tab. Default is 0. + + + + + Gets or sets whether text is always layed out horizontaly even if tabs are vertically aligned. + + + + + Gets or sets the additional padding for the selected item. + + + + + Gets or sets the fixed tab size in pixels. Either member can be set. Value of 0 indicates that size is automatically calculated which is + default behavior. + + + + + Summary description for TabsCollection. + + + + + Get the TabItem with given name. Name comparison is case insensitive. + + + + + + + Represents Tab-Strip control. + + + + + Raises TabMouseEnter event. + + Provides event arguments. + + + + Raises TabMouseLeave event. + + Provides event arguments. + + + + Raises TabMouseMove event. + + Provides event arguments. + + + + Raises TabMouseClick event. + + Provides event arguments. + + + + Raises TabMouseHover event. + + Provides event arguments. + + + + Default constructor. + + + + + Returns the bounds of the tab system box if one is available in current tab style. + + Rectangle describing the system box bounds. + + + + Recalculates the size of the tabs. + + + + + Selectes previous visible tab. Returns true if previous tab was found for selection. + + + + + Selectes next visible tab. Returns true if next tab was found for selection. + + + + + Invokes the TabCleared event. + + Provides events arguments + + + + Ensures that the tab is visible, scrolling the tab-strip view as necessary. + + Tab to make visible. + + + + Clean up any resources being used. + + + + + Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if + its style is controlled by StyleManager. + + New active style. + + + + Refreshes the color scheme with the colors from system color table. + + + + + Resets color scheme to default value. + + + + + Memeber used by Windows Forms designer. + + true if property should be serialized. + + + + Memeber used by Windows Forms designer to reset property to default value. + + + + + Returns tab item that contains specified coordinates. + + X - coordinate to hit test + Y - coordinate to hit test + + + + + Hides tooltip for a tab is one is displayed. + + + + + Shows tooltip for given tab. + + + + + Resets Hoover timer. + + + + + Occurs after selected tab has changed. + + + + + Occurs before selected tab changes and gives you opportunity to cancel the change. + + + + + Occurs when tab is dragged by user. + + + + + Occurs when the user navigates back using the back arrow. + + + + + Occurs when the user navigates forward using the forward arrow. + + + + + Occurs when tab item is closing. + + + + + Occurs when tab item is added to the tabs collection. + + + + + Occurs before control or item attached to the tab is displayed. + + + + + Occurs after tab item has been removed from tabs collection. + + + + + Occurs after Tabs collection has been cleared. + + + + + Occurs after the tab item size has been determined and allows you to apply your custom size to the TabItem. + + + + + Occurs before tab is rendered and allows you to cancel default tab rendering performed by the control. + + + + + Occurs after tab is rendered and allows you to render on top of the default rendering performed by the control. + + + + + Occurs when mouse enters a tab. + + + + + Occurs when mouse leaves a tab. + + + + + Occurs when mouse moves over the tab. + + + + + Occurs when mouse clicks the tab. + + + + + Occurs when mouse hovers over the tab. + + + + + Gets or sets whether anti-alias smoothing is used while painting. Default value is false. + + + + + Returns minimum tab strip height given the style and the tabs it contains. + + + + + Returns the rectangle that contains all the tabs. + + + + + Gets or sets the index of currently selected tab. + + + + + Gets or sets the selected tab. + + + + + Gets or sets whether tabs are scrolled continuously while mouse is pressed over the scroll tab button. + + + + + Gets or sets the auto-repeat interval for the tab scrolling while mouse button is kept pressed over the scroll tab button. + + + + + Gets or sets whether the Close button that closes the active tab is visible. + + + + + Gets or sets whether close button is visible on each tab instead of in system box. + + + + + Gets or sets whether close button on tabs when visible is displayed for every tab state. Default value is true. When set to false + the close button will be displayed only for selected and tab that mouse is currently over. + + + + + Gets or sets the position of the close button displayed on each tab. Default value is Left. + + + + + Gets or sets custom image that is used on tabs as Close button that allows user to close the tab. + Use TabCloseButtonHot property to specify image that is used when mouse is over the close button. Note that image size must + be same for both images. + Default value is null + which means that internal representation of close button is used. + + + + + Gets or sets custom image that is used on tabs as Close button whem mouse is over the close button. + To use this property you must set TabCloseButtonNormal as well. Note that image size for both images must be same. + Default value is null which means that internal representation of close button is used. + + + + + Gets the collection of all tabs. + + + + + Gets or sets whether control attached to the TabItem.AttachedControl property is automatically selected when TabItem becomes selected tab. Default value is true. + + + + + Gets or sets the image list used by tab items. + + + + + Indicates whether selected tab is aligned with the panel in multiple lines use case. + + + + + Gets or sets the type of the tab layout. + + + + + Gets or sets whether tab size is adjusted to fit the available control size. + + + + + Gets or sets scrolling offset of the first tab. You can use this property to programmatically scroll the tab strip. + + + + + Gets or sets whether keyboard navigation using Left and Right arrow keys to select tabs is enabled. Default value is true. + + + + + Gets or sets the mouse cursor that is displayed when tab is dragged. + + + + + Returns tab mouse is over or null if mouse is not over the tab. + + + + + Gets or sets the selected tab Font + + + + + Gets or sets the tab alignment within the Tab-Strip control. + + + + + Specifes whether end-user can reorder the tabs. + + + + + Gets or sets whether system box that enables scrolling and closing of the tabs is automatically hidden when tab items size does not exceed the size of the control. + + + + + Gets or sets the background color. + + + + + Gets or sets whether only selected tab is displaying it's text. + + + + + Gets or sets TabStrip style. Theme style is supported only on themed OS and only for bottom or top aligned tabs. + + + + + Specifies whether tab is drawn using Themes when running on OS that supports themes like Windows XP. + + + + + Gets whether control should be represented in themed style. + + + + + Gets or sets Tab Color Scheme. + + + + + Gets or sets whether the tab scrolling is animanted. + + + + + Gets or sets the fixed tab size in pixels. Either Height or Width can be set or both. + Value of 0 indicates that size is automatically calculated which is + default behavior. + + + + + Gets or sets whether focus rectangle is displayed when tab has input focus. + + + + + Gets or sets whether Tab-Strip control provides Tabbed MDI Child form support. Default value is false. + + + + + Gets or sets the maximum number of characters that will be used as Tab text from Mdi Child caption. + + + + + Gets or sets whether the Mdi Child Icon is displayed on Tab. + + + + + Gets or sets whether the Tab-strip is automatically hidden when there are not Mdi Child forms open. + + + + + Gets or sets whether flicker associated with switching maximized Mdi child forms is attempted to eliminate. You should set this property to false if you encounter any painting problems with your Mdi child forms. + + + + + Gets or sets Mdi Container form for which Tab-Strip is providing Tabbed MDI Child support. + + + + + Event delegate for SelectedTabChanged event. + + + + + Event delegate for SelectedTabChanging event. + + + + + Event delegate for TabMoved event + + + + + Event delegate for NavigateBack, NavigateForward and TabItemClose events. + + + + + Represents the event arguments for tab selection events. + + + + + Currently selected tab. + + + + + Tab being selected. + + + + + Specifies the action that caused the event. + + + + + Default constructor. + + Currently selected tab. + New selection. + + + + Represents the event arguments for tab selection events. + + + + + Currently selected tab. + + + + + Tab being selected. + + + + + Cancels the selection operation. + + + + + Specifies the action that caused the event. + + + + + Default constructor. + + Currently selected tab. + New selection. + + + + Represents the event arguments for tab moving events. + + + + + Tab being moved. + + + + + Moved from index. + + + + + Moving to index. + + + + + Cancels the operation. + + + + + Default Constructor + + Tab + Old Index + New Index + + + + Represents the event arguments for action events. + + + + + Cancels the operation. + + + + + Reference to relevant TabItem, if any, otherwise null/nothing. + + + + + Default Constructor. + + + + + Destroys tooltip window. + + + + + Specifies the tab alignment inside the Tab-Strip control. + + + + + Tabs are left aligned. + + + + + Tabs are right aligned. + + + + + Tabs are top aligned. + + + + + Tabs are bottom aligned. + + + + + Indicates tab strip style. + + + + + Default VS.NET like flat style. + + + + + Office 2003 like style. + + + + + OneNote like style. + + + + + VS.NET 2005 style tabs. + + + + + Tab style where tabs are centered and first and last tab have the corners rounded. This style does not support multi-line tabs or tab scrolling. + + + + + VS.NET 2005 dock style tabs. + + + + + VS.NET 2005 document style tabs. + + + + + Simulated theme style with the horizontal text alignment at all times. + + + + + Office 2007 document style. + + + + + Office 2007 dock style. + + + + + Metro UI style. + + + + + Defines delegate for the MeasureTabItem event. + + + + + Represents event arguments for MeasureTabItem event. + + + + + Gets the TabItem that is being measured. + + + + + Gets or sets the size of the TabItem. The default size calculated by the control will be set by default. You can inspect it and change it to the + custom size by setting this property. + + + + + Creates new instance of the class and initializes it with default values. + + TabItem being measured. + Default size. + + + + Defines delegate for the PreRenderTabItem and PostRenderTabItem events. + + + + + Represents event arguments for PreRenderTabItem and PostRenderTabItem event. + + + + + Gets the reference to the TabItem being rendered. You can use properties like DisplayRectangle to determine the rendering bounds for the tab. + + + + + When used in PreRenderTabItem event allows you to cancel the default rendering by setting this property to true. + + + + + Gets the reference to the Graphics object to render the tab on. + + + + + Creates new instance of the class and initializes it with default values. + + Default value for TabItem property. + Default value for Graphics property. + + + + Represents base class for tab display. + + + + + Main method for painting. + + Reference to graphics object + TabStrip to paint + + + + Gets or sets whether anti-alias is used for painting the tabs. Default value is true. + + + + + Gets or sets whether text is drawn horizontaly regardless of tab orientation. + + + + + Gets or sets whether close button is painted on each tab. + + + + + Provides display capabilities for TabStrip with Office 2007 Dock style. + + + + + Provides display capabilities for TabStrip with Office 2007 Document style. + + + + + Creates new instance of the class. + + + + + Represents class performing the display of tabs with RoundHeader style. + + + + + Provides display support for SimualtedTheme tab style. + + + + + Provides display capabilites for TabStrip with VS2005Dock style. + + + + + Creates new instance of the class. + + + + + Represent a task-dialog message box window. + + + + + Displays TaskDialog message. + + Title of the window. + Task dialog header. + Task dialog text. + Displayed buttons. + Result from task-dialog. + + + + Displays TaskDialog message. + + Title of the window. + Task dialog header. + Task dialog text. + Displayed buttons. + Specifies the predefined color for the dialog. + Result from task-dialog. + + + + Displays TaskDialog message. + + Title of the window. + Icon displayed on dialog. + Task dialog header. + Task dialog text. + Displayed buttons. + Result from task-dialog. + + + + Displays TaskDialog message. + + Title of the window. + Icon displayed on dialog. + Task dialog header. + Task dialog text. + Displayed buttons. + Specifies the predefined color for the dialog. + Result from task-dialog. + + + + Displays TaskDialog message. + + Specifies the content of the task dialog. + Result from task-dialog. + + + + Displays TaskDialog message. + + Window owner of the task dialog. + Specifies the content of the task dialog. + Result from task-dialog. + + + + Closes the task dialog if it is open with eTaskDialogResult.None result. + + + + + Closes the task dialog if it is open with specified result value. + + Value that will be used as return value from Show method. + + + + Gets or sets whether TaskDialog form has Windows Vista Glass enabled if running on + Windows Vista with Glass enabled. Default value is true. + + + + + Gets or sets the anti-alias text-rendering setting for the controls on task-dialog. Default value is true. + + + + + Occurs when any text markup link on Task-Dialog Box is clicked. Markup links can be created using "a" tag, for example: + Markup link + + + + + Specifies the information displayed on task-dialog. + + + + + Initializes a new instance of the TaskDialogInfo structure. + + Title of dialog. + Task-dialog icon + Header text. + Dialog main/content text. + Dialog buttons displayed. + Dialog background color. + Radio Button Commands + Button commands. + Check-box command. + Footer text + Footer image. + + + + Initializes a new instance of the TaskDialogInfo structure. + + Title of dialog. + Task-dialog icon + Header text. + Dialog main/content text. + Dialog buttons displayed. + Dialog background color. + Radio Button Commands + Button commands. + Check-box command. + Footer text + Footer image. + Indicates whether TaskDialog is top most. + + + + Initializes a new instance of the TaskDialogInfo structure. + + Title of dialog. + Task-dialog icon + Header text. + Dialog main/content text. + Dialog buttons displayed. + Dialog background color. + + + + Initializes a new instance of the TaskDialogInfo structure. + + Title of dialog. + Task-dialog icon + Header text. + Dialog main/content text. + Dialog buttons displayed. + + + + Initializes a new instance of the TaskDialogInfo structure. + + Title of dialog. + Task-dialog icon + Header text. + Dialog main/content text. + Dialog buttons displayed. + + + + Gets or sets the task-dialog window title. + + + + + Gets or sets the task-dialog header. + + + + + Gets or sets the task-dialog text. + + + + + Gets or sets the task-dialog buttons displayed. + + + + + Gets or sets the task-dialog background color. + + + + + Gets or sets the array of commands that will be used to create the radio-buttons displayed on task-dialog. Each command will be executed as radio-buttons are checked by user. + + + + + Gets or sets the array of commands that will be used to create the buttons displayed on task-dialog. Each command will be executed as buttons are clicked by user. + + + + + Gets or sets the footer text displayed on task-dialog. + + + + + Gets or sets the command that is used to initialize the footer check-box. Command will be executed when check-box state changes by end user. + + + + + Gets or sets the icon that is displayed on task dialog. + + + + + Gets or sets the image that is displayed in the task-dialog footer. Expected image size is 16x16 pixels. + + + + + Gets or sets whether TaskDialog form is top-most. Default value is false. + + + + + Gets or sets the TaskDialog default button. + + + + + Indicates whether task dialog form close button is enabled, default value is true. + + + + + Specifies the task dialog buttons. + + + + + OK button will be displayed. + + + + + Yes button will be displayed. + + + + + No button will be displayed. + + + + + Cancel button will be displayed. + + + + + Retry button will be displayed. + + + + + Close button will be displayed. + + + + + Specifies the task dialog return values. + + + + + No button was clicked because dialog was closed using TaskDialog.Close method. + + + + + OK button was clicked. + + + + + Yes button was clicked. + + + + + No button was clicked. + + + + + Cancel button was clicked. + + + + + Retry button was clicked. + + + + + Close button was clicked. + + + + + Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog. + + + + + Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog. + + + + + Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog. + + + + + Define icons available on TaskDialog. + + + + + No icon. + + + + + Blue flag icon. + + + + + Blue stop icon. + + + + + Light bulb, idea icon. + + + + + Check-mark icon. + + + + + Check-mark icon. + + + + + Trash-can delete icon. + + + + + Exclamation icon. + + + + + Flag icon. + + + + + Hand-stop icon. + + + + + Help icon. + + + + + Informational icon. + + + + + Informational icon. + + + + + No entry icon. + + + + + Shield icon. + + + + + Shield help icon. + + + + + Shield OK icon. + + + + + Shield stop icon. + + + + + Stop icon. + + + + + Stop icon. + + + + + Users icons. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets the task-background color. + + + + + Gets the task-dialog result + + + + + Gets or sets the anti-alias text-rendering setting for the controls. + + + + + Defines TaskDialog colors. + + + + + Task dialog will use default background as specified by current theme. + + + + + Task dialog will use silver background color. + + + + + Task dialog will use tan background color. + + + + + Task dialog will use dark-blue background color. + + + + + Task dialog will use blue background color. + + + + + Task dialog will use red background color. + + + + + Task dialog will use olive-green background color. + + + + + Task dialog will use purple background color. + + + + + Task dialog will use aqua background color. + + + + + Task dialog will use orange background color. + + + + + Summary description for TextBoxItem. + + + + + Selects all text in text box. + + + + + Indicates whether property should be serialized by Windows Forms designer. + + + + + Resets the property to default value. + + + + + Occurs when ButtonCustom control is clicked. + + + + + Occurs when ButtonCustom2 control is clicked. + + + + + IBlock member implementation + + + + + Gets or sets a value indicating whether the text in the TextBox control should appear as the default password character. + + + + + Gets or sets the character used to mask characters of a password in a single-line TextBox control. + + + + + Gets or sets the text associated with the editable part of the item. + + + + + Gets or sets the item caption text displayed next to the text input. + + + + + Gets or sets the maximum number of characters the user can type or paste into the text box control. + + + + + Gets or sets whether watermark text is displayed when control is empty. Default value is true. + + + + + Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. + + + + + Gets or sets the watermark image alignment. + + + + + + Gets or sets the watermark font. + + + + + Gets or sets the watermark text color. + + + + + Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. + + + + + Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. + + + + + Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. + + + + + Gets or sets the text-alignment inside of the text box. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. + + + + + Measures the element given available size. + + Size available to element + Reference to graphics object + + + + Measures the end tag of an element. Most implementations do not need to do anything but implementations like the ones + that change color should return state back at this time. + + + + + + + Renders element. + + Provides markup drawing context information. + + + + Renders element tag end. Most implementations do not need to do anything but mplementations like the ones + that change color should return state back at this time. + + Provides markup drawing context information. + + + + Provides final rectangle to element and lets it arrange it's content given new constraint. + + Final rectangle. + + + + + Arranges the element given the final size. Layout is two step process with Measure followed by Arrange. + + + + + + + Returns whether markup element is an container so it receives full available size of parent control for layout. + + + + + Returns whether markup element is an block element that always consumes a whole line in layout. + + + + + Returns whether layout manager switches to new line after processing this element. + + + + + Returns whether layout manager can start new line with this element. + + + + + Gets the collection of child elements if any for this markup element. + + + + + Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. + + + + + Gets element parent or null if parent is not set. + + + + + Gets or sets actual rendering bounds. + + + + + Gets or sets whether markup element is visible. + + + + + Gets or sets the element margin. + + + + + Gets or sets actual rendered bounds for a give markup element if applicable. + + + + + Returns whether markup element is an block element that always consumes a whole line in layout. + + + + + Indicates paragraph content alignment + + + + + Indicates paragraph content alignment + + + + + Gets reference to markup start element. + + + + + Returns whether layout manager can start new line with this element. + + + + + Gets or sets heading level. Values from 1 to 6 are valid. Default is 1. + + + + + Returns whether hyper-link contains specified coordinates. + + + + + + + Creates new instance of the class. + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the MarkupElement array. + + Array to copy to. + + + + Gets or sets the collection parent element. + + + + + Returns reference to the object in collection based on it's index. + + + + + Tests whether input text could be markup text. + + Text to test. + true if text could be markup, otherwise false + + + + Gets the style of the hyperlink in its default state. + + + + + Gets the style of the hyperlink when mouse is over the link. + + + + + Gets the style of the visited hyperlink. + + + + + + Represents the method that will handle the ResolveImage event. + + + + + Defines the text-markup hyperlink appearance style. + + + + + Initializes a new instance of the HyperlinkStyle class. + + + + + Initializes a new instance of the HyperlinkStyle class. + + + + + + + Initializes a new instance of the HyperlinkStyle class. + + + + + + + + Gets or sets hyperlink text color. + + + + + Gets or sets hyperlink back color. + + + + + Gets or sets the underline style for the hyperlink. + + + + + Gets whether style has been changed from its default state. + + + + + + Indicates that event has been handled and that ResolvedImage should be used. + + + + + Indicates the string key parameters in url-style for the image that needs to be resolved. + + + + + Indicates the resolved image value. + you need to set this value to the resolved image and you need to set Handled property to true. + + + + + Default constructor. + + + + + Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. + + + + + Returns whether layout manager switches to new line after processing this element. + + + + + Returns whether markup element is an block element that always consumes a whole line in layout. + + + + + Returns whether layout manager can start new line with this element. + + + + + Summary description for Themes. + + + + + Represents toast display control. This class is not for public use. + + + + + Initializes a new instance of the ToastDisplay class. + + + + + Specifies the alpha-blending, opacity for the content rendered by the control. Setting this property allows fading in and out of the control content. + + + + + Gets or sets the toast background color. + + + + + Gets or sets the toast glow color. + + + + + Gets or sets the image displayed on the toast. + + + + + Represents class used to display toast notifications. A toast notification is a message that appears on the surface of the screen for a moment, + but it does not take focus (or pause the current activity), so it cannot accept any user input. + Notification pops up on the surface of the specified Form or Control. + It only fills the amount of space required for the message and the user's current activity remains visible and interactive. + The notification automatically fades in and out after specified time interval. + Notification text supports text-markup. + + + + + Closes all toast notifications open on specified parent control. + + Parent control. + + + + Closes specified toast notification on parent control. + + Parent control. + Toast ID as returned by the Show method. + + + + Updates the already displayed toast text. Note that toast notification will not be resized. + + Parent control which was used to show toast. + Toast ID returned by the Show toast method. + New toast notification text. + + + + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + + Parent form to display toast notification on top of + Message to display. + Image to display next to toast text. + Interval in milliseconds after which the notification is hidden. + Specifies toast-glow color used. + Specifies the position of the toast notification. + + + + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + + Parent form to display toast notification on top of + Message to display. + Image to display next to toast text. + Interval in milliseconds after which the notification is hidden. + Specifies toast-glow color used. + Specifies the X position of the toast notification with its parent window. + Specifies the Y position of the toast notification with its parent window. + + + + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + + Parent form to display toast notification on top of + Message to display. + Image to display next to toast text. + Interval in milliseconds after which the notification is hidden. + /// Specifies toast-glow color used. + + + + Displays the toast notification on top of the specified parent control, we recommend always using a parent form, with default timeout interval. + + Parent control to display toast notification on top of + Message to display. + + + + Displays the toast notification on top of the specified parent control, we recommend always using a parent form, with default timeout interval. + + Parent control to display toast notification on top of + Message to display. + Specifies the position of the toast notification. + + + + Displays the toast notification on top of the specified parent control, we recommend always using a parent form, with default timeout interval. + + Parent control to display toast notification on top of + Message to display. + Image to display next to toast text. + + + + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + + Parent form to display toast notification on top of + Message to display. + Image to display next to toast text. + Interval in milliseconds after which the notification is hidden. + + + + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + + Parent form to display toast notification on top of + Message to display. + Interval in milliseconds after which the notification is hidden. + + + + Displays the toast notification on top of the specified parent control, we recommend always using a parent form. + + Parent form to display toast notification on top of + Message to display. + Interval in milliseconds after which the notification is hidden. + Specifies the position of the toast notification. + + + + Specifies the toast margin from the edges of the parent control. Default value is 16 pixels on all sides. + + + + + Specifies the default toast position within the parent control. Default value is BottomCenter. + + + + + Specifies default glow color around toast notification. Default value is Blue. + + + + + Specifies the default timeout interval for the toast notification. + + + + + Specifies the toast background color. + + + + + Specifies the toast text color. + + + + + Specifies the font used for the toast. + + + + + Specifies the custom glow color used when eToastGlowColor.Custom is used. + + + + + Specifies toast position within parent control. + + + + + Specifies the glow color around toast notification. + + + + + Summary description for NewToolbar. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Summary description for Tooltip. + + + + + Gets or sets the rectangle of the control or item tooltip is displayed for. + + + + + Gets or sets whether text-markup is enabled for the tooltips. + + + + + Specifies fixed location for tooltip window. + + + + + Raises PanBegin event. + + Provides event arguments. + + + + Raises PanBegin event. + + Provides event arguments. + + + + Raises PanBegin event. + + Provides event arguments. + + + + Raises Begin event. + + Provides event arguments. + + + + Raises End event. + + Provides event arguments. + + + + Raises PressAndTap event. + + Provides event arguments. + + + + Raises RotateBegin event. + + Provides event arguments. + + + + Raises Rotate event. + + Provides event arguments. + + + + Raises RotateEnd event. + + Provides event arguments. + + + + Raises TwoFingerTap event. + + Provides event arguments. + + + + Raises ZoomBegin event. + + Provides event arguments. + + + + Raises Zoom event. + + Provides event arguments. + + + + Raises ZoomEnd event. + + Provides event arguments. + + + + Raises TouchDown event. + + Provides event arguments. + + + + Raises TouchDown event. + + Provides event arguments. + + + + Raises TouchDown event. + + Provides event arguments. + + + + Initializes a new instance of the TouchHandler class. + + + + + + Initializes a new instance of the TouchHandler class. + + + + + + Initializes handler + + + + + The Windows message handler. + + + + + Decode the message and create a collection of event arguments + + + + + The last event in the current gesture event sequence + + + + + Register for touch event + + true if succeeded + + + + The event arguments that started the current gesture + + + + + Gets or sets whether palm rejection is enabled. + + + + + Check if Multi-touch support device is ready + + + + + Gets or sets whether internal touch support is enabled for all DotNetBar controls. + + + + + Create new gesture event instance and decode the gesture info structure + + The gesture handler + The gesture information + + + + Gesture relative rotation angle for Rotate event. + + + + + Indicates calculated gesture center. + + + + + Gesture zoom factor for Zoom event. + + + + + Gesture relative panning translation for Pan event. + + + + + Gesture velocity vector of the pan gesture for custom inertia implementations. + + + + + The last touch arguments in this gesture event sequence. + + + + + The client location of gesture. + + + + + Is this the first event of a gesture. + + + + + It this last event of a gesture. + + + + + Has gesture triggered inertia. + + + + + The first touch arguments in this gesture event sequence. + + + + + Gets or sets whether event is handled. + + + + + EventArgs passed to Touch handlers + + + + + Create new touch event argument instance + + The target control + one of the inner touch input in the message + + + + Touch client coordinate in pixels + + + + + A touch point identifier that distinguishes a particular touch input + + + + + A set of bit flags that specify various aspects of touch point + press, release, and motion. + + + + + mask which fields in the structure are valid + + + + + touch event time + + + + + touch event time from system up + + + + + the size of the contact area in pixels + + + + + Is Primary Contact (The first touch sequence) + + + + + Specifies that movement occurred + + + + + Specifies that the corresponding touch point was established through a new contact + + + + + Specifies that a touch point was removed + + + + + Specifies that a touch point is in range + + + + + specifies that this input was not coalesced. + + + + + Specifies that the touch point is associated with a pen contact + + + + + The touch event came from the user's palm + + Set to true + + + + Gets or sets whether event is handled. + + + + + Get the current Digitizer Status + + + + + Initializes a new instance of the GESTURECONFIG structure. + + + + + + + + Specifies available digitizer capabilities + + + + + Gesture Info Interop Structure + + + + + A Simple POINTS Interop structure + + + + + A Simple POINT Interop structure + + + + + Touch API defined structures [winuser.h] + + + + + Represents class that holds User Interface static methods. + + + + + Gets the graphics path that represents triangle. + + Top left position of the triangle. + Size of the triangle. + Pointing direction of the triangle. + Returns graphics path for the triangle of given size and pointing in given direction. + + + + Creates the double arrow >> collapse expand image for the collapsable controls. + + Indicates the direction of the arrow + Color for the arrows + Indicates whether image is for vertical collapse/expand + + + + + Specifies the pointing direction of triangle. + + + + + Triangle point to the left. + + + + + Triangle point to the right. + + + + + Triangle point to the top. + + + + + Triangle point to the bottom. + + + + + Represents compare validator for SuperValidator control used to compare two input fields or input fields to specified value. + + + + + Represents base validator used by SuperValidator component. + + + + + Validates the input control. + + Input control to validate. + true if validation is successful otherwise false + + + + Gets the input control value. + + Control to return value for. + Controls value + + + + Gets the input control value. + + Control to return value for. + Controls value + + + + Raises the GetValue event. + + Event arguments. + + + + Occurs when validator retrieves the value for the control. It allows you to return value for the controls validator does not recognize. + + + + + Gets or sets the error message that is displayed by error provider when validation fails. + + + + + Gets the last validation result returned from Validate call. True if validation was successful or false if validation failed. + + + + + Returns SuperValidator control validator is assigned to. + + + + + Gets or sets whether error is displayed using the error provider on SuperValidator when validation fails. Default value is true. + + + + + Gets or sets whether validator is enabled. Default value is true. + + + + + Gets or sets the group name validation belongs to. When control belongs to optional validation group the validation is considered successful when any of the controls in the group validates. + + + + + Gets or sets the highlight color for control when validation fails if Highlighter component is used on SuperValidator. Default Value is None. + + + + + Gets or sets the value property name for the control to validate. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Gets or sets the control to compare validated control to. + + + + + Gets or sets the Value property name for the ControlToCompare control. + + + + + Gets or sets the value to compare to the validation control. + + + + + Gets or sets the operator used for comparison. + + + + + Specifies the validation comparison operators used by the CompareValidator. + + + + + A comparison for equality. + + + + + A comparison for inequality. + + + + + A comparison for greater than. + + + + + A comparison for greater than or equal to. + + + + + A comparison for less than. + + + + + A comparison for less than or equal to. + + + + + A comparison for data type only. + + + + + Initializes a new instance of the CustomValidator class. + + + + + Gets or sets custom data associated with the validator + + + + + Defines delegate for CustomValidator ValidateValue event. + + Sender + Event arguments + + + + Gets the reference to the control to validate. + + + + + Gets or sets whether control's value is valid. + + + + + Initializes a new instance of the ValidateValueEventArgs class. + + Control to validate. + + + + Defines an interface that can be implemented by custom error providers to be used with SuperValidator. + + + + + Sets the error state on the control. + + Control for which error state is being set. + The error message from validator. + + + + Clears the error state for the control. + + Control to clear error state for. + + + + Retrieves whether control is highlighted when it receives input focus. + + + + + Sets whether control is highlighted when it receives input focus. + + Reference to supported control. + Indicates whether to highlight control on focus. + + + + Retrieves the highlight color that is applied to the control. + + + + + Sets the highlight color for the control. + + Reference to supported control. + Highlight color. + + + + Updates the highlighted controls border. Usually call to this method is not needed but under + certain scenarios where highlighter does not automatically detects the change in visibility of + the highlighted control call to this method is necessary. + + + + + Indicates the highlight focus color. + + + + + Gets or sets the container control highlighter is bound to. The container control must be set in order for highlighter to work. + Container control should always be a form. + + + + + Gets or sets the array of colors used to render custom highlight color. Control expects 3 colors in array to be specified which define the highlight border. + + + + + Defines highlight colors provided by Highlighter control. + + + + + Initializes a new instance of the ErrorProviderWrapper class. + + + + + + Initializes a new instance of the ErrorProviderWrapper class. + + + + + + + Initializes a new instance of the HighlightPanel class. + + + + + + Gets or sets the array of colors used to render custom highlight color. Control expects 3 colors in array to be specified which define the highlight border. + + + + + Initializes a new instance of the HighlightRegion structure. + + + + + + + + Initializes a new instance of the RangeValidator class. + + + + + Initializes a new instance of the RangeValidator class. + + + + + Initializes a new instance of the RangeValidator class. + + + + + Gets or sets the maximum value control may have. + + + + + Gets or sets the minimum value control may have. + + + + + Indicates whether empty string of zero length is considered valid input. + + + + + Represents the regular expression validator used with SuperValidator control. + + + + + Initializes a new instance of the RegularExpressionValidator class. + + + + + Initializes a new instance of the RegularExpressionValidator class. + + + + + + Initializes a new instance of the RegularExpressionValidator class. + + + + + + Initializes a new instance of the RegularExpressionValidator class. + + + + + + Gets or sets regular expression used to validate controls value. + + + + + Gets or sets whether empty value is considered valid value by the validator. Default value is false. + + + + + Describes required field validator used with SuperValidator control. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Initializes a new instance of the RequiredFieldValidator class. + + + + + Raises EvaluateIsEmpty event. + + Event Arguments + + + + Occurs when controls value needs to be evaluated to check whether it is empty. You can use this event to perform custom evaluation. + + + + + Indicates whether empty string of zero length is considered valid input. + + + + + Initializes a new instance of the ValidatorGetValueEventArgs class. + + + + + + + Gets Control to retrieve value for. + + + + + Gets the Value to evaluate. + + + + + Gets validator that is requesting value. + + + + + Resets the Value set and indicates that validator will internally retrieve value for the control. + + + + + Gets or sets the value that will be used by validator. + + + + + Raises the CustomValidatorValidateValue event. + + Validator that needs validation. + Control to validate. + + + + Retrieves first level Validator for given control or return null if control does not have validator associated with it. + + + + + Associates first level Validator with given control. + + Reference to supported control. + Instance of validator class. If null is passed existing Validator is detached from the given control. + + + + Retrieves second level Validator for given control or return null if control does not have validator associated with it. + + + + + Associates second level Validator with given control. + + Reference to supported control. + Instance of validator class. If null is passed existing Validator is detached from the given control. + + + + Retrieves third level Validator for given control or return null if control does not have validator associated with it. + + + + + Associates third level Validator with given control. + + Reference to supported control. + Instance of validator class. If null is passed existing Validator is detached from the given control. + + + + Raises the GetValue event. + + Event arguments. + + + + Performs validation on all validators. It also uses error provider to display failed validations if validator has that enabled. + + Returns true if all validations succeeded or false if at least one validation has failed. + + + + Validate single control. Note that control must have validator assigned to it. This method will change LastFailedValidationResults collection. + + Control to validate. + returns true if validation succeeds or false if it fails + + + + Validate single control. Note that control must have validator assigned to it. This method will change LastFailedValidationResults collection. + + Control to validate. + Indicates whether to clear the last set of failed validations by calling ClearFailedValidations() method. + returns true if validation succeeds or false if it fails + + + + Removes all visual markers from failed validations that were placed on the controls. + + + + + Occurs when validator retrieves the value for the control. It allows you to return value for the controls validator does not recognize. + + + + + Occurs when CustomValidator needs to validate the control value. + + + + + Gets or sets whether validation is performed in steps meaning that if first level validation fails, second level is not validated + until first level validation succeeds. Default value is false which means that all validation levels are validated even if first level fails. + + + + + Gets the readonly collection that returns failed validations that were result of last Validate method call. + + + + + Indicates default ErrorProvider IconPadding when Highlighter is used with SuperValidator. Setting this property to 0 will allow you to set IconPadding for each control manually. + + + + + Gets or sets the error provider that is used by the validator to report validation errors. + + + + + Gets or sets the custom error provider that is used by validator to report errors. You can provide your own error validators by implementing IErrorProvider interface. + + + + + Gets or sets the Highlighter component that is used to highlight validation errors. + + + + + Gets or sets the validation type performed by the control. Default value is Manual. + + + + + Gets or sets the container control validator is bound to. The container control must be set for the ValidationType ValidatingEventOnContainer. + When ContainerControl is Form the validator handles the Closing event of the form to perform the validation and cancel the form closing. + You can disable that by setting either Enabled=false or Form.CausesValidation=false. + + + + + Gets or sets whether validation is performed. Default value is true. + + + + + Gets or sets whether Cancel argument in Validating event for validation type ValidatingEventPerControl is set to true when validation fails. + + + + + Specifies the validation type for SuperValidator control. + + + + + SuperValidator uses manual validation, i.e. you will call Validate method to perform validation. + + + + + Validation is performed per control from each controls Validating event. The Cancel is set to true on event arguments if validation fails. + + + + + Validation is performed for all controls from Validating event on container control. By default container control is Form that SuperValidator is on. + + + + + Defines validator control pair used by SuperValidator control. + + + + + Gets the validator associated with the control. + + + + + Gets control reference. + + + + + Initializes a new instance of the ValidatorControlPair structure. + + Validator associated with the control + Control reference + + + + Initializes a new instance of the ValidatorGetValueEventArgs class. + + + + + + + Gets Control to retrieve value for. + + + + + Gets validator that is requesting value. + + + + + Resets the Value set and indicates that validator will internally retrieve value for the control. + + + + + Gets or sets the value that will be used by validator. + + + + + Retrieves the show state and the restored, minimized, and maximized positions of the specified window. + + + A handle to the window. + + + A pointer to the WINDOWPLACEMENT structure that receives the show state and position information. + + Before calling GetWindowPlacement, set the length member to sizeof(WINDOWPLACEMENT). GetWindowPlacement fails if lpwndpl-> length is not set correctly. + + + + If the function succeeds, the return value is nonzero. + + If the function fails, the return value is zero. To get extended error information, call GetLastError. + + + + + Options available when a form is tested for mose positions. + + + HTERROR: On the screen background or on a dividing line between windows + (same as HTNOWHERE, except that the DefWindowProc function produces a system + beep to indicate an error). + + + HTTRANSPARENT: In a window currently covered by another window in the + same thread (the message will be sent to underlying windows in the same thread + until one of them returns a code that is not HTTRANSPARENT). + + + HTNOWHERE: On the screen background or on a dividing line between + windows. + + + HTCLIENT: In a client area. + + + HTCAPTION: In a title bar. + + + HTSYSMENU: In a window menu or in a Close button in a child window. + + + HTGROWBOX: In a size box (same as HTSIZE). + + + HTMENU: In a menu. + + + HTHSCROLL: In a horizontal scroll bar. + + + HTVSCROLL: In the vertical scroll bar. + + + HTMINBUTTON: In a Minimize button. + + + HTMAXBUTTON: In a Maximize button. + + + HTLEFT: In the left border of a resizable window (the user can click + the mouse to resize the window horizontally). + + + HTRIGHT: In the right border of a resizable window (the user can click + the mouse to resize the window horizontally). + + + HTTOP: In the upper-horizontal border of a window. + + + HTTOPLEFT: In the upper-left corner of a window border. + + + HTTOPRIGHT: In the upper-right corner of a window border. + + + HTBOTTOM: In the lower-horizontal border of a resizable window (the + user can click the mouse to resize the window vertically). + + + HTBOTTOMLEFT: In the lower-left corner of a border of a resizable + window (the user can click the mouse to resize the window diagonally). + + + HTBOTTOMRIGHT: In the lower-right corner of a border of a resizable + window (the user can click the mouse to resize the window diagonally). + + + HTBORDER: In the border of a window that does not have a sizing + border. + + + HTOBJECT: Unknown...No Documentation Found + + + HTCLOSE: In a Close button. + + + HTHELP: In a Help button. + + + HTSIZE: In a size box (same as HTGROWBOX). (Same as GrowBox). + + + HTREDUCE: In a Minimize button. (Same as MinimizeButton). + + + HTZOOM: In a Maximize button. (Same as MaximizeButton). + + + + Hides the window and activates another window. + + + + + Activates and displays a window. If the window is minimized or + maximized, the system restores it to its original size and position. + An application should specify this flag when displaying the window + for the first time. + + + + + Activates the window and displays it as a minimized window. + + + + + Maximizes the specified window. + + + + + Activates the window and displays it as a maximized window. + + + + + Displays a window in its most recent size and position. This value + is similar to , except + the window is not actived. + + + + + Activates the window and displays it in its current size and position. + + + + + Minimizes the specified window and activates the next top-level + window in the Z order. + + + + + Displays the window as a minimized window. This value is similar to + , except the + window is not activated. + + + + + Displays the window in its current size and position. This value is + similar to , except the + window is not activated. + + + + + Activates and displays the window. If the window is minimized or + maximized, the system restores it to its original size and position. + An application should specify this flag when restoring a minimized window. + + + + + Sets the show state based on the SW_* value specified in the + STARTUPINFO structure passed to the CreateProcess function by the + program that started the application. + + + + + Windows 2000/XP: Minimizes a window, even if the thread + that owns the window is not responding. This flag should only be + used when minimizing windows from a different thread. + + + + + Represents Wizard control. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Resets the style to it's default value. + + + + + Resets the style to it's default value. + + + + + Simulates Back button click on Wizard control. Note that this method will raise the same events as + standard Wizard Back button click. + + + + + Simulates Next button click on Wizard control. Note that this method will raise the same events as + standard Wizard Next button click. + + + + + Simulates Cancel button click on Wizard control. Note that this method will raise the same events as + standard Wizard Cancel button click. + + + + + Simulates Finish button click on Wizard control. Note that this method will raise the same events as + standard Wizard Finish button click. + + + + + Raises BackButtonClick event. + + Event arguments + + + + Raises NextButtonClick event. + + Event arguments + + + + Raises FinishButtonClick event. + + Event arguments + + + + Raises CancelButtonClick event. + + Event arguments + + + + Raises HelpButtonClick event. + + Event arguments + + + + Raises WizardPageChanging event. + + Provides event arguments + + + + Raises WizardPageChanged event. + + Provides event arguments + + + + Occurs when Back button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + + + + + Occurs when Next button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + + + + + Occurs when Finish button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + + + + + Occurs when Cancel button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + + + + + Occurs when Help button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + + + + + Occurs before wizard page has changed and gives you opportunity to cancel the change. + + + + + Occurs after wizard page has changed. This event cannot be cancelled. To cancel the page change please use WizardPageChanging event. + + + + + Occurs when wizard buttons (Back, Next, Finish etc) are positioned and resized. + + + + + Gets or sets the header image. Default value is null which means that internal header image is used. You can hide header image + by setting HeaderImageVisible property. + + + + + Gets or sets whether header image is visible. Default value is true. + + + + + Gets or sets wizard button that is clicked when ENTER key is pressed. Default value is eWizardFormAcceptButton.FinishAndNext which + indicates that finish button will be clicked if available otherwise next button will be clicked. + + + + + Gets or sets wizard button that is clicked when ESCAPE key is pressed. Default value is eWizardFormCancelButton.Cancel which + indicates that Cancel button will be clicked. + + + + + Gets or sets whether all buttons are disabled while wizard page is changed which prevents users from clicking the buttons + if page change is taking longer. Default value is true. + + + + + Gets or sets whether wait cursor is displayed while page is changed. Default value is true. + + + + + Gets or sets the selected page index. You can set this property to change the currently selected wizard page. + + + + + Gets or sets selected wizard page. You can set this property to change the currently selected wizard page. + + + + + Gets the collection of Wizard pages. The order of WizardPage objects inside of this collection determines the flow of the wizard. + + + + + Returns a Stack of page history. Each time next page is displayed by wizard, previously visited page is added to the history. + When user commands Wizard back, the last page from the history is shown and removed from the stack. You should not modify this collection + directly since it is maintained by Wizard control. + + + + + Gets or sets the FlatStyle setting for the wizard buttons. Default value is FlatStyle.System + + + + + Gets or sets height of wizard command buttons. Default value is 22 pixels. + + + + + Gets or sets whether back button causes validation to be performed on any controls that require validation when it receives focus. Default value is false. + + + + + Gets or sets tab index of back button. Default value is 1. + + + + + Gets or sets a value indicating whether the user can give the focus to this back button using the TAB key. Default value is true. + + + + + Gets or sets caption of the back button. + + + + + Gets or sets width of the back button. Default value is 74. + + + + + Gets or sets auto size of the button. Default value is false. + + + + + Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. + + + + + Gets or sets whether next button causes validation to be performed on any controls that require validation when it receives focus. Default value is true. + + + + + Gets or sets tab index of next button. Default value is 2. + + + + + Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. + + + + + Gets or sets caption of the next button. + + + + + Gets or sets width of the next button. Default value is 74. + + + + + Gets or sets auto size of the button. Default value is false. + + + + + Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. + + + + + Gets or sets whether button causes validation to be performed on any controls that require validation when it receives focus. Default value is false. + + + + + Gets or sets tab index of the button. Default value is 4. + + + + + Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. + + + + + Gets or sets caption of the button. + + + + + Gets or sets width of the button. Default value is 74. + + + + + Gets or sets auto size of the button. Default value is false. + + + + + Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. + + + + + Gets or sets whether button causes validation to be performed on any controls that require validation when it receives focus. Default value is true. + + + + + Gets or sets tab index of the button. Default value is 4. + + + + + Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. + + + + + Gets or sets caption of the button. + + + + + Gets or sets width of the button. Default value is 74. + + + + + Gets or sets whether finish button is always visible next to the Next button. Default value is false which means that Finish + button will be visible only on last Wizard page and it will replace the Next button. When set to true Finish button is always visible next + to the Next button except on first Welcome wizard page. + + + + + Gets or sets auto size of the button. Default value is false. + + + + + Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. + + + + + Gets or sets whether button causes validation to be performed on any controls that require validation when it receives focus. Default value is false. + + + + + Gets or sets whether button is visible. Default value is true. + + + + + Gets or sets tab index of the button. Default value is 5. + + + + + Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. + + + + + Gets or sets caption of the button. + + + + + Gets or sets width of the button. Default value is 74. + + + + + Gets or sets auto size of the button. Default value is false. + + + + + Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. + + + + + Gets or sets the height of the wizard footer. Default value is 46 + + + + + Gets or sets the height of the wizard header. Default value is 60 + + + + + Gets or sets the header image alignment. Default value is right. + + + + + Gets or sets the header image size for interior wizard pages. Default value is 48x48 + + + + + Gets or sets indentation of header title label. Default value is 16. + + + + + Gets or sets indentation of header description label. Default value is 44. + + + + + + Indicates the font used to render caption header text. + + + + + Gets or sets whether description text displayed in wizard header is visible. + + + + + Gets or sets the header background style. + + + + + Gets or sets the footer background style. + + + + + Returns reference to internal Next button control. + + + + + Returns reference to internal Cancel button control. + + + + + Returns reference to internal Finish button control. + + + + + Returns reference to internal Help button control. + + + + + Returns reference to internal Back button control. + + + + + Gets or sets whether Focus cues on wizard navigation buttons are enabled. Default value is true. + + + + + Gets or sets the visual style used for wizard buttons. + + + + + Provides data for LayoutWizardButtons event. + + + + + Gets or sets bounds of Back button. + + + + + Gets or sets bounds of Next button. + + + + + Gets or sets bounds of Finish button. + + + + + Gets or sets bounds of Cancel button. + + + + + Gets or sets bounds of Help button. + + + + + Creates new instance of the class. + + + + + Creates new instance of the class and initializes it with default values. + + + + + Defines delegate for WizardPageChange events. + + + + + Updates page state when one of the page appearance properties has changed. + + + + + Fires BeforePageDisplayed event. + + Event arguments + + + + Invokes the BeforePageDisplayed event. + + Event arguments + + + + Fires AfterPageDisplayed event. + + Event arguments. + + + + Invokes AfterPageDisplayed event. + + Event arguments + + + + Fires BeforePageDisplayed event. + + Event arguments + + + + Invokes the BeforePageDisplayed event. + + Event arguments + + + + Raises BackButtonClick event. + + Event arguments + + + + Invokes BackButtonClick event. + + + + + Raises NextButtonClick event. + + Event arguments + + + + Invokes NextButtonClick event. + + + + + Raises FinishButtonClick event. + + Event arguments + + + + Invokes FinishButtonClick event. + + + + + Raises CancelButtonClick event. + + Event arguments + + + + Invokes CancelButtonClick event. + + + + + Raises HelpButtonClick event. + + Event arguments + + + + Invokes HelpButtonClick event. + + + + + Occurs before page is displayed. This event can cancel the page change. You can perform any additional setup of the Wizard page in this event. + + + + + Occurs after page has been displayed.This event can cancel the page change. You can perform any additional setup of the Wizard page in this event. + + + + + Occurs after page is hidden. You can perform any additional steps that are needed to complete wizard step in this event. + + + + + Occurs when Back button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + + + + + Occurs when Next button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + + + + + Occurs when Finish button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + + + + + Occurs when Cancel button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + + + + + Occurs when Help button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. + + + + + Gets whether page is currently selected page in Wizard. + + + + + Gets or sets whether back button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is + automatically managed by control. + + + + + Gets or sets whether back button is visible when page is active. Default value is eWizardButtonState.Auto. + + + + + Gets or sets whether next button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is + automatically managed by control. + + + + + Gets or sets whether next button is visible when page is active. Default value is eWizardButtonState.Auto. + + + + + Gets or sets whether finish button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is + automatically managed by control. + + + + + Gets or sets whether cancel button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is + automatically managed by control. + + + + + Gets or sets whether cancel button is visible when page is active. Default value is eWizardButtonState.Auto. + + + + + Gets or sets whether help button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is + automatically managed by control. + + + + + Gets or sets whether help button is visible when page is active. Default value is eWizardButtonState.Auto. + + + + + Gets or sets the page header image when page is an interior page, InteriorPage=true. Default value is null. + + + + + Gets or sets the text that is displayed as title in wizard header when page is active. + + + + + Gets or sets the text that is displayed as description in wizard header when page is active. + + + + + Gets or sets the text that is displayed on form caption when page is active. Default value is empty string which indicates that form caption + is not changed when page becomes active. + + + + + Gets or sets whether page is interior page. Interior pages use wizard header area to display page title, description and optional image. They are also padded and do not + fill the client area of the Wizard. Default value is true. + You can set this value to false to hide header area and make page fill the client area of the wizard. + + + + + Gets or sets whether page is visible. Page visibility is managed by Wizard control and it should not be set directly. + + + + + Represents the collection of WizardPage objects which determines the flow of the wizard. + + + + + Adds new object to the collection. + + Object to add. + Index of newly added object. + + + + Adds an array of objects to the collection. + + Array of WizardPage objects. + + + + Inserts new object into the collection. + + Position of the object. + Object to insert. + + + + Returns index of the object inside of the collection. + + Reference to the object. + Index of the object. + + + + Returns whether collection contains specified object. + + Object to look for. + true if object is part of the collection, otherwise false. + + + + Removes specified object from the collection. + + + + + + Copies collection into the specified array. + + Array to copy collection to. + Starting index. + + + + Copies contained items to the WizardPage array. + + Array to copy to. + + + + Copies contained items to the WizardPage array. + + Array to copy to. + + + + Gets the parent this collection is associated with. + + + + + Returns reference to the object in collection based on it's index. + + + + + Returns reference to the object in collection based on it's name. + + + + + Provides data for Wizard Page Change events. + + + + + Specifies the new active wizard page. You can change this argument when handling WizardPageChanging event and provide newly selected page of your own. + + + + + Specifies page that was or currently is active. + + + + + Indicates the wizard button that was source of page change. + + + + + Creates new instance of the class with default values. + + New wizard page + Old or current wizard page + Page change source + + + + Provides data for Wizard Page Change events. + + + + + Allows you to cancel the page change. + + + + + Creates new instance of the class with default values. + + New wizard page + Old or current wizard page + Page change source + + + + Defines delegate for WizardPageChange events. + + + + + Defines delegate for WizardPageChange events. + + + +

    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≧}94T=l6Ybd- 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В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