//----------------------------------------------------------------------------- // Torque Game Engine // Copyright (C) GarageGames.com, Inc. //----------------------------------------------------------------------------- //-------------------------------------------------------------------------- $Gui::fontCacheDirectory = expandFilename("./cache"); $Gui::clipboardFile = expandFilename("./cache/clipboard.gui"); // GuiDefaultProfile is a special case, all other profiles are initialized // to the contents of this profile first then the profile specific // overrides are assigned. if(!isObject(GuiDefaultProfile)) new GuiControlProfile (GuiDefaultProfile) { tab = false; canKeyFocus = false; hasBitmapArray = false; mouseOverSelected = false; // fill color opaque = false; fillColor = ($platform $= "macos") ? "211 211 211" : "192 192 192"; fillColorHL = ($platform $= "macos") ? "244 244 244" : "220 220 220"; fillColorNA = ($platform $= "macos") ? "244 244 244" : "220 220 220"; // border color border = false; borderColor = "0 0 0"; borderColorHL = "128 128 128"; borderColorNA = "64 64 64"; bevelColorHL = "255 255 255"; bevelColorLL = "0 0 0"; // font fontType = "Arial"; fontSize = 14; fontCharset = CHINESEBIG5; fontColor = "0 0 0"; fontColorHL = "32 100 100"; fontColorNA = "0 0 0"; // bitmap information bitmap = ($platform $= "macos") ? "./osxWindow" : "./darkWindow"; bitmapBase = ""; textOffset = "0 0"; // used by guiTextControl modal = true; justify = "left"; autoSizeWidth = false; autoSizeHeight = false; returnTab = false; numbersOnly = false; cursorColor = "0 0 0 255"; // sounds soundButtonDown = ""; soundButtonOver = ""; }; if(!isObject(GuiInputCtrlProfile)) new GuiControlProfile( GuiInputCtrlProfile ) { tab = true; canKeyFocus = true; }; if(!isObject(GuiDialogProfile)) new GuiControlProfile(GuiDialogProfile); if(!isObject(GuiSolidDefaultProfile)) new GuiControlProfile (GuiSolidDefaultProfile) { opaque = true; border = true; }; if(!isObject(GuiWindowProfile)) new GuiControlProfile (GuiWindowProfile) { opaque = true; border = 2; fillColor = ($platform $= "macos") ? "211 211 211" : "192 192 192"; fillColorHL = ($platform $= "macos") ? "190 255 255" : "64 150 150"; fillColorNA = ($platform $= "macos") ? "255 255 255" : "150 150 150"; fontColor = ($platform $= "macos") ? "0 0 0" : "255 255 255"; fontColorHL = ($platform $= "macos") ? "200 200 200" : "0 0 0"; text = "GuiWindowCtrl test"; bitmap = ($platform $= "macos") ? "./osxWindow" : "./darkWindow"; textOffset = ($platform $= "macos") ? "5 5" : "6 6"; hasBitmapArray = true; justify = ($platform $= "macos") ? "center" : "left"; }; if(!isObject(GuiToolWindowProfile)) new GuiControlProfile (GuiToolWindowProfile) { opaque = true; border = 2; fillColor = "192 192 192"; fillColorHL = "64 150 150"; fillColorNA = "150 150 150"; fontColor = "255 255 255"; fontColorHL = "0 0 0"; bitmap = "./torqueToolWindow"; textOffset = "6 6"; }; if( !isObject(GuiTabBookProfile) ) new GuiControlProfile (GuiTabBookProfile) { fillColor = "255 255 255"; fillColorHL = "64 150 150"; fillColorNA = "150 150 150"; fontColor = "0 0 0"; fontColorHL = "32 100 100"; fontColorNA = "0 0 0"; justify = "center"; bitmap = "./darkTab"; tabWidth = 64; tabHeight = 24; tabPosition = "Top"; tabRotation = "Horizontal"; tab = true; cankeyfocus = true; }; if( !isObject(GuiTabPageProfile) ) new GuiControlProfile (GuiTabPageProfile) { bitmap = "./darkTabPage"; tab = true; }; if(!isObject(GuiContentProfile)) new GuiControlProfile (GuiContentProfile) { opaque = true; fillColor = "255 255 255"; }; if(!isObject(GuiModelessDialogProfile)) new GuiControlProfile("GuiModelessDialogProfile") { modal = false; }; if(!isObject(GuiButtonProfile)) new GuiControlProfile (GuiButtonProfile) { opaque = true; border = true; fontColor = "0 0 0"; fontColorHL = "32 100 100"; fixedExtent = true; justify = "center"; canKeyFocus = false; }; if(!isObject(GuiBorderButtonProfile)) new GuiControlProfile (GuiBorderButtonProfile) { fontColorHL = "0 0 0"; }; if(!isObject(GuiMenuBarProfile)) new GuiControlProfile (GuiMenuBarProfile) { fontType = "Arial"; fontSize = 15; opaque = true; fillColor = ($platform $= "macos") ? "211 211 211" : "192 192 192"; fillColorHL = "0 0 96"; border = 4; fontColor = "0 0 0"; fontColorHL = "255 255 255"; fontColorNA = "128 128 128"; fixedExtent = true; justify = "center"; canKeyFocus = false; mouseOverSelected = true; bitmap = ($platform $= "macos") ? "./osxMenu" : "./torqueMenu"; hasBitmapArray = true; }; if(!isObject(GuiButtonSmProfile)) new GuiControlProfile (GuiButtonSmProfile : GuiButtonProfile) { fontSize = 14; }; if(!isObject(GuiRadioProfile)) new GuiControlProfile (GuiRadioProfile) { fontSize = 14; fillColor = "232 232 232"; fontColorHL = "32 100 100"; fixedExtent = true; bitmap = ($platform $= "macos") ? "./osxRadio" : "./torqueRadio"; hasBitmapArray = true; }; if(!isObject(GuiScrollProfile)) new GuiControlProfile (GuiScrollProfile) { opaque = true; fillColor = "255 255 255"; border = 3; borderThickness = 2; borderColor = "0 0 0"; bitmap = ($platform $= "macos") ? "./osxScroll" : "./darkScroll"; hasBitmapArray = true; }; if(!isObject(VirtualScrollProfile)) new GuiControlProfile (VirtualScrollProfile : GuiScrollProfile); if(!isObject(GuiSliderProfile)) new GuiControlProfile (GuiSliderProfile) { bitmap = "./darkSlider"; }; if(!isObject(GuiTextProfile)) new GuiControlProfile (GuiTextProfile) { fontColor = "0 0 0"; fontColorLink = "255 96 96"; fontColorLinkHL = "0 0 255"; autoSizeWidth = true; autoSizeHeight = true; }; if(!isObject(GuiMediumTextProfile)) new GuiControlProfile (GuiMediumTextProfile : GuiTextProfile) { fontSize = 24; }; if(!isObject(GuiBigTextProfile)) new GuiControlProfile (GuiBigTextProfile : GuiTextProfile) { fontSize = 36; }; if(!isObject(GuiCenterTextProfile)) new GuiControlProfile (GuiCenterTextProfile : GuiTextProfile) { justify = "center"; }; if(!isObject(GuiTextEditProfile)) new GuiControlProfile (GuiTextEditProfile) { opaque = true; fillColor = "255 255 255"; fillColorHL = "128 128 128"; border = 3; borderThickness = 2; borderColor = "0 0 0"; fontColor = "0 0 0"; fontColorHL = "255 255 255"; fontColorNA = "128 128 128"; textOffset = "0 2"; autoSizeWidth = false; autoSizeHeight = true; tab = true; canKeyFocus = true; }; if(!isObject(GuiControlListPopupProfile)) new GuiControlProfile (GuiControlListPopupProfile) { opaque = true; fillColor = "255 255 255"; fillColorHL = "128 128 128"; border = true; borderColor = "0 0 0"; fontColor = "0 0 0"; fontColorHL = "255 255 255"; fontColorNA = "128 128 128"; textOffset = "0 2"; autoSizeWidth = false; autoSizeHeight = true; tab = true; canKeyFocus = true; bitmap = ($platform $= "macos") ? "./osxScroll" : "./darkScroll"; hasBitmapArray = true; }; if(!isObject(GuiTextArrayProfile)) new GuiControlProfile (GuiTextArrayProfile : GuiTextProfile) { fontColorHL = "32 100 100"; fillColorHL = "200 200 200"; }; if(!isObject(GuiTextListProfile)) new GuiControlProfile (GuiTextListProfile : GuiTextProfile) { tab = true; canKeyFocus = true; }; if(!isObject(GuiBaseTreeViewProfile)) new GuiControlProfile (GuiBaseTreeViewProfile) { fontSize = 13; // dhc - trying a better fit... fontColor = "0 0 0"; fontColorHL = "64 150 150"; canKeyFocus = true; autoSizeHeight = true; }; if(!isObject(GuiChatMenuTreeProfile)) new GuiControlProfile (GuiChatMenuTreeProfile : GuiBaseTreeViewProfile); if(!isObject(GuiTreeViewProfile)) new GuiControlProfile (GuiTreeViewProfile : GuiBaseTreeViewProfile) { fontColorSEL= "250 250 250"; fillColorHL = "0 60 150"; fontColorNA = "240 240 240"; bitmap = "./shll_treeView"; }; if(!isObject(GuiDirectoryTreeProfile)) new GuiControlProfile ( GuiDirectoryTreeProfile : GuiTreeViewProfile ) { fontColor = "40 40 40"; fontColorSEL= "250 250 250 175"; fillColorHL = "0 60 150"; fontColorNA = "240 240 240"; bitmap = "./shll_treeView"; fontType = "Arial"; fontSize = 14; }; if(!isObject(GuiDirectoryFileListProfile)) new GuiControlProfile ( GuiDirectoryFileListProfile ) { fontColor = "40 40 40"; fontColorSEL= "250 250 250 175"; fillColorHL = "0 60 150"; fontColorNA = "240 240 240"; fontType = "Arial"; fontSize = 14; }; if(!isObject(GuiCheckBoxProfile)) new GuiControlProfile (GuiCheckBoxProfile) { opaque = false; fillColor = "232 232 232"; border = false; borderColor = "0 0 0"; fontSize = 14; fontColor = "0 0 0"; fontColorHL = "32 100 100"; fixedExtent = true; justify = "left"; bitmap = ($platform $= "macos") ? "./osxCheck" : "./torqueCheck"; hasBitmapArray = true; }; if(!isObject(GuiPopUpMenuProfile)) new GuiControlProfile (GuiPopUpMenuProfile) { opaque = true; mouseOverSelected = true; border = 4; borderThickness = 2; borderColor = "0 0 0"; fontSize = 14; fontColor = "0 0 0"; fontColorHL = "32 100 100"; fontColorSEL = "32 100 100"; fixedExtent = true; justify = "center"; bitmap = ($platform $= "macos") ? "./osxScroll" : "./darkScroll"; hasBitmapArray = true; }; if(!isObject(LoadTextProfile)) new GuiControlProfile ("LoadTextProfile") { fontColor = "66 219 234"; autoSizeWidth = true; autoSizeHeight = true; }; if(!isObject(GuiMLTextProfile)) new GuiControlProfile ("GuiMLTextProfile") { fontColorLink = "255 96 96"; fontColorLinkHL = "0 0 255"; }; if(!isObject(GuiMLTextNoSelectProfile)) new GuiControlProfile ("GuiMLTextNoSelectProfile") { fontColorLink = "255 96 96"; fontColorLinkHL = "0 0 255"; modal = false; }; if(!isObject(GuiMLTextEditProfile)) new GuiControlProfile (GuiMLTextEditProfile) { fontColorLink = "255 96 96"; fontColorLinkHL = "0 0 255"; fillColor = "255 255 255"; fillColorHL = "128 128 128"; fontColor = "0 0 0"; fontColorHL = "255 255 255"; fontColorNA = "128 128 128"; autoSizeWidth = true; autoSizeHeight = true; tab = true; canKeyFocus = true; }; if(!isObject(GuiToolTipProfile)) new GuiControlProfile (GuiToolTipProfile) { tab = false; canKeyFocus = false; hasBitmapArray = false; mouseOverSelected = false; // fill color opaque = true; fillColor = "255 255 225"; // border color border = true; borderColor = "0 0 0"; fontColor = "0 0 0"; fontColorHL = "0 0 0"; fontColorNA = "0 0 0"; // used by guiTextControl modal = true; justify = "left"; autoSizeWidth = false; autoSizeHeight = false; returnTab = false; numbersOnly = false; cursorColor = "0 0 0 255"; }; //-------------------------------------------------------------------------- // Console Window if(!isObject(GuiConsoleProfile)) new GuiControlProfile ("GuiConsoleProfile") { fontType = ($platform $= "macos") ? "Monaco" : "Lucida Console"; fontSize = ($platform $= "macos") ? 13 : 12; fontColor = "0 0 0"; fontColorHL = "130 130 130"; fontColorNA = "255 0 0"; fontColors[6] = "50 50 50"; fontColors[7] = "50 50 0"; fontColors[8] = "0 0 50"; fontColors[9] = "0 50 0"; }; if(!isObject(GuiProgressProfile)) new GuiControlProfile ("GuiProgressProfile") { opaque = false; fillColor = "44 152 162 100"; border = true; borderColor = "78 88 120"; }; if(!isObject(GuiProgressTextProfile)) new GuiControlProfile ("GuiProgressTextProfile") { fontColor = "0 0 0"; justify = "center"; }; if(!isObject(GuiBitmapBorderProfile)) new GuiControlProfile(GuiBitmapBorderProfile) { bitmap = "./darkBorder"; hasBitmapArray = true; }; if(!isObject(GuiPaneProfile)) new GuiControlProfile(GuiPaneProfile) { bitmap = "./torquePane"; hasBitmapArray = true; }; ////////////////////////////////////////////////////////////////////////// // Gui Inspector Profiles ////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// // Field Profile ////////////////////////////////////////////////////////////////////////// if(!isObject(GuiInspectorFieldProfile)) new GuiControlProfile (GuiInspectorFieldProfile) { // fill color opaque = false; fillColor = "255 255 255"; fillColorHL = "128 128 128"; fillColorNA = "244 244 244"; // border color border = false; borderColor = "190 190 190"; borderColorHL = "156 156 156"; borderColorNA = "64 64 64"; bevelColorHL = "255 255 255"; bevelColorLL = "0 0 0"; // font fontType = "Arial"; fontSize = 16; fontColor = "32 32 32"; fontColorHL = "32 100 100"; fontColorNA = "0 0 0"; tab = true; canKeyFocus = true; }; if(!isObject(GuiInspectorBackgroundProfile)) new GuiControlProfile (GuiInspectorBackgroundProfile : GuiInspectorFieldProfile) { border = 5; }; if(!isObject(GuiInspectorDynamicFieldProfile)) new GuiControlProfile (GuiInspectorDynamicFieldProfile : GuiInspectorFieldProfile); ////////////////////////////////////////////////////////////////////////// // Default Field (TextEdit) Profile ////////////////////////////////////////////////////////////////////////// if(!isObject(GuiInspectorTextEditProfile)) new GuiControlProfile ("GuiInspectorTextEditProfile") { // Transparent Background opaque = false; // No Border (Rendered by field control) border = false; tab = true; canKeyFocus = true; // font fontType = "Arial"; fontSize = 16; fontColor = "32 32 32"; fontColorHL = "32 100 100"; fontColorNA = "0 0 0"; }; if(!isObject(InspectorTypeEnumProfile)) new GuiControlProfile (InspectorTypeEnumProfile : GuiInspectorFieldProfile) { mouseOverSelected = true; bitmap = ($platform $= "macos") ? "./osxScroll" : "./darkScroll"; hasBitmapArray = true; opaque=true; border=true; }; if(!isObject(InspectorTypeCheckboxProfile)) new GuiControlProfile (InspectorTypeCheckboxProfile : GuiInspectorFieldProfile) { bitmap = ($platform $= "macos") ? "./osxCheck" : "./torqueCheck"; hasBitmapArray = true; opaque=false; border=false; }; // For TypeFileName browse button if(!isObject(GuiInspectorTypeFileNameProfile)) new GuiControlProfile (GuiInspectorTypeFileNameProfile) { // Transparent Background opaque = false; // No Border (Rendered by field control) border = 5; tab = true; canKeyFocus = true; // font fontType = "Arial"; fontSize = 16; // Center text justify = "center"; fontColor = "32 32 32"; fontColorHL = "32 100 100"; fontColorNA = "0 0 0"; fillColor = "255 255 255"; fillColorHL = "128 128 128"; fillColorNA = "244 244 244"; borderColor = "190 190 190"; borderColorHL = "156 156 156"; borderColorNA = "64 64 64"; }; //-------------------------------------- Cursors // if($platform $= "macos") { new GuiCursor(DefaultCursor) { hotSpot = "4 4"; renderOffset = "0 0"; bitmapName = "./macCursor"; }; } else { new GuiCursor(DefaultCursor) { hotSpot = "1 1"; renderOffset = "0 0"; bitmapName = "./CUR_3darrow"; }; } new GuiCursor(LeftRightCursor) { hotSpot = "1 1"; renderOffset = "0.5 0.1"; bitmapName = "./CUR_leftright"; }; new GuiCursor(UpDownCursor) { hotSpot = "1 1"; renderOffset = "0.5 1"; bitmapName = "./CUR_updown"; }; new GuiCursor(NWSECursor) { hotSpot = "1 1"; renderOffset = "0.5 0.5"; bitmapName = "./CUR_nwse"; }; new GuiCursor(NESWCursor) { hotSpot = "1 1"; renderOffset = "0.5 0.5"; bitmapName = "./CUR_nesw"; }; new GuiCursor(MoveCursor) { hotSpot = "1 1"; renderOffset = "0.5 0.5"; bitmapName = "./CUR_move"; }; new GuiCursor(TextEditCursor) { hotSpot = "1 1"; renderOffset = "0.5 0.5"; bitmapName = "./CUR_textedit"; };