1*b1cdbd2cSJim Jagielski/************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski 24*b1cdbd2cSJim Jagielski#include "svtools/controldims.hrc" 25*b1cdbd2cSJim Jagielski#include "dp_gui.hrc" 26*b1cdbd2cSJim Jagielski 27*b1cdbd2cSJim JagielskiModelessDialog RID_DLG_EXTENSION_MANAGER 28*b1cdbd2cSJim Jagielski{ 29*b1cdbd2cSJim Jagielski HelpId = HID_PACKAGE_MANAGER; 30*b1cdbd2cSJim Jagielski Text [ en-US ] = "Extension Manager"; 31*b1cdbd2cSJim Jagielski 32*b1cdbd2cSJim Jagielski Size = MAP_APPFONT( 300, 200 ); 33*b1cdbd2cSJim Jagielski OutputSize = TRUE; 34*b1cdbd2cSJim Jagielski SVLook = TRUE; 35*b1cdbd2cSJim Jagielski Moveable = TRUE; 36*b1cdbd2cSJim Jagielski Closeable = TRUE; 37*b1cdbd2cSJim Jagielski Sizeable = TRUE; 38*b1cdbd2cSJim Jagielski Hide = TRUE; 39*b1cdbd2cSJim Jagielski 40*b1cdbd2cSJim Jagielski PushButton RID_EM_BTN_ADD 41*b1cdbd2cSJim Jagielski { 42*b1cdbd2cSJim Jagielski HelpID = "desktop:PushButton:RID_DLG_EXTENSION_MANAGER:RID_EM_BTN_ADD"; 43*b1cdbd2cSJim Jagielski TabStop = TRUE; 44*b1cdbd2cSJim Jagielski Text [ en-US ] = "~Add..."; 45*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 46*b1cdbd2cSJim Jagielski }; 47*b1cdbd2cSJim Jagielski 48*b1cdbd2cSJim Jagielski PushButton RID_EM_BTN_CHECK_UPDATES 49*b1cdbd2cSJim Jagielski { 50*b1cdbd2cSJim Jagielski HelpID = "desktop:PushButton:RID_DLG_EXTENSION_MANAGER:RID_EM_BTN_CHECK_UPDATES"; 51*b1cdbd2cSJim Jagielski TabStop = TRUE; 52*b1cdbd2cSJim Jagielski Text [ en-US ] = "Check for ~Updates..."; 53*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 54*b1cdbd2cSJim Jagielski }; 55*b1cdbd2cSJim Jagielski 56*b1cdbd2cSJim Jagielski FixedText RID_EM_FT_GET_EXTENSIONS 57*b1cdbd2cSJim Jagielski { 58*b1cdbd2cSJim Jagielski NoLabel = TRUE; 59*b1cdbd2cSJim Jagielski TabStop = TRUE; 60*b1cdbd2cSJim Jagielski Text [ en-US ] = "Get more extensions online..."; 61*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_FIXEDTEXT_HEIGHT ); 62*b1cdbd2cSJim Jagielski }; 63*b1cdbd2cSJim Jagielski 64*b1cdbd2cSJim Jagielski FixedText RID_EM_FT_PROGRESS 65*b1cdbd2cSJim Jagielski { 66*b1cdbd2cSJim Jagielski Hide = TRUE; 67*b1cdbd2cSJim Jagielski Right = TRUE; 68*b1cdbd2cSJim Jagielski Text [ en-US ] = "Adding %EXTENSION_NAME"; 69*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_FIXEDTEXT_HEIGHT ); 70*b1cdbd2cSJim Jagielski }; 71*b1cdbd2cSJim Jagielski 72*b1cdbd2cSJim Jagielski CancelButton RID_EM_BTN_CANCEL 73*b1cdbd2cSJim Jagielski { 74*b1cdbd2cSJim Jagielski TabStop = TRUE; 75*b1cdbd2cSJim Jagielski Hide = TRUE; 76*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 77*b1cdbd2cSJim Jagielski }; 78*b1cdbd2cSJim Jagielski 79*b1cdbd2cSJim Jagielski OKButton RID_EM_BTN_CLOSE 80*b1cdbd2cSJim Jagielski { 81*b1cdbd2cSJim Jagielski TabStop = TRUE; 82*b1cdbd2cSJim Jagielski DefButton = TRUE; 83*b1cdbd2cSJim Jagielski Text [ en-US ] = "Close"; 84*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 85*b1cdbd2cSJim Jagielski }; 86*b1cdbd2cSJim Jagielski 87*b1cdbd2cSJim Jagielski HelpButton RID_EM_BTN_HELP 88*b1cdbd2cSJim Jagielski { 89*b1cdbd2cSJim Jagielski TabStop = TRUE; 90*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 91*b1cdbd2cSJim Jagielski }; 92*b1cdbd2cSJim Jagielski}; 93*b1cdbd2cSJim Jagielski 94*b1cdbd2cSJim JagielskiModalDialog RID_DLG_UPDATE_REQUIRED 95*b1cdbd2cSJim Jagielski{ 96*b1cdbd2cSJim Jagielski HelpId = HID_PACKAGE_MANAGER_UPD_REQ; 97*b1cdbd2cSJim Jagielski Text [ en-US ] = "Extension Update Required"; 98*b1cdbd2cSJim Jagielski 99*b1cdbd2cSJim Jagielski Size = MAP_APPFONT( 300, 200 ); 100*b1cdbd2cSJim Jagielski OutputSize = TRUE; 101*b1cdbd2cSJim Jagielski SVLook = TRUE; 102*b1cdbd2cSJim Jagielski Moveable = TRUE; 103*b1cdbd2cSJim Jagielski Closeable = TRUE; 104*b1cdbd2cSJim Jagielski Sizeable = TRUE; 105*b1cdbd2cSJim Jagielski Hide = TRUE; 106*b1cdbd2cSJim Jagielski 107*b1cdbd2cSJim Jagielski FixedText RID_EM_FT_MSG 108*b1cdbd2cSJim Jagielski { 109*b1cdbd2cSJim Jagielski Text [ en-US ] = "%PRODUCTNAME has been updated to a new version. Some installed %PRODUCTNAME extensions are not compatible with this version and need to be updated before they can be used."; 110*b1cdbd2cSJim Jagielski WordBreak = TRUE; 111*b1cdbd2cSJim Jagielski NoLabel = TRUE; 112*b1cdbd2cSJim Jagielski Size = MAP_APPFONT( 280, 3*RSC_BS_CHARHEIGHT ); 113*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT( 5, 5 ); 114*b1cdbd2cSJim Jagielski }; 115*b1cdbd2cSJim Jagielski 116*b1cdbd2cSJim Jagielski FixedText RID_EM_FT_PROGRESS 117*b1cdbd2cSJim Jagielski { 118*b1cdbd2cSJim Jagielski Hide = TRUE; 119*b1cdbd2cSJim Jagielski Right = TRUE; 120*b1cdbd2cSJim Jagielski Text [ en-US ] = "Adding %EXTENSION_NAME"; 121*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_FIXEDTEXT_HEIGHT ); 122*b1cdbd2cSJim Jagielski }; 123*b1cdbd2cSJim Jagielski 124*b1cdbd2cSJim Jagielski HelpButton RID_EM_BTN_HELP 125*b1cdbd2cSJim Jagielski { 126*b1cdbd2cSJim Jagielski TabStop = TRUE; 127*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 128*b1cdbd2cSJim Jagielski }; 129*b1cdbd2cSJim Jagielski 130*b1cdbd2cSJim Jagielski PushButton RID_EM_BTN_CHECK_UPDATES 131*b1cdbd2cSJim Jagielski { 132*b1cdbd2cSJim Jagielski HelpID = "desktop:PushButton:RID_DLG_UPDATE_REQUIRED:RID_EM_BTN_CHECK_UPDATES"; 133*b1cdbd2cSJim Jagielski TabStop = TRUE; 134*b1cdbd2cSJim Jagielski Text [ en-US ] = "Check for ~Updates..."; 135*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 136*b1cdbd2cSJim Jagielski }; 137*b1cdbd2cSJim Jagielski 138*b1cdbd2cSJim Jagielski PushButton RID_EM_BTN_CLOSE 139*b1cdbd2cSJim Jagielski { 140*b1cdbd2cSJim Jagielski HelpID = "desktop:PushButton:RID_DLG_UPDATE_REQUIRED:RID_EM_BTN_CLOSE"; 141*b1cdbd2cSJim Jagielski TabStop = TRUE; 142*b1cdbd2cSJim Jagielski DefButton = TRUE; 143*b1cdbd2cSJim Jagielski Text [ en-US ] = "Disable all"; 144*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 145*b1cdbd2cSJim Jagielski }; 146*b1cdbd2cSJim Jagielski 147*b1cdbd2cSJim Jagielski CancelButton RID_EM_BTN_CANCEL 148*b1cdbd2cSJim Jagielski { 149*b1cdbd2cSJim Jagielski TabStop = TRUE; 150*b1cdbd2cSJim Jagielski Hide = TRUE; 151*b1cdbd2cSJim Jagielski Size = MAP_APPFONT(RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 152*b1cdbd2cSJim Jagielski }; 153*b1cdbd2cSJim Jagielski 154*b1cdbd2cSJim Jagielski}; 155*b1cdbd2cSJim Jagielski 156*b1cdbd2cSJim JagielskiImage RID_IMG_WARNING 157*b1cdbd2cSJim Jagielski{ 158*b1cdbd2cSJim Jagielski ImageBitmap = Bitmap { File = "caution_16.png"; }; 159*b1cdbd2cSJim Jagielski}; 160*b1cdbd2cSJim Jagielski 161*b1cdbd2cSJim JagielskiImage RID_IMG_WARNING_HC 162*b1cdbd2cSJim Jagielski{ 163*b1cdbd2cSJim Jagielski ImageBitmap = Bitmap { File = "caution_16_h.png"; }; 164*b1cdbd2cSJim Jagielski}; 165*b1cdbd2cSJim Jagielski 166*b1cdbd2cSJim JagielskiImage RID_IMG_LOCKED 167*b1cdbd2cSJim Jagielski{ 168*b1cdbd2cSJim Jagielski ImageBitmap = Bitmap { File = "lock_16.png"; }; 169*b1cdbd2cSJim Jagielski}; 170*b1cdbd2cSJim Jagielski 171*b1cdbd2cSJim JagielskiImage RID_IMG_LOCKED_HC 172*b1cdbd2cSJim Jagielski{ 173*b1cdbd2cSJim Jagielski ImageBitmap = Bitmap { File = "lock_16_h.png"; }; 174*b1cdbd2cSJim Jagielski}; 175*b1cdbd2cSJim Jagielski 176*b1cdbd2cSJim JagielskiImage RID_IMG_SHARED 177*b1cdbd2cSJim Jagielski{ 178*b1cdbd2cSJim Jagielski ImageBitmap = Bitmap { File = "shared_16.png"; }; 179*b1cdbd2cSJim Jagielski}; 180*b1cdbd2cSJim Jagielski 181*b1cdbd2cSJim JagielskiImage RID_IMG_SHARED_HC 182*b1cdbd2cSJim Jagielski{ 183*b1cdbd2cSJim Jagielski ImageBitmap = Bitmap { File = "shared_16_h.png"; }; 184*b1cdbd2cSJim Jagielski}; 185*b1cdbd2cSJim Jagielski 186*b1cdbd2cSJim JagielskiImage RID_IMG_EXTENSION 187*b1cdbd2cSJim Jagielski{ 188*b1cdbd2cSJim Jagielski ImageBitmap = Bitmap { File = "extension_32.png"; }; 189*b1cdbd2cSJim Jagielski}; 190*b1cdbd2cSJim Jagielski 191*b1cdbd2cSJim JagielskiImage RID_IMG_EXTENSION_HC 192*b1cdbd2cSJim Jagielski{ 193*b1cdbd2cSJim Jagielski ImageBitmap = Bitmap { File = "extension_32_h.png"; }; 194*b1cdbd2cSJim Jagielski}; 195*b1cdbd2cSJim Jagielski 196*b1cdbd2cSJim JagielskiQueryBox RID_QUERYBOX_INSTALL_FOR_ALL 197*b1cdbd2cSJim Jagielski{ 198*b1cdbd2cSJim Jagielski Buttons = WB_YES_NO_CANCEL; 199*b1cdbd2cSJim Jagielski DefButton = WB_DEF_YES; 200*b1cdbd2cSJim Jagielski Message[en-US] = "Make sure that no further users are working with the same %PRODUCTNAME, when installing an extension for all users in a multi user environment.\n\nFor whom do you want to install the extension?\n"; 201*b1cdbd2cSJim Jagielski}; 202*b1cdbd2cSJim Jagielski 203*b1cdbd2cSJim Jagielski 204*b1cdbd2cSJim Jagielski// Dialog layout 205*b1cdbd2cSJim Jagielski// --------------------------------------------------- 206*b1cdbd2cSJim Jagielski// row 1 | multi line edit 207*b1cdbd2cSJim Jagielski// --------------------------------------------------- 208*b1cdbd2cSJim Jagielski// row 2 | fixed text 209*b1cdbd2cSJim Jagielski// --------------------------------------------------- 210*b1cdbd2cSJim Jagielski// row 3 | img | fixed text | fixed text | button 211*b1cdbd2cSJim Jagielski// ---------------------------------------------------- 212*b1cdbd2cSJim Jagielski// row 4 | img | fixed text | fixed text 213*b1cdbd2cSJim Jagielski// --------------------------------------------------- 214*b1cdbd2cSJim Jagielski// row 5 |fixed line 215*b1cdbd2cSJim Jagielski// --------------------------------------------------- 216*b1cdbd2cSJim Jagielski// row 6 | | |button | button 217*b1cdbd2cSJim Jagielski// --------------------------------------------------- 218*b1cdbd2cSJim Jagielski// | col 1 | col 2 | col3 | col4 | col5 219*b1cdbd2cSJim Jagielski 220*b1cdbd2cSJim Jagielski//To change the overall size of the multi line edit change 221*b1cdbd2cSJim Jagielski//ROW1_HEIGHT and COL3_WIDTH 222*b1cdbd2cSJim Jagielski 223*b1cdbd2cSJim Jagielski#define ROW1_Y RSC_SP_DLG_INNERBORDER_TOP 224*b1cdbd2cSJim Jagielski#define ROW1_HEIGHT 16*RSC_CD_FIXEDTEXT_HEIGHT 225*b1cdbd2cSJim Jagielski#define ROW2_Y ROW1_Y+ROW1_HEIGHT+RSC_SP_CTRL_GROUP_Y 226*b1cdbd2cSJim Jagielski#define ROW2_HEIGHT 2*RSC_CD_FIXEDTEXT_HEIGHT 227*b1cdbd2cSJim Jagielski#define ROW3_Y ROW2_Y+ROW2_HEIGHT+RSC_SP_CTRL_GROUP_Y 228*b1cdbd2cSJim Jagielski#define ROW3_HEIGHT 3*RSC_CD_FIXEDTEXT_HEIGHT 229*b1cdbd2cSJim Jagielski#define ROW4_Y ROW3_Y+ROW3_HEIGHT+RSC_SP_CTRL_GROUP_Y 230*b1cdbd2cSJim Jagielski#define ROW4_HEIGHT 3*RSC_CD_FIXEDTEXT_HEIGHT 231*b1cdbd2cSJim Jagielski#define ROW5_Y ROW4_Y+ROW4_HEIGHT+RSC_SP_CTRL_GROUP_Y 232*b1cdbd2cSJim Jagielski#define ROW5_HEIGHT RSC_CD_FIXEDTEXT_HEIGHT 233*b1cdbd2cSJim Jagielski#define ROW6_Y ROW5_Y+ROW5_HEIGHT+RSC_SP_CTRL_GROUP_Y 234*b1cdbd2cSJim Jagielski#define ROW6_HEIGHT RSC_CD_PUSHBUTTON_HEIGHT 235*b1cdbd2cSJim Jagielski 236*b1cdbd2cSJim Jagielski#define LIC_DLG_HEIGHT ROW6_Y+ROW6_HEIGHT+RSC_SP_DLG_INNERBORDER_BOTTOM 237*b1cdbd2cSJim Jagielski 238*b1cdbd2cSJim Jagielski#define COL1_X RSC_SP_DLG_INNERBORDER_LEFT 239*b1cdbd2cSJim Jagielski#define IMG_ARROW_WIDTH 16 240*b1cdbd2cSJim Jagielski#define COL1_WIDTH IMG_ARROW_WIDTH 241*b1cdbd2cSJim Jagielski#define COL2_X COL1_X+COL1_WIDTH 242*b1cdbd2cSJim Jagielski#define COL2_WIDTH 10 243*b1cdbd2cSJim Jagielski#define COL3_X COL2_X+COL2_WIDTH+RSC_SP_CTRL_GROUP_X 244*b1cdbd2cSJim Jagielski#define COL3_WIDTH 150 245*b1cdbd2cSJim Jagielski#define COL4_X COL3_X+COL3_WIDTH 246*b1cdbd2cSJim Jagielski#define COL4_WIDTH RSC_CD_PUSHBUTTON_WIDTH+RSC_SP_CTRL_GROUP_X 247*b1cdbd2cSJim Jagielski#define COL5_X COL4_X+COL4_WIDTH 248*b1cdbd2cSJim Jagielski 249*b1cdbd2cSJim Jagielski#define LIC_DLG_WIDTH COL5_X+RSC_CD_PUSHBUTTON_WIDTH+RSC_SP_DLG_INNERBORDER_RIGHT 250*b1cdbd2cSJim Jagielski#define BODYWIDTH LIC_DLG_WIDTH-RSC_SP_DLG_INNERBORDER_LEFT-RSC_SP_DLG_INNERBORDER_RIGHT 251*b1cdbd2cSJim Jagielski 252*b1cdbd2cSJim Jagielski 253