diff --git a/WixInstaller/XenCenter.wxs b/WixInstaller/XenCenter.wxs index 40ad41350..6685a6245 100644 --- a/WixInstaller/XenCenter.wxs +++ b/WixInstaller/XenCenter.wxs @@ -80,6 +80,21 @@ + + + + + + + + + + + + + + + diff --git a/XenAdmin/HomePage/License b/XenAdmin/HomePage/License new file mode 100644 index 000000000..d671421a3 --- /dev/null +++ b/XenAdmin/HomePage/License @@ -0,0 +1,23 @@ + Blueprint CSS Framework License + Copyright (c) 2007 - 2010 blueprintcss.org + +Permission is hereby granted, free of charge, to any person +obtaining a copy of the Blueprint CSS Framework and +associated documentation files (the "Software"), to deal +in the Software without restriction, including without +limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, +and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/XenAdmin/HomePage/css/ie.css b/XenAdmin/HomePage/css/ie.css new file mode 100644 index 000000000..7ab0a173d --- /dev/null +++ b/XenAdmin/HomePage/css/ie.css @@ -0,0 +1,45 @@ +/* ----------------------------------------------------------------------- + File encoded as ISO-8859-1 + Blueprint CSS Framework 1.0.1 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See src/LICENSE for more info. + + number of columns:24 + column width:30 + gutter width:10 + total width:950 + row height:18 px + ----------------------------------------------------------------------- */ + +/* ie.css */ +html { + overflow: auto; +} +body { + text-align: center; +} +.container { + text-align: left; +} +* html .column, +* html [class^="span-"], +* html [class*=" span- "] { + display: inline; + overflow-x: hidden; +} +img { + -ms-interpolation-mode: bicubic; +} +.clearfix, .container { + display: inline-block; +} +* html .clearfix, * html .container { + height: 1%; +} +/* fix opacity for tagline fonts */ +p.cx-tagline span{ + display: inline-block; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=69)"; /* IE 8 */ + filter: alpha(opacity=69); /* IE 5-7 */ +} diff --git a/XenAdmin/HomePage/css/print.css b/XenAdmin/HomePage/css/print.css new file mode 100644 index 000000000..cb55248bb --- /dev/null +++ b/XenAdmin/HomePage/css/print.css @@ -0,0 +1,43 @@ +/* ----------------------------------------------------------------------- + File encoded as ISO-8859-1 + Blueprint CSS Framework 1.0.1 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See src/LICENSE for more info. + + number of columns:24 + column width:30 + gutter width:10 + total width:950 + row height:18 px + ----------------------------------------------------------------------- */ + +/* print.css */ +body { + line-height: 1.5; + font-family: citrixsans-regular, "Helvetica Neue", Arial, Helvetica, sans-serif; + color: #000; + background: none; + font-size: 10pt; +} +.container { + background: none; +} +a img { + border: none; +} +p img.top { + margin-top: 0; +} +.hide { + display: none; +} +a:link, a:visited { + background: transparent; + font-weight: 700; + text-decoration: underline; +} +a:link:after, a:visited:after { + content: " (" attr(href) ")"; + font-size: 90%; +} \ No newline at end of file diff --git a/XenAdmin/HomePage/css/screen.css b/XenAdmin/HomePage/css/screen.css new file mode 100644 index 000000000..a7fd6c58d --- /dev/null +++ b/XenAdmin/HomePage/css/screen.css @@ -0,0 +1,519 @@ +/* ----------------------------------------------------------------------- + File encoded as ISO-8859-1 + Blueprint CSS Framework 1.0.1 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See src/LICENSE for more info. + + number of columns:24 + column width:30 + gutter width:10 + total width:950 + row height:18 px + ----------------------------------------------------------------------- */ + + +/* reset.css */ +html { + margin: 0; + padding: 0; + border: 0; +} +body, div, span, object, p, a, abbr, em, img, q, ol, ul, li { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +body { + line-height: 1.5; + background: #fff; +} +a img { + border: none; +} +:focus { + outline: 0; +} + +/* typography.css */ +html { + font-size: 100.01%; +} +body { + font-size: 75%; + color: #fff; + background: #fff; + font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; +} +.left { + float: left !important; +} +p .left { + margin: 1.5em 1.5em 1.5em 0; + padding: 0; +} +.right { + float: right !important; +} +p .right { + margin: 1.5em 0 1.5em 1.5em; + padding: 0; +} +a:focus, a:hover { + color: #5F67B5; +} +a { + color: #5F67B5; + text-decoration: underline; +} +li ul, li ol { + margin: 0; +} +ul, ol { + margin: 0 1.5em 1.5em 0; + padding-left: 1.5em; +} +ul { + list-style-type: disc; +} +ol { + list-style-type: decimal; +} +.hide { + display: none; +} +.first { + margin-left: 0; + padding-left: 0; +} +.last { + margin-right: 0; + padding-right: 0; +} +.top { + margin-top: 0; + padding-top: 0; +} +.bottom { + margin-bottom: 0; + padding-bottom: 0; +} +/* grid.css */ +.container { + width: 950px; + margin: 0 auto; +} +.showgrid { + background: url(../media/grid.png); +} +.column, [class^="span-"], +.column, [class*=" span- "] { + float: left; + margin-right: 10px; +} +.last { + margin-right: 0; +} +.span-1 { + width: 30px; +} +.span-2 { + width: 70px; +} +.span-3 { + width: 110px; +} +.span-4 { + width: 150px; +} +.span-5 { + width: 190px; +} +.span-6 { + width: 230px; +} +.span-7 { + width: 270px; +} +.span-8 { + width: 310px; +} +.span-9 { + width: 350px; +} +.span-10 { + width: 390px; +} +.span-11 { + width: 430px; +} +.span-12 { + width: 470px; +} +.span-13 { + width: 510px; +} +.span-14 { + width: 550px; +} +.span-15 { + width: 590px; +} +.span-16 { + width: 630px; +} +.span-17 { + width: 670px; +} +.span-18 { + width: 710px; +} +.span-19 { + width: 750px; +} +.span-20 { + width: 790px; +} +.span-21 { + width: 830px; +} +.span-22 { + width: 870px; +} +.span-23 { + width: 910px; +} +.span-24 { + width: 950px; + margin-right: 0; +} +.append-1 { + padding-right: 40px; +} +.append-2 { + padding-right: 80px; +} +.append-3 { + padding-right: 120px; +} +.append-4 { + padding-right: 160px; +} +.append-5 { + padding-right: 200px; +} +.append-6 { + padding-right: 240px; +} +.append-7 { + padding-right: 280px; +} +.append-8 { + padding-right: 320px; +} +.append-9 { + padding-right: 360px; +} +.append-10 { + padding-right: 400px; +} +.append-11 { + padding-right: 440px; +} +.append-12 { + padding-right: 480px; +} +.append-13 { + padding-right: 520px; +} +.append-14 { + padding-right: 560px; +} +.append-15 { + padding-right: 600px; +} +.append-16 { + padding-right: 640px; +} +.append-17 { + padding-right: 680px; +} +.append-18 { + padding-right: 720px; +} +.append-19 { + padding-right: 760px; +} +.append-20 { + padding-right: 800px; +} +.append-21 { + padding-right: 840px; +} +.append-22 { + padding-right: 880px; +} +.append-23 { + padding-right: 920px; +} +.prepend-1 { + padding-left: 40px; +} +.prepend-2 { + padding-left: 80px; +} +.prepend-3 { + padding-left: 120px; +} +.prepend-4 { + padding-left: 160px; +} +.prepend-5 { + padding-left: 200px; +} +.prepend-6 { + padding-left: 240px; +} +.prepend-7 { + padding-left: 280px; +} +.prepend-8 { + padding-left: 320px; +} +.prepend-9 { + padding-left: 360px; +} +.prepend-10 { + padding-left: 400px; +} +.prepend-11 { + padding-left: 440px; +} +.prepend-12 { + padding-left: 480px; +} +.prepend-13 { + padding-left: 520px; +} +.prepend-14 { + padding-left: 560px; +} +.prepend-15 { + padding-left: 600px; +} +.prepend-16 { + padding-left: 640px; +} +.prepend-17 { + padding-left: 680px; +} +.prepend-18 { + padding-left: 720px; +} +.prepend-19 { + padding-left: 760px; +} +.prepend-20 { + padding-left: 800px; +} +.prepend-21 { + padding-left: 840px; +} +.prepend-22 { + padding-left: 880px; +} +.prepend-23 { + padding-left: 920px; +} +.border { + padding-right: 4px; + margin-right: 5px; + border-right: 1px solid #ddd; +} +.colborder { + padding-right: 24px; + margin-right: 25px; + border-right: 1px solid #ddd; +} +.pull-1 { + margin-left: -40px; +} +.pull-2 { + margin-left: -80px; +} +.pull-3 { + margin-left: -120px; +} +.pull-4 { + margin-left: -160px; +} +.pull-5 { + margin-left: -200px; +} +.pull-6 { + margin-left: -240px; +} +.pull-7 { + margin-left: -280px; +} +.pull-8 { + margin-left: -320px; +} +.pull-9 { + margin-left: -360px; +} +.pull-10 { + margin-left: -400px; +} +.pull-11 { + margin-left: -440px; +} +.pull-12 { + margin-left: -480px; +} +.pull-13 { + margin-left: -520px; +} +.pull-14 { + margin-left: -560px; +} +.pull-15 { + margin-left: -600px; +} +.pull-16 { + margin-left: -640px; +} +.pull-17 { + margin-left: -680px; +} +.pull-18 { + margin-left: -720px; +} +.pull-19 { + margin-left: -760px; +} +.pull-20 { + margin-left: -800px; +} +.pull-21 { + margin-left: -840px; +} +.pull-22 { + margin-left: -880px; +} +.pull-23 { + margin-left: -920px; +} +.pull-24 { + margin-left: -960px; +} +[class^="pull-"], +[class*=" pull- "] { + float: left; + position: relative; +} +.push-1 { + margin: 0 -40px 1.5em 40px; +} +.push-2 { + margin: 0 -80px 1.5em 80px; +} +.push-3 { + margin: 0 -120px 1.5em 120px; +} +.push-4 { + margin: 0 -160px 1.5em 160px; +} +.push-5 { + margin: 0 -200px 1.5em 200px; +} +.push-6 { + margin: 0 -240px 1.5em 240px; +} +.push-7 { + margin: 0 -280px 1.5em 280px; +} +.push-8 { + margin: 0 -320px 1.5em 320px; +} +.push-9 { + margin: 0 -360px 1.5em 360px; +} +.push-10 { + margin: 0 -400px 1.5em 400px; +} +.push-11 { + margin: 0 -440px 1.5em 440px; +} +.push-12 { + margin: 0 -480px 1.5em 480px; +} +.push-13 { + margin: 0 -520px 1.5em 520px; +} +.push-14 { + margin: 0 -560px 1.5em 560px; +} +.push-15 { + margin: 0 -600px 1.5em 600px; +} +.push-16 { + margin: 0 -640px 1.5em 640px; +} +.push-17 { + margin: 0 -680px 1.5em 680px; +} +.push-18 { + margin: 0 -720px 1.5em 720px; +} +.push-19 { + margin: 0 -760px 1.5em 760px; +} +.push-20 { + margin: 0 -800px 1.5em 800px; +} +.push-21 { + margin: 0 -840px 1.5em 840px; +} +.push-22 { + margin: 0 -880px 1.5em 880px; +} +.push-23 { + margin: 0 -920px 1.5em 920px; +} +.push-24 { + margin: 0 -960px 1.5em 960px; +} +[class^="push-"], +[class*=" push- "] { + float: left; + position: relative; +} +div.prepend-top, .prepend-top { + margin-top: 1.5em; +} +div.append-bottom, .append-bottom { + margin-bottom: 1.5em; +} +.box { + padding: 1.5em; + margin-bottom: 1.5em; + background: #e5eCf9; +} +.clearfix:after, .container:after { + content: "\0020"; + display: block; + height: 0; + clear: both; + visibility: hidden; + overflow: hidden; +} +.clearfix, .container { + display: block; +} +.clear { + clear: both; +} \ No newline at end of file diff --git a/XenAdmin/HomePage/css/theme.css b/XenAdmin/HomePage/css/theme.css new file mode 100644 index 000000000..2c8878a09 --- /dev/null +++ b/XenAdmin/HomePage/css/theme.css @@ -0,0 +1,134 @@ +/* Top Hero Section */ +.cx-hero-top, +.cx-hero-top-bg { + background: #5F67B5; + height: 310px; +} +.cx-hero-top-bg { + position: absolute; + left: 0; + right: 0; + z-index: -1; +} +.cx-hero-top { + color: #fff; +} +/* top hero columns */ +.cx-hero-top .inner .column { + height: 165px; +} +.cx-hero-top .inner .column.left { + padding-top: 36px; + padding-bottom: 42px; +} +.cx-hero-top .inner .column.right { + width: 127px; + height: 165px; + line-height: 165px; + text-align: center; + margin-top: 65px; +} +.cx-hero-top .inner .column.right img#cloudServerGraphic { + width: 129px; + height: 165px; +} +.cx-hero-top .inner .column.left img#logo-citrixXenServer { + display: block; + width: 261px; + height: 31px; + margin-bottom: 10px; +} +p.cx-tagline { + font: 16px/1.3 "Helvetica Neue", Arial, Helvetica, sans-serif; + color: rgba(256, 256, 256, 0.69); + letter-spacing: 0.02em; + margin-bottom: 32px!important; + font-weight: 300; +} +/* call out list */ +ul.cx-callouts-list { + font: 14px/1.3 "Helvetica Neue", Arial, Helvetica, sans-serif; + font-weight:300; + letter-spacing: 0.02em; + margin: 0; + list-style: none; +} +ul.cx-callouts-list li.cx-doc-icon{ + display: block; + height: 21px; + line-height: 21px; + margin-bottom: 10px; + margin-left: -17px; + padding-left: 32px; + background: transparent url(../media/icons/cx-icon-generic-doc.png) no-repeat 0 50%; +} +ul.cx-callouts-list li.cx-doc-icon.last{ + margin-bottom: 0; +} +/* start callout links */ +ul.cx-callouts-list li.cx-doc-icon a.cx-link { + color: #fff; + text-decoration: none; +} +ul.cx-callouts-list li.cx-doc-icon a.cx-link:hover { + text-decoration: underline; +} + +ul.cx-callouts-list li.cx-doc-icon ul.cx-link-list{ + list-style-type: square; + list-style-position: inside; + padding: 0 0 0 0; + margin: 5px 0 0 0; + line-height: 1.5; +} +/* end callout links */ + + +/* Bottom Hero Section */ +.cx-hero-bottom { + margin:34px 0 0 0; + padding-bottom: 48px; + text-align: center; +} +/* cards */ +.cx-hero-bottom .cx-cards { + height: 198px; + width: 223px; + margin-right: 20px; +} +.cx-hero-bottom .cx-cards:hover { + background-color: #f2f2f2; + cursor: pointer; + border-radius: 4px; +} +.cx-hero-bottom .cx-cards.last { + margin-right: 0; +} +.cx-hero-bottom .cx-cards p { + padding-top: 35px; + color: #5F67B5; + font: 14px/1.3 "Helvetica Neue", Arial, Helvetica, sans-serif; + font-weight: 500; + letter-spacing: 0.02em; +} +/* card icons */ +.cx-cards img { + margin-top: 37px; + margin-left: auto; + margin-right: auto; + display: block; +} +img#addServer { + width: 55px; + height: 66px; +} +img#purchaseSupport { + width: 57px; + height: 65px; +} +img#deskTopVirt { + width: 86px; + height: 66px; +} + + diff --git a/XenAdmin/HomePage/index.html b/XenAdmin/HomePage/index.html new file mode 100644 index 000000000..4655380c1 --- /dev/null +++ b/XenAdmin/HomePage/index.html @@ -0,0 +1,106 @@ + + + + + + Citrix XenServer + + + + + + + + + + + + + +
+
+ + +
+ +
+
+ +
+ + Citrix XenServer Logo + +

+ Industry leading open source platform for cloud server
and desktop virtualization
+

+ + + + +
+ + +
+ Cloud Server Graphic +
+ +
+
+ + + + +
+ + + \ No newline at end of file diff --git a/XenAdmin/HomePage/index.mht b/XenAdmin/HomePage/index.mht new file mode 100644 index 000000000..62ae7d31d --- /dev/null +++ b/XenAdmin/HomePage/index.mht @@ -0,0 +1,1316 @@ +From: "Saved by Internet Explorer 11" +Subject: Citrix XenServer +Date: Mon, 15 Feb 2016 11:54:37 -0000 +MIME-Version: 1.0 +Content-Type: multipart/related; + type="text/html"; + boundary="----=_NextPart_000_0000_01D167E7.A5378300" +X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609 + +This is a multi-part message in MIME format. + +------=_NextPart_000_0000_01D167E7.A5378300 +Content-Type: text/html; + charset="iso-8859-1" +Content-Transfer-Encoding: quoted-printable +Content-Location: file://C:\XenCenter\HomePage\index.html + + + + =20 + =20 +Citrix XenServer = + = + =20 + =20 + = +=20 + =20 + =20 + = +=20 +
=20 + =20 +
= + + =20 +
+
+ =20 +
= + + =20 +

Industry leading open source platform for = +cloud=20 +server
and desktop virtualization
+

=20 +
+ =20 +
+
+ =20 +
=20 + + +------=_NextPart_000_0000_01D167E7.A5378300 +Content-Type: image/png +Content-Transfer-Encoding: base64 +Content-Location: file:///C:/XenCenter/HomePage/media/logos/cx-logo-citrixXenServer.png + +iVBORw0KGgoAAAANSUhEUgAAAQUAAAAfCAYAAADurNjYAAAEE2lDQ1BJQ0MgcHJvZmlsZQAAeNqN +lV1sFFUYhp/dOTNrAs5VBS1JmaACIaVZwCgNAd3tLtvC2m62LdLGRLfTs7tjp7PjmdnyE66IicYb +UO8MifHvjsTERAP+RPBCbjCYEBSwMdFwAfEnJCTcKNSL2e4O2AbP1Tfv+b73/b73nJmB1OWK77tJ +C2a9UJULWWv/xKSVukKSx1hBNysqduBnSqUiQMX3Xe5dCbj9IwmAi5uX2H/QWjEtAxsSDwGN6cCe +hcRB0E/Yvgoh1QVsPxD6IaSKQJfaPzEJqZeBrloUh0DXVBS/AXSpsfIApE4Apl2vTEPqJNA7FcNr +sTjqAYCugvSkcmyrXMhaJdWoOq6MtfuA7f+5Zt3mot5aYGUwM7oX2AiJ16Yrub1AHyRO2pX8KPAE +JK7OOfuGW/FdP8yWgfWQXNecGc8AmyA5WFW7xyOepKo3Bxfjdw/Xx14AVkHyW29qeKRVe9kOBiaB +dZC8W5dDRaAHNMsJh8aiWm2XapRHIl2tOi1zeaAXtDdnGnvLEaf2eTA3ml/kPFwfGG7h51+p7CkB +3aD9Jt1COdLS/vHDUqsH0eO5w8VIS+RkkB9dxMP62GCkK9xQjbVqxfGqs3uolf9pXQ2WW/FV3y0V +o970pGqWx6N8va+i8oWIUy9Jb7zFr8+xL1FB0mAKiY3HHSzKFMhi4aNoUMXBpYDEQ6KQuO2czUwh +CZhB4TCHxCVAUkKiWpUdvhoSj+soHGwGej6miUWdP/Cox/IGqNPEo7YMT9TLjRZPQ6wWabFNpMUO +URQ7xXbRjyWeFc+JXSIn0qJf7GjXlmITWdS40eZ5lSYSizL7yHIWl5AKLr/i0SBY2pXj3c2NnZ2j +6iXHvnDsZswrh4CZmFtxR0ce5Ll+Tb+uX9Kv6Vf0+U6G/rM+r8/rV+6ZpfEfl+WiO/fNvHRWBheX +GpJZJA4eMjbz5jjHuSNfPdrhuSROvXhx5bkjVe94dwe1Lxy7KV8fvj3M0d4Omv4p/Wf6Uvr99Efp +37V3tM+0r7XT2hfaeSztjHZW+0b7TvtE+zJ2VsvfofbZk4n1LfGW9Frimllzjfm4mTPXmk+axQ6f +udrcYg6aG8ycuaZ9bnG9uHsOE7htf5bWivJiNyDxMDM4y7xV43g4HECiCKjg4nHovpxWpegRW8TQ +fbd7u9gh2tMYeSNnZLCMTUa/scXYY2Q6qsYGI2f0GxuM/D23015mUhnKgyHAQMM/pJxaPbS2ptPP +WBnfd6U15Nl9vVbFdS3l1OphYCkZSDUnp/vYPzFpRZ/0W2USQGLVhQ4WPg87/wLthw422YSTAax+ +qoNt7IZH3oNTT9tNNbf4j018D0F129boaWUW9F8WFm6th9TbcOethYW/P1hYuPMhaPNwxv0XqDR8 +VlFWxjUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADKGlUWHRYTUw6Y29t +LmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6 +TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0i +QWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAg +ICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjIt +cmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9 +Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRv +YmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv +MS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3Ag +Q0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNkUwRURGRDk1 +MjAxMUU1OTM3QThENEZFRENDQTFDOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNkUwRURG +RTk1MjAxMUU1OTM3QThENEZFRENDQTFDOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0 +YW5jZUlEPSJ4bXAuaWlkOjE2RTBFREZCOTUyMDExRTU5MzdBOEQ0RkVEQ0NBMUM5IiBzdFJlZjpk +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 +AAAASUVORK5CYII= + +------=_NextPart_000_0000_01D167E7.A5378300 +Content-Type: image/png +Content-Transfer-Encoding: base64 +Content-Location: file:///C:/XenCenter/HomePage/media/icons/cx-cloudServerGraphic.png + +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 +d9HcQ3PfRPpElkTem2cxTzmvLUo1Kj6qLmo82je6NLo/xi5mWczVWJ1YSWxLHDkuKq42bmy+3/zt +84fineIL43sXmC/IXXB5oc7C9IWnFqkuEiw6lkBMiE44lPBBECqoFowl8hN3JY4KecIdwmciL9E2 +0YjYQ1wqHk7ySCpNepLskbw1eSTFM6Us5bmEJ6mQvEwNTN2bOp4WmnYgbTI9Or0xg5KRkHFCqiFN +k7Zn6mfmZnbLrGWFsv7Fbou3Lx6VB8lrs5CsBVktCrZCpuhUWijXKgeyZ2VXZr/Nico5lqueK83t +zLPK25A3nO+f/+0SwhLhkralhktXLR1Y5r2sajmyPHF52wrjFQUrhlYGrDy4irYqbdVPq+1Xl65+ +vSZ6TWuBXsHKgsG1AWvrC1UK5YV969zX7V1PWC9Z37Vh+oadGz4ViYquFNsXlxV/2CjceOUbh2/K +v5nclLSpq8S5ZM9m0mbp5t4tnlsOlqqX5pcObg3Z2rQN31a07fX2Rdsvl80o27uDtkO5o788uLxl +p8nOzTs/VKRU9FT6VDbu0t21Ydf4btHuG3u89jTs1dtbvPf9Psm+21UBVU3VZtVl+0n7s/c/romq +6fiW+21drU5tce3HA9ID/QcjDrbXudTVHdI9VFKP1ivrRw7HH77+ne93LQ02DVWNnMbiI3BEeeTp +9wnf9x4NOtp2jHus4QfTH3YdZx0vakKa8ppGm1Oa+1tiW7pPzD7R1ureevxH2x8PnDQ8WXlK81TJ +adrpgtOTZ/LPjJ2VnX1+LvncYNuitnvnY87fag9v77oQdOHSRf+L5zu8O85c8rh08rLb5RNXuFea +rzpfbep06jz+k9NPx7ucu5quuVxrue56vbV7ZvfpG543zt30vXnxFv/W1Z45Pd2983pv98X39d8W +3X5yJ/3Oy7vZdyfurbxPvF/0QO1B2UPdh9U/W/7c2O/cf2rAd6Dz0dxH9waFg8/+kfWPD0MFj5mP +y4YNhuueOD45OeI/cv3p/KdDz2TPJp4X/qL+y64XFi9++NXr187RmNGhl/KXk79tfKX96sDrGa/b +xsLGHr7JeDMxXvRW++3Bd9x3He+j3w9P5Hwgfyj/aPmx9VPQp/uTGZOT/wQDmPP87zWUggAAABl0 +RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMoaVRYdFhNTDpjb20uYWRvYmUueG1w +AAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/ +PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAg +Q29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxy +ZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 +LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25z +LmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw +LzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUv +UmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChN +YWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2RTBFREY5OTUyMDExRTU5MzdB +OEQ0RkVEQ0NBMUM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2RTBFREZBOTUyMDExRTU5 +MzdBOEQ0RkVEQ0NBMUM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9Inht +cC5paWQ6MTZFMEVERjc5NTIwMTFFNTkzN0E4RDRGRURDQ0ExQzkiIHN0UmVmOmRvY3VtZW50SUQ9 +InhtcC5kaWQ6MTZFMEVERjg5NTIwMTFFNTkzN0E4RDRGRURDQ0ExQzkiLz4gPC9yZGY6RGVzY3Jp +cHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pDCW6AAAU +c0lEQVR42uxdC3hU1bXeJxmS8EhIIpFAQgiP8JbyEETAICqFW0CsoqhQq6Cil96qbX17KVZbULwt +t9rKVbzQghIUBRG5KBVQHoIgBAjhFSCEEB4hIUBIQh5z7r8m64TNkEwmmUlmzpm9vu+fM+ec/Vx7 +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 +AAAAAElFTkSuQmCC + +------=_NextPart_000_0000_01D167E7.A5378300 +Content-Type: image/png +Content-Transfer-Encoding: base64 +Content-Location: file:///C:/XenCenter/HomePage/media/icons/cx-icon-addServer.png + +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 +d9HcQ3PfRPpElkTem2cxTzmvLUo1Kj6qLmo82je6NLo/xi5mWczVWJ1YSWxLHDkuKq42bmy+3/zt +84fineIL43sXmC/IXXB5oc7C9IWnFqkuEiw6lkBMiE44lPBBECqoFowl8hN3JY4KecIdwmciL9E2 +0YjYQ1wqHk7ySCpNepLskbw1eSTFM6Us5bmEJ6mQvEwNTN2bOp4WmnYgbTI9Or0xg5KRkHFCqiFN +k7Zn6mfmZnbLrGWFsv7Fbou3Lx6VB8lrs5CsBVktCrZCpuhUWijXKgeyZ2VXZr/Nico5lqueK83t +zLPK25A3nO+f/+0SwhLhkralhktXLR1Y5r2sajmyPHF52wrjFQUrhlYGrDy4irYqbdVPq+1Xl65+ +vSZ6TWuBXsHKgsG1AWvrC1UK5YV969zX7V1PWC9Z37Vh+oadGz4ViYquFNsXlxV/2CjceOUbh2/K +v5nclLSpq8S5ZM9m0mbp5t4tnlsOlqqX5pcObg3Z2rQN31a07fX2Rdsvl80o27uDtkO5o788uLxl +p8nOzTs/VKRU9FT6VDbu0t21Ydf4btHuG3u89jTs1dtbvPf9Psm+21UBVU3VZtVl+0n7s/c/romq +6fiW+21drU5tce3HA9ID/QcjDrbXudTVHdI9VFKP1ivrRw7HH77+ne93LQ02DVWNnMbiI3BEeeTp +9wnf9x4NOtp2jHus4QfTH3YdZx0vakKa8ppGm1Oa+1tiW7pPzD7R1ureevxH2x8PnDQ8WXlK81TJ +adrpgtOTZ/LPjJ2VnX1+LvncYNuitnvnY87fag9v77oQdOHSRf+L5zu8O85c8rh08rLb5RNXuFea +rzpfbep06jz+k9NPx7ucu5quuVxrue56vbV7ZvfpG543zt30vXnxFv/W1Z45Pd2983pv98X39d8W +3X5yJ/3Oy7vZdyfurbxPvF/0QO1B2UPdh9U/W/7c2O/cf2rAd6Dz0dxH9waFg8/+kfWPD0MFj5mP +y4YNhuueOD45OeI/cv3p/KdDz2TPJp4X/qL+y64XFi9++NXr187RmNGhl/KXk79tfKX96sDrGa/b +xsLGHr7JeDMxXvRW++3Bd9x3He+j3w9P5Hwgfyj/aPmx9VPQp/uTGZOT/wQDmPP87zWUggAAABl0 +RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMoaVRYdFhNTDpjb20uYWRvYmUueG1w +AAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/ +PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAg +Q29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxy +ZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 +LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25z +LmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw +LzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUv +UmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChN +YWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNEMUU1NjI2OTUyMDExRTU5MzdB +OEQ0RkVEQ0NBMUM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNEMUU1NjI3OTUyMDExRTU5 +MzdBOEQ0RkVEQ0NBMUM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9Inht +cC5paWQ6MTZFMEVERkY5NTIwMTFFNTkzN0E4RDRGRURDQ0ExQzkiIHN0UmVmOmRvY3VtZW50SUQ9 +InhtcC5kaWQ6MTZFMEVFMDA5NTIwMTFFNTkzN0E4RDRGRURDQ0ExQzkiLz4gPC9yZGY6RGVzY3Jp +cHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7wkiHkAAAC +XklEQVR42uybTShEURTH30wsaLJQLFEW7IylfFuwEVPETixkZqEsFBsWVhRZykeRpVhMzUIWvpKa +FM8KZYpZiQ0bFoT/5bx6C+q+vI/7nnPq33lftzu/d+6799z37oQ02EBiMgo3AzVDuZp69gbtQuOr +C1NnsoVCBHYM5Wnq2wtUKwuYQxETYAdQHLpTEKoYWoIaoWmoTRaumbbjuCOXikbsES1sCF78vhbZ +QmHTM3alcnvEjb8yBUQazij8oQXMwlqAjeEYjuHctRyvfwDGryK4JtrdR6/9EIjIAawXLgMNkzJ0 +zN9wgCiHW4E6Ea0GIbEtjtE555slKsqHa7WhriwATk37MSiFY3umRGIP9aXo3Jwbz1wBNGID3DZk +hhM37emH657onPORw928Mz3wdpqYhWwgUhNGJ0Kdi4haj697SwAdUhM8gV+kw0PUVA+DMBQMQl1Q +O+2PQluBGOdoJrJJ4gyFMxTOUP5BhhKB67ahrmsAHKmWoeRTZX818VL1SLUM5d4mOM5QOEPhDIVf +EDEcwzEcwzEcw/FM3K1p4C8zCf/DIV1b42bJcKqY3tcB6dB8EDuUQqgKuuFmyXAMx3AMx3AM5/Ug +rveJjysRyavryJegXL9kmayXGcosVGqxTLWYHEhem/QSbkf7XpgtYyUEJpaNpCXLpMXSe2P5b1jZ +pcDfTVFELKlF12NWOpRX2q4IYm9pfNlcRhQroVCQessxqJ56pIuvFxWJSSfqukWzL3M1cqhQh6+h +B/zVwbrePRnnAHiuSf6FhDMUhmM4n+aW1kx8M9+Hnq0U+hRgAIYz031FnvkhAAAAAElFTkSuQmCC + +------=_NextPart_000_0000_01D167E7.A5378300 +Content-Type: image/png +Content-Transfer-Encoding: base64 +Content-Location: file:///C:/XenCenter/HomePage/media/icons/cx-icon-purchaseSupport.png + +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 +d9HcQ3PfRPpElkTem2cxTzmvLUo1Kj6qLmo82je6NLo/xi5mWczVWJ1YSWxLHDkuKq42bmy+3/zt +84fineIL43sXmC/IXXB5oc7C9IWnFqkuEiw6lkBMiE44lPBBECqoFowl8hN3JY4KecIdwmciL9E2 +0YjYQ1wqHk7ySCpNepLskbw1eSTFM6Us5bmEJ6mQvEwNTN2bOp4WmnYgbTI9Or0xg5KRkHFCqiFN +k7Zn6mfmZnbLrGWFsv7Fbou3Lx6VB8lrs5CsBVktCrZCpuhUWijXKgeyZ2VXZr/Nico5lqueK83t +zLPK25A3nO+f/+0SwhLhkralhktXLR1Y5r2sajmyPHF52wrjFQUrhlYGrDy4irYqbdVPq+1Xl65+ +vSZ6TWuBXsHKgsG1AWvrC1UK5YV969zX7V1PWC9Z37Vh+oadGz4ViYquFNsXlxV/2CjceOUbh2/K +v5nclLSpq8S5ZM9m0mbp5t4tnlsOlqqX5pcObg3Z2rQN31a07fX2Rdsvl80o27uDtkO5o788uLxl +p8nOzTs/VKRU9FT6VDbu0t21Ydf4btHuG3u89jTs1dtbvPf9Psm+21UBVU3VZtVl+0n7s/c/romq +6fiW+21drU5tce3HA9ID/QcjDrbXudTVHdI9VFKP1ivrRw7HH77+ne93LQ02DVWNnMbiI3BEeeTp +9wnf9x4NOtp2jHus4QfTH3YdZx0vakKa8ppGm1Oa+1tiW7pPzD7R1ureevxH2x8PnDQ8WXlK81TJ +adrpgtOTZ/LPjJ2VnX1+LvncYNuitnvnY87fag9v77oQdOHSRf+L5zu8O85c8rh08rLb5RNXuFea +rzpfbep06jz+k9NPx7ucu5quuVxrue56vbV7ZvfpG543zt30vXnxFv/W1Z45Pd2983pv98X39d8W +3X5yJ/3Oy7vZdyfurbxPvF/0QO1B2UPdh9U/W/7c2O/cf2rAd6Dz0dxH9waFg8/+kfWPD0MFj5mP +y4YNhuueOD45OeI/cv3p/KdDz2TPJp4X/qL+y64XFi9++NXr187RmNGhl/KXk79tfKX96sDrGa/b +xsLGHr7JeDMxXvRW++3Bd9x3He+j3w9P5Hwgfyj/aPmx9VPQp/uTGZOT/wQDmPP87zWUggAAABl0 +RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMoaVRYdFhNTDpjb20uYWRvYmUueG1w +AAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/ +PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAg +Q29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxy +ZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 +LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25z +LmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw +LzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUv +UmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChN +YWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNEMUU1NjJFOTUyMDExRTU5MzdB +OEQ0RkVEQ0NBMUM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNEMUU1NjJGOTUyMDExRTU5 +MzdBOEQ0RkVEQ0NBMUM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9Inht +cC5paWQ6Q0QxRTU2MkM5NTIwMTFFNTkzN0E4RDRGRURDQ0ExQzkiIHN0UmVmOmRvY3VtZW50SUQ9 +InhtcC5kaWQ6Q0QxRTU2MkQ5NTIwMTFFNTkzN0E4RDRGRURDQ0ExQzkiLz4gPC9yZGY6RGVzY3Jp +cHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Sja1yAAAE +FklEQVR42uxbW0gVQRjec9QuJl3oolHYQ0lFL1u+iGRl94cioyiI2rQLaZAJ3Yss7CESIorCBFPa +oiwKkowugppJGEbuUxroi1CIFallBYX1/ef8e9rsKJ5zFnc8zQ/f/juzu7Pz7f/P7D+zsy4FkpGV +q0KdAVKBKEU8+QlUAodKCvKMQC92McHnwEhFfPkGJAdKNJItSASfAplAm4DkYoFCYCHXd0WgJFN5 +PxNPqElQC3bA48gAjZb6Dljcljb4RnBXNesXFQxJj8CKv0RmGEr93Mp/IJKkJClJiiWRTlcA77+J +UIs4WY1e9H1YWRIEN0K1AHsYLZwXHiRBZjpUEbAG1ltAoH3K42OD5664YTTUchvu1QoiryzpNKAc +eVWWF34V7lfOx84OZpscDeTYcK9HgJUkPbxOP+d18rHBsySebpulY7BTaNRzG5Y7bnY23AmRFTeE +Re8KYjXsmvXQhZy9i124JpxeITuBdcAqTu8H7obVe5JHFncYMuKREY+MeGTE46tMDNR6G+7VDCK1 +okY80XzTUIUmh2tFjXjabSIpIx4Z8ciIR0Y8kqQkKUlKkpKkJDmkB80BCn1K/x7WJBEhVUt3lW1S +ZDG0adjSvE8SMBeYonhXgFDbpLFuA/AMKFVU/e3QImloKdieAJb0ccYIIJ5Bc0P5uKYM+hjINort +roY2CijGXg0T7AEqgGxgPhAHjAOmsnXpY1Qlc1lLJeD6HHEtaWg0/fGY3ZLGmjqQC8u0+jm7AyD3 +fAGcx7WzoC8Ay4BzSMfiuiNiWdLQaH3fQyb4UaH1c6qe3gfBf0XVmwD6jnqUcw6jzAzR3JUWBiYy +wSRUuCKoUlT9NLanOEUWneAWxIoJ2O7m1FZUtDnEEk8Cr4ExwA5RLEmzdBEed1X1ByGXpuo9Hit6 +JU0Ukub61WIbyzRDQFUUkrNZ19tY5gfWw90CtEcXuypJp40lx7Hudp6kqtP78BOn4m0seSnrBlHc +tY71apu8I8rSW98TheQN1tmo4FgbyjvI7Zw85IqPZEZWrstBkqWKdxH9JE8oZ2iRIVhxC7Z5PrKq +3kEkf3DGTAfbJf3covHwiVz2Pio7PkByw4B8jneJ1yWUW2SGdeaX3suwppNEX/K4kYiu9EQshpY4 +AHIxwDbF+7fBAc69COw1T3H6D5+rJQV56b0qPQ/bMh5KbQf5Ys7fxKOmLsW73m8GB/OLlT9fpts9 +7VrVb/011KJfgkA0WXHmX60uP3mNlvdmK8hFcN329VNOE0dLBSD4pfdBJzsbf65HlrrObktDLFqQ +QQskUviMJxTBAJ+Bdzz1UQdi/f67JRrJa9hu5tRXixt2K/RVWtVvBlOsaNMfCZZ9Iki9LrWvOcES +FNGSk9lFae1Qi2cqRNVDjmd/CzAA4cJVq5HwYZMAAAAASUVORK5CYII= + +------=_NextPart_000_0000_01D167E7.A5378300 +Content-Type: image/png +Content-Transfer-Encoding: base64 +Content-Location: file:///C:/XenCenter/HomePage/media/icons/cx-icon-tryVirtualization.png + +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 +d9HcQ3PfRPpElkTem2cxTzmvLUo1Kj6qLmo82je6NLo/xi5mWczVWJ1YSWxLHDkuKq42bmy+3/zt +84fineIL43sXmC/IXXB5oc7C9IWnFqkuEiw6lkBMiE44lPBBECqoFowl8hN3JY4KecIdwmciL9E2 +0YjYQ1wqHk7ySCpNepLskbw1eSTFM6Us5bmEJ6mQvEwNTN2bOp4WmnYgbTI9Or0xg5KRkHFCqiFN +k7Zn6mfmZnbLrGWFsv7Fbou3Lx6VB8lrs5CsBVktCrZCpuhUWijXKgeyZ2VXZr/Nico5lqueK83t +zLPK25A3nO+f/+0SwhLhkralhktXLR1Y5r2sajmyPHF52wrjFQUrhlYGrDy4irYqbdVPq+1Xl65+ +vSZ6TWuBXsHKgsG1AWvrC1UK5YV969zX7V1PWC9Z37Vh+oadGz4ViYquFNsXlxV/2CjceOUbh2/K +v5nclLSpq8S5ZM9m0mbp5t4tnlsOlqqX5pcObg3Z2rQN31a07fX2Rdsvl80o27uDtkO5o788uLxl +p8nOzTs/VKRU9FT6VDbu0t21Ydf4btHuG3u89jTs1dtbvPf9Psm+21UBVU3VZtVl+0n7s/c/romq +6fiW+21drU5tce3HA9ID/QcjDrbXudTVHdI9VFKP1ivrRw7HH77+ne93LQ02DVWNnMbiI3BEeeTp +9wnf9x4NOtp2jHus4QfTH3YdZx0vakKa8ppGm1Oa+1tiW7pPzD7R1ureevxH2x8PnDQ8WXlK81TJ +adrpgtOTZ/LPjJ2VnX1+LvncYNuitnvnY87fag9v77oQdOHSRf+L5zu8O85c8rh08rLb5RNXuFea +rzpfbep06jz+k9NPx7ucu5quuVxrue56vbV7ZvfpG543zt30vXnxFv/W1Z45Pd2983pv98X39d8W +3X5yJ/3Oy7vZdyfurbxPvF/0QO1B2UPdh9U/W/7c2O/cf2rAd6Dz0dxH9waFg8/+kfWPD0MFj5mP +y4YNhuueOD45OeI/cv3p/KdDz2TPJp4X/qL+y64XFi9++NXr187RmNGhl/KXk79tfKX96sDrGa/b +xsLGHr7JeDMxXvRW++3Bd9x3He+j3w9P5Hwgfyj/aPmx9VPQp/uTGZOT/wQDmPP87zWUggAAABl0 +RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMoaVRYdFhNTDpjb20uYWRvYmUueG1w +AAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/ +PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAg +Q29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxy +ZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4 +LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25z +LmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw +LzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUv +UmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChN +YWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REU0NDY5OTUyMTExRTU5MzdB +OEQ0RkVEQ0NBMUM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE4REU0NDZBOTUyMTExRTU5 +MzdBOEQ0RkVEQ0NBMUM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9Inht +cC5paWQ6Q0QxRTU2MzA5NTIwMTFFNTkzN0E4RDRGRURDQ0ExQzkiIHN0UmVmOmRvY3VtZW50SUQ9 +InhtcC5kaWQ6MThERTQ0Njg5NTIxMTFFNTkzN0E4RDRGRURDQ0ExQzkiLz4gPC9yZGY6RGVzY3Jp +cHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B5wvFAAAD +/0lEQVR42uxcW0gUURg+ipCGlRGkRFkPPhSFDd0MKnorK6UIqUDZKHqoiFAi6anIRyuyAu1Nm4eI +6LJloT0ERT0YUW4XelJKC7piuplSYvad3RPIds7u3NnZ+T/45szOmflm9tvjOf9/PLtZew4cX8AY +e8uCiZmtLQ2DbghnM4IryJm0HwXnB+R9f/fS2Am3/izSDej+XL8HdQVkLBlLIGPJWF+HW6lG0iIU +V5KcUoGoYtiAjoaiSVE9DI0Kg89TheKQoroHOvt8YSyQC64EqyV1N01oFYh4uS7h+Gyw0cTzzAX/ +gOcTji8Bq3zTYgXG0BLCDsSFQ4k6IrVuNKnTL9EZTAdjqY8lY8lYgoU+dir6sDYH7lss0cm3oLNW +olPkN2MHwHpFXQQcNajTAzYo6u6beJ6HSeq++sZYjL7RJPEnM6HzwSGdbhTd1MfS4EUgY8lYCreU +QFjDc/PHSU4pFQNcKp3VTD2ZE4VGqcHn2YtClUu/gc5mv4Rb/NxZ4DpJXbeJ1s8nc36BOxOOzwEv +m3ie6eBLibkrmHrWK20ThHG0hIik9Zi972iijpg8MYsBiU4B9bE0eBHIWL9FBQL56MMeOHDfEolO +rgWdcolOgd+M/cLUM/M89/9pUOc1WKOoGzPxPO3gO0XdkG+Mxeg7giJs94bQ+eaQTi+KXupjafAi +kLFkLBlLcCEqmIKYsJYsASKhPKbpo04ZywP0s+RqDKdgbifMvWPHWL6Q7VJADfytyjDBWzC3FuZe +sCKcRY1T2hW0YbtbvGoGD8PgcRq8nMXBWPocCU0jY53DPRZfiLIJfARz55GxzqATXA9+BpeCT2Du +MrNRgWUgTDuGotzDN/yptaVhlyd30vSnMLMMe3fBxaLlVuN42HVjgYXik/UKfZ62W03vg5lrsHcV +3ABex+t6HD/jtrF8uXrYw7c6YmKEt7JObJXE3CFobcEeD7/2g6fxuoTx/whLIobMD7cioQkbV9fB +tCaJ5hEWX9afLQa4HTgvGlRjT1oavDS9S6G7jcXXQeSBr8DKWJcROGM1PcsF7eXY8rS3SEQOlbHB +jsIt24PaM2x5xPACLGR8MXQktJ2MdcbcfhZfdtUhuoVrMPcoGesScsgC2/1sMba3RWbG098atOIb +ZKxLgxeFWy6FW0FqsScsXMOXlnZZSRCCYOw5C9fw+YBFEkNzJqW0HBdVKW3mG6vptRa6j7b/jI2E +ZkyahOFf5/dkEibT+2n++wr/pg35BJBn04aZbCr/8Yt2kVl9BCtg6vNUl1GCkBzlLP6d3UKRtpYZ +MZWMTY2NIpzqiKWtmv7e6IVkbGo0ixj1B6W0zoCP/JYXbJCxcvDVQVvtLDEiyCOBPLsSfwUYAP2G +LP9CyPswAAAAAElFTkSuQmCC + +------=_NextPart_000_0000_01D167E7.A5378300 +Content-Type: text/css; + charset="iso-8859-1" +Content-Transfer-Encoding: quoted-printable +Content-Location: file:///C:/XenCenter/HomePage/css/screen.css + +html { + margin: 0px; padding: 0px; border: 0px currentColor; border-image: = +none; +} +body { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +div { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +span { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +object { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +p { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +a { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +abbr { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +em { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +img { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +q { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +ol { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +ul { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +li { + font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; = +border-image: none; vertical-align: baseline; font-size-adjust: inherit; = +font-stretch: inherit; +} +body { + background: rgb(255, 255, 255); line-height: 1.5; +} +a img { + border: currentColor; border-image: none; +} +:focus { + outline: 0px; +} +html { + font-size: 100.01%; +} +body { + background: rgb(255, 255, 255); color: rgb(255, 255, 255); font-family: = +"Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 75%; +} +.left { + float: left !important; +} +p .left { + margin: 1.5em 1.5em 1.5em 0px; padding: 0px; +} +.right { + float: right !important; +} +p .right { + margin: 1.5em 0px 1.5em 1.5em; padding: 0px; +} +a:focus { + color: rgb(95, 103, 181); +} +a:hover { + color: rgb(95, 103, 181); +} +a { + color: rgb(95, 103, 181); text-decoration: underline; +} +li ul { + margin: 0px; +} +li ol { + margin: 0px; +} +ul { + margin: 0px 1.5em 1.5em 0px; padding-left: 1.5em; +} +ol { + margin: 0px 1.5em 1.5em 0px; padding-left: 1.5em; +} +ul { + list-style-type: disc; +} +ol { + list-style-type: decimal; +} +.hide { + display: none; +} +.first { + padding-left: 0px; margin-left: 0px; +} +.last { + padding-right: 0px; margin-right: 0px; +} +.top { + padding-top: 0px; margin-top: 0px; +} +.bottom { + padding-bottom: 0px; margin-bottom: 0px; +} +.container { + margin: 0px auto; width: 950px; +} +.showgrid { + background: url("../media/grid.png"); +} +.column { + margin-right: 10px; float: left; +} +[class^=3D'span-'] { + margin-right: 10px; float: left; +} +.column { + margin-right: 10px; float: left; +} +[class*=3D' span- '] { + margin-right: 10px; float: left; +} +.last { + margin-right: 0px; +} +.span-1 { + width: 30px; +} +.span-2 { + width: 70px; +} +.span-3 { + width: 110px; +} +.span-4 { + width: 150px; +} +.span-5 { + width: 190px; +} +.span-6 { + width: 230px; +} +.span-7 { + width: 270px; +} +.span-8 { + width: 310px; +} +.span-9 { + width: 350px; +} +.span-10 { + width: 390px; +} +.span-11 { + width: 430px; +} +.span-12 { + width: 470px; +} +.span-13 { + width: 510px; +} +.span-14 { + width: 550px; +} +.span-15 { + width: 590px; +} +.span-16 { + width: 630px; +} +.span-17 { + width: 670px; +} +.span-18 { + width: 710px; +} +.span-19 { + width: 750px; +} +.span-20 { + width: 790px; +} +.span-21 { + width: 830px; +} +.span-22 { + width: 870px; +} +.span-23 { + width: 910px; +} +.span-24 { + width: 950px; margin-right: 0px; +} +.append-1 { + padding-right: 40px; +} +.append-2 { + padding-right: 80px; +} +.append-3 { + padding-right: 120px; +} +.append-4 { + padding-right: 160px; +} +.append-5 { + padding-right: 200px; +} +.append-6 { + padding-right: 240px; +} +.append-7 { + padding-right: 280px; +} +.append-8 { + padding-right: 320px; +} +.append-9 { + padding-right: 360px; +} +.append-10 { + padding-right: 400px; +} +.append-11 { + padding-right: 440px; +} +.append-12 { + padding-right: 480px; +} +.append-13 { + padding-right: 520px; +} +.append-14 { + padding-right: 560px; +} +.append-15 { + padding-right: 600px; +} +.append-16 { + padding-right: 640px; +} +.append-17 { + padding-right: 680px; +} +.append-18 { + padding-right: 720px; +} +.append-19 { + padding-right: 760px; +} +.append-20 { + padding-right: 800px; +} +.append-21 { + padding-right: 840px; +} +.append-22 { + padding-right: 880px; +} +.append-23 { + padding-right: 920px; +} +.prepend-1 { + padding-left: 40px; +} +.prepend-2 { + padding-left: 80px; +} +.prepend-3 { + padding-left: 120px; +} +.prepend-4 { + padding-left: 160px; +} +.prepend-5 { + padding-left: 200px; +} +.prepend-6 { + padding-left: 240px; +} +.prepend-7 { + padding-left: 280px; +} +.prepend-8 { + padding-left: 320px; +} +.prepend-9 { + padding-left: 360px; +} +.prepend-10 { + padding-left: 400px; +} +.prepend-11 { + padding-left: 440px; +} +.prepend-12 { + padding-left: 480px; +} +.prepend-13 { + padding-left: 520px; +} +.prepend-14 { + padding-left: 560px; +} +.prepend-15 { + padding-left: 600px; +} +.prepend-16 { + padding-left: 640px; +} +.prepend-17 { + padding-left: 680px; +} +.prepend-18 { + padding-left: 720px; +} +.prepend-19 { + padding-left: 760px; +} +.prepend-20 { + padding-left: 800px; +} +.prepend-21 { + padding-left: 840px; +} +.prepend-22 { + padding-left: 880px; +} +.prepend-23 { + padding-left: 920px; +} +.border { + padding-right: 4px; margin-right: 5px; border-right-color: rgb(221, = +221, 221); border-right-width: 1px; border-right-style: solid; +} +.colborder { + padding-right: 24px; margin-right: 25px; border-right-color: rgb(221, = +221, 221); border-right-width: 1px; border-right-style: solid; +} +.pull-1 { + margin-left: -40px; +} +.pull-2 { + margin-left: -80px; +} +.pull-3 { + margin-left: -120px; +} +.pull-4 { + margin-left: -160px; +} +.pull-5 { + margin-left: -200px; +} +.pull-6 { + margin-left: -240px; +} +.pull-7 { + margin-left: -280px; +} +.pull-8 { + margin-left: -320px; +} +.pull-9 { + margin-left: -360px; +} +.pull-10 { + margin-left: -400px; +} +.pull-11 { + margin-left: -440px; +} +.pull-12 { + margin-left: -480px; +} +.pull-13 { + margin-left: -520px; +} +.pull-14 { + margin-left: -560px; +} +.pull-15 { + margin-left: -600px; +} +.pull-16 { + margin-left: -640px; +} +.pull-17 { + margin-left: -680px; +} +.pull-18 { + margin-left: -720px; +} +.pull-19 { + margin-left: -760px; +} +.pull-20 { + margin-left: -800px; +} +.pull-21 { + margin-left: -840px; +} +.pull-22 { + margin-left: -880px; +} +.pull-23 { + margin-left: -920px; +} +.pull-24 { + margin-left: -960px; +} +[class^=3D'pull-'] { + float: left; position: relative; +} +[class*=3D' pull- '] { + float: left; position: relative; +} +.push-1 { + margin: 0px -40px 1.5em 40px; +} +.push-2 { + margin: 0px -80px 1.5em 80px; +} +.push-3 { + margin: 0px -120px 1.5em 120px; +} +.push-4 { + margin: 0px -160px 1.5em 160px; +} +.push-5 { + margin: 0px -200px 1.5em 200px; +} +.push-6 { + margin: 0px -240px 1.5em 240px; +} +.push-7 { + margin: 0px -280px 1.5em 280px; +} +.push-8 { + margin: 0px -320px 1.5em 320px; +} +.push-9 { + margin: 0px -360px 1.5em 360px; +} +.push-10 { + margin: 0px -400px 1.5em 400px; +} +.push-11 { + margin: 0px -440px 1.5em 440px; +} +.push-12 { + margin: 0px -480px 1.5em 480px; +} +.push-13 { + margin: 0px -520px 1.5em 520px; +} +.push-14 { + margin: 0px -560px 1.5em 560px; +} +.push-15 { + margin: 0px -600px 1.5em 600px; +} +.push-16 { + margin: 0px -640px 1.5em 640px; +} +.push-17 { + margin: 0px -680px 1.5em 680px; +} +.push-18 { + margin: 0px -720px 1.5em 720px; +} +.push-19 { + margin: 0px -760px 1.5em 760px; +} +.push-20 { + margin: 0px -800px 1.5em 800px; +} +.push-21 { + margin: 0px -840px 1.5em 840px; +} +.push-22 { + margin: 0px -880px 1.5em 880px; +} +.push-23 { + margin: 0px -920px 1.5em 920px; +} +.push-24 { + margin: 0px -960px 1.5em 960px; +} +[class^=3D'push-'] { + float: left; position: relative; +} +[class*=3D' push- '] { + float: left; position: relative; +} +div.prepend-top { + margin-top: 1.5em; +} +.prepend-top { + margin-top: 1.5em; +} +div.append-bottom { + margin-bottom: 1.5em; +} +.append-bottom { + margin-bottom: 1.5em; +} +.box { + background: rgb(229, 236, 249); padding: 1.5em; margin-bottom: 1.5em; +} +.clearfix::after { + height: 0px; overflow: hidden; clear: both; display: block; visibility: = +hidden; content: "\0020"; +} +.container::after { + height: 0px; overflow: hidden; clear: both; display: block; visibility: = +hidden; content: "\0020"; +} +.clearfix { + display: block; +} +.container { + display: block; +} +.clear { + clear: both; +} + +------=_NextPart_000_0000_01D167E7.A5378300 +Content-Type: text/css; + charset="iso-8859-1" +Content-Transfer-Encoding: quoted-printable +Content-Location: file:///C:/XenCenter/HomePage/css/theme.css + +.cx-hero-top { + background: rgb(95, 103, 181); height: 310px; +} +.cx-hero-top-bg { + background: rgb(95, 103, 181); height: 310px; +} +.cx-hero-top-bg { + left: 0px; right: 0px; position: absolute; z-index: -1; +} +.cx-hero-top { + color: rgb(255, 255, 255); +} +.cx-hero-top .inner .column { + height: 165px; +} +.cx-hero-top .inner .left.column { + padding-top: 36px; padding-bottom: 42px; +} +.cx-hero-top .inner .right.column { + width: 127px; height: 165px; text-align: center; line-height: 165px; = +margin-top: 65px; +} +.cx-hero-top .inner .right.column img#cloudServerGraphic { + width: 129px; height: 165px; +} +.cx-hero-top .inner .left.column img#logo-citrixXenServer { + width: 261px; height: 31px; margin-bottom: 10px; display: block; +} +p.cx-tagline { + font: 300 16px/1.3 "Helvetica Neue", Arial, Helvetica, sans-serif; = +color: rgba(255, 255, 255, 0.69); letter-spacing: 0.02em; margin-bottom: = +32px !important; font-size-adjust: none; font-stretch: normal; +} +ul.cx-callouts-list { + font: 300 14px/1.3 "Helvetica Neue", Arial, Helvetica, sans-serif; = +list-style: none; margin: 0px; letter-spacing: 0.02em; font-size-adjust: = +none; font-stretch: normal; +} +ul.cx-callouts-list li.cx-doc-icon { + background: url("../media/icons/cx-icon-generic-doc.png") no-repeat 0px = +50%; height: 21px; line-height: 21px; padding-left: 32px; margin-bottom: = +10px; margin-left: -17px; display: block; +} +ul.cx-callouts-list li.last.cx-doc-icon { + margin-bottom: 0px; +} +ul.cx-callouts-list li.cx-doc-icon a.cx-link { + color: rgb(255, 255, 255); text-decoration: none; +} +ul.cx-callouts-list li.cx-doc-icon a.cx-link:hover { + text-decoration: underline; +} +ul.cx-callouts-list li.cx-doc-icon ul.cx-link-list { + margin: 5px 0px 0px; padding: 0px; line-height: 1.5; list-style-type: = +square; list-style-position: inside; +} +.cx-hero-bottom { + margin: 34px 0px 0px; text-align: center; padding-bottom: 48px; +} +.cx-hero-bottom .cx-cards { + width: 223px; height: 198px; margin-right: 20px; +} +.cx-hero-bottom .cx-cards:hover { + border-radius: 4px; cursor: pointer; background-color: rgb(242, 242, = +242); +} +.cx-hero-bottom .last.cx-cards { + margin-right: 0px; +} +.cx-hero-bottom .cx-cards p { + font: 500 14px/1.3 "Helvetica Neue", Arial, Helvetica, sans-serif; = +color: rgb(95, 103, 181); letter-spacing: 0.02em; padding-top: 35px; = +font-size-adjust: none; font-stretch: normal; +} +.cx-cards img { + margin-top: 37px; margin-right: auto; margin-left: auto; display: = +block; +} +img#addServer { + width: 55px; height: 66px; +} +img#purchaseSupport { + width: 57px; height: 65px; +} +img#deskTopVirt { + width: 86px; height: 66px; +} + +------=_NextPart_000_0000_01D167E7.A5378300 +Content-Type: text/css; + charset="iso-8859-1" +Content-Transfer-Encoding: quoted-printable +Content-Location: file:///C:/XenCenter/HomePage/css/print.css + +body { + background: none; color: rgb(0, 0, 0); line-height: 1.5; font-family: = +citrixsans-regular, "Helvetica Neue", Arial, Helvetica, sans-serif; = +font-size: 10pt; +} +.container { + background: none; +} +a img { + border: currentColor; border-image: none; +} +p img.top { + margin-top: 0px; +} +.hide { + display: none; +} +a:link { + background: none; font-weight: 700; text-decoration: underline; +} +a:visited { + background: none; font-weight: 700; text-decoration: underline; +} +a:link::after { + font-size: 90%; content: " (" attr(href) ")"; +} +a:visited::after { + font-size: 90%; content: " (" attr(href) ")"; +} + +------=_NextPart_000_0000_01D167E7.A5378300-- diff --git a/XenAdmin/HomePage/media/grid.png b/XenAdmin/HomePage/media/grid.png new file mode 100644 index 000000000..103dacef9 Binary files /dev/null and b/XenAdmin/HomePage/media/grid.png differ diff --git a/XenAdmin/HomePage/media/icons/cx-cloudServerGraphic.png b/XenAdmin/HomePage/media/icons/cx-cloudServerGraphic.png new file mode 100644 index 000000000..2c4336425 Binary files /dev/null and b/XenAdmin/HomePage/media/icons/cx-cloudServerGraphic.png differ diff --git a/XenAdmin/HomePage/media/icons/cx-icon-addServer.png b/XenAdmin/HomePage/media/icons/cx-icon-addServer.png new file mode 100644 index 000000000..22ca06e68 Binary files /dev/null and b/XenAdmin/HomePage/media/icons/cx-icon-addServer.png differ diff --git a/XenAdmin/HomePage/media/icons/cx-icon-generic-doc.png b/XenAdmin/HomePage/media/icons/cx-icon-generic-doc.png new file mode 100644 index 000000000..64538c113 Binary files /dev/null and b/XenAdmin/HomePage/media/icons/cx-icon-generic-doc.png differ diff --git a/XenAdmin/HomePage/media/icons/cx-icon-purchaseSupport.png b/XenAdmin/HomePage/media/icons/cx-icon-purchaseSupport.png new file mode 100644 index 000000000..4d743cd34 Binary files /dev/null and b/XenAdmin/HomePage/media/icons/cx-icon-purchaseSupport.png differ diff --git a/XenAdmin/HomePage/media/icons/cx-icon-regServPool.png b/XenAdmin/HomePage/media/icons/cx-icon-regServPool.png new file mode 100644 index 000000000..2d0b623dc Binary files /dev/null and b/XenAdmin/HomePage/media/icons/cx-icon-regServPool.png differ diff --git a/XenAdmin/HomePage/media/icons/cx-icon-tryVirtualization.png b/XenAdmin/HomePage/media/icons/cx-icon-tryVirtualization.png new file mode 100644 index 000000000..96ed74213 Binary files /dev/null and b/XenAdmin/HomePage/media/icons/cx-icon-tryVirtualization.png differ diff --git a/XenAdmin/HomePage/media/logos/cx-logo-citrixXenServer.png b/XenAdmin/HomePage/media/logos/cx-logo-citrixXenServer.png new file mode 100644 index 000000000..ab2f38023 Binary files /dev/null and b/XenAdmin/HomePage/media/logos/cx-logo-citrixXenServer.png differ diff --git a/XenAdmin/Properties/Resources.Designer.cs b/XenAdmin/Properties/Resources.Designer.cs index e739c5104..47243209f 100644 --- a/XenAdmin/Properties/Resources.Designer.cs +++ b/XenAdmin/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18444 +// Runtime Version:4.0.30319.34209 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -2190,26 +2190,6 @@ namespace XenAdmin.Properties { } } - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap homepage_add_icon { - get { - object obj = ResourceManager.GetObject("homepage_add_icon", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap homepage_background { - get { - object obj = ResourceManager.GetObject("homepage_background", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -2220,66 +2200,6 @@ namespace XenAdmin.Properties { } } - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap homepage_community_icon { - get { - object obj = ResourceManager.GetObject("homepage_community_icon", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap homepage_get_icon { - get { - object obj = ResourceManager.GetObject("homepage_get_icon", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap homepage_hor_div { - get { - object obj = ResourceManager.GetObject("homepage_hor_div", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap homepage_learn_icon { - get { - object obj = ResourceManager.GetObject("homepage_learn_icon", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap homepage_try_icon { - get { - object obj = ResourceManager.GetObject("homepage_try_icon", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap homepage_vert_div { - get { - object obj = ResourceManager.GetObject("homepage_vert_div", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/XenAdmin/Properties/Resources.resx b/XenAdmin/Properties/Resources.resx index a68411ef2..3c1c3f44c 100644 --- a/XenAdmin/Properties/Resources.resx +++ b/XenAdmin/Properties/Resources.resx @@ -127,9 +127,6 @@ ..\Images\sl_add_storage_system_16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Images\homepage_background.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Images\000_Alert2_h32bit_16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -211,9 +208,6 @@ ..\Images\oracle_16x.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Images\homepage_community_icon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Images\000_weighting_h32bit_16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -331,9 +325,6 @@ ..\Images\000_Fields_h32bit_16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Images\homepage_learn_icon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Images\000_Resumed_h32bit_24.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -367,9 +358,6 @@ ..\Images\001_ForceReboot_h32bit_16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Images\homepage_get_icon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Images\000_VMSnapShotDiskOnly_h32bit_32.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -454,9 +442,6 @@ ..\Images\000_host_4_star.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Images\homepage_add_icon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Images\000_PoolNew_h32bit_24.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -532,9 +517,6 @@ ..\Images\000_Optimize_h32bit_16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Images\homepage_bullet.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Images\VMTemplate_h32bit_32.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -628,15 +610,9 @@ ..\Images\000_ImportVirtualAppliance_h32bit_16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Images\homepage_vert_div.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Images\000_Storage_h32bit_16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Images\homepage_try_icon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Images\001_Reboot_h32bit_24.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -661,9 +637,6 @@ ..\Images\000_DeleteVirtualAppliance_h32bit_16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Images\homepage_hor_div.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Images\000_ToolBar_Pref_Icon_up.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -1105,4 +1078,7 @@ ..\Images\padlock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Images\homepage_bullet.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/XenAdmin/TabPages/HomePage.Designer.cs b/XenAdmin/TabPages/HomePage.Designer.cs index 115caff5a..04261a461 100644 --- a/XenAdmin/TabPages/HomePage.Designer.cs +++ b/XenAdmin/TabPages/HomePage.Designer.cs @@ -29,388 +29,28 @@ namespace XenAdmin.TabPages private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(HomePage)); - this.line2Learn = new System.Windows.Forms.Label(); - this.line1Learn = new System.Windows.Forms.Label(); - this.titleLearn = new System.Windows.Forms.Label(); - this.line1Add = new System.Windows.Forms.Label(); - this.titleAdd = new System.Windows.Forms.Label(); - this.line1Upgrade = new System.Windows.Forms.Label(); - this.titleUpgrade = new System.Windows.Forms.Label(); - this.line2Try = new System.Windows.Forms.Label(); - this.line1Try = new System.Windows.Forms.Label(); - this.titleTry = new System.Windows.Forms.Label(); - this.heading = new System.Windows.Forms.Label(); - this.subHeading = new System.Windows.Forms.Label(); - this.panelLearn = new XenAdmin.Controls.TransparentPanel(); - this.panelAdd = new XenAdmin.Controls.TransparentPanel(); - this.panelGet = new XenAdmin.Controls.TransparentPanel(); - this.panelTry = new XenAdmin.Controls.TransparentPanel(); - this.titleCommunity = new System.Windows.Forms.Label(); - this.labelNetwork = new System.Windows.Forms.Label(); - this.iconCommunity = new System.Windows.Forms.PictureBox(); - this.iconLearn = new System.Windows.Forms.PictureBox(); - this.iconAdd = new System.Windows.Forms.PictureBox(); - this.iconGet = new System.Windows.Forms.PictureBox(); - this.iconTry = new System.Windows.Forms.PictureBox(); - this.horizDiv = new System.Windows.Forms.PictureBox(); - this.vertDiv3 = new System.Windows.Forms.PictureBox(); - this.vertDiv2 = new System.Windows.Forms.PictureBox(); - this.vertDiv1 = new System.Windows.Forms.PictureBox(); - this.bulletNetwork = new System.Windows.Forms.PictureBox(); - this.bulletSupport = new System.Windows.Forms.PictureBox(); - this.bulletPartners = new System.Windows.Forms.PictureBox(); - this.labelSupport = new System.Windows.Forms.Label(); - this.labelPartners = new System.Windows.Forms.Label(); - this.mainPanel = new System.Windows.Forms.Panel(); - ((System.ComponentModel.ISupportInitialize)(this.iconCommunity)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.iconLearn)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.iconAdd)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.iconGet)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.iconTry)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.horizDiv)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.vertDiv3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.vertDiv2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.vertDiv1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.bulletNetwork)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.bulletSupport)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.bulletPartners)).BeginInit(); - this.mainPanel.SuspendLayout(); + this.webBrowser = new XenAdmin.Core.WebBrowser2(); this.SuspendLayout(); // - // line2Learn + // webBrowser // - resources.ApplyResources(this.line2Learn, "line2Learn"); - this.line2Learn.Name = "line2Learn"; - // - // line1Learn - // - resources.ApplyResources(this.line1Learn, "line1Learn"); - this.line1Learn.Name = "line1Learn"; - // - // titleLearn - // - resources.ApplyResources(this.titleLearn, "titleLearn"); - this.titleLearn.Name = "titleLearn"; - // - // line1Add - // - resources.ApplyResources(this.line1Add, "line1Add"); - this.line1Add.Name = "line1Add"; - this.line1Add.Click += new System.EventHandler(this.panelAdd_Click); - // - // titleAdd - // - resources.ApplyResources(this.titleAdd, "titleAdd"); - this.titleAdd.Name = "titleAdd"; - this.titleAdd.Click += new System.EventHandler(this.panelAdd_Click); - // - // line1Upgrade - // - resources.ApplyResources(this.line1Upgrade, "line1Upgrade"); - this.line1Upgrade.Name = "line1Upgrade"; - this.line1Upgrade.Click += new System.EventHandler(this.panelGet_Click); - // - // titleUpgrade - // - resources.ApplyResources(this.titleUpgrade, "titleUpgrade"); - this.titleUpgrade.Name = "titleUpgrade"; - this.titleUpgrade.Click += new System.EventHandler(this.panelGet_Click); - // - // line2Try - // - resources.ApplyResources(this.line2Try, "line2Try"); - this.line2Try.Name = "line2Try"; - this.line2Try.Click += new System.EventHandler(this.panelTry_Click); - // - // line1Try - // - resources.ApplyResources(this.line1Try, "line1Try"); - this.line1Try.Name = "line1Try"; - this.line1Try.Click += new System.EventHandler(this.panelTry_Click); - // - // titleTry - // - this.titleTry.AccessibleRole = System.Windows.Forms.AccessibleRole.None; - resources.ApplyResources(this.titleTry, "titleTry"); - this.titleTry.Name = "titleTry"; - this.titleTry.Click += new System.EventHandler(this.panelTry_Click); - // - // heading - // - resources.ApplyResources(this.heading, "heading"); - this.heading.Name = "heading"; - // - // subHeading - // - this.subHeading.AccessibleRole = System.Windows.Forms.AccessibleRole.None; - resources.ApplyResources(this.subHeading, "subHeading"); - this.subHeading.Name = "subHeading"; - // - // panelLearn - // - this.panelLearn.Cursor = System.Windows.Forms.Cursors.Hand; - resources.ApplyResources(this.panelLearn, "panelLearn"); - this.panelLearn.Name = "panelLearn"; - this.panelLearn.Click += new System.EventHandler(this.panelLearn_Click); - this.panelLearn.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panelLearn_MouseDown); - this.panelLearn.MouseEnter += new System.EventHandler(this.panelLearn_MouseEnter); - this.panelLearn.MouseLeave += new System.EventHandler(this.panelLearn_MouseLeave); - this.panelLearn.MouseUp += new System.Windows.Forms.MouseEventHandler(this.panelLearn_MouseUp); - // - // panelAdd - // - this.panelAdd.Cursor = System.Windows.Forms.Cursors.Hand; - resources.ApplyResources(this.panelAdd, "panelAdd"); - this.panelAdd.Name = "panelAdd"; - this.panelAdd.Click += new System.EventHandler(this.panelAdd_Click); - this.panelAdd.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panelAdd_MouseDown); - this.panelAdd.MouseEnter += new System.EventHandler(this.panelAdd_MouseEnter); - this.panelAdd.MouseLeave += new System.EventHandler(this.panelAdd_MouseLeave); - this.panelAdd.MouseUp += new System.Windows.Forms.MouseEventHandler(this.panelAdd_MouseUp); - // - // panelGet - // - this.panelGet.Cursor = System.Windows.Forms.Cursors.Hand; - resources.ApplyResources(this.panelGet, "panelGet"); - this.panelGet.Name = "panelGet"; - this.panelGet.Click += new System.EventHandler(this.panelGet_Click); - this.panelGet.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panelGet_MouseDown); - this.panelGet.MouseEnter += new System.EventHandler(this.panelGet_MouseEnter); - this.panelGet.MouseLeave += new System.EventHandler(this.panelGet_MouseLeave); - this.panelGet.MouseUp += new System.Windows.Forms.MouseEventHandler(this.panelGet_MouseUp); - // - // panelTry - // - this.panelTry.Cursor = System.Windows.Forms.Cursors.Hand; - resources.ApplyResources(this.panelTry, "panelTry"); - this.panelTry.Name = "panelTry"; - this.panelTry.Click += new System.EventHandler(this.panelTry_Click); - this.panelTry.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panelTry_MouseDown); - this.panelTry.MouseEnter += new System.EventHandler(this.panelTry_MouseEnter); - this.panelTry.MouseLeave += new System.EventHandler(this.panelTry_MouseLeave); - this.panelTry.MouseUp += new System.Windows.Forms.MouseEventHandler(this.panelTry_MouseUp); - // - // titleCommunity - // - resources.ApplyResources(this.titleCommunity, "titleCommunity"); - this.titleCommunity.Name = "titleCommunity"; - // - // labelNetwork - // - resources.ApplyResources(this.labelNetwork, "labelNetwork"); - this.labelNetwork.Cursor = System.Windows.Forms.Cursors.Hand; - this.labelNetwork.Name = "labelNetwork"; - this.labelNetwork.Click += new System.EventHandler(this.labelNetwork_Click); - this.labelNetwork.MouseDown += new System.Windows.Forms.MouseEventHandler(this.labelNetwork_MouseDown); - this.labelNetwork.MouseEnter += new System.EventHandler(this.labelNetwork_MouseEnter); - this.labelNetwork.MouseLeave += new System.EventHandler(this.labelNetwork_MouseLeave); - this.labelNetwork.MouseUp += new System.Windows.Forms.MouseEventHandler(this.labelNetwork_MouseUp); - // - // iconCommunity - // - resources.ApplyResources(this.iconCommunity, "iconCommunity"); - this.iconCommunity.Image = global::XenAdmin.Properties.Resources.homepage_community_icon; - this.iconCommunity.Name = "iconCommunity"; - this.iconCommunity.TabStop = false; - // - // iconLearn - // - resources.ApplyResources(this.iconLearn, "iconLearn"); - this.iconLearn.Image = global::XenAdmin.Properties.Resources.homepage_learn_icon; - this.iconLearn.Name = "iconLearn"; - this.iconLearn.TabStop = false; - // - // iconAdd - // - resources.ApplyResources(this.iconAdd, "iconAdd"); - this.iconAdd.Image = global::XenAdmin.Properties.Resources.homepage_add_icon; - this.iconAdd.Name = "iconAdd"; - this.iconAdd.TabStop = false; - this.iconAdd.Click += new System.EventHandler(this.panelAdd_Click); - // - // iconGet - // - resources.ApplyResources(this.iconGet, "iconGet"); - this.iconGet.Image = global::XenAdmin.Properties.Resources.homepage_get_icon; - this.iconGet.Name = "iconGet"; - this.iconGet.TabStop = false; - this.iconGet.Click += new System.EventHandler(this.panelGet_Click); - // - // iconTry - // - resources.ApplyResources(this.iconTry, "iconTry"); - this.iconTry.Image = global::XenAdmin.Properties.Resources.homepage_try_icon; - this.iconTry.Name = "iconTry"; - this.iconTry.TabStop = false; - this.iconTry.Click += new System.EventHandler(this.panelTry_Click); - // - // horizDiv - // - resources.ApplyResources(this.horizDiv, "horizDiv"); - this.horizDiv.Image = global::XenAdmin.Properties.Resources.homepage_hor_div; - this.horizDiv.Name = "horizDiv"; - this.horizDiv.TabStop = false; - // - // vertDiv3 - // - resources.ApplyResources(this.vertDiv3, "vertDiv3"); - this.vertDiv3.Image = global::XenAdmin.Properties.Resources.homepage_vert_div; - this.vertDiv3.Name = "vertDiv3"; - this.vertDiv3.TabStop = false; - // - // vertDiv2 - // - resources.ApplyResources(this.vertDiv2, "vertDiv2"); - this.vertDiv2.Image = global::XenAdmin.Properties.Resources.homepage_vert_div; - this.vertDiv2.Name = "vertDiv2"; - this.vertDiv2.TabStop = false; - // - // vertDiv1 - // - resources.ApplyResources(this.vertDiv1, "vertDiv1"); - this.vertDiv1.Image = global::XenAdmin.Properties.Resources.homepage_vert_div; - this.vertDiv1.Name = "vertDiv1"; - this.vertDiv1.TabStop = false; - // - // bulletNetwork - // - resources.ApplyResources(this.bulletNetwork, "bulletNetwork"); - this.bulletNetwork.Image = global::XenAdmin.Properties.Resources.homepage_bullet; - this.bulletNetwork.Name = "bulletNetwork"; - this.bulletNetwork.TabStop = false; - // - // bulletSupport - // - resources.ApplyResources(this.bulletSupport, "bulletSupport"); - this.bulletSupport.Image = global::XenAdmin.Properties.Resources.homepage_bullet; - this.bulletSupport.Name = "bulletSupport"; - this.bulletSupport.TabStop = false; - // - // bulletPartners - // - resources.ApplyResources(this.bulletPartners, "bulletPartners"); - this.bulletPartners.Image = global::XenAdmin.Properties.Resources.homepage_bullet; - this.bulletPartners.Name = "bulletPartners"; - this.bulletPartners.TabStop = false; - // - // labelSupport - // - resources.ApplyResources(this.labelSupport, "labelSupport"); - this.labelSupport.Cursor = System.Windows.Forms.Cursors.Hand; - this.labelSupport.Name = "labelSupport"; - this.labelSupport.Click += new System.EventHandler(this.labelSupport_Click); - this.labelSupport.MouseDown += new System.Windows.Forms.MouseEventHandler(this.labelSupport_MouseDown); - this.labelSupport.MouseEnter += new System.EventHandler(this.labelSupport_MouseEnter); - this.labelSupport.MouseLeave += new System.EventHandler(this.labelSupport_MouseLeave); - this.labelSupport.MouseUp += new System.Windows.Forms.MouseEventHandler(this.labelSupport_MouseUp); - // - // labelPartners - // - resources.ApplyResources(this.labelPartners, "labelPartners"); - this.labelPartners.Cursor = System.Windows.Forms.Cursors.Hand; - this.labelPartners.Name = "labelPartners"; - this.labelPartners.Click += new System.EventHandler(this.labelPartners_Click); - this.labelPartners.MouseDown += new System.Windows.Forms.MouseEventHandler(this.labelPartners_MouseDown); - this.labelPartners.MouseEnter += new System.EventHandler(this.labelPartners_MouseEnter); - this.labelPartners.MouseLeave += new System.EventHandler(this.labelPartners_MouseLeave); - this.labelPartners.MouseUp += new System.Windows.Forms.MouseEventHandler(this.labelPartners_MouseUp); - // - // mainPanel - // - this.mainPanel.Controls.Add(this.labelPartners); - this.mainPanel.Controls.Add(this.labelSupport); - this.mainPanel.Controls.Add(this.bulletPartners); - this.mainPanel.Controls.Add(this.bulletSupport); - this.mainPanel.Controls.Add(this.bulletNetwork); - this.mainPanel.Controls.Add(this.labelNetwork); - this.mainPanel.Controls.Add(this.iconCommunity); - this.mainPanel.Controls.Add(this.titleCommunity); - this.mainPanel.Controls.Add(this.panelTry); - this.mainPanel.Controls.Add(this.panelGet); - this.mainPanel.Controls.Add(this.panelAdd); - this.mainPanel.Controls.Add(this.panelLearn); - this.mainPanel.Controls.Add(this.iconLearn); - this.mainPanel.Controls.Add(this.line2Learn); - this.mainPanel.Controls.Add(this.line1Learn); - this.mainPanel.Controls.Add(this.titleLearn); - this.mainPanel.Controls.Add(this.iconAdd); - this.mainPanel.Controls.Add(this.titleAdd); - this.mainPanel.Controls.Add(this.line1Add); - this.mainPanel.Controls.Add(this.iconGet); - this.mainPanel.Controls.Add(this.titleUpgrade); - this.mainPanel.Controls.Add(this.line1Upgrade); - this.mainPanel.Controls.Add(this.iconTry); - this.mainPanel.Controls.Add(this.titleTry); - this.mainPanel.Controls.Add(this.line1Try); - this.mainPanel.Controls.Add(this.line2Try); - this.mainPanel.Controls.Add(this.subHeading); - this.mainPanel.Controls.Add(this.heading); - this.mainPanel.Controls.Add(this.horizDiv); - this.mainPanel.Controls.Add(this.vertDiv3); - this.mainPanel.Controls.Add(this.vertDiv2); - this.mainPanel.Controls.Add(this.vertDiv1); - resources.ApplyResources(this.mainPanel, "mainPanel"); - this.mainPanel.Name = "mainPanel"; + resources.ApplyResources(this.webBrowser, "webBrowser"); + this.webBrowser.Name = "webBrowser"; + this.webBrowser.Navigating += new System.Windows.Forms.WebBrowserNavigatingEventHandler(this.webBrowser_Navigating); // // HomePage // this.BackColor = System.Drawing.Color.White; - this.Controls.Add(this.mainPanel); + this.Controls.Add(this.webBrowser); resources.ApplyResources(this, "$this"); this.Name = "HomePage"; - this.SizeChanged += new System.EventHandler(this.HomePage_SizeChanged); - ((System.ComponentModel.ISupportInitialize)(this.iconCommunity)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.iconLearn)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.iconAdd)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.iconGet)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.iconTry)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.horizDiv)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.vertDiv3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.vertDiv2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.vertDiv1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.bulletNetwork)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.bulletSupport)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.bulletPartners)).EndInit(); - this.mainPanel.ResumeLayout(false); - this.mainPanel.PerformLayout(); this.ResumeLayout(false); } #endregion - private System.Windows.Forms.PictureBox vertDiv1; - private System.Windows.Forms.PictureBox vertDiv2; - private System.Windows.Forms.PictureBox vertDiv3; - private System.Windows.Forms.PictureBox horizDiv; - private System.Windows.Forms.PictureBox iconLearn; - private System.Windows.Forms.PictureBox iconAdd; - private System.Windows.Forms.PictureBox iconGet; - private System.Windows.Forms.PictureBox iconTry; - private System.Windows.Forms.Label heading; - private System.Windows.Forms.Label subHeading; - private System.Windows.Forms.Label titleLearn; - private System.Windows.Forms.Label titleAdd; - private System.Windows.Forms.Label titleUpgrade; - private System.Windows.Forms.Label titleTry; - private System.Windows.Forms.Label line1Learn; - private System.Windows.Forms.Label line1Add; - private System.Windows.Forms.Label line1Upgrade; - private System.Windows.Forms.Label line1Try; - private System.Windows.Forms.Label line2Learn; - private System.Windows.Forms.Label line2Try; - private XenAdmin.Controls.TransparentPanel panelLearn; - private XenAdmin.Controls.TransparentPanel panelAdd; - private XenAdmin.Controls.TransparentPanel panelGet; - private XenAdmin.Controls.TransparentPanel panelTry; - private System.Windows.Forms.Label titleCommunity; - private System.Windows.Forms.PictureBox iconCommunity; - private System.Windows.Forms.Label labelNetwork; - private System.Windows.Forms.PictureBox bulletNetwork; - private System.Windows.Forms.PictureBox bulletSupport; - private System.Windows.Forms.PictureBox bulletPartners; - private System.Windows.Forms.Label labelSupport; - private System.Windows.Forms.Label labelPartners; - private System.Windows.Forms.Panel mainPanel; + private Core.WebBrowser2 webBrowser; + } } diff --git a/XenAdmin/TabPages/HomePage.cs b/XenAdmin/TabPages/HomePage.cs index 3addbebf7..97710f582 100644 --- a/XenAdmin/TabPages/HomePage.cs +++ b/XenAdmin/TabPages/HomePage.cs @@ -41,236 +41,59 @@ using XenAdmin.Core; using XenAdmin.Controls; using XenAdmin.Dialogs; using XenAdmin.Commands; +using System.Linq; namespace XenAdmin.TabPages { public partial class HomePage : DoubleBufferedPanel { + private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); + + private const string XCNS = "XenCenter://"; + bool initializing = true; + public HomePage() { InitializeComponent(); - } - private Label[] LearnLabels - { - get { return new Label[] { titleLearn, line1Learn, line2Learn }; } - } - - private Label[] AddLabels - { - get { return new Label[] { titleAdd, line1Add }; } - } - - private Label[] GetLabels - { - get { return new Label[] { titleUpgrade, line1Upgrade }; } - } - - private Label[] TryLabels - { - get { return new Label[] { titleTry, line1Try, line2Try }; } - } - - private void panelLearn_Click(object sender, EventArgs e) - { - Program.MainWindow.ShowHelpTOC(); - } - - private void panelAdd_Click(object sender, EventArgs e) - { - new AddHostCommand(Program.MainWindow).Execute(); - } - - private void panelGet_Click(object sender, EventArgs e) - { - Program.OpenURL(InvisibleMessages.UPSELL_LEARNMOREURL_GENERAL); - } - - private void panelTry_Click(object sender, EventArgs e) - { - if (!HiddenFeatures.LinkLabelHidden) - Program.OpenURL(InvisibleMessages.XENDESKTOP_URL); - } - - private void labelNetwork_Click(object sender, EventArgs e) - { - Program.OpenURL(InvisibleMessages.COMMUNITY_URL); - } - - private void labelSupport_Click(object sender, EventArgs e) - { - Program.OpenURL(InvisibleMessages.SUPPORT_URL); - } - - private void labelPartners_Click(object sender, EventArgs e) - { - Program.OpenURL(InvisibleMessages.PARTNEROFFERS_URL); - } - - private void Underline(bool b, params Label[] lbls) - { - foreach (Label lbl in lbls) + try { - lbl.Font = b ? - new Font(lbl.Font, lbl.Font.Style | FontStyle.Underline) : - new Font(lbl.Font, lbl.Font.Style & ~FontStyle.Underline); + var location = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), "HomePage", "index.mht"); + webBrowser.Navigate(location); } + catch (Exception ex) + { + log.Error(string.Format("Failed to load the HomePage. Url = {0}", Location), ex); + } + + initializing = false; } - private void Colour(Color c, params Label[] lbls) + private void webBrowser_Navigating(object sender, WebBrowserNavigatingEventArgs e) { - foreach (Label lbl in lbls) - lbl.ForeColor = c; - } + if (initializing) + return; - private void panelLearn_MouseEnter(object sender, EventArgs e) - { - Underline(true, LearnLabels); - } + e.Cancel = true; - private void panelLearn_MouseLeave(object sender, EventArgs e) - { - Underline(false, LearnLabels); - } + string url = e.Url.OriginalString; - private void panelLearn_MouseDown(object sender, MouseEventArgs e) - { - Colour(Color.Red, LearnLabels); - } - - private void panelLearn_MouseUp(object sender, MouseEventArgs e) - { - Colour(Color.Black, LearnLabels); - } - - private void panelAdd_MouseEnter(object sender, EventArgs e) - { - Underline(true, AddLabels); - } - - private void panelAdd_MouseLeave(object sender, EventArgs e) - { - Underline(false, AddLabels); - } - - private void panelAdd_MouseDown(object sender, MouseEventArgs e) - { - Colour(Color.Red, AddLabels); - } - - private void panelAdd_MouseUp(object sender, MouseEventArgs e) - { - Colour(Color.Black, AddLabels); - } - - private void panelGet_MouseEnter(object sender, EventArgs e) - { - Underline(true, GetLabels); - } - - private void panelGet_MouseLeave(object sender, EventArgs e) - { - Underline(false, GetLabels); - } - - private void panelGet_MouseDown(object sender, MouseEventArgs e) - { - Colour(Color.Red, GetLabels); - } - - private void panelGet_MouseUp(object sender, MouseEventArgs e) - { - Colour(Color.Black, GetLabels); - } - - private void panelTry_MouseEnter(object sender, EventArgs e) - { - Underline(true, TryLabels); - } - - private void panelTry_MouseLeave(object sender, EventArgs e) - { - Underline(false, TryLabels); - } - - private void panelTry_MouseDown(object sender, MouseEventArgs e) - { - Colour(Color.Red, TryLabels); - } - - private void panelTry_MouseUp(object sender, MouseEventArgs e) - { - Colour(Color.Black, TryLabels); - } - - private void labelNetwork_MouseEnter(object sender, EventArgs e) - { - Underline(true, labelNetwork); - } - - private void labelNetwork_MouseLeave(object sender, EventArgs e) - { - Underline(false, labelNetwork); - } - - private void labelNetwork_MouseDown(object sender, MouseEventArgs e) - { - Colour(Color.Red, labelNetwork); - } - - private void labelNetwork_MouseUp(object sender, MouseEventArgs e) - { - Colour(Color.Black, labelNetwork); - } - - private void labelSupport_MouseEnter(object sender, EventArgs e) - { - Underline(true, labelSupport); - } - - private void labelSupport_MouseLeave(object sender, EventArgs e) - { - Underline(false, labelSupport); - } - - private void labelSupport_MouseDown(object sender, MouseEventArgs e) - { - Colour(Color.Red, labelSupport); - } - - private void labelSupport_MouseUp(object sender, MouseEventArgs e) - { - Colour(Color.Black, labelSupport); - } - - private void labelPartners_MouseEnter(object sender, EventArgs e) - { - Underline(true, labelPartners); - } - - private void labelPartners_MouseLeave(object sender, EventArgs e) - { - Underline(false, labelPartners); - } - - private void labelPartners_MouseDown(object sender, MouseEventArgs e) - { - Colour(Color.Red, labelPartners); - } - - private void labelPartners_MouseUp(object sender, MouseEventArgs e) - { - Colour(Color.Black, labelPartners); - } - - private void HomePage_SizeChanged(object sender, EventArgs e) - { - // Implement own centring, because built-in anchoring loses both edges if the window gets too narrow. - if (this.Width <= mainPanel.Width) - mainPanel.Left = 0; + if (url != null && url.StartsWith(XCNS, StringComparison.InvariantCultureIgnoreCase)) + { + if (url.Contains("HelpContents")) + { + XenAdmin.Help.HelpManager.Launch(null); + } + else if (url.Contains("AddServer")) + { + new AddHostCommand(Program.MainWindow, this).Execute(); + } + } else - mainPanel.Left = (this.Width - mainPanel.Width) / 2; + { + Program.OpenURL(url); + } } } diff --git a/XenAdmin/TabPages/HomePage.resx b/XenAdmin/TabPages/HomePage.resx index 17ce894fc..f2fdba51a 100644 --- a/XenAdmin/TabPages/HomePage.resx +++ b/XenAdmin/TabPages/HomePage.resx @@ -117,1033 +117,34 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Segoe UI, 11.25pt - - - NoControl + + Fill - - 5, 239 + + + 0, 0 - - 0, 0, 0, 0 + + 20, 20 - - 134, 20 + + 707, 452 - - 2 - - - [XenCenter] - - - TopCenter - - - line2Learn - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 13 - - - Segoe UI, 11.25pt - - - NoControl - - - 5, 219 - - - 0, 0, 0, 0 - - - 134, 20 - - - 1 - - - about using - - - TopCenter - - - line1Learn - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 14 - - - Segoe UI, 12pt, style=Bold - - - NoControl - - - 5, 196 - - - 0, 0, 0, 0 - - - 134, 23 - - + 0 - - LEARN + + webBrowser - - TopCenter + + XenAdmin.Core.WebBrowser2, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - titleLearn - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 15 - - - Segoe UI, 11.25pt - - - NoControl - - - 193, 219 - - - 0, 0, 0, 0 - - - 134, 20 - - - 2 - - - a server - - - TopCenter - - - line1Add - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 18 - - - Segoe UI, 12pt, style=Bold - - - NoControl - - - 193, 196 - - - 0, 0, 0, 0 - - - 134, 23 - - - 1 - - - ADD - - - TopCenter - - - titleAdd - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 17 - - - Segoe UI, 11.25pt - - - NoControl - - - 381, 219 - - - 0, 0, 0, 0 - - - 134, 20 - - - 3 - - - support - - - TopCenter - - - line1Upgrade - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 21 - - - Segoe UI, 12pt, style=Bold - - - NoControl - - - 381, 196 - - - 0, 0, 0, 0 - - - 134, 23 - - - 2 - - - PURCHASE - - - TopCenter - - - titleUpgrade - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 20 - - - Segoe UI, 11.25pt - - - NoControl - - - 569, 239 - - - 0, 0, 0, 0 - - - 134, 20 - - - 5 - - - Virtualization - - - TopCenter - - - line2Try - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 25 - - - Segoe UI, 11.25pt - - - NoControl - - - 569, 219 - - - 0, 0, 0, 0 - - - 134, 20 - - - 4 - - - Desktop - - - TopCenter - - - line1Try - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 24 - - - Segoe UI, 12pt, style=Bold - - - NoControl - - - 569, 196 - - - 0, 0, 0, 0 - - - 134, 23 - - - 3 - - - TRY - - - TopCenter - - - titleTry - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 23 - - - Segoe UI, 18pt, style=Bold - - - NoControl - - - 166, 0 - - - 379, 36 - - - 7 - - - [Citrix] [XenServer product] - - - TopCenter - - - heading - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 27 - - - Segoe UI, 12pt - - - NoControl - - - 9, 36 - - - 694, 25 - - - 8 - - - Industry leading, open source platform for cloud, server and desktop virtualization - - - TopCenter - - - subHeading - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 26 - - - 5, 62 - - - 134, 211 - - - 9 - - - panelLearn - - - XenAdmin.Controls.TransparentPanel, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - mainPanel - - - 11 - - - 193, 62 - - - 134, 211 - - - 10 - - - panelAdd - - - XenAdmin.Controls.TransparentPanel, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - mainPanel - - - 10 - - - 381, 62 - - - 134, 211 - - - 10 - - - panelGet - - - XenAdmin.Controls.TransparentPanel, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - mainPanel - - - 9 - - - 569, 62 - - - 134, 211 - - - 10 - - - panelTry - - - XenAdmin.Controls.TransparentPanel, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - mainPanel - - - 8 - - - Segoe UI, 12pt, style=Bold - - - NoControl - - - 169, 302 - - - 373, 23 - - - 11 - - - Community Support Partners - - - TopCenter - - - titleCommunity - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 7 - - - True - - - Segoe UI, 9.75pt - - - NoControl - - - 296, 353 - - - 217, 17 - - - 13 - - - Network with other [XenServer] users - - - labelNetwork - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 5 - - - - - - NoControl - - - - - - 181, 338 - - - 90, 90 - - - 12 - - - iconCommunity - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 6 - - - - - - NoControl - - - - - - 27, 82 - - - 90, 95 - - - 0 - - - iconLearn - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 12 - - - - - - NoControl - - - - - - 214, 82 - - - 92, 96 - - - 0 - - - iconAdd - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 16 - - - - - - NoControl - - - - - - 401, 82 - - - 94, 95 - - - 0 - - - iconGet - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 19 - - - - - - NoControl - - - - - - 597, 82 - - - 79, 94 - - - 0 - - - iconTry - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 22 - - - - - - NoControl - - - - - - 0, 278 - - - 707, 2 - - - 4 - - - horizDiv - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 28 - - - - - - NoControl - - - - - - 542, 62 - - - 3, 182 - - - 3 - - - vertDiv3 - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 29 - - - - - - NoControl - - - - - - 354, 62 - - - 3, 182 - - - 2 - - - vertDiv2 - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 30 - - - - - - NoControl - - - - - - 166, 62 - - - 3, 182 - - - 1 - - - vertDiv1 - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 31 - - - - - - - - - 286, 361 - - - 4, 4 - - - 14 - - - bulletNetwork - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 4 - - - - - - NoControl - - - - - - 286, 385 - - - 4, 4 - - - 15 - - - bulletSupport - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 3 - - - - - - NoControl - - - - - - 286, 409 - - - 4, 4 - - - 16 - - - bulletPartners - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 2 - - - True - - - Segoe UI, 9.75pt - - - NoControl - - - 296, 377 - - - 198, 17 - - - 17 - - - Visit the [Citrix] Knowledge Center - - - labelSupport - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 1 - - - True - - - Segoe UI, 9.75pt - - - NoControl - - - 296, 401 - - - 216, 17 - - - 18 - - - Learn more about partner offerings - - - labelPartners - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - mainPanel - - - 0 - - - 0, 10 - - - 0, 0, 0, 0 - - - 707, 442 - - - 707, 442 - - - 19 - - - mainPanel - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - + 0 @@ -1164,4 +165,4 @@ XenAdmin.Controls.DoubleBufferedPanel, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - + \ No newline at end of file diff --git a/XenAdmin/XenAdmin.csproj b/XenAdmin/XenAdmin.csproj index 8f12f350c..a71ad96c8 100644 --- a/XenAdmin/XenAdmin.csproj +++ b/XenAdmin/XenAdmin.csproj @@ -345,6 +345,12 @@ DockerDetailsPage.cs + + Component + + + HomePage.cs + UserControl @@ -953,12 +959,6 @@ VMHAEditPage.cs - - Component - - - HomePage.cs - UserControl @@ -1823,6 +1823,16 @@ GeneralTabPage.cs Designer + + HomePage.cs + + + HomePage.cs + Designer + + + HomePage.cs + Designer WlbPage.cs @@ -2233,10 +2243,6 @@ GeneralEditPage.cs Designer - - HomePage.cs - Designer - LogDestinationEditPage.cs Designer @@ -2396,6 +2402,10 @@ Designer + + Always + + SettingsSingleFileGenerator Settings.Designer.cs @@ -4070,6 +4080,19 @@ + + + + + + + + + + + + + @@ -5762,12 +5785,6 @@ HistoryPage.cs - - HomePage.cs - - - HomePage.cs - NetworkPage.cs