#include "ui/menudef.h" #define ANGLES -3 -93 { menuDef { renderpoint name "serverinfo_popmenu" visible MENU_FALSE // Visible on open fullscreen 0 rect 168 72 340 264 disableColor .5 .5 .5 1 focusColor RQ3_MAIN_FOCUSCOLOR // Menu focus color for text and items anglevectors ANGLES style WINDOW_STYLE_EMPTY popup onOOBClick { close _self ; open _prev } // this closes the window if it gets a click out of the rectangle onOpen { play "sound/ui/whoosh3.wav" ; uiScript ServerStatus } onEsc { close _self ; open _prev } onOpenSpecial { //normal items setItemColor "fade_fore_alpha" forecolor 5 5 5 0 ; timeFade "fade_fore_alpha" forecolor 5 5 5 1 0 FADEIN_TIME ; //icon - special alpha setItemColor "icon" forecolor 5 5 5 0 ; timeFade "icon" forecolor 5 5 5 ICON_ALPHA 0 FADEIN_TIME ; //line - special alpha; using backcolor setItemColor "line" backcolor 5 5 5 0 ; timeFade "line" backcolor 5 5 5 LINE_ALPHA 0 FADEIN_TIME ; } itemDef { renderpoint name "paper,fade_alpha" menuAnchor style WINDOW_STYLE_SHADER background UI_ASSETS"/paper_1" forecolor MENUCOLOR_REPLACEMENTS 1 rect -8 -16 380 320 anglevectors ANGLES visible 1 decoration } //Title itemdef { renderpoint name "title,fade_alpha" text "Server info:" forecolor .6 .0 .0 1 style WINDOW_STYLE_EMPTY textalign ITEM_ALIGN_LEFT textalignx 4 textaligny 24 textscale RQ3_MAIN_TEXTSIZE alignrect paper ITEM_ALIGN_LEFT 32 32 240 36 visible 1 autowrapped decoration } //Refresh button itemDef { name "refresh" alignrect title ITEM_ALIGN_LEFT 148 12 136 20 style WINDOW_STYLE_EMPTY textalign ITEM_ALIGN_LEFT text "> ^_R^_efresh" forecolor 0 0 0 1 shortcutKey "R" type ITEM_TYPE_BUTTON textalignx 4 textaligny 12 textscale .225 backcolor 0 0 .75 .25 action { play "sound/ui/whoosh3.wav" ; uiScript "ServerStatus" } visible 1 } itemDef { alignrect title ITEM_ALIGN_LEFT 12 32 272 184 type ITEM_TYPE_LISTBOX LISTBOX_STYLE(.225, 8) style WINDOW_STYLE_FILLED elementwidth 280 elementheight 15 textscale .2 elementtype LISTBOX_TEXT feeder FEEDER_SERVERSTATUS columns 4 2 0 22 44 0 5 92 0 5 136 0 22 forecolor 0 0 0 1 visible 1 } } } #if 0 #include "ui/menudef.h" { // Server Information Popup Menu // menuDef { name "serverinfo_popmenu" visible 0 fullscreen 0 rect 170 108 300 240 focusColor RQ3_MAIN_FOCUSCOLOR style 1 border 1 popup onOpen { play "sound/misc/menu1.wav" ; uiScript ServerStatus } onESC { close serverinfo_popmenu ; open joinserver } //Window itemdef { rect 0 0 300 240 style WINDOW_STYLE_FILLED backcolor Ig_Window_Color visible 1 border 1 bordersize 1 shadowStyle 1 bordercolor Ig_Window_BorderColor decoration } //Label itemdef { text "Server info:" textscale .25 type 0 style WINDOW_STYLE_EMPTY rect 12 8 80 24 forecolor 1 1 1 1 textstyle 0 textalign 0 textalignx 8 textaligny 16 decoration visible 1 } //Server info list itemdef { type ITEM_TYPE_LISTBOX rect 12 32 276 188 style WINDOW_STYLE_FILLED backcolor 0 0 0 .65 border 1 bordersize 1 bordercolor .25 .25 .25 1 elementtype LISTBOX_TEXT elementwidth 160 elementheight 20 textscale .225 textalign ITEM_ALIGN_LEFT textalignx 8 textaligny 14 outlinecolor .75 .75 1 .25 feeder FEEDER_SERVERSTATUS columns 4 4 40 20 40 40 10 80 40 10 120 20 20 visible 1 } // Scrollbar separator // itemdef { rect 270 32 18 188 style WINDOW_STYLE_EMPTY border 1 borderSize 1 bordercolor .25 .25 .25 1 visible 1 decoration } //Refresh button itemdef { text "Refresh" textscale .25 style WINDOW_STYLE_EMPTY type ITEM_TYPE_BUTTON rect 208 8 80 24 forecolor 1 1 1 1 textstyle 0 textalign ITEM_ALIGN_RIGHT textalignx 80 textaligny 16 visible 1 action { play "sound/misc/menu1.wav" ; uiScript "ServerStatus" } } } } #endif