diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+# Auto detect text files and perform LF normalization
+* text=auto
diff --git a/OG-Steam/friends/PlayersSubRecentPlayers.res b/OG-Steam/friends/PlayersSubRecentPlayers.res
new file mode 100644
index 0000000..a7fa071
--- /dev/null
+++ b/OG-Steam/friends/PlayersSubRecentPlayers.res
@@ -0,0 +1,42 @@
+"friends/PlayersSubRecentPlayers.res"
+{
+ "PlayersList"
+ {
+ "ControlName" "ListPanel"
+ "fieldName" "PlayersList"
+ "xpos" "8"
+ "ypos" "10"
+ "wide" "567"
+ "tall" "322"
+ "AutoResize" "0"
+ "PinCorner" "0"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ }
+ "AddFriendButton"
+ {
+ "ControlName" "Button"
+ "fieldName" "AddFriendButton"
+ "xpos" "420"
+ "ypos" "344"
+ "wide" "155"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "0"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "1"
+ "paintbackground" "1"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Default" "0"
+ }
+
+ layout
+ {
+ place { control="AddFriendButton" align=right y=331 margin-right=10 }
+ place { control="PlayersList" margin-top=10 margin-bottom=40 margin-left=10 margin-right=10 }
+ }
+}
\ No newline at end of file
diff --git a/OG-Steam/friends/friend_online.wav b/OG-Steam/friends/friend_online.wav
new file mode 100644
index 0000000..29e40f5
Binary files /dev/null and b/OG-Steam/friends/friend_online.wav differ
diff --git a/OG-Steam/friends/message.wav b/OG-Steam/friends/message.wav
new file mode 100644
index 0000000..aba4955
Binary files /dev/null and b/OG-Steam/friends/message.wav differ
diff --git a/OG-Steam/graphics/Window-Close.tga b/OG-Steam/graphics/Window-Close.tga
new file mode 100644
index 0000000..95ae49a
Binary files /dev/null and b/OG-Steam/graphics/Window-Close.tga differ
diff --git a/OG-Steam/graphics/Window-Max.tga b/OG-Steam/graphics/Window-Max.tga
new file mode 100644
index 0000000..9ad941c
Binary files /dev/null and b/OG-Steam/graphics/Window-Max.tga differ
diff --git a/OG-Steam/graphics/Window-Min.tga b/OG-Steam/graphics/Window-Min.tga
new file mode 100644
index 0000000..d9a0be0
Binary files /dev/null and b/OG-Steam/graphics/Window-Min.tga differ
diff --git a/OG-Steam/graphics/Window-Restore.tga b/OG-Steam/graphics/Window-Restore.tga
new file mode 100644
index 0000000..b514ee9
Binary files /dev/null and b/OG-Steam/graphics/Window-Restore.tga differ
diff --git a/OG-Steam/graphics/achievementbg.tga b/OG-Steam/graphics/achievementbg.tga
new file mode 100644
index 0000000..71f5b05
Binary files /dev/null and b/OG-Steam/graphics/achievementbg.tga differ
diff --git a/OG-Steam/graphics/achievementbg_recent.tga b/OG-Steam/graphics/achievementbg_recent.tga
new file mode 100644
index 0000000..27b9c32
Binary files /dev/null and b/OG-Steam/graphics/achievementbg_recent.tga differ
diff --git a/OG-Steam/graphics/bg_security_code_entry.tga b/OG-Steam/graphics/bg_security_code_entry.tga
new file mode 100644
index 0000000..a249c71
Binary files /dev/null and b/OG-Steam/graphics/bg_security_code_entry.tga differ
diff --git a/OG-Steam/graphics/bg_security_wizard.tga b/OG-Steam/graphics/bg_security_wizard.tga
new file mode 100644
index 0000000..0994a8e
Binary files /dev/null and b/OG-Steam/graphics/bg_security_wizard.tga differ
diff --git a/OG-Steam/graphics/browserbuttons/icon_button_back_disabled_sm.tga b/OG-Steam/graphics/browserbuttons/icon_button_back_disabled_sm.tga
new file mode 100644
index 0000000..c52172f
Binary files /dev/null and b/OG-Steam/graphics/browserbuttons/icon_button_back_disabled_sm.tga differ
diff --git a/OG-Steam/graphics/browserbuttons/icon_button_back_down_sm.tga b/OG-Steam/graphics/browserbuttons/icon_button_back_down_sm.tga
new file mode 100644
index 0000000..4be3c93
Binary files /dev/null and b/OG-Steam/graphics/browserbuttons/icon_button_back_down_sm.tga differ
diff --git a/OG-Steam/graphics/browserbuttons/icon_button_back_over_sm.tga b/OG-Steam/graphics/browserbuttons/icon_button_back_over_sm.tga
new file mode 100644
index 0000000..2bdabb0
Binary files /dev/null and b/OG-Steam/graphics/browserbuttons/icon_button_back_over_sm.tga differ
diff --git a/OG-Steam/graphics/browserbuttons/icon_button_back_sm.tga b/OG-Steam/graphics/browserbuttons/icon_button_back_sm.tga
new file mode 100644
index 0000000..3ae0d27
Binary files /dev/null and b/OG-Steam/graphics/browserbuttons/icon_button_back_sm.tga differ
diff --git a/OG-Steam/graphics/browserbuttons/icon_button_forward_disabled_sm.tga b/OG-Steam/graphics/browserbuttons/icon_button_forward_disabled_sm.tga
new file mode 100644
index 0000000..eccd8f0
Binary files /dev/null and b/OG-Steam/graphics/browserbuttons/icon_button_forward_disabled_sm.tga differ
diff --git a/OG-Steam/graphics/browserbuttons/icon_button_forward_down_sm.tga b/OG-Steam/graphics/browserbuttons/icon_button_forward_down_sm.tga
new file mode 100644
index 0000000..c17f6a3
Binary files /dev/null and b/OG-Steam/graphics/browserbuttons/icon_button_forward_down_sm.tga differ
diff --git a/OG-Steam/graphics/browserbuttons/icon_button_forward_over_sm.tga b/OG-Steam/graphics/browserbuttons/icon_button_forward_over_sm.tga
new file mode 100644
index 0000000..f8048f3
Binary files /dev/null and b/OG-Steam/graphics/browserbuttons/icon_button_forward_over_sm.tga differ
diff --git a/OG-Steam/graphics/browserbuttons/icon_button_forward_sm.tga b/OG-Steam/graphics/browserbuttons/icon_button_forward_sm.tga
new file mode 100644
index 0000000..2d9193f
Binary files /dev/null and b/OG-Steam/graphics/browserbuttons/icon_button_forward_sm.tga differ
diff --git a/OG-Steam/graphics/chkIndeterminate.tga b/OG-Steam/graphics/chkIndeterminate.tga
new file mode 100644
index 0000000..71dc35d
Binary files /dev/null and b/OG-Steam/graphics/chkIndeterminate.tga differ
diff --git a/OG-Steam/graphics/chkIndeterminate@2x.tga b/OG-Steam/graphics/chkIndeterminate@2x.tga
new file mode 100644
index 0000000..8547003
Binary files /dev/null and b/OG-Steam/graphics/chkIndeterminate@2x.tga differ
diff --git a/OG-Steam/graphics/chkSelDis.tga b/OG-Steam/graphics/chkSelDis.tga
new file mode 100644
index 0000000..518d84c
Binary files /dev/null and b/OG-Steam/graphics/chkSelDis.tga differ
diff --git a/OG-Steam/graphics/chkSelDis@2x.tga b/OG-Steam/graphics/chkSelDis@2x.tga
new file mode 100644
index 0000000..81a62e5
Binary files /dev/null and b/OG-Steam/graphics/chkSelDis@2x.tga differ
diff --git a/OG-Steam/graphics/chkSelDown.tga b/OG-Steam/graphics/chkSelDown.tga
new file mode 100644
index 0000000..518d84c
Binary files /dev/null and b/OG-Steam/graphics/chkSelDown.tga differ
diff --git a/OG-Steam/graphics/chkSelDown@2x.tga b/OG-Steam/graphics/chkSelDown@2x.tga
new file mode 100644
index 0000000..81a62e5
Binary files /dev/null and b/OG-Steam/graphics/chkSelDown@2x.tga differ
diff --git a/OG-Steam/graphics/chkSelFocus.tga b/OG-Steam/graphics/chkSelFocus.tga
new file mode 100644
index 0000000..518d84c
Binary files /dev/null and b/OG-Steam/graphics/chkSelFocus.tga differ
diff --git a/OG-Steam/graphics/chkSelFocus@2x.tga b/OG-Steam/graphics/chkSelFocus@2x.tga
new file mode 100644
index 0000000..b713f04
Binary files /dev/null and b/OG-Steam/graphics/chkSelFocus@2x.tga differ
diff --git a/OG-Steam/graphics/chkSelStd.tga b/OG-Steam/graphics/chkSelStd.tga
new file mode 100644
index 0000000..518d84c
Binary files /dev/null and b/OG-Steam/graphics/chkSelStd.tga differ
diff --git a/OG-Steam/graphics/chkSelStd@2x.tga b/OG-Steam/graphics/chkSelStd@2x.tga
new file mode 100644
index 0000000..81a62e5
Binary files /dev/null and b/OG-Steam/graphics/chkSelStd@2x.tga differ
diff --git a/OG-Steam/graphics/chkSomeSelStd.tga b/OG-Steam/graphics/chkSomeSelStd.tga
new file mode 100644
index 0000000..518d84c
Binary files /dev/null and b/OG-Steam/graphics/chkSomeSelStd.tga differ
diff --git a/OG-Steam/graphics/chkUnselDis.tga b/OG-Steam/graphics/chkUnselDis.tga
new file mode 100644
index 0000000..0529154
Binary files /dev/null and b/OG-Steam/graphics/chkUnselDis.tga differ
diff --git a/OG-Steam/graphics/chkUnselDis@2x.tga b/OG-Steam/graphics/chkUnselDis@2x.tga
new file mode 100644
index 0000000..77dad71
Binary files /dev/null and b/OG-Steam/graphics/chkUnselDis@2x.tga differ
diff --git a/OG-Steam/graphics/chkUnselFocus.tga b/OG-Steam/graphics/chkUnselFocus.tga
new file mode 100644
index 0000000..0529154
Binary files /dev/null and b/OG-Steam/graphics/chkUnselFocus.tga differ
diff --git a/OG-Steam/graphics/chkUnselFocus@2x.tga b/OG-Steam/graphics/chkUnselFocus@2x.tga
new file mode 100644
index 0000000..a1e69c3
Binary files /dev/null and b/OG-Steam/graphics/chkUnselFocus@2x.tga differ
diff --git a/OG-Steam/graphics/chkUnselStd.tga b/OG-Steam/graphics/chkUnselStd.tga
new file mode 100644
index 0000000..0529154
Binary files /dev/null and b/OG-Steam/graphics/chkUnselStd.tga differ
diff --git a/OG-Steam/graphics/chkUnselStd@2x.tga b/OG-Steam/graphics/chkUnselStd@2x.tga
new file mode 100644
index 0000000..0540f45
Binary files /dev/null and b/OG-Steam/graphics/chkUnselStd@2x.tga differ
diff --git a/OG-Steam/graphics/chkseldown_sm.tga b/OG-Steam/graphics/chkseldown_sm.tga
new file mode 100644
index 0000000..518d84c
Binary files /dev/null and b/OG-Steam/graphics/chkseldown_sm.tga differ
diff --git a/OG-Steam/graphics/chkselfocus_sm.tga b/OG-Steam/graphics/chkselfocus_sm.tga
new file mode 100644
index 0000000..518d84c
Binary files /dev/null and b/OG-Steam/graphics/chkselfocus_sm.tga differ
diff --git a/OG-Steam/graphics/chkselstd_sm.tga b/OG-Steam/graphics/chkselstd_sm.tga
new file mode 100644
index 0000000..518d84c
Binary files /dev/null and b/OG-Steam/graphics/chkselstd_sm.tga differ
diff --git a/OG-Steam/graphics/chkunseldis_sm.tga b/OG-Steam/graphics/chkunseldis_sm.tga
new file mode 100644
index 0000000..0529154
Binary files /dev/null and b/OG-Steam/graphics/chkunseldis_sm.tga differ
diff --git a/OG-Steam/graphics/chkunselfocus_sm.tga b/OG-Steam/graphics/chkunselfocus_sm.tga
new file mode 100644
index 0000000..0529154
Binary files /dev/null and b/OG-Steam/graphics/chkunselfocus_sm.tga differ
diff --git a/OG-Steam/graphics/chkunselstd_sm.tga b/OG-Steam/graphics/chkunselstd_sm.tga
new file mode 100644
index 0000000..0529154
Binary files /dev/null and b/OG-Steam/graphics/chkunselstd_sm.tga differ
diff --git a/OG-Steam/graphics/cloud_cloudfiles.tga b/OG-Steam/graphics/cloud_cloudfiles.tga
new file mode 100644
index 0000000..117783e
Binary files /dev/null and b/OG-Steam/graphics/cloud_cloudfiles.tga differ
diff --git a/OG-Steam/graphics/cloud_icon_down.tga b/OG-Steam/graphics/cloud_icon_down.tga
new file mode 100644
index 0000000..72d43b8
Binary files /dev/null and b/OG-Steam/graphics/cloud_icon_down.tga differ
diff --git a/OG-Steam/graphics/cloud_icon_up.tga b/OG-Steam/graphics/cloud_icon_up.tga
new file mode 100644
index 0000000..a1b528c
Binary files /dev/null and b/OG-Steam/graphics/cloud_icon_up.tga differ
diff --git a/OG-Steam/graphics/cloud_localfiles.tga b/OG-Steam/graphics/cloud_localfiles.tga
new file mode 100644
index 0000000..8362502
Binary files /dev/null and b/OG-Steam/graphics/cloud_localfiles.tga differ
diff --git a/OG-Steam/graphics/cloud_uhoh.tga b/OG-Steam/graphics/cloud_uhoh.tga
new file mode 100644
index 0000000..137c70b
Binary files /dev/null and b/OG-Steam/graphics/cloud_uhoh.tga differ
diff --git a/OG-Steam/graphics/emailreminder_center.tga b/OG-Steam/graphics/emailreminder_center.tga
new file mode 100644
index 0000000..d53ceb8
Binary files /dev/null and b/OG-Steam/graphics/emailreminder_center.tga differ
diff --git a/OG-Steam/graphics/emailreminder_close.tga b/OG-Steam/graphics/emailreminder_close.tga
new file mode 100644
index 0000000..cd051d0
Binary files /dev/null and b/OG-Steam/graphics/emailreminder_close.tga differ
diff --git a/OG-Steam/graphics/emailreminder_close_hover.tga b/OG-Steam/graphics/emailreminder_close_hover.tga
new file mode 100644
index 0000000..5f853a0
Binary files /dev/null and b/OG-Steam/graphics/emailreminder_close_hover.tga differ
diff --git a/OG-Steam/graphics/emailreminder_left.tga b/OG-Steam/graphics/emailreminder_left.tga
new file mode 100644
index 0000000..53301cb
Binary files /dev/null and b/OG-Steam/graphics/emailreminder_left.tga differ
diff --git a/OG-Steam/graphics/emailreminder_right.tga b/OG-Steam/graphics/emailreminder_right.tga
new file mode 100644
index 0000000..b4fc213
Binary files /dev/null and b/OG-Steam/graphics/emailreminder_right.tga differ
diff --git a/OG-Steam/graphics/html_lock.tga b/OG-Steam/graphics/html_lock.tga
new file mode 100644
index 0000000..39564e2
Binary files /dev/null and b/OG-Steam/graphics/html_lock.tga differ
diff --git a/OG-Steam/graphics/html_lock_broken.tga b/OG-Steam/graphics/html_lock_broken.tga
new file mode 100644
index 0000000..c213f9d
Binary files /dev/null and b/OG-Steam/graphics/html_lock_broken.tga differ
diff --git a/OG-Steam/graphics/html_lock_disabled.tga b/OG-Steam/graphics/html_lock_disabled.tga
new file mode 100644
index 0000000..117783e
Binary files /dev/null and b/OG-Steam/graphics/html_lock_disabled.tga differ
diff --git a/OG-Steam/graphics/html_lock_ev.tga b/OG-Steam/graphics/html_lock_ev.tga
new file mode 100644
index 0000000..a1b528c
Binary files /dev/null and b/OG-Steam/graphics/html_lock_ev.tga differ
diff --git a/OG-Steam/graphics/icon_button_back.tga b/OG-Steam/graphics/icon_button_back.tga
new file mode 100644
index 0000000..3ae0d27
Binary files /dev/null and b/OG-Steam/graphics/icon_button_back.tga differ
diff --git a/OG-Steam/graphics/icon_button_back@2x.tga b/OG-Steam/graphics/icon_button_back@2x.tga
new file mode 100644
index 0000000..cf9934f
Binary files /dev/null and b/OG-Steam/graphics/icon_button_back@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_back_disabled.tga b/OG-Steam/graphics/icon_button_back_disabled.tga
new file mode 100644
index 0000000..c52172f
Binary files /dev/null and b/OG-Steam/graphics/icon_button_back_disabled.tga differ
diff --git a/OG-Steam/graphics/icon_button_back_disabled@2x.tga b/OG-Steam/graphics/icon_button_back_disabled@2x.tga
new file mode 100644
index 0000000..4199ab8
Binary files /dev/null and b/OG-Steam/graphics/icon_button_back_disabled@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_back_down.tga b/OG-Steam/graphics/icon_button_back_down.tga
new file mode 100644
index 0000000..4be3c93
Binary files /dev/null and b/OG-Steam/graphics/icon_button_back_down.tga differ
diff --git a/OG-Steam/graphics/icon_button_back_down@2x.tga b/OG-Steam/graphics/icon_button_back_down@2x.tga
new file mode 100644
index 0000000..9db6a15
Binary files /dev/null and b/OG-Steam/graphics/icon_button_back_down@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_back_over.tga b/OG-Steam/graphics/icon_button_back_over.tga
new file mode 100644
index 0000000..2bdabb0
Binary files /dev/null and b/OG-Steam/graphics/icon_button_back_over.tga differ
diff --git a/OG-Steam/graphics/icon_button_back_over@2x.tga b/OG-Steam/graphics/icon_button_back_over@2x.tga
new file mode 100644
index 0000000..9db6a15
Binary files /dev/null and b/OG-Steam/graphics/icon_button_back_over@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_detail.tga b/OG-Steam/graphics/icon_button_detail.tga
new file mode 100644
index 0000000..abd4f64
Binary files /dev/null and b/OG-Steam/graphics/icon_button_detail.tga differ
diff --git a/OG-Steam/graphics/icon_button_detail_disabled.tga b/OG-Steam/graphics/icon_button_detail_disabled.tga
new file mode 100644
index 0000000..5e120d8
Binary files /dev/null and b/OG-Steam/graphics/icon_button_detail_disabled.tga differ
diff --git a/OG-Steam/graphics/icon_button_detail_down.tga b/OG-Steam/graphics/icon_button_detail_down.tga
new file mode 100644
index 0000000..91b8e88
Binary files /dev/null and b/OG-Steam/graphics/icon_button_detail_down.tga differ
diff --git a/OG-Steam/graphics/icon_button_detail_over.tga b/OG-Steam/graphics/icon_button_detail_over.tga
new file mode 100644
index 0000000..ba90d77
Binary files /dev/null and b/OG-Steam/graphics/icon_button_detail_over.tga differ
diff --git a/OG-Steam/graphics/icon_button_forward.tga b/OG-Steam/graphics/icon_button_forward.tga
new file mode 100644
index 0000000..2d9193f
Binary files /dev/null and b/OG-Steam/graphics/icon_button_forward.tga differ
diff --git a/OG-Steam/graphics/icon_button_forward@2x.tga b/OG-Steam/graphics/icon_button_forward@2x.tga
new file mode 100644
index 0000000..8102557
Binary files /dev/null and b/OG-Steam/graphics/icon_button_forward@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_forward_disabled.tga b/OG-Steam/graphics/icon_button_forward_disabled.tga
new file mode 100644
index 0000000..eccd8f0
Binary files /dev/null and b/OG-Steam/graphics/icon_button_forward_disabled.tga differ
diff --git a/OG-Steam/graphics/icon_button_forward_disabled@2x.tga b/OG-Steam/graphics/icon_button_forward_disabled@2x.tga
new file mode 100644
index 0000000..2ba378b
Binary files /dev/null and b/OG-Steam/graphics/icon_button_forward_disabled@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_forward_down.tga b/OG-Steam/graphics/icon_button_forward_down.tga
new file mode 100644
index 0000000..c17f6a3
Binary files /dev/null and b/OG-Steam/graphics/icon_button_forward_down.tga differ
diff --git a/OG-Steam/graphics/icon_button_forward_down@2x.tga b/OG-Steam/graphics/icon_button_forward_down@2x.tga
new file mode 100644
index 0000000..6e2a6b5
Binary files /dev/null and b/OG-Steam/graphics/icon_button_forward_down@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_forward_over.tga b/OG-Steam/graphics/icon_button_forward_over.tga
new file mode 100644
index 0000000..f8048f3
Binary files /dev/null and b/OG-Steam/graphics/icon_button_forward_over.tga differ
diff --git a/OG-Steam/graphics/icon_button_forward_over@2x.tga b/OG-Steam/graphics/icon_button_forward_over@2x.tga
new file mode 100644
index 0000000..6e2a6b5
Binary files /dev/null and b/OG-Steam/graphics/icon_button_forward_over@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_home.tga b/OG-Steam/graphics/icon_button_home.tga
new file mode 100644
index 0000000..e3a13e0
Binary files /dev/null and b/OG-Steam/graphics/icon_button_home.tga differ
diff --git a/OG-Steam/graphics/icon_button_home_down.tga b/OG-Steam/graphics/icon_button_home_down.tga
new file mode 100644
index 0000000..1f88aee
Binary files /dev/null and b/OG-Steam/graphics/icon_button_home_down.tga differ
diff --git a/OG-Steam/graphics/icon_button_home_over.tga b/OG-Steam/graphics/icon_button_home_over.tga
new file mode 100644
index 0000000..5c95d36
Binary files /dev/null and b/OG-Steam/graphics/icon_button_home_over.tga differ
diff --git a/OG-Steam/graphics/icon_button_reload.tga b/OG-Steam/graphics/icon_button_reload.tga
new file mode 100644
index 0000000..9257629
Binary files /dev/null and b/OG-Steam/graphics/icon_button_reload.tga differ
diff --git a/OG-Steam/graphics/icon_button_reload@2x.tga b/OG-Steam/graphics/icon_button_reload@2x.tga
new file mode 100644
index 0000000..6029126
Binary files /dev/null and b/OG-Steam/graphics/icon_button_reload@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_reload_disabled@2x.tga b/OG-Steam/graphics/icon_button_reload_disabled@2x.tga
new file mode 100644
index 0000000..00cdd02
Binary files /dev/null and b/OG-Steam/graphics/icon_button_reload_disabled@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_reload_down.tga b/OG-Steam/graphics/icon_button_reload_down.tga
new file mode 100644
index 0000000..29cbf06
Binary files /dev/null and b/OG-Steam/graphics/icon_button_reload_down.tga differ
diff --git a/OG-Steam/graphics/icon_button_reload_down@2x.tga b/OG-Steam/graphics/icon_button_reload_down@2x.tga
new file mode 100644
index 0000000..d844372
Binary files /dev/null and b/OG-Steam/graphics/icon_button_reload_down@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_reload_over.tga b/OG-Steam/graphics/icon_button_reload_over.tga
new file mode 100644
index 0000000..7b08989
Binary files /dev/null and b/OG-Steam/graphics/icon_button_reload_over.tga differ
diff --git a/OG-Steam/graphics/icon_button_reload_over@2x.tga b/OG-Steam/graphics/icon_button_reload_over@2x.tga
new file mode 100644
index 0000000..d844372
Binary files /dev/null and b/OG-Steam/graphics/icon_button_reload_over@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_stop.tga b/OG-Steam/graphics/icon_button_stop.tga
new file mode 100644
index 0000000..61bf023
Binary files /dev/null and b/OG-Steam/graphics/icon_button_stop.tga differ
diff --git a/OG-Steam/graphics/icon_button_stop@2x.tga b/OG-Steam/graphics/icon_button_stop@2x.tga
new file mode 100644
index 0000000..9b4435e
Binary files /dev/null and b/OG-Steam/graphics/icon_button_stop@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_stop_disabled.tga b/OG-Steam/graphics/icon_button_stop_disabled.tga
new file mode 100644
index 0000000..b1abb34
Binary files /dev/null and b/OG-Steam/graphics/icon_button_stop_disabled.tga differ
diff --git a/OG-Steam/graphics/icon_button_stop_disabled@2x.tga b/OG-Steam/graphics/icon_button_stop_disabled@2x.tga
new file mode 100644
index 0000000..0c23368
Binary files /dev/null and b/OG-Steam/graphics/icon_button_stop_disabled@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_stop_down.tga b/OG-Steam/graphics/icon_button_stop_down.tga
new file mode 100644
index 0000000..e1e3ced
Binary files /dev/null and b/OG-Steam/graphics/icon_button_stop_down.tga differ
diff --git a/OG-Steam/graphics/icon_button_stop_down@2x.tga b/OG-Steam/graphics/icon_button_stop_down@2x.tga
new file mode 100644
index 0000000..8c6bfe6
Binary files /dev/null and b/OG-Steam/graphics/icon_button_stop_down@2x.tga differ
diff --git a/OG-Steam/graphics/icon_button_stop_over.tga b/OG-Steam/graphics/icon_button_stop_over.tga
new file mode 100644
index 0000000..7a5c113
Binary files /dev/null and b/OG-Steam/graphics/icon_button_stop_over.tga differ
diff --git a/OG-Steam/graphics/icon_button_stop_over@2x.tga b/OG-Steam/graphics/icon_button_stop_over@2x.tga
new file mode 100644
index 0000000..8c6bfe6
Binary files /dev/null and b/OG-Steam/graphics/icon_button_stop_over@2x.tga differ
diff --git a/OG-Steam/graphics/icon_collapse.tga b/OG-Steam/graphics/icon_collapse.tga
new file mode 100644
index 0000000..b94e477
Binary files /dev/null and b/OG-Steam/graphics/icon_collapse.tga differ
diff --git a/OG-Steam/graphics/icon_down_default.tga b/OG-Steam/graphics/icon_down_default.tga
new file mode 100644
index 0000000..d5e12c0
Binary files /dev/null and b/OG-Steam/graphics/icon_down_default.tga differ
diff --git a/OG-Steam/graphics/icon_down_default@2x.tga b/OG-Steam/graphics/icon_down_default@2x.tga
new file mode 100644
index 0000000..97cf1f9
Binary files /dev/null and b/OG-Steam/graphics/icon_down_default@2x.tga differ
diff --git a/OG-Steam/graphics/icon_down_disabled.tga b/OG-Steam/graphics/icon_down_disabled.tga
new file mode 100644
index 0000000..d5e12c0
Binary files /dev/null and b/OG-Steam/graphics/icon_down_disabled.tga differ
diff --git a/OG-Steam/graphics/icon_down_disabled@2x.tga b/OG-Steam/graphics/icon_down_disabled@2x.tga
new file mode 100644
index 0000000..97cf1f9
Binary files /dev/null and b/OG-Steam/graphics/icon_down_disabled@2x.tga differ
diff --git a/OG-Steam/graphics/icon_down_focus.tga b/OG-Steam/graphics/icon_down_focus.tga
new file mode 100644
index 0000000..d5e12c0
Binary files /dev/null and b/OG-Steam/graphics/icon_down_focus.tga differ
diff --git a/OG-Steam/graphics/icon_down_focus@2x.tga b/OG-Steam/graphics/icon_down_focus@2x.tga
new file mode 100644
index 0000000..7dc6d9e
Binary files /dev/null and b/OG-Steam/graphics/icon_down_focus@2x.tga differ
diff --git a/OG-Steam/graphics/icon_down_hover.tga b/OG-Steam/graphics/icon_down_hover.tga
new file mode 100644
index 0000000..ec419b5
Binary files /dev/null and b/OG-Steam/graphics/icon_down_hover.tga differ
diff --git a/OG-Steam/graphics/icon_down_hover@2x.tga b/OG-Steam/graphics/icon_down_hover@2x.tga
new file mode 100644
index 0000000..2f43321
Binary files /dev/null and b/OG-Steam/graphics/icon_down_hover@2x.tga differ
diff --git a/OG-Steam/graphics/icon_expand.tga b/OG-Steam/graphics/icon_expand.tga
new file mode 100644
index 0000000..8d1226a
Binary files /dev/null and b/OG-Steam/graphics/icon_expand.tga differ
diff --git a/OG-Steam/graphics/icon_expand_osx.tga b/OG-Steam/graphics/icon_expand_osx.tga
new file mode 100644
index 0000000..ef54f77
Binary files /dev/null and b/OG-Steam/graphics/icon_expand_osx.tga differ
diff --git a/OG-Steam/graphics/icon_expand_over.tga b/OG-Steam/graphics/icon_expand_over.tga
new file mode 100644
index 0000000..387f1be
Binary files /dev/null and b/OG-Steam/graphics/icon_expand_over.tga differ
diff --git a/OG-Steam/graphics/icon_expand_over_osx.tga b/OG-Steam/graphics/icon_expand_over_osx.tga
new file mode 100644
index 0000000..1ba9f4d
Binary files /dev/null and b/OG-Steam/graphics/icon_expand_over_osx.tga differ
diff --git a/OG-Steam/graphics/icon_info_sm.tga b/OG-Steam/graphics/icon_info_sm.tga
new file mode 100644
index 0000000..27198b9
Binary files /dev/null and b/OG-Steam/graphics/icon_info_sm.tga differ
diff --git a/OG-Steam/graphics/icon_left_default.tga b/OG-Steam/graphics/icon_left_default.tga
new file mode 100644
index 0000000..b76748c
Binary files /dev/null and b/OG-Steam/graphics/icon_left_default.tga differ
diff --git a/OG-Steam/graphics/icon_left_default@2x.tga b/OG-Steam/graphics/icon_left_default@2x.tga
new file mode 100644
index 0000000..6444078
Binary files /dev/null and b/OG-Steam/graphics/icon_left_default@2x.tga differ
diff --git a/OG-Steam/graphics/icon_left_hover.tga b/OG-Steam/graphics/icon_left_hover.tga
new file mode 100644
index 0000000..69955e8
Binary files /dev/null and b/OG-Steam/graphics/icon_left_hover.tga differ
diff --git a/OG-Steam/graphics/icon_left_hover@2x.tga b/OG-Steam/graphics/icon_left_hover@2x.tga
new file mode 100644
index 0000000..936a2ca
Binary files /dev/null and b/OG-Steam/graphics/icon_left_hover@2x.tga differ
diff --git a/OG-Steam/graphics/icon_music_player.tga b/OG-Steam/graphics/icon_music_player.tga
new file mode 100644
index 0000000..d2e7b8c
Binary files /dev/null and b/OG-Steam/graphics/icon_music_player.tga differ
diff --git a/OG-Steam/graphics/icon_music_player_hover.tga b/OG-Steam/graphics/icon_music_player_hover.tga
new file mode 100644
index 0000000..31075ff
Binary files /dev/null and b/OG-Steam/graphics/icon_music_player_hover.tga differ
diff --git a/OG-Steam/graphics/icon_music_player_selected.tga b/OG-Steam/graphics/icon_music_player_selected.tga
new file mode 100644
index 0000000..7bbf7fa
Binary files /dev/null and b/OG-Steam/graphics/icon_music_player_selected.tga differ
diff --git a/OG-Steam/graphics/icon_pause.tga b/OG-Steam/graphics/icon_pause.tga
new file mode 100644
index 0000000..9159ed7
Binary files /dev/null and b/OG-Steam/graphics/icon_pause.tga differ
diff --git a/OG-Steam/graphics/icon_pause_hover.tga b/OG-Steam/graphics/icon_pause_hover.tga
new file mode 100644
index 0000000..7d88cf5
Binary files /dev/null and b/OG-Steam/graphics/icon_pause_hover.tga differ
diff --git a/OG-Steam/graphics/icon_play.tga b/OG-Steam/graphics/icon_play.tga
new file mode 100644
index 0000000..e5d8e98
Binary files /dev/null and b/OG-Steam/graphics/icon_play.tga differ
diff --git a/OG-Steam/graphics/icon_play@2x.tga b/OG-Steam/graphics/icon_play@2x.tga
new file mode 100644
index 0000000..a7eaad2
Binary files /dev/null and b/OG-Steam/graphics/icon_play@2x.tga differ
diff --git a/OG-Steam/graphics/icon_play_down.tga b/OG-Steam/graphics/icon_play_down.tga
new file mode 100644
index 0000000..0d24a29
Binary files /dev/null and b/OG-Steam/graphics/icon_play_down.tga differ
diff --git a/OG-Steam/graphics/icon_play_hover.tga b/OG-Steam/graphics/icon_play_hover.tga
new file mode 100644
index 0000000..b6f9dab
Binary files /dev/null and b/OG-Steam/graphics/icon_play_hover.tga differ
diff --git a/OG-Steam/graphics/icon_right_default.tga b/OG-Steam/graphics/icon_right_default.tga
new file mode 100644
index 0000000..317b1d3
Binary files /dev/null and b/OG-Steam/graphics/icon_right_default.tga differ
diff --git a/OG-Steam/graphics/icon_right_default@2x.tga b/OG-Steam/graphics/icon_right_default@2x.tga
new file mode 100644
index 0000000..b2425f7
Binary files /dev/null and b/OG-Steam/graphics/icon_right_default@2x.tga differ
diff --git a/OG-Steam/graphics/icon_right_hover.tga b/OG-Steam/graphics/icon_right_hover.tga
new file mode 100644
index 0000000..fb0880b
Binary files /dev/null and b/OG-Steam/graphics/icon_right_hover.tga differ
diff --git a/OG-Steam/graphics/icon_right_hover@2x.tga b/OG-Steam/graphics/icon_right_hover@2x.tga
new file mode 100644
index 0000000..7e4b268
Binary files /dev/null and b/OG-Steam/graphics/icon_right_hover@2x.tga differ
diff --git a/OG-Steam/graphics/icon_security_fair.tga b/OG-Steam/graphics/icon_security_fair.tga
new file mode 100644
index 0000000..a8623c0
Binary files /dev/null and b/OG-Steam/graphics/icon_security_fair.tga differ
diff --git a/OG-Steam/graphics/icon_security_good.tga b/OG-Steam/graphics/icon_security_good.tga
new file mode 100644
index 0000000..02d3df0
Binary files /dev/null and b/OG-Steam/graphics/icon_security_good.tga differ
diff --git a/OG-Steam/graphics/icon_security_junk.tga b/OG-Steam/graphics/icon_security_junk.tga
new file mode 100644
index 0000000..eb61cd8
Binary files /dev/null and b/OG-Steam/graphics/icon_security_junk.tga differ
diff --git a/OG-Steam/graphics/icon_security_key.tga b/OG-Steam/graphics/icon_security_key.tga
new file mode 100644
index 0000000..5782fee
Binary files /dev/null and b/OG-Steam/graphics/icon_security_key.tga differ
diff --git a/OG-Steam/graphics/icon_security_locked.tga b/OG-Steam/graphics/icon_security_locked.tga
new file mode 100644
index 0000000..b7d4c2a
Binary files /dev/null and b/OG-Steam/graphics/icon_security_locked.tga differ
diff --git a/OG-Steam/graphics/icon_security_poor.tga b/OG-Steam/graphics/icon_security_poor.tga
new file mode 100644
index 0000000..e8a8116
Binary files /dev/null and b/OG-Steam/graphics/icon_security_poor.tga differ
diff --git a/OG-Steam/graphics/icon_security_steam.tga b/OG-Steam/graphics/icon_security_steam.tga
new file mode 100644
index 0000000..ab72edf
Binary files /dev/null and b/OG-Steam/graphics/icon_security_steam.tga differ
diff --git a/OG-Steam/graphics/icon_security_twofactor.tga b/OG-Steam/graphics/icon_security_twofactor.tga
new file mode 100644
index 0000000..70e0263
Binary files /dev/null and b/OG-Steam/graphics/icon_security_twofactor.tga differ
diff --git a/OG-Steam/graphics/icon_security_unknown.tga b/OG-Steam/graphics/icon_security_unknown.tga
new file mode 100644
index 0000000..835c7a4
Binary files /dev/null and b/OG-Steam/graphics/icon_security_unknown.tga differ
diff --git a/OG-Steam/graphics/icon_security_unlocked.tga b/OG-Steam/graphics/icon_security_unlocked.tga
new file mode 100644
index 0000000..fcec0c3
Binary files /dev/null and b/OG-Steam/graphics/icon_security_unlocked.tga differ
diff --git a/OG-Steam/graphics/icon_toast_gift.tga b/OG-Steam/graphics/icon_toast_gift.tga
new file mode 100644
index 0000000..eae0088
Binary files /dev/null and b/OG-Steam/graphics/icon_toast_gift.tga differ
diff --git a/OG-Steam/graphics/icon_toast_item.tga b/OG-Steam/graphics/icon_toast_item.tga
new file mode 100644
index 0000000..d74b2c5
Binary files /dev/null and b/OG-Steam/graphics/icon_toast_item.tga differ
diff --git a/OG-Steam/graphics/icon_toast_newturns.tga b/OG-Steam/graphics/icon_toast_newturns.tga
new file mode 100644
index 0000000..b7142de
Binary files /dev/null and b/OG-Steam/graphics/icon_toast_newturns.tga differ
diff --git a/OG-Steam/graphics/inbox_async_game.tga b/OG-Steam/graphics/inbox_async_game.tga
new file mode 100644
index 0000000..1253989
Binary files /dev/null and b/OG-Steam/graphics/inbox_async_game.tga differ
diff --git a/OG-Steam/graphics/inbox_async_game_invite.tga b/OG-Steam/graphics/inbox_async_game_invite.tga
new file mode 100644
index 0000000..1253989
Binary files /dev/null and b/OG-Steam/graphics/inbox_async_game_invite.tga differ
diff --git a/OG-Steam/graphics/inbox_comment.tga b/OG-Steam/graphics/inbox_comment.tga
new file mode 100644
index 0000000..3f252d0
Binary files /dev/null and b/OG-Steam/graphics/inbox_comment.tga differ
diff --git a/OG-Steam/graphics/inbox_gift.tga b/OG-Steam/graphics/inbox_gift.tga
new file mode 100644
index 0000000..0fe8014
Binary files /dev/null and b/OG-Steam/graphics/inbox_gift.tga differ
diff --git a/OG-Steam/graphics/inbox_invite.tga b/OG-Steam/graphics/inbox_invite.tga
new file mode 100644
index 0000000..59718fb
Binary files /dev/null and b/OG-Steam/graphics/inbox_invite.tga differ
diff --git a/OG-Steam/graphics/inbox_item.tga b/OG-Steam/graphics/inbox_item.tga
new file mode 100644
index 0000000..8fea031
Binary files /dev/null and b/OG-Steam/graphics/inbox_item.tga differ
diff --git a/OG-Steam/graphics/inbox_moderatormessage.tga b/OG-Steam/graphics/inbox_moderatormessage.tga
new file mode 100644
index 0000000..3456b0d
Binary files /dev/null and b/OG-Steam/graphics/inbox_moderatormessage.tga differ
diff --git a/OG-Steam/graphics/inbox_notification.tga b/OG-Steam/graphics/inbox_notification.tga
new file mode 100644
index 0000000..d57b76b
Binary files /dev/null and b/OG-Steam/graphics/inbox_notification.tga differ
diff --git a/OG-Steam/graphics/inbox_notification@2x.tga b/OG-Steam/graphics/inbox_notification@2x.tga
new file mode 100644
index 0000000..3d25228
Binary files /dev/null and b/OG-Steam/graphics/inbox_notification@2x.tga differ
diff --git a/OG-Steam/graphics/inbox_notification_disabled.tga b/OG-Steam/graphics/inbox_notification_disabled.tga
new file mode 100644
index 0000000..66ec137
Binary files /dev/null and b/OG-Steam/graphics/inbox_notification_disabled.tga differ
diff --git a/OG-Steam/graphics/inbox_notification_disabled@2x.tga b/OG-Steam/graphics/inbox_notification_disabled@2x.tga
new file mode 100644
index 0000000..5e2fb01
Binary files /dev/null and b/OG-Steam/graphics/inbox_notification_disabled@2x.tga differ
diff --git a/OG-Steam/graphics/inbox_notification_inactive.tga b/OG-Steam/graphics/inbox_notification_inactive.tga
new file mode 100644
index 0000000..d51cb24
Binary files /dev/null and b/OG-Steam/graphics/inbox_notification_inactive.tga differ
diff --git a/OG-Steam/graphics/inbox_notification_inactive@2x.tga b/OG-Steam/graphics/inbox_notification_inactive@2x.tga
new file mode 100644
index 0000000..a1cd9c6
Binary files /dev/null and b/OG-Steam/graphics/inbox_notification_inactive@2x.tga differ
diff --git a/OG-Steam/graphics/inbox_notification_inactive_disabled.tga b/OG-Steam/graphics/inbox_notification_inactive_disabled.tga
new file mode 100644
index 0000000..4efa766
Binary files /dev/null and b/OG-Steam/graphics/inbox_notification_inactive_disabled.tga differ
diff --git a/OG-Steam/graphics/inbox_notification_inactive_disabled@2x.tga b/OG-Steam/graphics/inbox_notification_inactive_disabled@2x.tga
new file mode 100644
index 0000000..d488400
Binary files /dev/null and b/OG-Steam/graphics/inbox_notification_inactive_disabled@2x.tga differ
diff --git a/OG-Steam/graphics/inbox_offlinemessage.tga b/OG-Steam/graphics/inbox_offlinemessage.tga
new file mode 100644
index 0000000..2ecdb35
Binary files /dev/null and b/OG-Steam/graphics/inbox_offlinemessage.tga differ
diff --git a/OG-Steam/graphics/inbox_trade.tga b/OG-Steam/graphics/inbox_trade.tga
new file mode 100644
index 0000000..2c4cee0
Binary files /dev/null and b/OG-Steam/graphics/inbox_trade.tga differ
diff --git a/OG-Steam/graphics/logo4.tga b/OG-Steam/graphics/logo4.tga
new file mode 100644
index 0000000..b3a0635
Binary files /dev/null and b/OG-Steam/graphics/logo4.tga differ
diff --git a/OG-Steam/graphics/logo6.tga b/OG-Steam/graphics/logo6.tga
new file mode 100644
index 0000000..5c02dc6
Binary files /dev/null and b/OG-Steam/graphics/logo6.tga differ
diff --git a/OG-Steam/graphics/logo6@2x.tga b/OG-Steam/graphics/logo6@2x.tga
new file mode 100644
index 0000000..c9b6095
Binary files /dev/null and b/OG-Steam/graphics/logo6@2x.tga differ
diff --git a/OG-Steam/graphics/logo7.tga b/OG-Steam/graphics/logo7.tga
new file mode 100644
index 0000000..8c85c70
Binary files /dev/null and b/OG-Steam/graphics/logo7.tga differ
diff --git a/OG-Steam/graphics/loop_1.tga b/OG-Steam/graphics/loop_1.tga
new file mode 100644
index 0000000..39f5035
Binary files /dev/null and b/OG-Steam/graphics/loop_1.tga differ
diff --git a/OG-Steam/graphics/loop_2.tga b/OG-Steam/graphics/loop_2.tga
new file mode 100644
index 0000000..3a9f65c
Binary files /dev/null and b/OG-Steam/graphics/loop_2.tga differ
diff --git a/OG-Steam/graphics/loop_3.tga b/OG-Steam/graphics/loop_3.tga
new file mode 100644
index 0000000..0ff5f9e
Binary files /dev/null and b/OG-Steam/graphics/loop_3.tga differ
diff --git a/OG-Steam/graphics/loop_4.tga b/OG-Steam/graphics/loop_4.tga
new file mode 100644
index 0000000..82a9b92
Binary files /dev/null and b/OG-Steam/graphics/loop_4.tga differ
diff --git a/OG-Steam/graphics/loop_5.tga b/OG-Steam/graphics/loop_5.tga
new file mode 100644
index 0000000..7588524
Binary files /dev/null and b/OG-Steam/graphics/loop_5.tga differ
diff --git a/OG-Steam/graphics/loop_6.tga b/OG-Steam/graphics/loop_6.tga
new file mode 100644
index 0000000..55b1746
Binary files /dev/null and b/OG-Steam/graphics/loop_6.tga differ
diff --git a/OG-Steam/graphics/loop_7.tga b/OG-Steam/graphics/loop_7.tga
new file mode 100644
index 0000000..c8514de
Binary files /dev/null and b/OG-Steam/graphics/loop_7.tga differ
diff --git a/OG-Steam/graphics/loop_8.tga b/OG-Steam/graphics/loop_8.tga
new file mode 100644
index 0000000..f4202d9
Binary files /dev/null and b/OG-Steam/graphics/loop_8.tga differ
diff --git a/OG-Steam/graphics/music_browse_default.tga b/OG-Steam/graphics/music_browse_default.tga
new file mode 100644
index 0000000..f84388a
Binary files /dev/null and b/OG-Steam/graphics/music_browse_default.tga differ
diff --git a/OG-Steam/graphics/music_browse_disabled.tga b/OG-Steam/graphics/music_browse_disabled.tga
new file mode 100644
index 0000000..cfc2051
Binary files /dev/null and b/OG-Steam/graphics/music_browse_disabled.tga differ
diff --git a/OG-Steam/graphics/music_browse_hover.tga b/OG-Steam/graphics/music_browse_hover.tga
new file mode 100644
index 0000000..ff40b9e
Binary files /dev/null and b/OG-Steam/graphics/music_browse_hover.tga differ
diff --git a/OG-Steam/graphics/music_pause_default.tga b/OG-Steam/graphics/music_pause_default.tga
new file mode 100644
index 0000000..90dc9e3
Binary files /dev/null and b/OG-Steam/graphics/music_pause_default.tga differ
diff --git a/OG-Steam/graphics/music_pause_disabled.tga b/OG-Steam/graphics/music_pause_disabled.tga
new file mode 100644
index 0000000..10c9504
Binary files /dev/null and b/OG-Steam/graphics/music_pause_disabled.tga differ
diff --git a/OG-Steam/graphics/music_pause_hover.tga b/OG-Steam/graphics/music_pause_hover.tga
new file mode 100644
index 0000000..5e4ee16
Binary files /dev/null and b/OG-Steam/graphics/music_pause_hover.tga differ
diff --git a/OG-Steam/graphics/music_placeholder_album.tga b/OG-Steam/graphics/music_placeholder_album.tga
new file mode 100644
index 0000000..2a846ba
Binary files /dev/null and b/OG-Steam/graphics/music_placeholder_album.tga differ
diff --git a/OG-Steam/graphics/music_play_default.tga b/OG-Steam/graphics/music_play_default.tga
new file mode 100644
index 0000000..f88db12
Binary files /dev/null and b/OG-Steam/graphics/music_play_default.tga differ
diff --git a/OG-Steam/graphics/music_play_disabled.tga b/OG-Steam/graphics/music_play_disabled.tga
new file mode 100644
index 0000000..d78354d
Binary files /dev/null and b/OG-Steam/graphics/music_play_disabled.tga differ
diff --git a/OG-Steam/graphics/music_play_hover.tga b/OG-Steam/graphics/music_play_hover.tga
new file mode 100644
index 0000000..c0880ce
Binary files /dev/null and b/OG-Steam/graphics/music_play_hover.tga differ
diff --git a/OG-Steam/graphics/music_player_bg.tga b/OG-Steam/graphics/music_player_bg.tga
new file mode 100644
index 0000000..5a60ff7
Binary files /dev/null and b/OG-Steam/graphics/music_player_bg.tga differ
diff --git a/OG-Steam/graphics/music_player_placeholder_album.tga b/OG-Steam/graphics/music_player_placeholder_album.tga
new file mode 100644
index 0000000..c91c9cb
Binary files /dev/null and b/OG-Steam/graphics/music_player_placeholder_album.tga differ
diff --git a/OG-Steam/graphics/music_player_placeholder_album_400.tga b/OG-Steam/graphics/music_player_placeholder_album_400.tga
new file mode 100644
index 0000000..e4490c5
Binary files /dev/null and b/OG-Steam/graphics/music_player_placeholder_album_400.tga differ
diff --git a/OG-Steam/graphics/music_repeat1_default.tga b/OG-Steam/graphics/music_repeat1_default.tga
new file mode 100644
index 0000000..2756e0f
Binary files /dev/null and b/OG-Steam/graphics/music_repeat1_default.tga differ
diff --git a/OG-Steam/graphics/music_repeat1_disabled.tga b/OG-Steam/graphics/music_repeat1_disabled.tga
new file mode 100644
index 0000000..8e7794d
Binary files /dev/null and b/OG-Steam/graphics/music_repeat1_disabled.tga differ
diff --git a/OG-Steam/graphics/music_repeat1_enabled.tga b/OG-Steam/graphics/music_repeat1_enabled.tga
new file mode 100644
index 0000000..b883422
Binary files /dev/null and b/OG-Steam/graphics/music_repeat1_enabled.tga differ
diff --git a/OG-Steam/graphics/music_repeat1_enabled_hover.tga b/OG-Steam/graphics/music_repeat1_enabled_hover.tga
new file mode 100644
index 0000000..b883422
Binary files /dev/null and b/OG-Steam/graphics/music_repeat1_enabled_hover.tga differ
diff --git a/OG-Steam/graphics/music_repeat_default.tga b/OG-Steam/graphics/music_repeat_default.tga
new file mode 100644
index 0000000..0aeea56
Binary files /dev/null and b/OG-Steam/graphics/music_repeat_default.tga differ
diff --git a/OG-Steam/graphics/music_repeat_disabled.tga b/OG-Steam/graphics/music_repeat_disabled.tga
new file mode 100644
index 0000000..b322d2c
Binary files /dev/null and b/OG-Steam/graphics/music_repeat_disabled.tga differ
diff --git a/OG-Steam/graphics/music_repeat_enabled.tga b/OG-Steam/graphics/music_repeat_enabled.tga
new file mode 100644
index 0000000..137f4e2
Binary files /dev/null and b/OG-Steam/graphics/music_repeat_enabled.tga differ
diff --git a/OG-Steam/graphics/music_repeat_enabled_hover.tga b/OG-Steam/graphics/music_repeat_enabled_hover.tga
new file mode 100644
index 0000000..137f4e2
Binary files /dev/null and b/OG-Steam/graphics/music_repeat_enabled_hover.tga differ
diff --git a/OG-Steam/graphics/music_repeat_hover.tga b/OG-Steam/graphics/music_repeat_hover.tga
new file mode 100644
index 0000000..43ccf49
Binary files /dev/null and b/OG-Steam/graphics/music_repeat_hover.tga differ
diff --git a/OG-Steam/graphics/music_shuffle_default.tga b/OG-Steam/graphics/music_shuffle_default.tga
new file mode 100644
index 0000000..e436c84
Binary files /dev/null and b/OG-Steam/graphics/music_shuffle_default.tga differ
diff --git a/OG-Steam/graphics/music_shuffle_disabled.tga b/OG-Steam/graphics/music_shuffle_disabled.tga
new file mode 100644
index 0000000..1f21956
Binary files /dev/null and b/OG-Steam/graphics/music_shuffle_disabled.tga differ
diff --git a/OG-Steam/graphics/music_shuffle_enabled.tga b/OG-Steam/graphics/music_shuffle_enabled.tga
new file mode 100644
index 0000000..0702ec2
Binary files /dev/null and b/OG-Steam/graphics/music_shuffle_enabled.tga differ
diff --git a/OG-Steam/graphics/music_shuffle_enabled_hover.tga b/OG-Steam/graphics/music_shuffle_enabled_hover.tga
new file mode 100644
index 0000000..0702ec2
Binary files /dev/null and b/OG-Steam/graphics/music_shuffle_enabled_hover.tga differ
diff --git a/OG-Steam/graphics/music_shuffle_hover.tga b/OG-Steam/graphics/music_shuffle_hover.tga
new file mode 100644
index 0000000..a9c1716
Binary files /dev/null and b/OG-Steam/graphics/music_shuffle_hover.tga differ
diff --git a/OG-Steam/graphics/music_trackback_default.tga b/OG-Steam/graphics/music_trackback_default.tga
new file mode 100644
index 0000000..6db4ab1
Binary files /dev/null and b/OG-Steam/graphics/music_trackback_default.tga differ
diff --git a/OG-Steam/graphics/music_trackback_disabled.tga b/OG-Steam/graphics/music_trackback_disabled.tga
new file mode 100644
index 0000000..bf0d983
Binary files /dev/null and b/OG-Steam/graphics/music_trackback_disabled.tga differ
diff --git a/OG-Steam/graphics/music_trackback_hover.tga b/OG-Steam/graphics/music_trackback_hover.tga
new file mode 100644
index 0000000..73b3c66
Binary files /dev/null and b/OG-Steam/graphics/music_trackback_hover.tga differ
diff --git a/OG-Steam/graphics/music_trackfwd_default.tga b/OG-Steam/graphics/music_trackfwd_default.tga
new file mode 100644
index 0000000..3c610fb
Binary files /dev/null and b/OG-Steam/graphics/music_trackfwd_default.tga differ
diff --git a/OG-Steam/graphics/music_trackfwd_disabled.tga b/OG-Steam/graphics/music_trackfwd_disabled.tga
new file mode 100644
index 0000000..7a52c29
Binary files /dev/null and b/OG-Steam/graphics/music_trackfwd_disabled.tga differ
diff --git a/OG-Steam/graphics/music_trackfwd_hover.tga b/OG-Steam/graphics/music_trackfwd_hover.tga
new file mode 100644
index 0000000..dec564c
Binary files /dev/null and b/OG-Steam/graphics/music_trackfwd_hover.tga differ
diff --git a/OG-Steam/graphics/music_volume_default.tga b/OG-Steam/graphics/music_volume_default.tga
new file mode 100644
index 0000000..396d999
Binary files /dev/null and b/OG-Steam/graphics/music_volume_default.tga differ
diff --git a/OG-Steam/graphics/music_volume_disabled.tga b/OG-Steam/graphics/music_volume_disabled.tga
new file mode 100644
index 0000000..2188321
Binary files /dev/null and b/OG-Steam/graphics/music_volume_disabled.tga differ
diff --git a/OG-Steam/graphics/music_volume_hover.tga b/OG-Steam/graphics/music_volume_hover.tga
new file mode 100644
index 0000000..a39d85d
Binary files /dev/null and b/OG-Steam/graphics/music_volume_hover.tga differ
diff --git a/OG-Steam/graphics/music_volume_mute_default.tga b/OG-Steam/graphics/music_volume_mute_default.tga
new file mode 100644
index 0000000..c1f802b
Binary files /dev/null and b/OG-Steam/graphics/music_volume_mute_default.tga differ
diff --git a/OG-Steam/graphics/music_volume_mute_disabled.tga b/OG-Steam/graphics/music_volume_mute_disabled.tga
new file mode 100644
index 0000000..022dc04
Binary files /dev/null and b/OG-Steam/graphics/music_volume_mute_disabled.tga differ
diff --git a/OG-Steam/graphics/music_volume_mute_hover.tga b/OG-Steam/graphics/music_volume_mute_hover.tga
new file mode 100644
index 0000000..c42e29e
Binary files /dev/null and b/OG-Steam/graphics/music_volume_mute_hover.tga differ
diff --git a/OG-Steam/graphics/new_tab.tga b/OG-Steam/graphics/new_tab.tga
new file mode 100644
index 0000000..94b0a8e
Binary files /dev/null and b/OG-Steam/graphics/new_tab.tga differ
diff --git a/OG-Steam/graphics/osx_close_def.tga b/OG-Steam/graphics/osx_close_def.tga
new file mode 100644
index 0000000..7fdceb5
Binary files /dev/null and b/OG-Steam/graphics/osx_close_def.tga differ
diff --git a/OG-Steam/graphics/osx_close_def@2x.tga b/OG-Steam/graphics/osx_close_def@2x.tga
new file mode 100644
index 0000000..4932ffe
Binary files /dev/null and b/OG-Steam/graphics/osx_close_def@2x.tga differ
diff --git a/OG-Steam/graphics/osx_close_def_new.tga b/OG-Steam/graphics/osx_close_def_new.tga
new file mode 100644
index 0000000..2e0979d
Binary files /dev/null and b/OG-Steam/graphics/osx_close_def_new.tga differ
diff --git a/OG-Steam/graphics/osx_close_def_new@2x.tga b/OG-Steam/graphics/osx_close_def_new@2x.tga
new file mode 100644
index 0000000..b0f0d59
Binary files /dev/null and b/OG-Steam/graphics/osx_close_def_new@2x.tga differ
diff --git a/OG-Steam/graphics/osx_close_down.tga b/OG-Steam/graphics/osx_close_down.tga
new file mode 100644
index 0000000..c300667
Binary files /dev/null and b/OG-Steam/graphics/osx_close_down.tga differ
diff --git a/OG-Steam/graphics/osx_close_down@2x.tga b/OG-Steam/graphics/osx_close_down@2x.tga
new file mode 100644
index 0000000..e9ed2cb
Binary files /dev/null and b/OG-Steam/graphics/osx_close_down@2x.tga differ
diff --git a/OG-Steam/graphics/osx_close_down_new.tga b/OG-Steam/graphics/osx_close_down_new.tga
new file mode 100644
index 0000000..e52187d
Binary files /dev/null and b/OG-Steam/graphics/osx_close_down_new.tga differ
diff --git a/OG-Steam/graphics/osx_close_down_new@2x.tga b/OG-Steam/graphics/osx_close_down_new@2x.tga
new file mode 100644
index 0000000..db4a950
Binary files /dev/null and b/OG-Steam/graphics/osx_close_down_new@2x.tga differ
diff --git a/OG-Steam/graphics/osx_close_hov.tga b/OG-Steam/graphics/osx_close_hov.tga
new file mode 100644
index 0000000..d369357
Binary files /dev/null and b/OG-Steam/graphics/osx_close_hov.tga differ
diff --git a/OG-Steam/graphics/osx_close_hov@2x.tga b/OG-Steam/graphics/osx_close_hov@2x.tga
new file mode 100644
index 0000000..4b0d83b
Binary files /dev/null and b/OG-Steam/graphics/osx_close_hov@2x.tga differ
diff --git a/OG-Steam/graphics/osx_close_hov_new.tga b/OG-Steam/graphics/osx_close_hov_new.tga
new file mode 100644
index 0000000..9c1e9e6
Binary files /dev/null and b/OG-Steam/graphics/osx_close_hov_new.tga differ
diff --git a/OG-Steam/graphics/osx_close_hov_new@2x.tga b/OG-Steam/graphics/osx_close_hov_new@2x.tga
new file mode 100644
index 0000000..5e1dee9
Binary files /dev/null and b/OG-Steam/graphics/osx_close_hov_new@2x.tga differ
diff --git a/OG-Steam/graphics/osx_max_def.tga b/OG-Steam/graphics/osx_max_def.tga
new file mode 100644
index 0000000..1c0e63e
Binary files /dev/null and b/OG-Steam/graphics/osx_max_def.tga differ
diff --git a/OG-Steam/graphics/osx_max_def@2x.tga b/OG-Steam/graphics/osx_max_def@2x.tga
new file mode 100644
index 0000000..42a78dc
Binary files /dev/null and b/OG-Steam/graphics/osx_max_def@2x.tga differ
diff --git a/OG-Steam/graphics/osx_max_def_new.tga b/OG-Steam/graphics/osx_max_def_new.tga
new file mode 100644
index 0000000..dcca785
Binary files /dev/null and b/OG-Steam/graphics/osx_max_def_new.tga differ
diff --git a/OG-Steam/graphics/osx_max_def_new@2x.tga b/OG-Steam/graphics/osx_max_def_new@2x.tga
new file mode 100644
index 0000000..40e9c9b
Binary files /dev/null and b/OG-Steam/graphics/osx_max_def_new@2x.tga differ
diff --git a/OG-Steam/graphics/osx_max_down.tga b/OG-Steam/graphics/osx_max_down.tga
new file mode 100644
index 0000000..a694c5b
Binary files /dev/null and b/OG-Steam/graphics/osx_max_down.tga differ
diff --git a/OG-Steam/graphics/osx_max_down@2x.tga b/OG-Steam/graphics/osx_max_down@2x.tga
new file mode 100644
index 0000000..8a26880
Binary files /dev/null and b/OG-Steam/graphics/osx_max_down@2x.tga differ
diff --git a/OG-Steam/graphics/osx_max_down_new.tga b/OG-Steam/graphics/osx_max_down_new.tga
new file mode 100644
index 0000000..9272ebc
Binary files /dev/null and b/OG-Steam/graphics/osx_max_down_new.tga differ
diff --git a/OG-Steam/graphics/osx_max_down_new@2x.tga b/OG-Steam/graphics/osx_max_down_new@2x.tga
new file mode 100644
index 0000000..5e2e367
Binary files /dev/null and b/OG-Steam/graphics/osx_max_down_new@2x.tga differ
diff --git a/OG-Steam/graphics/osx_max_hov.tga b/OG-Steam/graphics/osx_max_hov.tga
new file mode 100644
index 0000000..26ad9bb
Binary files /dev/null and b/OG-Steam/graphics/osx_max_hov.tga differ
diff --git a/OG-Steam/graphics/osx_max_hov@2x.tga b/OG-Steam/graphics/osx_max_hov@2x.tga
new file mode 100644
index 0000000..86b90a8
Binary files /dev/null and b/OG-Steam/graphics/osx_max_hov@2x.tga differ
diff --git a/OG-Steam/graphics/osx_max_hov_new.tga b/OG-Steam/graphics/osx_max_hov_new.tga
new file mode 100644
index 0000000..061d704
Binary files /dev/null and b/OG-Steam/graphics/osx_max_hov_new.tga differ
diff --git a/OG-Steam/graphics/osx_max_hov_new@2x.tga b/OG-Steam/graphics/osx_max_hov_new@2x.tga
new file mode 100644
index 0000000..d636db3
Binary files /dev/null and b/OG-Steam/graphics/osx_max_hov_new@2x.tga differ
diff --git a/OG-Steam/graphics/osx_min_def.tga b/OG-Steam/graphics/osx_min_def.tga
new file mode 100644
index 0000000..2a9c9fe
Binary files /dev/null and b/OG-Steam/graphics/osx_min_def.tga differ
diff --git a/OG-Steam/graphics/osx_min_def@2x.tga b/OG-Steam/graphics/osx_min_def@2x.tga
new file mode 100644
index 0000000..179073a
Binary files /dev/null and b/OG-Steam/graphics/osx_min_def@2x.tga differ
diff --git a/OG-Steam/graphics/osx_min_def_new.tga b/OG-Steam/graphics/osx_min_def_new.tga
new file mode 100644
index 0000000..7e860f6
Binary files /dev/null and b/OG-Steam/graphics/osx_min_def_new.tga differ
diff --git a/OG-Steam/graphics/osx_min_def_new@2x.tga b/OG-Steam/graphics/osx_min_def_new@2x.tga
new file mode 100644
index 0000000..89402b0
Binary files /dev/null and b/OG-Steam/graphics/osx_min_def_new@2x.tga differ
diff --git a/OG-Steam/graphics/osx_min_down.tga b/OG-Steam/graphics/osx_min_down.tga
new file mode 100644
index 0000000..a9bb0f9
Binary files /dev/null and b/OG-Steam/graphics/osx_min_down.tga differ
diff --git a/OG-Steam/graphics/osx_min_down@2x.tga b/OG-Steam/graphics/osx_min_down@2x.tga
new file mode 100644
index 0000000..d68ca30
Binary files /dev/null and b/OG-Steam/graphics/osx_min_down@2x.tga differ
diff --git a/OG-Steam/graphics/osx_min_down_new.tga b/OG-Steam/graphics/osx_min_down_new.tga
new file mode 100644
index 0000000..5c09d20
Binary files /dev/null and b/OG-Steam/graphics/osx_min_down_new.tga differ
diff --git a/OG-Steam/graphics/osx_min_down_new@2x.tga b/OG-Steam/graphics/osx_min_down_new@2x.tga
new file mode 100644
index 0000000..daf2b7d
Binary files /dev/null and b/OG-Steam/graphics/osx_min_down_new@2x.tga differ
diff --git a/OG-Steam/graphics/osx_min_hov.tga b/OG-Steam/graphics/osx_min_hov.tga
new file mode 100644
index 0000000..f590f91
Binary files /dev/null and b/OG-Steam/graphics/osx_min_hov.tga differ
diff --git a/OG-Steam/graphics/osx_min_hov@2x.tga b/OG-Steam/graphics/osx_min_hov@2x.tga
new file mode 100644
index 0000000..39232ee
Binary files /dev/null and b/OG-Steam/graphics/osx_min_hov@2x.tga differ
diff --git a/OG-Steam/graphics/osx_min_hov_new.tga b/OG-Steam/graphics/osx_min_hov_new.tga
new file mode 100644
index 0000000..bd1700e
Binary files /dev/null and b/OG-Steam/graphics/osx_min_hov_new.tga differ
diff --git a/OG-Steam/graphics/osx_min_hov_new@2x.tga b/OG-Steam/graphics/osx_min_hov_new@2x.tga
new file mode 100644
index 0000000..164f95f
Binary files /dev/null and b/OG-Steam/graphics/osx_min_hov_new@2x.tga differ
diff --git a/OG-Steam/graphics/osx_win_dis.tga b/OG-Steam/graphics/osx_win_dis.tga
new file mode 100644
index 0000000..013e274
Binary files /dev/null and b/OG-Steam/graphics/osx_win_dis.tga differ
diff --git a/OG-Steam/graphics/osx_win_dis@2x.tga b/OG-Steam/graphics/osx_win_dis@2x.tga
new file mode 100644
index 0000000..411fa6d
Binary files /dev/null and b/OG-Steam/graphics/osx_win_dis@2x.tga differ
diff --git a/OG-Steam/graphics/osx_win_dis_new.tga b/OG-Steam/graphics/osx_win_dis_new.tga
new file mode 100644
index 0000000..11ebcfe
Binary files /dev/null and b/OG-Steam/graphics/osx_win_dis_new.tga differ
diff --git a/OG-Steam/graphics/osx_win_dis_new@2x.tga b/OG-Steam/graphics/osx_win_dis_new@2x.tga
new file mode 100644
index 0000000..096e086
Binary files /dev/null and b/OG-Steam/graphics/osx_win_dis_new@2x.tga differ
diff --git a/OG-Steam/graphics/osx_win_dis_new_dark.tga b/OG-Steam/graphics/osx_win_dis_new_dark.tga
new file mode 100644
index 0000000..6d9cdad
Binary files /dev/null and b/OG-Steam/graphics/osx_win_dis_new_dark.tga differ
diff --git a/OG-Steam/graphics/osx_win_dis_new_dark@2x.tga b/OG-Steam/graphics/osx_win_dis_new_dark@2x.tga
new file mode 100644
index 0000000..4544b00
Binary files /dev/null and b/OG-Steam/graphics/osx_win_dis_new_dark@2x.tga differ
diff --git a/OG-Steam/graphics/piston.tga b/OG-Steam/graphics/piston.tga
new file mode 100644
index 0000000..e3581cf
Binary files /dev/null and b/OG-Steam/graphics/piston.tga differ
diff --git a/OG-Steam/graphics/radSelDis.tga b/OG-Steam/graphics/radSelDis.tga
new file mode 100644
index 0000000..3602cff
Binary files /dev/null and b/OG-Steam/graphics/radSelDis.tga differ
diff --git a/OG-Steam/graphics/radSelDis@2x.tga b/OG-Steam/graphics/radSelDis@2x.tga
new file mode 100644
index 0000000..2a407a1
Binary files /dev/null and b/OG-Steam/graphics/radSelDis@2x.tga differ
diff --git a/OG-Steam/graphics/radSelDown.tga b/OG-Steam/graphics/radSelDown.tga
new file mode 100644
index 0000000..8763f81
Binary files /dev/null and b/OG-Steam/graphics/radSelDown.tga differ
diff --git a/OG-Steam/graphics/radSelDown@2x.tga b/OG-Steam/graphics/radSelDown@2x.tga
new file mode 100644
index 0000000..5de24ca
Binary files /dev/null and b/OG-Steam/graphics/radSelDown@2x.tga differ
diff --git a/OG-Steam/graphics/radSelFocus.tga b/OG-Steam/graphics/radSelFocus.tga
new file mode 100644
index 0000000..2f6a94c
Binary files /dev/null and b/OG-Steam/graphics/radSelFocus.tga differ
diff --git a/OG-Steam/graphics/radSelFocus@2x.tga b/OG-Steam/graphics/radSelFocus@2x.tga
new file mode 100644
index 0000000..5de24ca
Binary files /dev/null and b/OG-Steam/graphics/radSelFocus@2x.tga differ
diff --git a/OG-Steam/graphics/radSelStd.tga b/OG-Steam/graphics/radSelStd.tga
new file mode 100644
index 0000000..46906da
Binary files /dev/null and b/OG-Steam/graphics/radSelStd.tga differ
diff --git a/OG-Steam/graphics/radSelStd@2x.tga b/OG-Steam/graphics/radSelStd@2x.tga
new file mode 100644
index 0000000..cab5ec3
Binary files /dev/null and b/OG-Steam/graphics/radSelStd@2x.tga differ
diff --git a/OG-Steam/graphics/radUnselDis.tga b/OG-Steam/graphics/radUnselDis.tga
new file mode 100644
index 0000000..9346b14
Binary files /dev/null and b/OG-Steam/graphics/radUnselDis.tga differ
diff --git a/OG-Steam/graphics/radUnselDis@2x.tga b/OG-Steam/graphics/radUnselDis@2x.tga
new file mode 100644
index 0000000..5acdee2
Binary files /dev/null and b/OG-Steam/graphics/radUnselDis@2x.tga differ
diff --git a/OG-Steam/graphics/radUnselFocus.tga b/OG-Steam/graphics/radUnselFocus.tga
new file mode 100644
index 0000000..5751e50
Binary files /dev/null and b/OG-Steam/graphics/radUnselFocus.tga differ
diff --git a/OG-Steam/graphics/radUnselFocus@2x.tga b/OG-Steam/graphics/radUnselFocus@2x.tga
new file mode 100644
index 0000000..fbdd728
Binary files /dev/null and b/OG-Steam/graphics/radUnselFocus@2x.tga differ
diff --git a/OG-Steam/graphics/radUnselStd.tga b/OG-Steam/graphics/radUnselStd.tga
new file mode 100644
index 0000000..818eb27
Binary files /dev/null and b/OG-Steam/graphics/radUnselStd.tga differ
diff --git a/OG-Steam/graphics/radUnselStd@2x.tga b/OG-Steam/graphics/radUnselStd@2x.tga
new file mode 100644
index 0000000..7d4ba97
Binary files /dev/null and b/OG-Steam/graphics/radUnselStd@2x.tga differ
diff --git a/OG-Steam/graphics/rampDown_1.tga b/OG-Steam/graphics/rampDown_1.tga
new file mode 100644
index 0000000..b7db69c
Binary files /dev/null and b/OG-Steam/graphics/rampDown_1.tga differ
diff --git a/OG-Steam/graphics/rampDown_2.tga b/OG-Steam/graphics/rampDown_2.tga
new file mode 100644
index 0000000..31ed4f3
Binary files /dev/null and b/OG-Steam/graphics/rampDown_2.tga differ
diff --git a/OG-Steam/graphics/rampDown_3.tga b/OG-Steam/graphics/rampDown_3.tga
new file mode 100644
index 0000000..7113eab
Binary files /dev/null and b/OG-Steam/graphics/rampDown_3.tga differ
diff --git a/OG-Steam/graphics/rampDown_4.tga b/OG-Steam/graphics/rampDown_4.tga
new file mode 100644
index 0000000..0aeae9a
Binary files /dev/null and b/OG-Steam/graphics/rampDown_4.tga differ
diff --git a/OG-Steam/graphics/rampUp_1.tga b/OG-Steam/graphics/rampUp_1.tga
new file mode 100644
index 0000000..0aeae9a
Binary files /dev/null and b/OG-Steam/graphics/rampUp_1.tga differ
diff --git a/OG-Steam/graphics/rampUp_2.tga b/OG-Steam/graphics/rampUp_2.tga
new file mode 100644
index 0000000..7113eab
Binary files /dev/null and b/OG-Steam/graphics/rampUp_2.tga differ
diff --git a/OG-Steam/graphics/rampUp_3.tga b/OG-Steam/graphics/rampUp_3.tga
new file mode 100644
index 0000000..31ed4f3
Binary files /dev/null and b/OG-Steam/graphics/rampUp_3.tga differ
diff --git a/OG-Steam/graphics/rampUp_4.tga b/OG-Steam/graphics/rampUp_4.tga
new file mode 100644
index 0000000..b7db69c
Binary files /dev/null and b/OG-Steam/graphics/rampUp_4.tga differ
diff --git a/OG-Steam/graphics/resizer.tga b/OG-Steam/graphics/resizer.tga
new file mode 100644
index 0000000..7bd70e1
Binary files /dev/null and b/OG-Steam/graphics/resizer.tga differ
diff --git a/OG-Steam/graphics/updatenew_notification.tga b/OG-Steam/graphics/updatenew_notification.tga
new file mode 100644
index 0000000..40f1fa1
Binary files /dev/null and b/OG-Steam/graphics/updatenew_notification.tga differ
diff --git a/OG-Steam/graphics/updatenew_notification@2x.tga b/OG-Steam/graphics/updatenew_notification@2x.tga
new file mode 100644
index 0000000..ffe2ad9
Binary files /dev/null and b/OG-Steam/graphics/updatenew_notification@2x.tga differ
diff --git a/OG-Steam/graphics/updatenone_notification.tga b/OG-Steam/graphics/updatenone_notification.tga
new file mode 100644
index 0000000..a5965a4
Binary files /dev/null and b/OG-Steam/graphics/updatenone_notification.tga differ
diff --git a/OG-Steam/graphics/updatenone_notification@2x.tga b/OG-Steam/graphics/updatenone_notification@2x.tga
new file mode 100644
index 0000000..eda8ea6
Binary files /dev/null and b/OG-Steam/graphics/updatenone_notification@2x.tga differ
diff --git a/OG-Steam/resource/icon_blank.tga b/OG-Steam/resource/icon_blank.tga
new file mode 100644
index 0000000..6954993
Binary files /dev/null and b/OG-Steam/resource/icon_blank.tga differ
diff --git a/OG-Steam/resource/icon_gift.tga b/OG-Steam/resource/icon_gift.tga
new file mode 100644
index 0000000..e9bbcd8
Binary files /dev/null and b/OG-Steam/resource/icon_gift.tga differ
diff --git a/OG-Steam/resource/icon_hlicon1.tga b/OG-Steam/resource/icon_hlicon1.tga
new file mode 100644
index 0000000..aa51935
Binary files /dev/null and b/OG-Steam/resource/icon_hlicon1.tga differ
diff --git a/OG-Steam/resource/icon_hlicon2.tga b/OG-Steam/resource/icon_hlicon2.tga
new file mode 100644
index 0000000..dd6c89c
Binary files /dev/null and b/OG-Steam/resource/icon_hlicon2.tga differ
diff --git a/OG-Steam/resource/icon_password.tga b/OG-Steam/resource/icon_password.tga
new file mode 100644
index 0000000..ca8f8ae
Binary files /dev/null and b/OG-Steam/resource/icon_password.tga differ
diff --git a/OG-Steam/resource/icon_steam.tga b/OG-Steam/resource/icon_steam.tga
new file mode 100644
index 0000000..2685fcb
Binary files /dev/null and b/OG-Steam/resource/icon_steam.tga differ
diff --git a/OG-Steam/resource/icon_steam_disabled.tga b/OG-Steam/resource/icon_steam_disabled.tga
new file mode 100644
index 0000000..ca3086b
Binary files /dev/null and b/OG-Steam/resource/icon_steam_disabled.tga differ
diff --git a/OG-Steam/resource/layout/accountbutton.layout b/OG-Steam/resource/layout/accountbutton.layout
new file mode 100644
index 0000000..84cb963
--- /dev/null
+++ b/OG-Steam/resource/layout/accountbutton.layout
@@ -0,0 +1,181 @@
+"resource/layout/accountbutton.layout"
+{
+ controls
+ {
+ account_avatar
+ {
+ "ControlName" "Image"
+ "fieldName" "account_avatar"
+ "zpos" "-2" // behind dropdown button
+ }
+
+ account_drop_down
+ {
+ "ControlName" "Label"
+ "fieldName" "account_drop_down"
+ "zpos" "-2" // behind dropdown button
+ "style" "AccountDropDownStyleOffline"
+ }
+
+
+ account_balance
+ {
+ "ControlName" "Label"
+ "fieldName" "account_balance"
+ "style" "AccountBalanceStyle"
+
+ "zpos" "-2" // behind dropdown button
+ }
+
+ account_persona
+ {
+ "ControlName" "Label"
+ "fieldName" "account_persona"
+ "style" "AccountPersonaStyleOffline"
+ "labelText" "%persona%"
+ "zpos" "-2" // behind dropdown button
+ }
+
+ account_menu_button
+ {
+ "ControlName" "Button"
+ "fieldName" "account_menu_button"
+ "labelText" ""
+ "style" "AccountMenuButtonStyle"
+ }
+ }
+
+ styles
+ {
+ AccountPersonaStyleOffline
+ {
+ padding-right=6
+ padding-left=12
+ textcolor=Friends.OfflineColor
+ }
+
+ AccountPersonaStyleOnline
+ {
+ padding-right=6
+ padding-left=12
+ textcolor=Friends.OnlineColor
+ render_bg
+ {
+ 0="gradient_horizontal( x0, y0 - 1, x0 + 2, y1 + 1, Friends.OnlineColor, DialogBG )"
+ }
+ }
+
+ AccountPersonaStyleInGame
+ {
+ padding-right=6
+ padding-left=12
+ textcolor=Friends.InGameColor
+ render_bg
+ {
+ 0="gradient_horizontal( x0, y0 - 1, x0 + 2, y1 + 1, Friends.InGameColor, DialogBG )"
+ }
+ }
+
+ AccountDropDownStyleOffline
+ {
+ render_bg
+ {
+ 1="image( x0, y0+10, x1, y1, graphics/dropdown_offline )"
+ }
+
+ }
+
+ AccountDropDownStyleOnline
+ {
+ render_bg
+ {
+ 1="image( x0, y0 + 10, x1, y1, graphics/dropdown_online )"
+ }
+ }
+
+ AccountDropDownStyleInGame
+ {
+ render_bg
+ {
+ 1="image( x0, y0+10, x1, y1, graphics/dropdown_ingame )"
+ }
+ }
+
+ AccountButtonStyle
+ {
+ render_bg
+ {
+ // background fill
+ 0="fill( x0, y0, x1, y1, GreenBG )"
+ }
+ }
+
+ AccountButtonStyle:hover
+ {
+ render_bg
+ {
+ // background fill
+ 0="fill( x0, y0, x1, y1, GreenBG )"
+ }
+ }
+
+ AccountBalanceStyle
+ {
+ textcolor="Friends.OnlineColor"
+ bgcolor="none"
+ font-family=basefont
+ font-size=14
+ font-weight=400
+ font-style=regular
+ padding-top=1
+ padding-right=8
+ padding-left=2
+ }
+
+ AccountBalanceStyle [$OSX]
+ {
+ textcolor="labeldisabled"
+ bgcolor="none"
+ font-family=basefont
+ font-size=13
+ font-weight=400
+ font-style=regular
+ inset="0 1 0 0"
+ }
+
+ AccountMenuButtonStyle
+ {
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ // 5="fill( x0, y0, x1, y1, GreenBG )"
+ }
+ }
+
+ AccountMenuButtonStyle:active
+ {
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ // 5="fill( x0, y0, x1, y1, GreenBG )"
+ }
+ }
+ }
+
+ layout
+ {
+ place { control="account_menu_button" align=left height=24 width=max } // span over everything
+ place { control="account_balance" align=right height=24 }
+ place { control="account_drop_down" align=right end-right="account_balance" margin-top=1 height=24 width=8 }
+ place { control="account_persona" align=right end-right="account_drop_down" margin-top=1 height=24 }
+ place { control="account_avatar" align=right end-right="account_persona" height=24 width=24 }
+ }
+}
diff --git a/OG-Steam/resource/layout/accountmenu.layout b/OG-Steam/resource/layout/accountmenu.layout
new file mode 100644
index 0000000..7ef53f4
--- /dev/null
+++ b/OG-Steam/resource/layout/accountmenu.layout
@@ -0,0 +1,62 @@
+"resource/layout/accountmenu.layout"
+{
+ controls
+ {
+ view_profile_button { controlname="Button" style="account_menu_button" labelText="#steam_menu_account_view_profile" }
+ view_account_button { controlname="Button" style="account_menu_button" labelText="#steam_menu_account_details" }
+ view_wallet_button { controlname="Button" style="account_menu_button" labelText="#steam_menu_account_wallet" }
+ view_preferences_button { controlname="Button" style="account_menu_button" labelText="#steam_menu_account_preferences" }
+ change_user_button { controlname="Button" style="account_menu_button" labelText="#steam_menu_account_logout" }
+ account_name_label { controlname="Label" style="account_menu_label" labelText="%account%" }
+ wallet_amount_label { controlname="Label" style="account_menu_label" labelText="%wallet%" }
+ }
+
+ styles
+ {
+ AccountMenuStyle
+ {
+ bgcolor = DarkGreenBG
+ inset = "1 0 1 1"
+ render_bg {
+ 1="fill( x0, y0, x1, y0 + 1, LightGreenBG )" // top
+ 2="fill( x0, y1 - 1, x1, y1, LightGreenBG )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, LightGreenBG )" // left
+ 4="fill( x1 - 1, y0, x1, y1, LightGreenBG )" // right
+ }
+ }
+
+ account_menu_button
+ {
+ font-size=13
+ font-weight=regular
+ textcolor="OffWhite"
+ font-style=""
+ render_bg{}
+ }
+
+ account_menu_label
+ {
+ font-size=13
+ font-weight=regular
+ textcolor="Friends.OnlineColor"
+ font-style=""
+ render_bg{}
+ }
+
+ account_menu_button:hover
+ {
+ textcolor="White"
+ bgcolor="none"
+ }
+ }
+
+ layout
+ {
+ place { control="view_profile_button" align=left margin-left=0 margin-top=4 height=24 width=max }
+ place { control="view_account_button" align=left margin-left=0 margin-top=28 height=24 width=max }
+ place { control="change_user_button" align=left margin-left=0 margin-top=52 height=24 width=max }
+ place { control="view_preferences_button" align=left margin-left=0 margin-top=76 height=24 width=max }
+ place { control="view_wallet_button" align=left margin-left=0 margin-top=100 height=24 width=max }
+
+ }
+}
diff --git a/OG-Steam/resource/layout/appdownloadpanel.layout b/OG-Steam/resource/layout/appdownloadpanel.layout
new file mode 100644
index 0000000..c72988f
--- /dev/null
+++ b/OG-Steam/resource/layout/appdownloadpanel.layout
@@ -0,0 +1,396 @@
+"resource/layout/appdownloadpanel.layout"
+{
+ controls
+ {
+ // this just sets the height
+ appdownloadpanel { tall="110" style=panelStyle }
+
+ // image
+ spacer { controlname="Panel" }
+ gameimage { controlname="ImagePanel" zpos="1" style="gameImagePanel" } // set the initial size on on the gameimage; it's loaded async, so it may not know the image size immediately
+ workshopbanner { controlname="ImagePanel" zpos="2" image="resource/workshop_minibanner" }
+
+ // left-mid column
+ namelabel { controlname="Label" labelText="#steam_downloads_gamename" style="ModuleHeading" }
+ dashlabel { controlname="Label" labelText="" }
+ launchbutton { controlname="Button" style="DetailsLaunchButton" labelText="#Steam_LaunchGame" zpos="1" }
+ downloadprogressbar { controlname="ProgressBar" style="SlimProgressBar" barinset=0 continuous=1 group="ShowWhileDownloading" style="SlimProgressBar" }
+ settingslink { controlname="URLlabel" style="settingslink" }
+
+ // right-mid column
+ downloadtotallabel { controlname="Label" labelText="#steam_downloads_gamesize_update" style="label2" }
+ downloadtotalfield { controlname="Label" labelText="%download_totals%" style="label" style="label" }
+ starttimelabel { controlname="Label" labelText="#steam_downloads_initiated" style=Label2 group="ShowWhileDownloading"}
+ starttimefield { controlname="Label" labelText="%time_started%" style=Label group="ShowWhileDownloading"}
+ timeremaininglabel { controlname="Label" labelText="#steam_downloads_timeremaining" style="label2" group="ShowWhileDownloading" }
+ timeremainingfield { controlname="Label" labelText="%time_remaining%" style="label" group="ShowWhileDownloading" }
+ timecompletedlabel { controlname="Label" labelText="#steam_downloads_timecompleted" style="label2" group="ShowWhenComplete" }
+ timecompletedfield { controlname="Label" labelText="%time_completed%" style="label" group="ShowWhenComplete" }
+ pausereasonlabel { controlname="Label" labelText="#steam_downloads_pausedreason" style="label2" group="ShowWhenPaused" }
+ pausereasonfield { controlname="Label" labelText="" style="label3" group="ShowWhenPaused" }
+
+
+ // right column
+ updatetypelabel { controlname="Label" labelText="#steam_downloads_suspended" style=ModuleHeading2 tooltiptext="" }
+ removefromqueuebutton { controlname="Button" style="SmRemoveButton" tooltiptext="#steam_downloads_remove" }
+ topofqueuebutton { controlname="Button" style="topOfQueueButton" tooltiptext="#steam_downloads_topofqueue" group="HideOnCompletion" }
+ newslink { controlname="URLlabel" style="links" labelText="#steam_downloads_updatenews" }
+
+
+
+ }
+
+ colors
+ {
+ dark_blue_grad = "12 27 38 255"
+ light_blue_grad = "32 72 102 255"
+ }
+
+ styles
+ {
+ panelStyle
+ {
+ bgcolor = "DarkGreenBG"
+ render_bg
+ {
+ }
+ }
+
+ panelStyleHighlight
+ {
+ bgcolor = "DarkGreenBG"
+ render_bg
+ {
+ }
+ }
+
+ links
+ {
+ font-size=14
+ font-style=normal
+ textcolor="OffWhite"
+ font-family=basefont
+ font-style="uppercase"
+ padding-left=0
+ padding-top=0
+ padding-bottom=0
+ }
+
+ links:hover
+ {
+ font-size=14
+ font-style=normal
+ textcolor="White"
+ font-family=basefont
+ font-style="uppercase"
+ padding-left=0
+ padding-top=0
+ padding-bottom=0
+ }
+
+ links:disabled
+ {
+ textcolor="TextDisabled"
+ }
+
+ settingslink
+ {
+ font-size=14
+ font-style=normal
+ textcolor="White"
+ font-family=basefont
+ padding-left=0
+ padding-top=0
+ padding-bottom=0
+ }
+
+ settingslink:hover
+ {
+ font-size=14
+ font-style=normal
+ textcolor="white"
+ font-family=basefont
+ padding-left=0
+ padding-top=0
+ padding-bottom=0
+ }
+
+ settingslink:disabled
+ {
+ textcolor="TextDisabled"
+ }
+
+ rightcolumnlink:hover
+ {
+ textcolor=White
+ }
+
+ label2
+ {
+ bgcolor none
+ font-size "14"
+ textcolor "OffWhite"
+ padding-top "0"
+ font-style="uppercase"
+ }
+
+ label3
+ {
+ bgcolor none
+ font-size "14"
+ textcolor "OffWhite"
+ padding-top "0"
+ font-style="uppercase"
+ }
+
+ ModuleHeading
+ {
+ font-family basefont
+ bgcolor = "none"
+ font-size "18"
+ textcolor "White"
+ padding-top "0"
+ font-weight "700"
+ }
+
+ ModuleHeading2
+ {
+ font-family basefont
+ bgcolor = "none"
+ font-size "18"
+ textcolor "OffWhite"
+ padding-top "0"
+ font-weight "400"
+ }
+
+ panelBgColorActive
+ {
+ bgcolor = "DarkGreenBG"
+ }
+
+
+
+
+ gameImagePanel
+ {
+ inset="0 0 0 0"
+ render_bg
+ {
+ }
+ render
+ {
+ }
+ }
+
+ gameImagePanelHighlight
+ {
+ inset="0 0 0 0"
+ bgcolor=none
+ render_bg
+ {
+ //0="image( x0 - 8, y0 - 3, x1 + 8, y1 + 0, graphics/downloads_bg )"
+ }
+ padding "4"
+ }
+
+ DetailsLaunchButton
+ {
+
+ inset="23 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="white"
+ font-style="uppercase"
+ bgcolor=GreenBG
+
+ render
+ {
+ }
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_play )"
+ }
+ }
+
+ DetailsLaunchButton:Hover
+ {
+ inset="23 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="white"
+ font-style=uppercase
+ bgcolor=GreenBG
+
+ render
+ {
+ }
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_play )"
+ }
+ }
+
+ DetailsLaunchButton:Active
+ {
+ inset="23 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="white"
+ font-style=uppercase
+ bgcolor=GreenBG
+
+ render
+ {
+ }
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_play )"
+ }
+ }
+
+ DetailsLaunchButton:Disabled
+ {
+ inset="23 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="LabelDisabled"
+ font-style=uppercase
+ bgcolor=none
+
+ render
+ {
+ 0="image( x0 + 6, y0 + 5, x1, y1, graphics/icon_play )"
+ }
+ render_bg
+ {
+ // background fill
+ 0="fill( x0, y0-1, x1, y1, buttonfacedisabled )"
+ }
+ }
+
+
+
+ topOfQueueButton
+ {
+
+ inset="30 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ font-style=uppercase
+ bgcolor=none
+
+ render
+ {
+ 0="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_topofqueue )"
+ }
+ }
+
+ SmRemoveButton
+ {
+
+ inset="0 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ font-style=uppercase
+ bgcolor=none
+
+ render
+ {
+ 0="image( x0 + 5, y0 + 4, x1, y1, graphics/icon_close )"
+ }
+ }
+
+ SmRemoveButton:Hover
+ {
+ inset="0 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="TextHover"
+ font-style=uppercase
+ bgcolor=none
+ render
+ {
+ 0="image( x0 + 5, y0 + 4, x1, y1, graphics/icon_close_hover )"
+ }
+
+ }
+
+
+
+ SlimProgressBar
+ {
+ render_bg
+ {
+ 0="fill( x0, y0, x1, y1, DarkGreenBG )"
+ }
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+ }
+
+
+ layout
+ {
+ region { name="bottom" y=75 height=60 width=400 }
+
+ region { name="column1" x=0 width=200 }
+ region { name="column2" x=210 width=max }
+ region { name="column3" x=500 width=max }
+ region { name="column4" x=700 width=max overflow=allow-horizontal }
+
+ // left column
+ place { control="spacer" }
+ place { control="gameimage" start=spacer dir=down margin-left=8 width=192 height=85 }
+ place { control="workshopbanner" margin-left=8 margin-top=82 width=192 height=26 }
+
+ // left-mid column
+ place { control="namelabel" region="column2" margin-top=16 margin-left=0 }
+ place { control="launchbutton" region=column2 start=namelabel dir=down margin-top=10 }
+ place { control="downloadprogressbar" region=column2 start=launchbutton margin-top=5 dir=down spacing=10 height=3 width=150 }
+ place { control="settingslink" region=column2 start=downloadprogressbar dir=down margin-top=5 margin-left=0 }
+
+ // right-mid column
+ place { control="downloadtotallabel,downloadtotalfield" region="column3" x=0 align=top margin-top=43 spacing=6 }
+ place { control="starttimelabel,starttimefield" region="column3" x=0 align=top margin-top=63 spacing=6 }
+ place { control="timecompletedlabel,timecompletedfield" region="column3" x=0 align=top margin-top=63 spacing=6 }
+ place { control="pausereasonlabel,pausereasonfield" region="column3" x=0 align=top margin-top=63 spacing=6 }
+ place { control="timeremaininglabel,timeremainingfield" region="column3" x=0 align=top margin-top=83 spacing=6 }
+
+ // right column
+ place { control="updatetypelabel" region="column4" spacing=10 margin-top=22 align=right margin-right=16 }
+ place { control="topofqueuebutton,removefromqueuebutton" region="column4" height=22 width=26 dir=right spacing=10 margin-top=50 align=right margin-right=16 }
+ place { control="newslink" region="column4" spacing=10 margin-top=80 align=right margin-right=16 }
+
+ // put the buttons along the bottom
+
+ }
+}
diff --git a/OG-Steam/resource/layout/downloadspage.layout b/OG-Steam/resource/layout/downloadspage.layout
new file mode 100644
index 0000000..dad436c
--- /dev/null
+++ b/OG-Steam/resource/layout/downloadspage.layout
@@ -0,0 +1,43 @@
+"resource/layout/downloadspage.layout"
+{
+ controls
+ {
+ // the container
+ "DownloadsPage"
+ {
+ "ControlName" "CDownloadsPage"
+ }
+
+ "downloadsummarypanel"
+ {
+ "ControlName" "DownloadSummaryPanel"
+ }
+
+ "panel_list"
+ {
+ style=ListPanel
+ }
+ }
+
+ styles
+ {
+ DownloadsPageStyle
+ {
+ bgcolor=DarkGreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+ }
+
+ layout
+ {
+ // place { control="panel_list" width=max height=max margin=1 }
+ region { name=main x=0 y=0 margin=5 }
+ place { control="downloadsummarypanel,panel_list" dir=down region=main width=max height=max spacing=0 margin=-5}
+ }
+}
diff --git a/OG-Steam/resource/layout/downloadsummarypanel.layout b/OG-Steam/resource/layout/downloadsummarypanel.layout
new file mode 100644
index 0000000..3cb69ab
--- /dev/null
+++ b/OG-Steam/resource/layout/downloadsummarypanel.layout
@@ -0,0 +1,346 @@
+"resource/layout/downloadsummarypanel.layout"
+{
+ controls
+ {
+ "downloadsummarypanel"
+ {
+ style=CDownloadSummaryPanel
+ tall="130"
+ }
+
+ "header"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_downloads_networkusage"
+ style=bigtext
+ }
+
+ "download_rate"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_downloads_downloadrate"
+ style=bigtextlabel
+ }
+
+ "download_rate_value"
+ {
+ "ControlName" "Label"
+ "labelText" "%CurrentDLRate%"
+ style=bigtextNonUpper
+ }
+
+ "peak_download_rate"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_downloads_peakdownloadrate"
+ style="bigtextlabel"
+ }
+
+ "peak_download_rate_value"
+ {
+ "ControlName" "Label"
+ "labelText" "%PeakDLRate%"
+ style="bigtextNonUpper"
+ }
+
+ "total_downloaded"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_downloads_totaldownloaded"
+ style="bigtextlabel"
+ }
+ "total_downloaded_value"
+ {
+ "ControlName" "Label"
+ "labelText" "%TotalDownloaded%"
+ style="bigtextNonUpper"
+ }
+
+ "disk_status_value"
+ {
+ "ControlName" "Label"
+ "labelText" "%DiskUsage%"
+ style="bigtextNonUpper"
+ }
+
+ "disk_status_label"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_downloads_diskusage"
+ style="bigtextlabel"
+ }
+
+ "pauseresumeallbutton"
+ {
+ "ControlName" "Button"
+ style=PauseButton
+ }
+
+ "throttling_label"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_downloads_throttling"
+ style="throttleLabel"
+ group = "ShowWhenThrottled"
+ }
+
+ "throttling_value"
+ {
+ "ControlName" "URLLabel"
+ "URLText" "steam://settings/downloads"
+ "labelText" "%throttle_value%"
+ style="throttleValue"
+ group = "ShowWhenThrottled"
+ }
+
+ "blackout_label"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_downloads_autoupdate_window_label"
+ style="throttleLabel"
+ group = "ShowWhenAutoUpdateWindow"
+ }
+
+ "blackout_value"
+ {
+ "ControlName" "URLLabel"
+ "URLText" "steam://settings/downloads"
+ "labelText" "#steam_downloads_autoupdate_window_value"
+ style="throttleValue"
+ group = "ShowWhenAutoUpdateWindow"
+ }
+
+ net_graphpanel { controlname="GraphPanel" style="NetGraphPanel" group="HideOnCompletion" zpos="-2" }
+ disc_graphpanel { controlname="GraphPanel" style="DiscGraphPanel" group="HideOnCompletion" zpos="-1" }
+
+ "disk_legend_label" { ControlName="Label" labelText="#steam_downloads_legenddisk" style="throttleLabel" }
+ "net_legend_label" { ControlName="Label" labelText="#steam_downloads_legendnet" style="throttleLabel" }
+ "disk_legend_panel" { ControlName="Panel" style="diskLegendPanel" }
+ "net_legend_panel" { ControlName="Panel" style="netLegendPanel" }
+ }
+
+
+ colors
+ {
+ panelBackground = "DarkGreenBG"
+ panelBackgroundTransparent = "12 27 38 0"
+ }
+
+ styles
+ {
+ CDownloadSummaryPanel
+ {
+ bgcolor=panelBackground
+ inset="0 0 0 0"
+ }
+
+ throttleLabel
+ {
+ bgcolor none
+ font-size "15"
+ textcolor "OffWhite"
+ padding-top "0"
+ font-style="uppercase"
+ }
+ throttleValue
+ {
+ bgcolor none
+ font-size "15"
+ textcolor "White"
+ padding-top "0"
+ }
+
+ container
+ {
+ bgcolor="none"
+ }
+
+ bigtext
+ {
+ font-family=basefont
+ font-size=17
+ font-style="uppercase"
+ textcolor="White"
+ }
+
+ bigtextNonUpper
+ {
+ font-family=basefont
+ font-size=17
+ textcolor="White"
+ }
+
+ bigtextlabel
+ {
+ font-family=basefont
+ font-size=17
+ font-style="uppercase"
+ textcolor="Text"
+ }
+
+ bigtextHeader
+ {
+ font-family=basefont
+ font-size=17
+ font-style="uppercase"
+ textcolor="OffWhite"
+ }
+
+
+ bigTextNumbers
+ {
+ font-family=basefont
+ font-size="17"
+ textcolor="White"
+ font-style="uppercase"
+ }
+
+ PauseButton
+ {
+
+ font-family = basefont
+ font-size="16"
+ inset = "4 0 0 0"
+ textcolor=White
+ bgcolor=GreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ PauseButton:Hover
+ {
+ font-family = basefont
+ font-size="16"
+ inset = "4 0 0 0"
+ textcolor=White
+ bgcolor=GreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ ResumeButton
+ {
+
+ font-family = basefont
+ font-size="16"
+ inset = "4 0 0 0"
+ textcolor=White
+ bgcolor=GreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ ResumeButton:Hover
+ {
+ font-family = basefont
+ font-size="16"
+ inset = "4 0 0 0"
+ textcolor=White
+ bgcolor=GreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ NetGraphPanel
+ {
+ bgcolor "none"
+ textcolor "Maize"
+ render_bg
+ {
+ // no background
+ // 0="fill( x0, y0, x1, y1, red )"
+ }
+ }
+
+ DiscGraphPanel
+ {
+ bgcolor "none"
+ textcolor="White"
+ render_bg
+ {
+ // no background
+ // 0="fill( x0, y0, x1, y1, red )"
+ }
+ }
+
+ DiskLegendPanel
+ {
+ render_bg
+ {
+ // background fill
+ 0="fill( x0, y0, x1,y1, White )"
+ }
+ }
+
+ NetLegendPanel
+ {
+ render_bg
+ {
+ // background fill
+ 0="fill( x0, y0, x1,y1, Maize )"
+ }
+ }
+ }
+
+ layout
+ {
+
+ //set aside some room for the header section
+ region { name=head dir=down x=10 y=10 height=max width=max margin-right=0 }
+
+ region { name=legend align=right width=90 margin-top=60 }
+
+ region { name=left_column x=0 y=21 width=max region=head }
+ region { name=middle_column x=200 y=0 width=max region=head }
+
+ // graph
+ place { control="net_graphpanel" region=head x=182 y=0 width="max" height="104" margin-right=112 }
+ place { control="disc_graphpanel" region=head x=182 y=0 width="max" height="104" margin-right=112 }
+
+ // graph legend
+ place { control="net_legend_panel" region=legend y=3 x=0 width=9 height=9 }
+ place { control="net_legend_label" region=legend y=1 x=12 }
+
+ place { control="disk_legend_panel" region=legend y=16 x=0 width=9 height=9 }
+ place { control="disk_legend_label" region=legend y=14 x=12 }
+
+ // put NETWORK USAGE in the top left
+ place { control="header" region=head dir=down x=0 y=0 }
+
+ // top right
+ place { control="pauseresumeallbutton" region=head align=right margin-right=10 margin-top=0 }
+
+ // three rows of network usage underneath the header
+ place { region=left_column control="download_rate_value,download_rate" spacing=4 }
+ place { region=left_column control="peak_download_rate_value, peak_download_rate" spacing=4 y=22 align=top }
+ place { region=left_column control="total_downloaded_value, total_downloaded" spacing=4 y=44 align=top }
+ place { region=left_column control="disk_status_value, disk_status_label" spacing=4 y=66 align=top }
+
+ // throttling info
+ place { region=middle_column controls="blackout_label, blackout_value" spacing=4 }
+ place { region=middle_column control="throttling_label" start=blackout_label dir=down margin-top=4 }
+ place { region=middle_column control="throttling_value" start=throttling_label dir=right margin-left=4 }
+
+
+ }
+}
diff --git a/OG-Steam/resource/layout/gamespage_mini.layout b/OG-Steam/resource/layout/gamespage_mini.layout
new file mode 100644
index 0000000..7410a15
--- /dev/null
+++ b/OG-Steam/resource/layout/gamespage_mini.layout
@@ -0,0 +1,120 @@
+"resource/layout/gamespage_mini.layout"
+{
+ controls
+ {
+ GamesList { controlname=Panel style="DetailsBorderPanel" }
+ CGamesPage_Mini { title="#Steam_Root_Title" }
+ library_filters { ControlName=MenuButton labelText="#steam_library_filter_allgames" style="NavLabel2" showDownArrow=1 group=filters }
+ label_library_show { ControlName=Label labelText="#steam_library_show" style="LibraryShow" group=filters }
+ library_search { ControlName=TextEntry maxchars=12 hintText="#steam_library_search" style="LibrarySearch" group=library }
+ label_search_icon { ControlName=Label style="LibrarySearchIcon" group=filters }
+
+ frame_title
+ {
+ ControlName=Label
+
+ style="ClientTitle"
+ "textAlignment" "center"
+ "textAlignment" "west" //[$WIN32]
+ labelText="#Steam_Root_Title"
+ }
+ }
+
+ styles
+ {
+
+
+ CGamesPage_Mini {
+
+ }
+
+
+ "CGamesPage_Mini ListPanel" {
+ render_bg
+ {
+ }
+ }
+
+ LibraryShow
+ {
+ font-family=basefont
+ font-style=uppercase
+ }
+
+ ListPanelColumnheader
+ {
+ //render {}
+ //bgcolor=none
+ //render_bg {}
+ }
+
+ LibrarySearchIcon
+ {
+ bgcolor="none"
+ inset="-2 0 0 0"
+ render_bg={}
+ image="graphics/icon_button_search"
+ padding-left=0
+ padding-right=-1
+ }
+
+ NavLabel2 {
+ font-family = basefont
+ inset = "4 0 2 0"
+ padding-right=4
+ textcolor = White
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ DetailsBorderPanel
+ {
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ LibrarySearch
+ {
+ padding-left=0
+ font-family=basefont
+ font-size=14
+ font-weight=400
+ textcolor="White"
+ bgcolor=DarkGreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+ }
+
+ layout
+ {
+ place { control="frame_captiongrip" margin=2 width=max height=38 }
+ place { control="MenuBar" margin-left=9 height=24 margin-top=27 margin-right=44 }
+ place [!$OSX] { control="frame_minimize,frame_maximize,frame_close" align=right margin-top=8 margin-right=8 spacing=2 }
+
+ place { control="library_search" }
+ place [!$OSX] { control="label_search_icon" align=left y=55 height=22 spacing=1 x=10 }
+ place [!$OSX] { control="library_search" align=left y=55 height=22 width=100 spacing=1 x=30 }
+
+ place { control="gameslist" align=left margin-left=8 margin-right=8 margin-top=85 margin-bottom=25 width=max height=max }
+ place { control="library_filters" align=right margin-left=10 margin-right=8 margin-top=55 height=22 spacing=1 }
+
+ }
+}
diff --git a/OG-Steam/resource/layout/htmlfindbar.layout b/OG-Steam/resource/layout/htmlfindbar.layout
new file mode 100644
index 0000000..b7f372a
--- /dev/null
+++ b/OG-Steam/resource/layout/htmlfindbar.layout
@@ -0,0 +1,69 @@
+"resource/layout/htmlfindbar.layout"
+{
+ controls
+ {
+ FindEntry { controlname=TextEntry default=1 unicode=1 tabposition=1 style="FindEntry" }
+ FindCount { controlname=Label labeltext="#vgui_HTMLSearchMatch" }
+ Close { controlname=Button command="Close" style="CloseButtonSm" }
+ Next { controlname=Button command="next" style="NextButtonSm" }
+ Previous { controlname=Button command="previous" style="PrevButtonSm" }
+ SearchThisPage { controlname=Label labeltext="#vgui_HTMLSearchThisPage" style="" }
+ }
+
+ styles
+ {
+ FindEntry
+ {
+
+ }
+ CloseButtonSm
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg={}
+ image="graphics/win32_win_close"
+ }
+ CloseButtonSm:hover
+ {
+ render_bg {}
+ image="graphics/win32_win_close_hover"
+ }
+ NextButtonSm
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg={}
+ image="graphics/find_icon_down"
+ }
+ NextButtonSm:hover
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg={}
+ image="graphics/find_icon_down_hover"
+ }
+ PrevButtonSm
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg={}
+ image="graphics/find_icon_up"
+ }
+ PrevButtonSm:hover
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg={}
+ image="graphics/find_icon_up_hover"
+ }
+ }
+
+ layout
+ {
+ place { control="FindEntry" width=171 align=left y=6 margin-right=26 margin-left=106 }
+ place { control="FindCount" width=70 align=right y=6 margin-right=40 margin-left=6 margin-top=5 }
+ place { control="Next,Previous,Close" align=right height=24 width=22 margin-right=5 margin-top=6 }
+ place { control="SearchThisPage" align=left height=22 width=94 margin-left=8 margin-top=8}
+
+ }
+}
diff --git a/OG-Steam/resource/layout/htmlpopup.layout b/OG-Steam/resource/layout/htmlpopup.layout
new file mode 100644
index 0000000..16c04b1
--- /dev/null
+++ b/OG-Steam/resource/layout/htmlpopup.layout
@@ -0,0 +1,260 @@
+"resource/layout/htmlpopup.layout"
+{
+ controls
+ {
+ HTMLPopup { controlname="HTMLPopup" frametitle="" }
+ htmlpopupchild { controlname="HTML" zpos=1 }
+ URLBar { controlname="TextEntry" style="TextEntryURL" enabled=false }
+ EVCert { controlname="Label" style="LabelEVCert" visible=false }
+ StatusText { controlname="Label" }
+
+ URLStatusImage { controlname="ImagePanel" style="URLStatusImage" }
+ StopButton { controlname="Button" command="WebStop" labeltext="" style="StopButtonSm" }
+ ReloadButton { controlname="Button" command="WebReload" labeltext="" style="ReloadButtonSm" }
+ ForwardButton { controlname="Button" command="WebForward" labeltext="" style="ForwardButtonSm" }
+ BackButton { controlname="Button" command="WebBack" style="BackButtonSm" }
+ PageLoadThrobber { controlname="ImagePanel" image="graphics/rampDown_4" }
+ }
+
+ styles
+ {
+ BackButtonSm
+ {
+ bgcolor=none
+ inset="-2 0 2 0"
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_back"
+ }
+ BackButtonSm:hover
+ {
+ bgcolor=none
+ inset="-2 0 2 0"
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_back_over"
+ }
+ BackButtonSm:active
+ {
+ bgcolor=none
+ inset="-2 0 2 0"
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_back_down"
+ }
+ BackButtonSm:disabled
+ {
+ bgcolor=none
+ inset="-2 0 2 0"
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_back_disabled"
+ }
+ ForwardButtonSm
+ {
+ bgcolor=none
+ inset="-2 0 2 0"
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_forward"
+ }
+
+ ForwardButtonSm:hover
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_forward_over"
+ }
+ ForwardButtonSm:active
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_forward_down"
+ }
+ ForwardButtonSm:disabled
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_forward_disabled"
+ }
+
+ ReloadButtonSm
+ {
+ bgcolor=none
+ inset="-2 0 2 0"
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_reload"
+ }
+ ReloadButtonSm:hover
+ {
+ bgcolor=none
+ inset="-2 0 2 0"
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_reload_over"
+ }
+ ReloadButtonSm:active
+ {
+ bgcolor=none
+ inset="-2 0 2 0"
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_reload_down"
+ }
+ ReloadButtonSm:disabled
+ {
+ bgcolor=none
+ inset="-2 0 2 0"
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_reload_disabled"
+ }
+ StopButtonSm
+ {
+ bgcolor=none
+ inset="-2 0 2 0"
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_stop"
+ }
+
+ StopButtonSm:hover
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_stop_over"
+ }
+ StopButtonSm:active
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_stop_down"
+ }
+ StopButtonSm:disabled
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ }
+ image="graphics/icon_button_stop_disabled"
+ }
+
+ TextEntryURL
+ {
+ font-family=basefont
+ font-size=14
+ textcolor="text2"
+ font-weight=400
+ bgcolor="DarkGreenBG"
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ shadowtextcolor="Text" // this is the cursor color
+ inset-left=4
+ inset-top=-1
+
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ TextEntryURL:Hover
+ {
+ textcolor="White"
+
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ TextEntryURL:Disabled
+ {
+ textcolor="textdisabled"
+ }
+
+ LabelEVCert
+ {
+ font-family=basefont
+ font-size=16
+ textcolor="Black"
+ font-weight=400
+ bgcolor="html.secureurl"
+ inset-left=4
+ inset-right=4
+ inset-top=3
+ render=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, none )" // right
+ }
+ }
+
+ URLStatusImage
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg={}
+ image="graphics/html_lock_disabled"
+ scaling=panel
+ }
+
+ URLBarSecure
+ {
+ textcolor="html.secureurl"
+ }
+
+ URLBarBrokenSecure
+ {
+ textcolor="html.insecureurl"
+ }
+ }
+
+ layout
+ {
+ place { control="htmlpopupchild" width=max height=max margin-top=65 margin-left=4 margin-right=4 margin-bottom=26 }
+ place { control="StatusText" align=bottom height=24 margin-left=9 margin-bottom=1 }
+ place { control="PageLoadThrobber" align=right margin-top=34 margin-right=10 width=20 height=20 }
+
+ place { control="BackButton,ForwardButton,ReloadButton,StopButton,URLStatusImage,EVCert,URLBar" x=5 y=32 height=24 width=max spacing=8 margin-right=100 }
+ }
+
+}
+
diff --git a/OG-Steam/resource/layout/layoutdebugdialog.layout b/OG-Steam/resource/layout/layoutdebugdialog.layout
new file mode 100644
index 0000000..60c89e4
--- /dev/null
+++ b/OG-Steam/resource/layout/layoutdebugdialog.layout
@@ -0,0 +1,16 @@
+"resource/layout/layoutdebugdialog.layout"
+{
+ controls
+ {
+ wiki_link { controlname="URLLabel" labeltext="VGUI editor wiki page" urltext="https://intranet.valvesoftware.com/wiki/index.php/VGUI_Editing" }
+ }
+
+ layout
+ {
+ place { control="containerlabel,fileurl" y=30 x=6 dir="right" align="top" spacing=10 margin=4 }
+ place { control="selectionlabel" y=48 x=6 dir="right" align="top" spacing=10 margin=4 }
+
+ place { control="tabs" y=64 width="max" height="max" margin=8 margin-bottom=32 }
+ place { control="wiki_link" align=bottom width="max" margin=16 margin-bottom=0 margin-right=16 }
+ }
+}
diff --git a/OG-Steam/resource/layout/musicplayerpanel.layout b/OG-Steam/resource/layout/musicplayerpanel.layout
new file mode 100644
index 0000000..ab66f70
--- /dev/null
+++ b/OG-Steam/resource/layout/musicplayerpanel.layout
@@ -0,0 +1,151 @@
+"resource/layout/musicplayerpanel.layout"
+{
+ controls
+ {
+ CurrentAlbumImage { controlname=ImagePanel style="CurrentAlbumImageStyle" scaling=fit}
+
+ CurrentStatusLabel { controlname=Label style="StatusStyleDim" labeltext="NOW PLAYING" }
+ CurrentTrackLabel { controlname=Label style="StatusStyle" labeltext="" }
+ CurrentArtistLabel { controlname=Label style="statusStyle" labeltext="" }
+
+ RepeatButton { controlname=ToggleButton labeltext="" tooltiptext="#music_tooltip_repeat" command="ToggleRepeat" style="RepeatButtonStyle" }
+ ShuffleButton { controlname=Button labeltext="" tooltiptext="#music_tooltip_shuffle" command="ToggleShuffle" style="ShuffleButtonStyle" }
+ PreviousButton { controlname=Button labeltext="" tooltiptext="#music_tooltip_previous" command="PreviousTrack" style="PreviousButtonStyle" }
+ NextButton { controlname=Button labeltext="" tooltiptext="#music_tooltip_next" command="NextTrack" style="NextButtonStyle" }
+ PlayPauseButton { controlname=Button labeltext="" tooltiptext="#music_tooltip_playpause" command="TogglePlayPause" style="PlayButtonStyle" }
+ VolumeButton { controlname=Button labeltext="" tooltiptext="#music_tooltip_volume" command="Volume" style="VolumeButtonStyle" }
+ BrowseButton { controlname=Button labeltext="" tooltiptext="#music_tooltip_browse" command="BrowseMusic" style="BrowseButtonStyle" }
+
+ TrackList { controlname=ListPanel style="MusicListPanelInterior" }
+ NoTracksLabel { controlname=Label style="NoTracksLabelStyle" labeltext="" zpos="-1" }
+ InfoLabel { controlname=Label style="InfoLabelStyle" labeltext="1 OF 10" zpos="-1" textalignment=center }
+
+ frame_title
+ {
+ ControlName=Label
+
+ style="ClientTitle"
+ "textAlignment" "west"
+ "textAlignment" "center" [$OSX]
+ }
+ }
+
+ colors
+ {
+ }
+
+ styles
+ {
+ CMusicPlayerPanel
+ {
+ bgcolor=GreenBG
+
+ minimum-width = 440
+ minimum-height = 92
+ }
+
+ MusicListPanelInterior
+ {
+ inset="0 -3 0 0"
+ font-size=15
+ textcolor="text2"
+ bgcolor="none"
+ render
+ {
+
+ }
+ render_bg
+ {
+ }
+ }
+
+ ClientTitle [!$OSX]
+ {
+ textcolor=none
+ }
+
+ ClientTitle [$OSX]
+ {
+ font-family=basefont
+ font-size=15
+ font-weight=400
+ textcolor="textdisabled"
+ bgcolor="none"
+ inset="0 6 0 0"
+ }
+
+ ClientTitle:FrameFocus [$OSX]
+ {
+ font-family=basefont
+ font-size=15
+ font-weight=400
+ textcolor="texthover"
+ bgcolor="none"
+ inset="0 6 0 0"
+ }
+
+ CurrentAlbumImageStyle { }
+ RepeatButtonStyle { bgcolor=none render_bg={} image=graphics/music_repeat_default inset="0" padding="0" }
+ RepeatButtonStyle:hover { bgcolor=none render_bg={} image=graphics/music_repeat_hover inset="0" padding="0" }
+ RepeatButtonStyle:selected { bgcolor=none render_bg={} image=graphics/music_repeat_enabled }
+ RepeatButtonStyle:selected:hover { bgcolor=none render_bg={} image=graphics/music_repeat_enabled_hover }
+ RepeatOnceButtonStyle { bgcolor=none render_bg={} image=graphics/music_repeat_default inset="0" padding="0" }
+ RepeatOnceButtonStyle:hover { bgcolor=none render_bg={} image=graphics/music_repeat_hover inset="0" padding="0" }
+ RepeatOnceButtonStyle:selected { bgcolor=none render_bg={} image=graphics/music_repeat1_enabled }
+ RepeatOnceButtonStyle:selected:hover { bgcolor=none render_bg={} image=graphics/music_repeat1_enabled_hover }
+ ShuffleButtonStyle { bgcolor=none render_bg={} image=graphics/music_shuffle_default }
+ ShuffleButtonStyle:hover { bgcolor=none render_bg={} image=graphics/music_shuffle_hover }
+ ShuffleButtonStyle:selected { bgcolor=none render_bg={} image=graphics/music_shuffle_enabled }
+ ShuffleButtonStyle:selected:hover { bgcolor=none render_bg={} image=graphics/music_shuffle_enabled_hover }
+ PreviousButtonStyle { bgcolor=none render_bg={} image=graphics/music_trackback_default }
+ PreviousButtonStyle:hover { bgcolor=none render_bg={} image=graphics/music_trackback_hover }
+ NextButtonStyle { bgcolor=none render_bg={} image=graphics/music_trackfwd_default }
+ NextButtonStyle:hover { bgcolor=none render_bg={} image=graphics/music_trackfwd_hover }
+ PlayButtonStyle { bgcolor=none render_bg={} image=graphics/music_play_default }
+ PlayButtonStyle:hover { bgcolor=none render_bg={} image=graphics/music_play_hover }
+ PauseButtonStyle { bgcolor=none render_bg={} image=graphics/music_pause_default }
+ PauseButtonStyle:hover { bgcolor=none render_bg={} image=graphics/music_pause_hover }
+ VolumeButtonStyle { bgcolor=none render_bg={} image=graphics/music_volume_default }
+ VolumeButtonStyle:hover { bgcolor=none render_bg={} image=graphics/music_volume_hover }
+ VolumeButtonActiveStyle { bgcolor=none render_bg={} image=graphics/music_volume_default }
+ VolumeButtonActiveStyle:hover { bgcolor=none render_bg={} image=graphics/music_volume_hover }
+ MuteVolumeButtonStyle { bgcolor=none render_bg={} image=graphics/music_volume_mute_default }
+ MuteVolumeButtonStyle:hover { bgcolor=none render_bg={} image=graphics/music_volume_mute_hover }
+ MuteVolumeButtonActiveStyle { bgcolor=none render_bg={} image=graphics/music_volume_mute_default }
+ MuteVolumeButtonActiveStyle:hover { bgcolor=none render_bg={} image=graphics/music_volume_mute_hover }
+
+ BrowseButtonStyle { bgcolor=none render_bg={} image=graphics/music_browse_default }
+ BrowseButtonStyle:hover { bgcolor=none render_bg={} image=graphics/music_browse_hover }
+
+ StatusStyle { render_bg={} font-family=basefont textcolor="LabelFocus" font-size=14 }
+ StatusStyleDim { render_bg={} font-family=basefont textcolor="LabelDisabled" font-size=14 }
+ InfoLabelStyle { render_bg={} font-family=basefont font-size=14 textcolor="LabelDisabled" }
+ TrackListStyle { }
+ NoTracksLabelStyle { bgcolor=none render_bg={} image=graphics/music_background }
+
+ }
+
+
+ layout
+ {
+ place [!$OSX] { control="frame_minimize,frame_maximize,frame_close" align=right margin-top=8 margin-right=8 spacing=2 }
+ region { name=transport y=20 width=271 height=70 align=right}
+ region { name=currenttrack x=10 y=20 width=max height=50 margin-right=271 }
+
+ place { control="CurrentAlbumImage" region=currenttrack x=0 y=10 width=56 height=56 }
+ place { control="CurrentStatusLabel" region=currenttrack x=64 y=10 width=max }
+ place { control="CurrentTrackLabel" region=currenttrack x=64 y=20 width=max}
+ place { control="CurrentArtistLabel" region=currenttrack x=64 y=36 width=max }
+
+ place { control="RepeatButton,ShuffleButton,PreviousButton" region=transport x=0 y=20 spacing=8 margin=0 height=18 }
+ place { control="PlayPauseButton" region=transport x=100 y=4 width=56 height=50 }
+ place { control="NextButton,VolumeButton,BrowseButton" region=transport x=164 y=20 spacing=8 margin=0 height=18 }
+
+ place { control=SeekBar region=transport x=0 y=50 height=18 width=260 }
+
+ place { control="TrackList" x=10 y=94 width=max height=max margin-right=10 margin-bottom=40 }
+ place { control="NoTracksLabel" x=10 y=94 margin-right=10 margin-bottom=33 align="top-center" }
+ place { control="InfoLabel" align=bottom x=10 y=94 width=max margin-right=10 margin-bottom=8 }
+ }
+
+}
diff --git a/OG-Steam/resource/layout/overlay_guide_item.layout b/OG-Steam/resource/layout/overlay_guide_item.layout
new file mode 100644
index 0000000..cf76da7
--- /dev/null
+++ b/OG-Steam/resource/layout/overlay_guide_item.layout
@@ -0,0 +1,44 @@
+"resource/layout/overlay_guide_item.layout"
+{
+ controls
+ {
+ icon { controlname="ImagePanel" scaleimage=1 }
+ name { controlname=label style=name }
+
+ Background { controlname="ImagePanel" style=Background visible=1 }
+ IconBackground { controlname="ImagePanel" style=IconBackground visible=1 }
+ }
+ colors
+ {
+ }
+ styles
+ {
+ name
+ {
+ textcolor=text
+ font-style="none"
+ }
+ name:hover
+ {
+ font-style="underline"
+ }
+ Background
+ {
+ bgcolor="none"
+ }
+ IconBackground
+ {
+ bgcolor="0 0 0 255"
+ }
+ }
+
+ layout
+ {
+ region { name=body width=max height=max }
+
+ place { control="Background" region=body x=0 y=0 width=max height=max }
+ place { region=body control=IconBackground y=0 x=0 width=40 height=40 }
+ place { region=body control=icon y=0 x=0 width=40 height=40 }
+ place { region=body control=name y=0 x=48 height=max width=max }
+ }
+}
diff --git a/OG-Steam/resource/layout/overlaytaskbar.layout b/OG-Steam/resource/layout/overlaytaskbar.layout
new file mode 100644
index 0000000..1a018f1
--- /dev/null
+++ b/OG-Steam/resource/layout/overlaytaskbar.layout
@@ -0,0 +1,72 @@
+"resource/layout/overlaytaskbar.layout"
+{
+ controls
+ {
+ TaskbarPanel
+ {
+ controlname="EditablePanel"
+ }
+ SettingsButton
+ {
+ controlname="URLLabel"
+ labeltext="#Overlay_Taskbar_Settings"
+ style=taskbar
+ }
+ WebBrowserButton
+ {
+ controlname="URLLabel"
+ labeltext="#Overlay_Taskbar_WebBrowser"
+ style=taskbar
+ }
+ MusicPlayerButton
+ {
+ controlname="URLLabel"
+ labeltext="#Overlay_Taskbar_Music"
+ style=taskbar
+ }
+
+ SteamLogo
+ {
+ controlname="ImagePanel" zpos=1 image="resource/steam_logo_big"
+ scaleimage=1
+ }
+
+ view_friends
+ {
+ ControlName=URLLabel
+ labelText="#Steam_ViewFriends"
+ command="OpenFriendsDialog"
+
+ style="view_friends"
+ textAlignment=west
+ }
+ }
+
+ styles
+ {
+ taskbar
+ {
+ font-size=16
+ font-weight=700
+ font-family=basefont
+ font-style=uppercase
+ textcolor=Label
+ }
+
+ taskbar:hover
+ {
+ textcolor=Text
+ }
+ }
+
+ layout
+ {
+ region {name=bottom align=bottom width=max height=100 }
+
+ place { control="TaskbarPanel" region="bottom" width=max height=64 margin-bottom=37 }
+ place { control="SteamLogo" x=0 y=10 width=200 height=120 }
+ place { controls="WebBrowserButton,MusicPlayerButton,SettingsButton,ScreenshotsButton" x=225 dir=right height=32 spacing=30 align=bottom margin-bottom=20 }
+
+ place { control="view_friends" height=35 width=64 align=right dir=right margin-right=16 }
+ }
+}
diff --git a/OG-Steam/resource/layout/overlaywebbrowser.layout b/OG-Steam/resource/layout/overlaywebbrowser.layout
new file mode 100644
index 0000000..fd714c0
--- /dev/null
+++ b/OG-Steam/resource/layout/overlaywebbrowser.layout
@@ -0,0 +1,164 @@
+"steam/cached/overlaywebbrowser.layout"
+{
+ controls
+ {
+ WebBrowser { controlname="COverlayWebBrowser" frametitle="#Overlay_WebBrowserTitle" }
+ HTMLField { controlname="HTML" zpos=1 }
+ URLStatusImage { controlname="ImagePanel" style="URLStatusImage" }
+ EVCert { controlname="Label" style="LabelEVCert" visible=false }
+ URLBar { controlname="TextEntry" style="TextEntryURL" }
+ StatusText { controlname="Label" }
+
+ HomeButton { controlname="Button" command="WebHome" labeltext="" style="HomeButton" }
+ StopButton { controlname="Button" command="WebStop" labeltext="" style="StopButton" }
+ ReloadButton { controlname="Button" command="WebReload" labeltext="" style="ReloadButton" }
+ ForwardButton { controlname="Button" command="WebForward" labeltext="" style="ForwardButtonSm" }
+ BackButton { controlname="Button" command="WebBack" style="BackButtonSm" }
+
+ PageLoadThrobber { controlname="ImagePanel" image="graphics/rampDown_4" }
+ }
+
+ styles
+ {
+ BackButtonSm
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg={}
+ image="steam/cached/icon_button_back_sm"
+ }
+ BackButtonSm:hover
+ {
+ bgcolor=none
+ render_bg={}
+ image="steam/cached/icon_button_back_over_sm"
+ }
+ BackButtonSm:active
+ {
+ bgcolor=none
+ render_bg={}
+ image="steam/cached/icon_button_back_down_sm"
+ }
+ BackButtonSm:disabled
+ {
+ bgcolor=none
+ render_bg={}
+ image="steam/cached/icon_button_back_disabled_sm"
+ }
+ ForwardButtonSm
+ {
+ bgcolor=none
+ inset="-1 0 0 0"
+ render_bg={}
+ image="steam/cached/icon_button_forward_sm"
+ }
+
+ ForwardButtonSm:hover
+ {
+ inset="-1 0 0 0"
+ bgcolor=none
+ render_bg={}
+ image="steam/cached/icon_button_forward_over_sm"
+ }
+ ForwardButtonSm:active
+ {
+ inset="-1 0 0 0"
+ bgcolor=none
+ render_bg={}
+ image="steam/cached/icon_button_forward_down_sm"
+ }
+ ForwardButtonSm:disabled
+ {
+ inset="-1 0 0 0"
+ bgcolor=none
+ render_bg={}
+ image="steam/cached/icon_button_forward_disabled_sm"
+ }
+
+
+ TextEntryURL
+ {
+ font-family=basefont
+ font-size=14
+ textcolor="text2"
+ font-weight=400
+ bgcolor="DarkGreenBG"
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ shadowtextcolor="Text" // this is the cursor color
+ inset-left=4
+ inset-top=-1
+
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ TextEntryURL:Hover
+ {
+ textcolor="White"
+ bgcolor="DarkGreenBG"
+
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ TextEntryURL:Disabled
+ {
+ textcolor="textdisabled"
+ }
+
+ LabelEVCert
+ {
+ font-family=basefont
+ font-size=14
+ textcolor="darkclientbg"
+ bgcolor="html.secureurl"
+ inset-left=4
+ inset-right=4
+ inset-top=-1
+ }
+
+ URLStatusImage
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg={}
+ image="graphics/html_lock_disabled"
+ scaling=panel
+ }
+
+ URLBarSecure
+ {
+ textcolor="html.secureurl"
+ }
+
+ URLBarBrokenSecure
+ {
+ textcolor="html.insecureurl"
+ }
+ }
+
+ layout
+ {
+ place [!$OSX] { control="frame_minimize,frame_maximize,frame_close" align=right margin-top=8 margin-right=8 spacing=2 }
+ place { control="HTMLField" width=max height=max margin-top=65 margin-left=4 margin-right=4 margin-bottom=26 }
+ place { control="StatusText" align=bottom height=24 margin-left=9 margin-bottom=1 }
+ place { control="PageLoadThrobber" align=right margin-top=34 margin-right=10 width=20 height=20 }
+
+ place { control="BackButton,ForwardButton,ReloadButton,StopButton,HomeButton,URLStatusImage,EVCert,URLBar" x=5 y=32 height=24 width=max spacing=8 margin-right=100 }
+ }
+
+}
+
diff --git a/OG-Steam/resource/layout/screenshotmanager.layout b/OG-Steam/resource/layout/screenshotmanager.layout
new file mode 100644
index 0000000..abacc2c
--- /dev/null
+++ b/OG-Steam/resource/layout/screenshotmanager.layout
@@ -0,0 +1,232 @@
+"resource/layout/screenshotmanager.layout"
+{
+ controls
+ {
+ ScreenshotManager { title="#steam_screenshotsupload_title" style="CScreenshotManager" }
+
+ SSDetails { controlname="ImagePanel" style=SSDetails scaling=fit}
+ SSDate { controlname="Label" labelText="%selected_ss_date%" }
+ SSSize { controlname="Label" labelText="#Overlay_Screenshots_Size_Cloud" }
+ SSSizeOriginal { controlname="Label" labelText="#Overlay_Screenshots_Size_Original" }
+
+ grid { alignment="left" interiorspacing=5 wheelpct=50 style="WrapPanel" }
+ view_screenshots { controlname="Button" labeltext="#Overlay_View_All_Screenshots" command="viewscreenshots" }
+ view_local_library_button { controlname="Button" labeltext="#Overlay_View_Local" command="viewlocallibrary" visible=0 }
+ selectorlabel { controlname="Label" labeltext="#Overlay_Screenshots_Show" }
+
+ spoiler_checkbox { controlname="CheckButton" labeltext="#Overlay_Tag_As_Potential_Spoiler" visible=0 }
+ publish_button { controlname="Button" labeltext="#Overlay_Publish" command="askpublishscreenshot" visible=0 }
+ publish_caption { controlname="CScreenshotCaptionEntry" unicode=1 }
+ delete_button { controlname="Button" labeltext="#Overlay_Delete" command="askdeletescreenshot" visible=1 }
+ publish_charsleft { controlname="Label" labeltext="#Overlay_Chars_Left" style="publishcharsleft" visible=0 }
+
+ details_button { controlname="Button" labeltext="#Overlay_Details" command="viewselectedscreenshot" visible=0 }
+ details_caption { controlname="Label" style=publishcaption wrap=1 visible=0 }
+
+ no_screenshots { controlname="ImagePanel" image="resource/screenshots_none_selected" }
+
+ game_selector { controlname="ComboBox" style="gameselector" editable=0 }
+
+ file_not_loaded_label { controlname="Label" labeltext="#steam_screenshot_not_loaded" visible=0 }
+
+ multiselect_button { controlname="Button" labeltext="#steam_screenshots_select_all" command="multiselect" visible=1 }
+
+ multi_img { controlname="ImagePanel" image="resource/multiple_screenshots" visible=0 }
+ multi_img_count { controlname="Label" labeltext="%selected_screenshot_count%" style=largeselectioncount visible=0 }
+ multi_img_selected { controlname="Label" labeltext="#steam_screenshots_selected" visible=0 }
+ multi_img_upload_size { controlname="Label" labeltext="#steam_selected_screenshot_size" visible=0 }
+ multi_img_upload_size_info { controlname="Label" labeltext="#steam_selected_screenshot_size_info" visible=0 }
+ multi_img_storage_remaining { controlname="Label" labeltext="#steam_remaining_storage" visible=0 }
+ multi_img_storage_remaining_info { controlname="Label" labeltext="#steam_remaining_storage_info" visible=0 }
+ multi_img_delete { controlname="Button" labeltext="#Overlay_Delete" command="askdeletescreenshot" visible=0 }
+ multi_img_upload { controlname="Button" labeltext="#Overlay_Publish" command="askpublishscreenshot" visible=0 }
+
+ instr_no_selection_title { controlname="Label" labeltext="#steam_screenshots_no_selection_title" style="NoSelectionTitle" wrap=1 }
+ instr_no_selection { controlname="Label" labeltext="#steam_screenshots_no_selection_instructions" style="NoSelectionInstructions" wrap=1 }
+
+ null_placer { controlname="Panel" visible=1 } // Used to bottom-right align things.
+ }
+
+ colors
+ {
+ BorderThumbnailUnpublished="0 0 0 255"
+ BorderThumbnailUploaded="0 0 0 255"
+ BorderThumbnailPublished="0 0 0 255"
+ BorderThumbnailSelected="139 185 224 255"
+ }
+
+ styles
+ {
+ CScreenshotManager
+ {
+ }
+
+ ThumbnailUnpublished
+ {
+ bgcolor="0 0 0 255"
+ render {
+ // lines around
+ 1="fill( x0 + 2, y0 + 1, x0 + 3, y1 + 0, BorderThumbnailUnpublished )" //left
+ 2="fill( x1 + 2, y0 + 1, x1 + 3, y1 + 0, BorderThumbnailUnpublished )" //right
+ 3="fill( x0 + 2, y0 + 1, x1 + 3, y0 + 2, BorderThumbnailUnpublished )" //top
+ 4="fill( x0 + 2, y1 + 0, x1 + 3, y1 + 1, BorderThumbnailUnpublished )" //btm
+ }
+ }
+
+ ThumbnailPublished
+ {
+ bgcolor="0 0 0 255"
+ render {
+ // lines around
+ 1="fill( x0 + 2, y0 + 1, x0 + 3, y1 + 0, BorderThumbnailPublished )" //left
+ 2="fill( x1 + 2, y0 + 1, x1 + 3, y1 + 0, BorderThumbnailPublished )" //right
+ 3="fill( x0 + 2, y0 + 1, x1 + 3, y0 + 2, BorderThumbnailPublished )" //top
+ 4="fill( x0 + 2, y1 + 0, x1 + 3, y1 + 0, BorderThumbnailPublished )" //btm
+ }
+ }
+
+ ThumbnailSelected
+ {
+ bgcolor="0 0 0 255"
+ render {
+ // lines around
+ 1="fill( x0 + 2, y0 + 1, x0 + 3, y1 + 0, BorderThumbnailSelected )" //left
+ 2="fill( x1 + 2, y0 + 1, x1 + 3, y1 + 0, BorderThumbnailSelected )" //right
+ 3="fill( x0 + 2, y0 + 1, x1 + 3, y0 + 2, BorderThumbnailSelected )" //top
+ 4="fill( x0 + 2, y1 + 0, x1 + 3, y1 + 1, BorderThumbnailSelected )" //btm
+
+ }
+ }
+
+ ThumbnailUploaded
+ {
+ bgcolor="0 0 0 255"
+ render {
+ // lines around
+ 1="fill( x0 + 2, y0 + 1, x0 + 3, y1 + 0, BorderThumbnailUploaded )" //left
+ 2="fill( x1 + 2, y0 + 1, x1 + 3, y1 + 0, BorderThumbnailUploaded )" //right
+ 3="fill( x0 + 2, y0 + 1, x1 + 3, y0 + 2, BorderThumbnailUploaded )" //top
+ 4="fill( x0 + 2, y1 + 0, x1 + 3, y1 + 1, BorderThumbnailUploaded )" //btm
+ }
+ }
+
+
+ SSDetails
+ {
+ minimum-width=320
+ minimum-height=240
+ bgcolor="0 0 0 255"
+ }
+
+ publishcaption
+ {
+ textcolor="222 222 222 255"
+ font-size=17
+ inset=2
+ font-style="italic"
+ }
+
+
+ publishcaptionprompt
+ {
+ textcolor="111 111 111 255"
+ }
+
+ publishcharsleft
+ {
+ }
+
+ publishcharsleft_toomanychars
+ {
+ textcolor="255 0 0 255"
+ }
+
+ WrapPanel
+ {
+ inset="3 1 2 2"
+ bgcolor="none"
+
+ render_bg {
+
+ }
+ }
+
+ gameselector
+ {
+ minimum-width=256
+ minimum-height=10
+ font-size=13
+ font-family=basefont
+ font-weight=700
+ }
+
+ ScreenshotLoadingThrobber
+ {
+ minimum-width=100
+ minimum-height=75
+ bgcolor=black
+ }
+
+ LargeSelectionCount
+ {
+ font-size=60
+ font-family=basefont
+ font-weight=700
+ }
+
+ NoSelectionTitle
+ {
+ font-size=24
+ font-family=basefont
+ font-weight=400
+ }
+
+ NoSelectionInstructions
+ {
+ font-size=16
+ font-family=basefont
+ }
+ }
+
+
+ layout
+ {
+ place [!$OSX] { control="frame_minimize,frame_maximize,frame_close" align=right margin-top=8 margin-right=8 spacing=2 }
+
+ region { name="selectorbar" margin-left=10 margin-right=340 margin-top=25 height=80 }
+ place { control="selectorlabel" region="selectorbar" x=0 y=8 }
+ place { control="game_selector" region="selectorbar" start="selectorlabel" dir=right y=-5 width=278 }
+
+ region { name="details" align=right margin-right=10 margin-top=34 margin-bottom=5 margin-left=358 height=max }
+ region { name="list" margin-left=10 margin-right=340 margin-top=58 margin-bottom=35 width=max }
+
+ place { control="grid" region="list" x=0 y=0 width=340 height=max }
+ place { control="no_screenshots" region="list" y=50 align="top-center" }
+
+ place { control="SSDetails" region="details" y=0 width=max height=max margin-bottom=128 align="top-center" }
+ place { control="SSDate" start="SSDetails" dir=down margin-top=4 margin-left=8 align=left }
+ place { control="SSSize,SSSizeOriginal" start="SSDate" margin-right=15 align=right dir=left }
+
+ place { control="publish_caption" region="details" x=5 align=bottom margin-bottom=55 height=40 margin-right=3 width=max }
+ place { control="publish_charsleft" region="details" x=5 align="bottom-right" margin-bottom=35 height=20 margin-right=5 }
+
+ place { control="null_placer" region="details" width=1 align=bottom margin-bottom=2 }
+ place { control="delete_button,details_button,publish_button" start="null_placer" region="details" align=right x=5 margin-bottom=5 margin-right=7 spacing=5 }
+ place { control="spoiler_checkbox" start="null_placer" region="details" align=bottom x=3 margin-bottom=30 margin-right=7 spacing=5 }
+
+
+ place { control="details_caption" region="details" x=5 align=bottom margin-bottom=35 height=60 width=max margin-right=7 }
+
+ place { control="multiselect_button,view_local_library_button,view_screenshots" x=10 align="bottom" margin-bottom=10 spacing=5 }
+
+ place { control="multi_img" region="details" y=80 align="top-center" }
+ place { control="multi_img_count" region="details" y=92 align="top-center" }
+ place { control="multi_img_selected" region=details y=180 align="top-center" }
+ place { control="multi_img_upload_size,multi_img_upload_size_info" region=details y=205 align="top-center" spacing=5 }
+ place { control="multi_img_storage_remaining,multi_img_storage_remaining_info" region=details y=220 align="top-center" spacing=5 }
+ place { control="multi_img_delete,multi_img_upload" region=details y=260 align="top-center" spacing=8 }
+
+ place { control="file_not_loaded_label" region="details" y=140 align="top-center" }
+ place { control="instr_no_selection_title,instr_no_selection" region="details" y=20 width=max margin-left=15 margin-right=15 dir=down spacing=30 }
+ }
+}
diff --git a/OG-Steam/resource/layout/settingsdialog.layout b/OG-Steam/resource/layout/settingsdialog.layout
new file mode 100644
index 0000000..f957247
--- /dev/null
+++ b/OG-Steam/resource/layout/settingsdialog.layout
@@ -0,0 +1,92 @@
+"resource/layout/settingsdialog.layout"
+{
+ controls
+ {
+ SettingsDialog { controlname="CDialogSettings" }
+ okbutton { controlname="OKButton" }
+ cancelbutton { controlname="CancelButton" }
+ settingslist { controlname="SettingsList" style="SettingsList" wide=180 }
+ sheet { controlname="Sheet" style="PropertySheet" }
+
+ }
+
+ styles
+ {
+ CDialogSettings
+ {
+ font-size=16
+ minimum-width="800"
+ minimum-height="620"
+ bgcolor=GreenBG
+ render_bg
+ {
+ }
+
+ }
+
+ PropertySheet
+ {
+ font-size=16
+ minimum-width="535"
+ minimum-height="505"
+ inset="0 50 0 0"
+ bgcolor=GreenBG
+ render
+ {
+ //1="fill( x0 + 1, y0, x1 - 1, y0 + 2, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1 - 1, y1, BorderDark )" // bottom
+ //3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ //4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+
+ }
+ "SettingsList"
+ {
+ inset="-2 0 0 0"
+ minimum-width="190"
+ minimum-height="525"
+ font-size=18
+ padding=6
+ render
+ {
+ }
+ }
+
+ ListPanelInterior
+ {
+ inset="3 0 0 0"
+ font-size=16
+ textcolor="White"
+ bgcolor="none"
+ render
+ {
+ //line to hide a bug here
+ 0="fill(x0, y0 - 3, x1, y0 +1, GreenBG)"
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ //4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ render_bg
+ {
+
+ }
+ }
+
+
+ }
+ layout
+ {
+ region { name="buttons" width=max height=36 align="bottom" }
+ region { name="body" width=max margin-bottom=46 margin-top=-20 margin-left=12 margin-right=0 }
+
+ place [!$OSX] { control="frame_minimize,frame_maximize,frame_close" align=right margin-top=8 margin-right=8 spacing=2 }
+ place { control="settingslist,sheet" region=body width=max height=max margin-right=15 spacing=-4 }
+ place { control="settingslist" margin-top=40 margin-bottom=46 margin-left=13 }
+ place { control="sheet" margin-left=200 margin-top=-10 margin-bottom=46 }
+ place { control="okbutton,cancelbutton" region="buttons"
+ width=92 height=25 align=right
+ margin-right=13 margin-top=0
+ margin-bottom=2 spacing=10 }
+ }
+}
\ No newline at end of file
diff --git a/OG-Steam/resource/layout/steamrootdialog.layout b/OG-Steam/resource/layout/steamrootdialog.layout
new file mode 100644
index 0000000..e4602e4
--- /dev/null
+++ b/OG-Steam/resource/layout/steamrootdialog.layout
@@ -0,0 +1,573 @@
+"resource/layout/steamrootdialog.layout"
+{
+ controls
+ {
+ "ImageLogo"
+ {
+ "ControlName" "Label"
+ style="ClientLogo"
+ zpos=-5
+ }
+
+ "fullscreen"
+ {
+ "ControlName" "Button"
+ style="FullscreenButton"
+ command="fullscreen"
+ tooltiptext="#tooltip_view_fullscreen"
+ }
+
+ "UINavigatorPanel"
+ {
+ "ControlName" "CUINavigatorPanel"
+ zpos=-2
+ }
+
+ "UIStatusPanel"
+ {
+ "ControlName" "CUIStatusPanel"
+ zpos=-2
+ }
+
+ "MenuBar"
+ {
+ "ControlName" "MenuBar"
+ style=RootMenu
+ }
+
+ SupportAlert
+ {
+ ControlName=Button
+ labelText="#Steam_SupportAlert"
+ style="support_alert"
+ textAlignment=center
+ command="OpenSupportAlertWindow"
+ }
+
+ InboxButton
+ {
+ ControlName=MenuButton
+ style="inbox_button"
+ textAlignment=west
+ }
+
+ add_game
+ {
+ "ControlName" "MenuButton"
+ labelText="#steam_client_add_game"
+ style="AddGameButton"
+ group=community
+ zpos=-3
+ }
+
+ frame_title
+ {
+ ControlName=Label
+
+ style="ClientTitle"
+ "textAlignment" "west"
+ }
+
+ account_url
+ {
+ "ControlName" "URLLabel"
+ "fieldName" "account_url"
+ "labelText" "#Steam_Account_Name"
+ "URLText" "steam://url/StoreAccount/"
+ style="URLLabelSimple"
+ }
+
+ account_balance_seperator
+ {
+ "ControlName" "Label"
+ "fieldName" "account_balance_seperator"
+ "labelText" "|"
+ style="online_friends"
+ }
+
+ account_balance
+ {
+ "ControlName" "URLLabel"
+ "fieldName" "account_balance"
+ "labelText" ""
+ "URLText" "steam://url/StoreAccount/"
+ style="URLLabelSimple"
+ }
+
+
+ universe_label
+ {
+ ControlName=Label
+ labelText=#Steam_Universe_Internal
+ }
+
+ view_friends
+ {
+ ControlName=URLLabel
+ labelText="#Steam_ViewFriends"
+ "URLText" "steam://open/friends"
+ style="view_friends"
+ textAlignment=east
+ }
+
+ view_servers
+ {
+ ControlName=URLLabel
+ labelText="#steam_view_servers"
+ "URLText" "steam://open/servers"
+ style="view_servers"
+ textAlignment=east
+ }
+ }
+
+ styles
+ {
+
+ ClientLogo
+ {
+ bgcolor=none
+ render_bg={}
+ image="graphics/piston"
+ inset="0 -20 0 0"
+ }
+
+ RootMenu
+ {
+ }
+
+ AddGameButton {
+ font-family = basefont
+ font-size=16
+ inset = "4 0 0 0"
+ textcolor = White
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ AddGameButton:hover {
+ textcolor = White
+ }
+
+ AddGameButton:selected {
+ textcolor = Over
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+
+
+ CSteamRootDialog {
+ bgcolor = GreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+
+ ClientTitle [!$OSX]
+ {
+
+ }
+
+ FrameTitle {
+
+ }
+
+ FrameTitle:framefocus {
+ }
+
+ view_friends
+ {
+ font-family = basefont
+ inset = "4 0 0 0"
+ textcolor = White
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ //"5"="image( x0, y0 +10, x1, y1, graphics/icon_button_friends )"
+ }
+ }
+
+ view_friends:active
+ {
+ font-family = basefont
+ inset = "4 0 0 0"
+ textcolor="Over"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ //"5"="image( x0, y0 +10, x1, y1, graphics/icon_button_friends_mouseover )"
+ }
+ }
+
+ view_friends:Selected
+ {
+ font-family = basefont
+ inset = "4 0 0 0"
+ textcolor="Over"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ //"5"="image( x0, y0 +10, x1, y1, graphics/icon_button_friends_mousedown )"
+ }
+ }
+
+ view_servers
+ {
+ font-family = basefont
+ inset = "4 0 0 0"
+ textcolor = White
+ render_bg
+ {
+ "1" "image( x0, y0 +10, x1, y1, graphics/icon_button_servers )"
+ }
+ }
+
+ view_servers:Hover
+ {
+ font-family = basefont
+ inset = "4 0 0 0"
+ textcolor="Maize"
+ render_bg
+ {
+ "1" "image( x0, y0 +10, x1, y1, graphics/icon_button_servers_mouseover )"
+ }
+ }
+
+ view_servers:Selected
+ {
+ font-family = basefont
+ inset = "4 0 0 0"
+ textcolor="Maize"
+ render_bg
+ {
+ "1" "image( x0, y0 +10, x1, y1, graphics/icon_button_servers_mousedown )"
+ }
+ }
+
+ online_friends
+ {
+ textcolor="label2"
+ bgcolor="none"
+ font-family=basefont
+ font-size=13
+ font-style=regular
+ }
+
+ support_alert
+ {
+ font-family=basefont
+ font-size=14
+ font-weight=1000
+ font-style=none
+ textcolor=white
+ padding-left=50
+ padding-right=50
+ padding-top=6
+ inset="-8 -3 8 0"
+ render {}
+ render_bg
+ {
+ 0="fill( x0, y0, x1, y1+1, support_flag_red )"
+ 1="image( x0, y0, x0, y1, graphics/support_flag_left )"
+ 2="image( x1, y0, x1, y1, graphics/support_flag_right )"
+ 3="image_scale( x0+3, y0, x1, y0+3, graphics/support_flag_top )"
+ 4="image_scale( x0+3, y1, x1, y1+3, graphics/support_flag_bottom )"
+ }
+ }
+
+ support_alert:hover
+ {
+ font-family=basefont
+ font-size=14
+ font-weight=1000
+ font-style=none
+ textcolor=white
+ padding-left=50
+ padding-right=50
+ padding-top=6
+ inset="-8 -3 8 0"
+ render {}
+ render_bg
+ {
+ 0="gradient( x0, y0, x1, y1+1, support_hover_red1, support_hover_red2 )"
+ 1="image( x0, y0, x0, y1, graphics/support_flag_left_hover )"
+ 2="image( x1, y0, x1, y1, graphics/support_flag_right_hover )"
+ 3="image_scale( x0+3, y0, x1, y0+3, graphics/support_flag_top_hover )"
+ 4="image_scale( x0+3, y1, x1, y1+3, graphics/support_flag_bottom_hover )"
+ }
+ }
+
+ inbox_button [!$OSX]
+ {
+ font-family=basefont
+ font-size=14
+ font-weight=800
+ font-style=none
+ textcolor=white
+
+ padding-top=2
+ padding-right=16
+
+ render {}
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 6="image( x1-24, y0+4, x1-2, y1+2, graphics/inbox_notification_inactive )"
+ }
+ }
+
+ inbox_button:hover
+ {
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 6="image( x1-24, y0+4, x1, y1, graphics/inbox_notification_inactive )"
+ }
+ }
+
+ inbox_button:selected
+ {
+ render_bg {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 6="image( x1-24, y0+4, x1 -2, y1 + 2, graphics/inbox_notification_inactive )"
+ }
+ }
+
+ inbox_button:disabled
+ {
+ textcolor=labeldisabled
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 6="image( x1-24, y0+4, x1-2, y1+2, graphics/inbox_notification_inactive_disabled )"
+ }
+ }
+
+ inbox_button_active
+ {
+ render_bg {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 6="image( x1-21, y0+4, x1-2, y1+2, graphics/inbox_notification )"
+ }
+ }
+
+ inbox_button_active:hover
+ {
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 6="image( x1-21, y0+4, x1-2, y1+2, graphics/inbox_notification )"
+ }
+ }
+ inbox_button_active:selected
+ {
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 6="image( x1-21, y0+4, x1-2, y1+2, graphics/inbox_notification )"
+ }
+ }
+
+ inbox_button_active:disabled
+ {
+ render {}
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 6="image( x1-21, y0+4, x1-2, y1+2, graphics/inbox_notification_disabled )"
+ }
+ }
+
+ announcement_button
+ {
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 6="image( x1-24, y0+4, x1 -2, y1 + 1, graphics/updatenone_notification )"
+ }
+ }
+
+
+ announcement_button:hover
+ {
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 6="image( x1-24, y0+4, x1 -2, y1 + 1, graphics/updatenone_notification )"
+ }
+ }
+
+ announcement_button_active
+ {
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 6="image( x1-24, y0+4, x1 -2, y1 + 1, graphics/updatenew_notification )"
+ }
+ }
+
+ announcement_button_active:selected
+ {
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 6="image( x1-24, y0+4, x1 -2, y1 + 1, graphics/updatenew_notification )"
+ }
+ }
+
+ inboxmenuitem
+ {
+ textcolor=inbox_inactive_text
+ }
+
+ inboxmenuitem_active
+ {
+ textcolor=inbox_active_text
+ }
+
+ AccountURLStyle
+ {
+ padding-top=-4
+ }
+
+ AccountURLStyle:hover
+ {
+ textcolor=white
+ }
+
+ AccountURLStyle:selected
+ {
+ textcolor=white
+ }
+ }
+
+ colors
+ {
+ support_flag_red "169 72 71 255"
+
+ support_hover_red1 "193 94 93 255"
+ support_hover_red2 "156 64 63 255"
+
+ inbox_active_text "112 186 36 255"
+ inbox_inactive_text "191 191 191 255"
+
+ inbox_active "92 126 16 255"
+ inbox_active_hover1 "129 176 25 255"
+ inbox_active_hover2 "104 142 19 255"
+
+ inbox_inactive "38 38 37 255"
+ inbox_inactive_hover1 "92 89 86 255"
+ inbox_inactive_hover2 "77 75 72 255"
+
+ }
+
+ layout
+ {
+ place { control="UINavigatorPanel" width=max height=max margin-right=14 margin-left=12 margin-bottom=14 margin-top=65 }
+
+ place { control="UIStatusPanel" region=bottom width=max height=max align=bottom margin-bottom=0 }
+
+ place { control="MenuBar" align=top margin-top=27 margin-left=9 height=24}
+
+ // controls from left to right, otherwise depencencies are broken using end-right
+
+ place [!$OSX] { control="frame_minimize,frame_maximize,frame_close" align=right margin-top=8 margin-right=8 spacing=2 }
+
+ place [!$OSX] { control="fullscreen" align=right y=7 height=24 spacing=0 margin-right=24 margin-top=67 region="bigpicture"}
+
+ place { control="startvr, exitvr" align=right end-right="fullscreen" height=24 margin-right=8 margin-top=74 }
+
+ place { control="AccountButton" align=right end-right="startvr" margin-top=74 margin-right=8 height=24 }
+ place { control="InboxButton" align=right end-right="AccountButton" margin-top=74 margin-right=8 height=24 }
+ place { control="AnnouncementButton" align=right end-right="InboxButton" margin-top=74 margin-right=8 height=24 width=34 }
+ place { control="ParentalLockButton" align=right end-right="AnnouncementButton" margin-top=74 margin-right=8 height=24 width=44 }
+ place [!$OSX] { control="universe_label, EOLAlert, SupportAlert" spacing=8 align=right end-right="ParentalLockButton" margin-top=9 margin-right=8 height=24 }
+
+ region { name=bottom align=bottom width=max height=80 }
+
+ place [!$OSX] { control="ImageLogo" align=right x=650 y=0 width=340 height=133 margin-top=0 margin-right=0}
+
+ place { control="add_game" x=21 y=22 region=bottom height=22}
+
+ place { control="view_friends" height=42 width=62 region=bottom align=right dir=right margin-top=12 margin-right=25 }
+// place { control="view_servers" height=64 width=122 region=bottom align=left dir=right margin-top=43 margin-left=0 }
+
+ // the title bar is missing, so increase the size of the grip
+ place { control="frame_captiongrip" margin=2 width=max height=104 }
+ }
+}
diff --git a/OG-Steam/resource/layout/toolwindow.layout b/OG-Steam/resource/layout/toolwindow.layout
new file mode 100644
index 0000000..05f63ab
--- /dev/null
+++ b/OG-Steam/resource/layout/toolwindow.layout
@@ -0,0 +1,28 @@
+"resource/layout/toolwindow.layout"
+{
+ controls
+ {
+ // the container
+ ToolWindowSheet { controlname="PropertySheet" }
+ }
+
+
+ styles
+ {
+ ToolWindow
+ {
+ bgcolor = GreenBG
+ render_bg {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+ }
+
+ layout
+ {
+ place { control="ToolWindowSheet" x=8 y=23 height=max width=max margin-right=8 }
+ }
+}
diff --git a/OG-Steam/resource/layout/twofactorcodechallenge.layout b/OG-Steam/resource/layout/twofactorcodechallenge.layout
new file mode 100644
index 0000000..22b467a
--- /dev/null
+++ b/OG-Steam/resource/layout/twofactorcodechallenge.layout
@@ -0,0 +1,86 @@
+"resource/layout/twofactorcodechallenge.layout"
+{
+ controls
+ {
+ TwoFactorCodeChallenge { controlname="Frame" title="#Steam_GetTwoFactorCode_Title" style="TwoFactorCodeChallenge" }
+
+ Label1 { controlname="Label" wrap=1 style="Instructions" labeltext="#Steam_GetTwoFactorCode_EnterCode" }
+
+ Label2 { controlname="Label" wrap=1 style="Instructions" labeltext="#Steam_GetTwoFactorCode_EnterCodeDetails" }
+
+ Key { controlname="Label" style="Key" }
+
+ AuthCode { controlname="TextEntry" style="AuthCode" command="AuthCodeEntered" tabposition=1 }
+
+ Background { controlname="ImagePanel" style="Background" image="graphics/bg_security_wizard" zpos=-4 }
+
+ OK { controlname="Button" tabposition=2 command="AuthCodeEntered" labeltext="#PropertyDialog_OK" default=1 enabled=false }
+ Cancel { controlname="Button" tabposition=3 command="Close" labeltext="#PropertyDialog_Cancel" }
+ }
+
+ styles
+ {
+ TwoFactorCodeChallenge
+ {
+ minimum-width = 380
+ minimum-height = 420
+ }
+
+ Key
+ {
+ image="graphics/icon_security_key"
+ }
+
+ AuthCode
+ {
+ minimum-height=50
+ font-size=40
+ bgcolor="none"
+ }
+
+ Instructions
+ {
+ font-size=14
+ }
+
+ Background
+ {
+ bgcolor=DarkGreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ }
+
+ layout
+ {
+ region { name="top" width=max height=80 margin=10 margin-top=38 }
+
+ region { name="middle" width=max y=70 height=160 margin=5 }
+
+ region { name="bottom" width=max align=bottom height=36 align="bottom" }
+
+ place { control="Background" align=left margin=10 y=50 margin-bottom=48 width=360 }
+
+
+ place { control="Label1" region="top" x=20 spacing=8 width=max height=48 dir=down }
+
+
+ place { control="Key" region="middle" margin-left=20 }
+
+ place { control="AuthCode, Label2" region="middle" dir=down spacing=8 margin-left=80 width=190 }
+
+ // bottom: OK/cancel
+ place { control="OK,Cancel" region="bottom"
+ width=92 height=25 align=right
+ margin-right=10 margin-top=0
+ margin-bottom=2 spacing=10 }
+ }
+
+}
+
diff --git a/OG-Steam/resource/layout/ugcdownloadpanel.layout b/OG-Steam/resource/layout/ugcdownloadpanel.layout
new file mode 100644
index 0000000..97dcd6b
--- /dev/null
+++ b/OG-Steam/resource/layout/ugcdownloadpanel.layout
@@ -0,0 +1,345 @@
+"resource/layout/ugcdownloadpanel.layout"
+{
+ controls
+ {
+ // this just sets the height
+ appsubscriptionsdownloadpanel { tall="145" }
+ ugcdownloadpanel { style="panelStyle" }
+
+ // black fill, used on the background
+
+ workshopminibanner { controlname="ImagePanel" zpos="2" image="resource/workshop_minibanner" }
+
+ // top row
+ namelabel { controlname="Label" labelText="#steam_subscribed_files" style="ModuleHeading" }
+ dashlabel { controlname="Label" labelText="" }
+ updatetypelabel { controlname="Label" labelText="#steam_downloads_updating" style=ModuleHeading2 }
+ starttimelabel { controlname="Label" labelText="#steam_downloads_initiated" style=Label2}
+ starttimefield { controlname="Label" labelText="%time_started%" style=Label}
+ pauseresumebutton { controlname="Button" style="SmPauseButton" tooltiptext="#steam_downloads_pause" }
+
+ // second row
+ downloadtotallabel { controlname="Label" labelText="#steam_downloads_gamesize_update" style="label2" }
+ downloadtotalfield { controlname="Label" labelText="%download_totals%" style="label" }
+ downloadfileslabel { controlname="Label" labelText="#steam_subscribed_files_complete" style="Label2" }
+ downloadfilesfield { controlname="Label" labeltext="%download_files_totals%" style="label" }
+
+ timeremaininglabel { controlname="Label" labelText="#steam_downloads_timeremaining" style="label2" group="HideOnCompletion" }
+ timeremainingfield { controlname="Label" labelText="%time_remaining%" style="label" group="HideOnCompletion" }
+
+ downloadprogressbar { controlname="ProgressBar" style="SlimProgressBar" barinset=0 continuous=1 group="HideOnCompletion" }
+
+
+ // right pane
+ graphdownloadrate { controlname="Label" labelText="#steam_downloads_currentrate" zpos="1" style="label2" group="HideOnCompletion" }
+
+ //
+ viewmodsbutton { controlname="Button" labelText="#steam_downloads_view_on_workshop" style=ViewModsButton command=ViewMods }
+ }
+
+
+ colors
+ {
+ dark_blue_grad = "12 27 38 255"
+ light_blue_grad = "32 72 102 255"
+ }
+
+ styles
+ {
+ panelStyle
+ {
+ bgcolor=DarkGreenBG
+ }
+ panelStyleHighlight
+ {
+ bgcolor=DarkGreenBG
+ }
+
+ links
+ {
+ font-size=14
+ font-style=normal
+ textcolor="text"
+ font-family=basefont
+ font-style="uppercase"
+ padding-left=10
+ padding-top=0
+ padding-bottom=0
+ }
+
+ links:hover
+ {
+ font-size=14
+ font-style=normal
+ textcolor="white"
+ font-family=basefont
+ font-style="uppercase"
+ padding-left=10
+ padding-top=0
+ padding-bottom=0
+ }
+
+ rightcolumnlink:hover
+ {
+ textcolor=TextHover
+ }
+
+ label2
+ {
+ bgcolor none
+ font-size "14"
+ textcolor "label2"
+ padding-top "0"
+ font-style="uppercase"
+ }
+
+ ModuleHeading
+ {
+ font-family basefont
+ bgcolor="none"
+ font-size "18"
+ textcolor "text"
+ padding-top "0"
+ font-weight "700"
+ }
+
+ ModuleHeading2
+ {
+ font-family basefont
+ bgcolor="none"
+ font-size "18"
+ textcolor "label"
+ padding-top "0"
+ font-weight "400"
+ }
+
+ panelBgColorActive
+ {
+ bgcolor="clientbg"
+ }
+
+
+ graphdownloadrate
+ {
+ font-family "Arial"
+ font-size="14"
+ font-style="uppercase"
+ //padding-left "10"
+ //padding-right "20"
+ }
+
+ SmPauseButton
+ {
+
+ inset="30 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ font-style=uppercase
+ bgcolor=none
+
+ render
+ {
+ 1="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_pause )"
+ }
+ }
+
+ SmPauseButton:Hover
+ {
+ inset="30 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="TextHover"
+ font-style=uppercase
+ bgcolor=none
+ render
+ {
+ 1="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_pause_hover )"
+ }
+ }
+
+ SmResumeButton
+ {
+
+ inset="30 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ font-style=uppercase
+ bgcolor=none
+ render
+ {
+ 1="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_install )"
+ }
+ }
+
+ SmResumeButton:Hover
+ {
+ inset="30 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="TextHover"
+ font-style=uppercase
+ bgcolor=none
+ render
+ {
+ 1="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_install_hover )"
+ }
+ }
+
+ SmRemoveButton
+ {
+ inset="30 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ font-style=uppercase
+ bgcolor=none
+ render
+ {
+ 1="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_close )"
+ }
+ }
+
+ SmRemoveButton:Hover
+ {
+ inset="30 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="TextHover"
+ font-style=uppercase
+ bgcolor=none
+ render
+ {
+ 1="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_close_hover )"
+ }
+ }
+
+ SlimProgressBar
+ {
+ render_bg
+ {
+ 0="fill( x0, y0, x1, y1, black )"
+ }
+ render
+ {
+ }
+ }
+
+
+ ViewModsButton
+ {
+
+ inset="23 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ font-style="uppercase"
+ bgcolor=none
+
+ render
+ {
+ 1="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_workshop )"
+ }
+ render_bg
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ // background fill
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )"
+ }
+ }
+
+ ViewModsButton:Hover
+ {
+ inset="23 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="TextHover"
+ font-style=uppercase
+ bgcolor=none
+
+ render
+ {
+ 1="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_workshop_hover )"
+ }
+ render_bg
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ // background fill
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )"
+ }
+ }
+
+ ViewModsButton:Disabled
+ {
+ inset="23 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="LabelDisabled"
+ font-style=uppercase
+ bgcolor=none
+
+ render
+ {
+ 1="image( x0 + 6, y0 + 4, x1, y1, graphics/icon_workshop )"
+ }
+ render_bg
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ // background fill
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )"
+ }
+ }
+ }
+
+
+ layout
+ {
+ region { name="top" width="1262" height=40 }
+ region { name="mid" width="1262" margin-top=2 height=140 }
+ region { name="column3" x=500 margin-top=2 width=max }
+ region { name="bottom" width="1262" y=55 height=60 width=400 }
+
+
+ // top section
+ place { control="updatetypelabel" region="top" margin-top=11 align=right region=top margin-right=16 spacing=15 }
+ place { control="pauseresumebutton" region="bottom" x=492 region=bottom spacing=10 margin-right=16 margin-top=27 width=28 align=right}
+
+ // fill in the middle section
+ place { control="namelabel" region="mid" x=222 margin-top=12 }
+ place { control="gameimage" region="mid" margin-left=20 margin-top=12 width=184 height=69 }
+ place { control="workshopminibanner" region="mid" margin-left=20 margin-top=82 width=184 }
+ place { control="viewmodsbutton" region="mid" x=222 align=top margin-top=38 spacing=6 width=150 }
+ place { control="downloadprogressbar" region="mid" width="232" x=222 height="3" align=top margin-top=67 }
+ place { control="graphdownloadrate" region="mid" x=222 align=top margin-top=74 }
+
+ place { control="downloadtotallabel,downloadtotalfield" region="column3" align=top margin-top=38 spacing=6 }
+ place { control="downloadfileslabel,downloadfilesfield" region="column3" align=top margin-top=56 spacing=6 }
+ place { control="starttimelabel,starttimefield" region="column3" dir="right" align=top spacing=6 margin-top=74 }
+ place { control="timeremaininglabel,timeremainingfield" region="column3" align=top margin-top=92 spacing=6 }
+ }
+}
diff --git a/OG-Steam/resource/layout/uinavigatorpanel.layout b/OG-Steam/resource/layout/uinavigatorpanel.layout
new file mode 100644
index 0000000..d56e769
--- /dev/null
+++ b/OG-Steam/resource/layout/uinavigatorpanel.layout
@@ -0,0 +1,934 @@
+"resource/layout/uinavigatorpanel.layout"
+{
+
+ controls
+ {
+ "subnavgroup_library"
+ {
+ "ControlName" "imagepanel"
+ style="grouper"
+ group="library"
+ zpos="-4"
+ }
+
+ "PageLoadThrobber"
+ {
+ "ControlName" "ThrobberImagePanel"
+ style="Panel_transparent"
+ zpos="-2"
+ "group" "url"
+ }
+ "Back"
+ {
+ "ControlName" "Button"
+ style="BackButton2"
+ command="Back"
+ zpos=-1
+ }
+ "Forward"
+ {
+ "ControlName" "Button"
+ style="ForwardButton2"
+ command="Forward"
+ zpos=-1
+ }
+ "refresh"
+ {
+ "ControlName" "Button"
+ command="Refresh"
+ style="ReloadButton2"
+ group="Refresh"
+ }
+ "Stop"
+ {
+ "ControlName" "Button"
+ command="Stop"
+ style="StopButton2"
+ group="stop"
+ }
+
+ "Home"
+ {
+ "ControlName" "Button"
+ command="Home"
+ style="HomeButton2"
+ group="home"
+ }
+
+ "fullscreen"
+ {
+ "ControlName" "Button"
+ style="FullscreenButton"
+ command="fullscreen"
+ }
+
+ "label_store"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_store"
+ style="CuinavButton"
+ }
+
+ "label_library"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_library"
+ style="CuiNavButton"
+ }
+
+ "label_news"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_news"
+ style="CuiNavButton"
+ }
+ "label_community"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_community"
+ style="CuiNavButton"
+ }
+ "label_me"
+ {
+ "ControlName" "Label"
+ "labelText" "ME"
+ style="CuiNavButton"
+ }
+ "label_community_friends"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_nav_friends"
+ style="CUINavButton2"
+ group="community"
+ zpos=1
+ }
+ "label_community_groups"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_nav_groups"
+ style="CUINavButton2"
+ group="community"
+ zpos=1
+ }
+ "label_community_forums"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_nav_discussions"
+ style="CUINavButton2"
+ group="community"
+ zpos=1
+ }
+ "label_community_profile"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_nav_profile"
+ style="CUINavButton2"
+ group="community"
+ zpos=1
+ }
+ "label_community_gamehubs"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_nav_gamehubs"
+ style="CUINavButton2"
+ group="community"
+ zpos=1
+ }
+ "label_community_workshop"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_nav_workshop"
+ style="CUINavButton2"
+ group="community"
+ zpos=1
+ }
+ "label_community_greenlight"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_nav_greenlight"
+ style="CUINavButton2"
+ group="community"
+ zpos=1
+ }
+ "label_community_marketplace"
+ {
+ "ControlName" "Label"
+ "labelText" "#steam_nav_marketplace"
+ style="CUINavButton2"
+ group="community"
+ zpos=1
+ }
+ "label_community_new"
+ {
+ "ControlName" "Label"
+ "labelText" "NEW"
+ style="CUINavButtonNew"
+ }
+ "URLBar"
+ {
+ "ControlName" "TextEntry"
+ style="TextEntryURL"
+ group="url"
+ }
+ "URLAnchor"
+ {
+ "ControlName" "Label"
+ "labelText" ""
+ group="url"
+ zpos="-5"
+ }
+ "LibraryAnchor"
+ {
+ "ControlName" "Label"
+ "labelText" ""
+ group="library"
+ zpos="-5"
+ }
+ "WebPanel"
+ {
+ style="WebPanelStyle"
+ }
+
+ library_filters { ControlName=MenuButton labelText="#steam_library_filter_allgames" style="NavLabel2" showDownArrow=0 group=library align=right }
+
+ library_search { ControlName=TextEntry maxchars=12 hintText="#steam_library_search" style="LibrarySearch" group=library tabposition=2 }
+
+ label_search_icon { ControlName=Label style="LibrarySearchIcon" group=library zpos="4" }
+
+ label_library_zoom { ControlName=Label labelText="#steam_library_zoom" style="NavLabelZoom" group=zoom }
+ library_zoom { ControlName=Slider showbar="1" showticks="0" style=zoomslider group=zoom zpos="4" }
+ label_zoom_separator { ControlName=Label labelText=" | " style="LibrarySeparator" group=zoom }
+
+ label_library_show { ControlName=Label labelText="#steam_library_show" style="LibraryShow" group=filters }
+
+
+ library_music_menu { ControlName=MenuButton labelText="#Music_Nav_Menu_Artists" style="NavLabel2" showDownArrow=0 align=left group=music }
+ library_music_add_button { ControlName=Button labelText="" tooltiptext="#Music_Playlist_Details_Menu_Add" style="MusicAddButton" group=music_add_button visible=false }
+ label_library_view { ControlName=Label labelText="#steam_library_views" style="NavLabelView" group=views }
+ library_filters_list { ControlName=Label style="ViewListButton" tooltiptext="#tooltip_view_list" group=views }
+ library_filters_grid { ControlName=Label style="ViewGridButton" tooltiptext="#tooltip_view_grid" group=views }
+ library_filters_details { ControlName=Label style="ViewDetailButton" tooltiptext="#tooltip_view_details" group=views }
+ library_music_player_icon { ControlName=URLLabel style="MusicPlayerIcon" tooltiptext="#music_tooltip_view_player" URLtext="steam://open/musicplayer" align=right group=music }
+
+ emailreminderbar { zpos=1 }
+
+ EVCert { controlname="Label" style="LabelEVCert" visible=false }
+ URLStatusImage { controlname="ImagePanel" style="URLStatusImage" group="urlsec" }
+ }
+
+ styles
+ {
+ FullscreenButton
+ {
+ image="Graphics/fullscreen_alt"
+ padding-left=0
+ padding-top=0
+ padding-right=0
+ padding-bottom=0
+ }
+
+
+ grouper
+ {
+ bgcolor=none
+ render_bg
+ {
+ }
+
+ }
+
+ headertextlarge
+ {
+ padding-left=10
+ padding-top=5
+ padding-right=10
+ padding-bottom=5
+ font-size=30
+ textcolor=Text
+ font-weight=400
+ bgcolor=DarkDialogBGTransparent
+ minimum-width=200
+ }
+
+ zoomslider
+ {
+ inset="0 0 0 0"
+ textcolor=navlabel
+ }
+
+ zoomslider:hover
+ {
+ inset="0 0 0 0"
+ }
+
+ LibrarySeparator
+ {
+ padding-left=0
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor=LabelDisabled
+ inset="0 -2 0 0"
+ }
+
+ TextEntry
+ {
+ font-family=basefont
+ font-size=14
+ textcolor="Text"
+ font-weight=400
+ bgcolor="none"
+ selectedtextcolor="white"
+ selectedbgcolor="MaizeBG"
+ shadowtextcolor="Text" // this is the cursor color
+
+ inset-left=4
+ inset-top=0
+ render
+ {
+
+ }
+ }
+
+ TextEntry:hover
+ {
+ textcolor="White"
+ }
+
+ TextEntry:active
+ {
+ textcolor="White"
+ }
+
+ TextEntry:selected
+ {
+ textcolor="White"
+ }
+
+ LibrarySearch
+ {
+ inset="0 0 0 0"
+ padding = "0 0 0 0"
+ bgcolor=DarkGreenBG
+ render {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+
+ }
+
+ LibrarySearch:empty
+ {
+ font-style=italic
+ textcolor="LabelDisabled"
+ inset="0 0 0 0"
+ padding = "0 0 0 0"
+ bgcolor=DarkGreenBG
+ render {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ LibrarySearch:hover
+ {
+ textcolor="texthover"
+ }
+
+ LibrarySearch:empty:hover
+ {
+ font-style=italic
+ textcolor="texthover"
+
+ }
+
+ LibrarySearch:disabled
+ {
+ font-style="strikeout"
+ bgcolor=DarkGreenBG
+ render {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ LibrarySearchIcon
+ {
+ inset="20 0 -20 0"
+ render_bg={
+ }
+ image="graphics/icon_button_search"
+ padding-left=-17
+ padding-right=0
+
+ }
+
+ LibrarySearchIcon:disabled
+ {
+ bgcolor="none"
+ inset="4 0 -20 0"
+ render_bg={}
+ image="none"
+ padding-left=0
+ padding-right=-1
+
+ }
+
+ MusicAddButton
+ {
+ font-size=14
+ font-size=13 [$OSX]
+ font-family=basefont
+ textcolor="labelfocus"
+ font-style=uppercase
+ render_bg
+ {
+ 0="image( x0, y0 + 2, x1, y1, graphics/icon_expand )"
+ }
+ }
+
+ MusicAddButton:hover
+ {
+ textcolor="white"
+ render_bg
+ {
+ 0="image( x0, y0 + 2, x1, y1, graphics/icon_expand_over )"
+ }
+ }
+
+ MusicPlayerIcon
+ {
+ bgcolor="none"
+ inset="-1 0 0 0"
+ render_bg={}
+ image="graphics/icon_music_player"
+ padding-left=0
+ padding-right=-1
+ padding-top=-1
+ }
+
+ MusicPlayerIcon:hover
+ {
+ bgcolor="none"
+ inset="-1 0 0 0"
+ render_bg={}
+ image="graphics/icon_music_player_hover"
+ padding-left=0
+ padding-right=-1
+ padding-top=-1
+ }
+
+ MusicPlayerIcon:selected
+ {
+ bgcolor="none"
+ inset="-1 0 0 0"
+ render_bg={}
+ image="graphics/icon_music_player_selected"
+ padding-left=0
+ padding-right=-1
+ padding-top=-1
+ }
+
+ LibraryShow
+ {
+ font-family=basefont
+ font-style=uppercase
+ }
+
+ NavLabel
+ {
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Label"
+ font-style=uppercase
+ }
+
+ NavLabelView
+ {
+ font-family=basefont
+ font-style=uppercase
+ padding-left=18
+ }
+
+ NavLabelZoom
+ {
+ font-family=basefont
+ font-style=uppercase
+ padding-right=5
+ }
+
+ NavLabel2 {
+
+ }
+
+ NavLabel2:hover
+ {
+ textcolor="White"
+
+ }
+
+ NavLabel2:selected
+ {
+ textcolor="Over"
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ Panel_transparent
+ {
+ bgcolor="none"
+ }
+
+
+ ViewDetailButton
+ {
+ bgcolor="none"
+ inset="1 0 0 0"
+ render_bg={}
+ image="graphics/icon_button_detail"
+ padding-left=0
+ padding-right=0
+ minimum-width=0
+ }
+
+ ViewDetailButton:hover
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_detail_over"
+ }
+
+ ViewDetailButton:active
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_detail_down"
+
+ }
+
+ ViewDetailButton:selected
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_detail_down"
+ render_bg {
+ 1="fill( x0 + 1, y0, x1 - 1, y0 + 1, ButtonBorder )" // top
+ 2="fill( x0 + 1, y1 - 1, x1 - 1, y1, ButtonBorder )" // bottom
+ 3="fill( x0, y0 + 1, x0 + 1, y1 - 1, ButtonBorder )" // left
+ 4="fill( x1 - 1, y0 + 1, x1, y1 - 1, ButtonBorder )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, ClayEnabled )" // inside
+
+ 6="fill( x0+1, y0+1, x0+2, y0+2, ButtonBorderCorner )" // top-left
+ 7="fill( x1-2, y0+1, x1-1, y0+2, ButtonBorderCorner )" // top-right
+ 8="fill( x0+1, y1-2, x0+2, y1-1, ButtonBorderCorner )" // bottom-left
+ 9="fill( x1-2, y1-2, x1-1, y1-1, ButtonBorderCorner )" // bottom-right
+ }
+ }
+
+ ViewDetailButton:disabled
+ {
+ bgcolor="ButtonFace"
+ render_bg={}
+ image="graphics/icon_button_detail_disabled"
+ }
+
+ ViewGridButton
+ {
+ bgcolor="none"
+ inset="1 0 0 0"
+ render_bg={}
+ image="graphics/icon_button_grid"
+ padding-left=0
+ padding-right=0
+ }
+
+ ViewGridButton
+ {
+ bgcolor="none"
+ inset="1 0 0 0"
+ render_bg={}
+ image="graphics/icon_button_grid"
+ padding-left=0
+ padding-right=0
+ minimum-width=0
+ }
+
+ ViewGridButton:hover
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_grid_over"
+ }
+
+ ViewGridButton:active
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_grid_down"
+ }
+
+ ViewGridButton:selected
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_grid_down"
+ render_bg {
+ 1="fill( x0 + 1, y0, x1 - 1, y0 + 1, ButtonBorder )" // top
+ 2="fill( x0 + 1, y1 - 1, x1 - 1, y1, ButtonBorder )" // bottom
+ 3="fill( x0, y0 + 1, x0 + 1, y1 - 1, ButtonBorder )" // left
+ 4="fill( x1 - 1, y0 + 1, x1, y1 - 1, ButtonBorder )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, ClayEnabled )" // inside
+
+ 6="fill( x0+1, y0+1, x0+2, y0+2, ButtonBorderCorner )" // top-left
+ 7="fill( x1-2, y0+1, x1-1, y0+2, ButtonBorderCorner )" // top-right
+ 8="fill( x0+1, y1-2, x0+2, y1-1, ButtonBorderCorner )" // bottom-left
+ 9="fill( x1-2, y1-2, x1-1, y1-1, ButtonBorderCorner )" // bottom-right
+ }
+ }
+
+ ViewGridButton:disabled
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_grid_disabled"
+ }
+
+ ViewListButton
+ {
+ bgcolor="none"
+ inset="1 0 0 0"
+ render_bg={}
+ image="graphics/icon_button_list"
+ padding-left=0
+ padding-right=0
+ minimum-width=0
+ }
+
+ ViewListButton:hover
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_list_over"
+ }
+
+ ViewListButton:active
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_list_down"
+ }
+
+ ViewListButton:selected
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_list_down"
+ render_bg {
+ 1="fill( x0 + 1, y0, x1 - 1, y0 + 1, ButtonBorder )" // top
+ 2="fill( x0 + 1, y1 - 1, x1 - 1, y1, ButtonBorder )" // bottom
+ 3="fill( x0, y0 + 1, x0 + 1, y1 - 1, ButtonBorder )" // left
+ 4="fill( x1 - 1, y0 + 1, x1, y1 - 1, ButtonBorder )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, ClayEnabled )" // inside
+
+ 6="fill( x0+1, y0+1, x0+2, y0+2, ButtonBorderCorner )" // top-left
+ 7="fill( x1-2, y0+1, x1-1, y0+2, ButtonBorderCorner )" // top-right
+ 8="fill( x0+1, y1-2, x0+2, y1-1, ButtonBorderCorner )" // bottom-left
+ 9="fill( x1-2, y1-2, x1-1, y1-1, ButtonBorderCorner )" // bottom-right
+ }
+ }
+
+ ViewListButton:disabled
+ {
+ bgcolor="none"
+ render_bg={}
+ image="graphics/icon_button_list_disabled"
+
+ }
+
+ WebPanelStyle
+ {
+ bgcolor="none"
+ render_bg
+ {
+
+ // bg fill
+ 0="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, almostBlack )"
+ // lines around
+// 1="fill( x0 + 2, y0, x1 - 2, y0 + 1, ButtonBorderDisabled )" // top
+// 2="fill( x0 + 2, y1 - 1, x1 - 2, y1, ButtonBorderDisabled )" // bottom
+// 3="fill( x0, y0 + 2, x0 + 1, y1 - 2, ButtonBorderDisabled )" // left
+// 4="fill( x1 - 1, y0 + 2, x1, y1 - 2, ButtonBorderDisabled )" // right
+
+ // single pixel fills in the corners
+// 5="fill( x0 + 1, y0 + 1, x0 + 2, y0 + 2, ButtonBorderDisabled )"
+// 6="fill( x1 - 2, y0 + 1, x1 - 1, y0 + 2, ButtonBorderDisabled )"
+// 7="fill( x0 + 1, y1 - 2, x0 + 2, y1 - 1, ButtonBorderDisabled )"
+// 8="fill( x1 - 2, y1 - 2, x1 - 1, y1 - 1, ButtonBorderDisabled )"
+ }
+ }
+
+ TextEntryURL [!$OSX]
+ {
+ font-family=basefont
+ inset-top=1
+ inset-left=2
+ font-size=16
+ textcolor="label"
+ font-weight=400
+ bgcolor="none"
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ shadowtextcolor="Text" // this is the cursor color
+ render_bg
+ {
+ 1="fill( x0 + 1, y0, x1 - 1, y0 + 2, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1 - 1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGreenBG )" // inside
+ }
+ }
+
+ "CSteamRootDialog TextEntryURL"
+ {
+ textcolor="text"
+ }
+
+ "CSteamRootDialog TextEntryURL:hover"
+ {
+ textcolor="texthover"
+ }
+
+ CUINavButtonNew
+ {
+ textcolor="133 139 148 255"
+ font-weight=800
+ }
+
+ CUINavButton {
+ font-family = basefont
+ font-size=16
+ inset = "9 0 9 0"
+ textcolor = White
+ minimum-width = 66
+ font-style=normal
+ render_bg {
+ 1="fill( x0 + 1, y0, x1 - 1, y0 + 2, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1 - 1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ CUINavButton:hover {
+ textcolor = White
+ }
+
+ CUINavButton:selected {
+ textcolor = Over
+ render_bg {
+ 1="fill( x0 + 1, y0, x1 - 1, y0 + 2, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1 - 1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ CUINavButton2
+ {
+ textcolor="Labelfocus"
+ bgcolor="none"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ font-style="uppercase"
+ padding-left=5
+ padding-right=5
+ }
+
+ CUINavButton2:hover
+ {
+ textcolor="text"
+ font-style="uppercase,outerglow"
+ font-outerglow-color="TextGlowHoverSm"
+ font-outerglow-offset=1
+ font-outerglow-filtersize=1
+
+
+ }
+
+ CUINavButton2:selected
+ {
+ textcolor="white"
+ bgcolor=none
+ font-style="uppercase,outerglow"
+ font-outerglow-color="TextGlowSelectedSm"
+ font-outerglow-offset=1
+ font-outerglow-filtersize=1
+ }
+
+ CUINavButton3 {
+ font-size = 1
+ bgcolor = red
+ textcolor = none
+ inset = "-8 -8 -8 -8"
+ render_bg {}
+ }
+
+ CUINavigatorPanel
+ {
+ bgcolor="none"
+ render_bg
+ {
+ 1="fill( x0 + 1, y0, x1 - 1, y0 + 2, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1 - 1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "CSteamRootDialog CGameFilterMenuButton" {
+ font-family = basefont
+ inset = "4 0 0 0"
+ textcolor = White
+ bgcolor = GreenBG
+ render_bg {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ "CGamesPage_Mini CGameFilterMenuButton"
+ {
+ inset="3 0 0 0"
+ padding-left="0"
+
+ }
+
+ LabelEVCert
+ {
+ font-family=basefont
+ font-size=16
+ textcolor="Black"
+ font-weight=400
+ bgcolor="html.secureurl"
+ inset-left=4
+ inset-right=4
+ inset-top=3
+ render=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, none )" // right
+ }
+ }
+
+ URLStatusImage
+ {
+ bgcolor=none
+ inset="-2 0 0 0"
+ render_bg={}
+ image="graphics/html_lock_disabled"
+ }
+
+ URLBarSecure
+ {
+ textcolor="html.secureurl"
+ }
+
+ URLBarBrokenSecure
+ {
+ textcolor="html.insecureurl"
+ }
+ }
+
+ colors
+ {
+ DialogBG="56 54 53 140"
+ ClientBG="26 25 24 200"
+ }
+
+ layout
+ {
+ place { control="label_store,label_library,label_community,label_me,label_news,label_console,label_oldlibrary" x=2 y=8 spacing=8 margin-top=2 margin-bottom=2 margin-left=8 margin-right=8 height=24 }
+
+ place { control="label_community_friends,label_community_profile,label_community_gamehubs,label_community_forums,label_community_workshop,label_community_greenlight,label_community_marketplace" y="36" x="10" }
+
+ place { control="label_community_new" start="label_community" y="-40" x="15" width=0 height=0 }
+
+ place { control="back,forward,refresh,stop,home,URLStatusImage" x=10 y=36 height=30 width=30 spacing=8 margin-right=5 margin-top=7 }
+
+ place { control="fullscreen" tooltiptext="#tooltip_view_list" align=right x=-33 y=-4 region="belowcontent"}
+
+ place { control="PageLoadThrobber" align=right y=40 height=20 width=20 margin-right=10 margin-top=9 }
+
+ place { control="subnavgroup_library" align=top-center y=50 height=28 width=max margin-right=8 margin-left=84 }
+
+ //place { control="refresh,stop,home,URLStatusImage" align=left x=70 y=44 height=30 width=30 spacing=0 margin-left=0 width=max }
+
+ place { control="EVCert" align=left x=155 y=46 height=23 width=100 spacing=0 margin-left=0 }
+
+ place { control="URLBar" x=255 y=46 height=23 width=max spacing=8 margin-right=100 }
+
+ place {control="label_search_icon,library_search" x=80 y=46 height=24 spacing=8}
+
+ region { name="dropdown" width=250 x=82 y=46 height=24 }
+
+ place { control="library_filters" align=right spacing=8 region="dropdown" }
+
+ place { control="library_zoom" width=82 height=20 }
+
+ place [!$OSX] { control="label_library_zoom,library_zoom,label_zoom_separator,label_library_view" align=right y=40 height=20 spacing=3 margin-right=90 }
+ place [!$OSX] { control="library_music_menu" align=left x=350 y=49 height=20 spacing=3 margin-right=180 }
+ place [!$OSX] { control="library_music_add_button" align=left x=408 y=52 height=20 spacing=3 margin-right=180 }
+
+ place { control="library_filters_details,library_filters_list,library_filters_grid," align=right y=40 height=20 spacing=4 margin-right=9 width=20 }
+
+ place { control=emailreminderbar margin-top=81 margin-left=8 margin-right=8 width=max height=48 }
+
+ // content pages - these are all pushed down by the email reminder bar (above) if it's visible
+ place { control=DownloadsPage width=max height=max margin-top=1 margin-left=1 margin-right=9 margin-bottom=65 start=emailreminderbar dir=down }
+ place { control=GamesPage_List width=max height=max margin-top=0 margin-left=0 margin-right=9 margin-bottom=64 start=emailreminderbar dir=down }
+ place { control=GamesPage_Details width=max height=max margin-top=0 margin-left=0 margin-right=9 margin-bottom=64 start=emailreminderbar dir=down }
+ place { control=GamesPage_Grid width=max height=max margin-top=0 margin-left=0 margin-right=9 margin-bottom=64 start=emailreminderbar dir=down }
+ place { control=WebPanel width=max height=max margin-top=0 margin-left=0 margin-right=8 margin-bottom=64 start=emailreminderbar dir=down }
+ place { control=BroadcastPage width=max height=max margin-top=82 margin-left=9 margin-right=9 margin-bottom=65 start=phonereminderbar dir=down }
+ place { control=BroadcastPageMin width=298 height=168 margin-top=0 margin-left=2 margin-right=30 margin-bottom=26 dir=down align=bottom-right }
+ place { control=BroadcastPageMinHoriz width=298 height=168 margin-top=0 margin-left=2 margin-right=30 margin-bottom=40 dir=down align=bottom-right }
+ place { control=NewLibraryPage width=max height=max margin-top=82 margin-left=9 margin-right=9 margin-bottom=65 start=phonereminderbar dir=down }
+ place { control=ConsolePage width=max height=max margin-top=0 margin-left=0 margin-right=9 margin-bottom=64 start=emailreminderbar dir=down }
+
+ place { control=MediaPage width=max height=max margin-top=0 margin-left=0 margin-right=8 margin-bottom=64 start=emailreminderbar dir=down }
+ place { control=ToolsPage width=max height=max margin-top=0 margin-left=0 margin-right=8 margin-bottom=64 start=emailreminderbar dir=down }
+ place { control=MusicPage_Details width=max height=max margin-top=0 margin-left=0 margin-right=8 margin-bottom=64 start=emailreminderbar dir=down }
+ place { control="library_music_player_icon" align=right y=57 height=16 width=16 margin-right=10 }
+
+ }
+
+}
+
diff --git a/OG-Steam/resource/layout/uistatuspanel.layout b/OG-Steam/resource/layout/uistatuspanel.layout
new file mode 100644
index 0000000..d4c0bbe
--- /dev/null
+++ b/OG-Steam/resource/layout/uistatuspanel.layout
@@ -0,0 +1,34 @@
+"resource/layout/uistatuspanel.layout"
+{
+ controls
+ {
+ StatusDownloading { controlname=URLLabel style="StatusLabel" labelText="" URLText="steam://open/downloads" }
+ StatusPaused{ controlname=URLLabel style="StatusLabel" labelText="" URLText="steam://open/downloads" }
+ StatusComplete { controlname=URLLabel style="StatusLabel" labelText="" URLText="steam://open/downloads" }
+ StatusProgressbar { controlname="ProgressBar" style="ProgressBar" barinset=0 continuous=1 }
+ }
+
+ styles
+ {
+ SlimProgressBar
+ {
+ render_bg
+ {
+ 0="fill( x0, y0, x1, y1, DarkGreenBG )"
+ }
+ }
+ }
+
+ layout
+ {
+
+
+ region { name="TitleRegion" width=max height=60 align=top margin=0 }
+ region { name="statusRegion" y=0 width=max height=28 align=bottom margin=-10 }
+ region { name="ProgressRegion" y=32 width=max height=20 align=top margin=0 }
+
+ place { control="StatusDownloading" region="TitleRegion" align="top-center" margin-top=7 }
+ place { control="StatusPaused, StatusComplete" region="StatusRegion" align="top-center" margin-top=0 }
+ place { control="StatusProgressbar" region="ProgressRegion" width=300 height=3 margin-top=0 align="top-center" }
+ }
+}
diff --git a/OG-Steam/resource/menus/steam.menu b/OG-Steam/resource/menus/steam.menu
new file mode 100644
index 0000000..6a3cbff
--- /dev/null
+++ b/OG-Steam/resource/menus/steam.menu
@@ -0,0 +1,114 @@
+"menubar"
+{
+ Steam
+ {
+ text = [!$OSX] "#steam_menu_file"
+ text = [$OSX] "#SteamRootAccount"
+
+ ChangeUser { text="#steam_menu_changeuser" command="ChangeUser" }
+ GoOnline { text="#SteamUI_OfflineMode_GoOnline" command="goonline" }
+ GoOffline { text="#SteamUI_OfflineMode_GoOffline" command="gooffline" }
+
+ Divider {}
+
+ // check for updates appears in the system-managed "steam" menu on the mac
+ CheckForUpdates [!$OSX] { text="#steam_menu_checkforupdates" command="CheckForUpdates" }
+ Divider [!$OSX] {}
+
+ BackupGames { text="#steam_menu_backupgames" command="backupgames" }
+ Divider [!$OSX] {}
+ Settings [!$OSX] { text="#steam_menu_settings" command="Settings" }
+ Divider [!$OSX] {}
+ Restart [!$OSX] { text="#Steam_MustRestart_Button" command="RestartSteam" }
+ Exit [!$OSX] { text="#Steam_ExitSteam" command="Exit" }
+ }
+
+ View
+ {
+ text="#steam_menu_view"
+
+ Library { text="#steam_menu_library" shellcmd="steam://nav/games" }
+ Hidden { text="#steam_menu_hidden_games" shellcmd="steam://nav/library/collection/hidden" }
+ Downloads { text="#steam_menu_downloads" shellcmd="steam://open/downloads" }
+ Divider {}
+ MiniMode [!$OSX] { text="#steam_menu_minimode" shellcmd="steam://open/minigameslist" }
+ LargeMode [!$OSX] { text="#steam_menu_largemode" shellcmd="steam://open/largegameslist" }
+ BigPictureMode { text="#steam_menu_bigpicturemode" shellcmd="steam://open/bigpicture" }
+ Divider {}
+ StartVR { text="#steam_menu_startvr" shellcmd="steam://run/250820" }
+ Divider {}
+ ExitVR { text="#steam_menu_exitvr" command="exitvr" }
+ Divider {}
+ MusicPlayer { text="#steam_menu_view_musicplayer" shellcmd="steam://open/musicplayer" }
+ Divider {}
+ Friends { text="#steam_menu_friends" shellcmd="steam://open/friends" }
+ ViewPlayerList { text="#steam_menu_view_players" shellcmd="steam://friends/players" }
+ Servers { text="#steam_menu_servers" shellcmd="steam://open/servers" }
+ Screenshots { text="#steam_screenshots" command="Screenshots" }
+ Inventory { text="#steam_inventory" shellcmd="steam://open/inventory" }
+ NewForYou { text="#SteamUI_GameProperties_UpdateNews" shellcmd="steam://open/newforyou" }
+ Divider [!$OSX] {}
+ Settings [!$OSX] { text="#steam_menu_settings" command="Settings" }
+ }
+
+ Friends
+ {
+ text="#steam_menu_friends_view"
+
+ ViewFriends { text="#steam_menu_view_friends" shellcmd="steam://open/friends" }
+ Divider {}
+ AddFriend { text="#steam_menu_add_friend" shellcmd="steam://friends/add" }
+ EditProfileNameAvatar { text="#steam_menu_edit_profile_name_avatar" shellcmd="steam://url/SteamIDEditPage" }
+ Divider {}
+ Online { text="#friends_online" shellcmd="steam://friends/status/online" checkable=1 autocheck=0 }
+ Away { text="#friends_away" shellcmd="steam://friends/status/away" checkable=1 autocheck=0 }
+ Play { text="#friends_lookingtoplay" shellcmd="steam://friends/status/play" checkable=1 autocheck=0 }
+ Trade { text="#friends_lookingtotrade" shellcmd="steam://friends/status/trade" checkable=1 autocheck=0 }
+ Busy { text="#friends_busy" shellcmd="steam://friends/status/busy" checkable=1 autocheck=0 }
+ Invisible { text="#friends_invisible" shellcmd="steam://friends/status/invisible" checkable=1 autocheck=0 }
+ Offline { text="#friends_offline" shellcmd="steam://friends/status/offline" checkable=1 autocheck=0 }
+ Divider {}
+ SortByName { text="#steam_menu_friends_sortbyname" shellcmd="steam://friends/settings/sortbyname" checkable=1 }
+ ShowAvatars { text="#steam_menu_friends_showavatars" shellcmd="steam://friends/settings/showavatars" checkable=1 }
+ OnlineUsersOnly { text="#steam_menu_friends_hideoffline" shellcmd="steam://friends/settings/hideoffline" checkable=1 }
+ ShowTagged { text="#steam_menu_friends_showtagged" shellcmd="steam://friends/settings/showtagged" checkable=1 }
+ Divider {}
+ SetProfileName { text="#steam_menu_set_profile" shellcmd="steam://settings/friends" }
+ ChangeAvatar { text="#steam_menu_set_avatar" shellcmd="steam://url/SteamIDEditPage" }
+ }
+
+ Games
+ {
+ text="#steam_menu_games"
+
+ Games { text="#steam_menu_view_games" shellcmd="steam://nav/games" }
+ Divider {}
+ ActivateRetail { text="#Steam_RegisterProductCode" command="ActivateRetail" }
+ RedeemWalletVoucher { text="#Steam_RedeemWalletVoucher" shellcmd="steam://url/RedeemWalletVoucher" }
+ ManageGuestPasses { text="#Steam_ManageGuestPasses" command="ManageGuestPasses" }
+ AddShortcut { text="#Steam_menu_AddShortcut" shellcmd="steam://AddNonSteamGame" }
+ }
+
+ Window [$OSX]
+ {
+ text="#steam_menu_window"
+
+ Divider {}
+ MiniMode { text="#steam_menu_minimode" shellcmd="steam://open/minigameslist" }
+ LargeMode { text="#steam_menu_largemode" shellcmd="steam://open/largegameslist" }
+ }
+
+ Help
+ {
+ text="#steam_menu_help"
+
+ Support { text="#steam_menu_support" command="Support" }
+ Divider {}
+ Privacy { text="#steam_menu_PrivacyPolicy" shellcmd="steam://url/PrivacyPolicy" }
+ Legal { text="#steam_menu_LegalInformation" shellcmd="steam://url/LegalInformation" }
+ SSA { text="#steam_menu_SteamSubscriberAgreement" shellcmd="steam://url/SSA" }
+ Divider {}
+ SystemInfo { text="#steam_menu_systeminfo" command="SystemInfo" }
+ About { text="#steam_about" command="About" }
+ }
+}
diff --git a/OG-Steam/resource/steam_logo.tga b/OG-Steam/resource/steam_logo.tga
new file mode 100644
index 0000000..65b9e8f
Binary files /dev/null and b/OG-Steam/resource/steam_logo.tga differ
diff --git a/OG-Steam/resource/steam_logo_big.tga b/OG-Steam/resource/steam_logo_big.tga
new file mode 100644
index 0000000..1d94ac8
Binary files /dev/null and b/OG-Steam/resource/steam_logo_big.tga differ
diff --git a/OG-Steam/resource/steam_splash_fallback.tga b/OG-Steam/resource/steam_splash_fallback.tga
new file mode 100644
index 0000000..dc411eb
Binary files /dev/null and b/OG-Steam/resource/steam_splash_fallback.tga differ
diff --git a/OG-Steam/resource/steamscheme.res b/OG-Steam/resource/steamscheme.res
new file mode 100644
index 0000000..d47dd01
--- /dev/null
+++ b/OG-Steam/resource/steamscheme.res
@@ -0,0 +1,647 @@
+///////////////////////////////////////////////////////////
+// old-style vgui description file
+// currently used only for the BaseSettings, Colors LayoutTemplates and Fonts sections
+///////////////////////////////////////////////////////////
+Scheme
+{
+ //////////////////////// COLORS ///////////////////////////
+ // color details
+ // this is a list of all the colors used by the scheme
+ Colors
+ {
+ // base colors
+ "White" "255 255 255 255"
+ "TransparentBlack" "0 0 0 128"
+ "Black" "0 0 0 255"
+ "Blank" "1 1 1 0"
+ "TestColor" "255 0 0 255"
+
+ // scheme-specific colors
+ "OffWhite" "216 222 211 255"
+ "DullGreen" "216 222 211 255"
+ "Maize" "196 181 80 255"
+
+ "LightGrayBG" "121 126 121 255"
+ "GrayBG" "73 78 73 255"
+ "GrayBG2" "82 89 78 255"
+
+ SecBG GrayBG2
+
+ "ClayBG" "70 70 70 255"
+ "ClayButtonBG" "87 88 88 255"
+ "ClayEnabled" "85 88 82 255"
+ "ClayKeyFocus" "89 92 77 255"
+ "ClayMouseDown" "85 85 85 255"
+ "ClayDisabledText" "128 134 126 255"
+ "ClayLightGreen" "173 181 168 255" // frame button (close X) etc
+ "ClayDimLightGreen" "166 172 162 255" // frame button and title without focus etc
+ "LightClayBG" "104 106 101 255" // property sheet interior, active tab
+ "LightClayButtonBG" "125 128 120 255" // buttons on property sheet interior, active tab
+ "DarkClayBG" "47 49 45 255" // shadow
+ "p_ClayMouseDown" "94 94 94 255"
+ "ClaySheetBottom" "92 89 87 255"
+
+ "MaizeBG" "145 134 60 255" // background color of any selected text or menu item
+
+ "GreenBG" "76 88 68 255"
+ "LightGreenBG" "90 106 80 255" // darker background color
+ "DarkGreenBG" "62 70 55 255" // background color of text edit panes (chat, text entries, etc.)
+
+ "DisabledText1" "117 128 111 255" // disabled text
+ "DisabledText2" "40 46 34 255" // overlay color for disabled text (to give that inset look
+
+ "NotificationBodyText" "White"
+
+ // button state text colors
+ "Normal" "143 146 141 255"
+ "Over" "196 181 80 255" // same as Maize
+ "Down" "35 36 33 255"
+
+ // background colors
+
+ // titlebar colors
+ "TitleDimText" "136 145 128 255"
+ "TitleBG" "TestColor"
+ "TitleDimBG" "TestColor"
+
+ // border colors
+ "BorderBright" "128 128 128 255" // the lit side of a control
+ "BorderDark" "40 46 34 255" // the dark/unlit side of a control
+ "BorderSelection" "0 0 0 255" // the additional border color for displaying the default/selected button
+ }
+
+
+ ///////////////////// BASE SETTINGS ////////////////////////
+ //
+ // default settings for all panels
+ // controls use these to determine their settings
+ BaseSettings
+ {
+ }
+
+ //////////////////////// layout /////////////////////////////
+ //
+ // describes default layouts for controls that have and control their own children
+ // works just like a normal settings .res file, except only positioning attributes are recognized
+ LayoutTemplates
+ {
+ Frame
+ {
+ frame_menu
+ {
+ visible 0 // hidden
+ }
+
+ frame_title
+ {
+ xpos 0
+ ypos 1
+ wide max
+ tall 28
+ AutoResize 1
+ }
+
+ frame_captiongrip
+ {
+ xpos 4
+ ypos 4
+ wide r20
+ tall 60
+ AutoResize 1
+ }
+
+ frame_minimize
+ {
+ xpos r50
+ xpos 22 [$OSX]
+ ypos 8
+ ypos 3 [$OSX]
+ wide 20
+ wide 24 [$OSX]
+ tall 20
+ PinCorner 1
+ PinCorner 0 [$OSX]
+ }
+
+ frame_maximize
+ {
+ xpos r72
+ xpos 43 [$OSX]
+ ypos 8
+ ypos 3 [$OSX]
+ wide 20
+ wide 24 [$OSX]
+ tall 20
+ visible 0 [!$OSX]
+ PinCorner 1
+ PinCorner 0 [$OSX]
+ }
+ frame_close
+ {
+ xpos r28
+ xpos 1 [$OSX]
+ ypos 8
+ ypos 3 [$OSX]
+ wide 20
+ wide 24 [$OSX]
+ tall 20
+ PinCorner 1
+ PinCorner 0 [$OSX]
+ }
+
+ frame_brGrip
+ {
+ xpos r15
+ ypos r15
+ wide 14
+ tall 14
+ PinCorner 3
+ }
+ }
+
+ PropertyDialog
+ {
+ sheet
+ {
+ xpos 10
+ ypos 40
+ wide r10
+ tall r48
+ }
+
+ // these buttons are still a bit special - if some of them are hidden, they shuffle
+ // across taking the place of other buttons to make sure there aren't gaps
+ ApplyButton
+ {
+ xpos r101
+ ypos r36
+ wide 92
+ tall 24
+ }
+
+ CancelButton
+ {
+ xpos r203
+ ypos r36
+ wide 92
+ tall 24
+ }
+
+ OKButton
+ {
+ xpos r304
+ ypos r36
+ wide 92
+ tall 24
+ }
+ }
+
+ WizardPanel
+ {
+ subpanel
+ {
+ xpos 10
+ ypos 40
+ wide r10
+ tall r48
+ AutoResize 3
+ }
+
+ PrevButton
+ {
+ xpos r306
+ ypos r36
+ wide 92
+ tall 24
+ PinCorner 3
+ }
+ NextButton
+ {
+ xpos r204
+ ypos r36
+ wide 92
+ tall 24
+ PinCorner 3
+ }
+ CancelButton
+ {
+ xpos r102
+ ypos r36
+ wide 92
+ tall 24
+ PinCorner 3
+ }
+ FinishButton
+ {
+ xpos r102
+ ypos r36
+ wide 92
+ tall 24
+ PinCorner 3
+ }
+ }
+
+ }
+
+ //
+ //////////////////////// FONTS /////////////////////////////
+ //
+ // !! legacy, should set fonts in the style for a control
+ // this is just for reference by the code
+
+ Fonts
+ {
+ "Default"
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "13"
+ "weight" "0"
+ }
+ }
+ "DefaultBold"
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "15"
+ "weight" "1000"
+ }
+ }
+ "DefaultUnderline"
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "13"
+ "weight" "800"
+ "underline" "1"
+ }
+ }
+ "DefaultSmall"
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "11"
+ "weight" "800"
+ }
+ }
+ ListSmall
+ {
+ 1
+ {
+ name Arial
+ tall 12
+ weight 0
+ }
+ }
+ "DefaultVerySmall"
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "12"
+ "weight" "800"
+ }
+ }
+
+ "DefaultLarge"
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "18"
+ "weight" "0"
+ }
+ }
+ "UiBold"
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "14"
+ "weight" "1000"
+ }
+ }
+ "HeadlineLarge"
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "22"
+ "weight" "1000"
+ "antialias" "1"
+ }
+ }
+ "UiHeadline"
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "13"
+ "weight" "0"
+ }
+ }
+ "MenuLarge"
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "16"
+ "weight" "600"
+ "antialias" "1"
+ }
+ }
+ // this is the symbol font
+ "Marlett"
+ {
+ "1"
+ {
+ "name" "Marlett"
+ "tall" "14"
+ "weight" "0"
+ "symbol" "1"
+ }
+ }
+ MarlettLarge
+ {
+ "1"
+ {
+ "name" "Marlett"
+ "tall" "16"
+ "weight" "0"
+ "symbol" "1"
+ }
+
+ }
+ "DefaultFixed"
+ {
+ "1"
+ {
+ "name" "Lucida Console"
+ "name" "Monaco" [$OSX]
+ "tall" "10"
+ "weight" "0"
+ }
+ }
+ "ConsoleText"
+ {
+ "1"
+ {
+ "name" "Lucida Console"
+ "name" "Monaco" [$OSX]
+ "tall" "10"
+ "weight" "500"
+ }
+ }
+ FriendsSmall
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "12"
+ "weight" "800"
+ }
+ }
+ FriendsMedium
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "13"
+ "weight" "800"
+ }
+ }
+
+ FriendsVerySmall
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "12"
+ "weight" "0"
+ }
+ }
+ FriendsVerySmallUnderline
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "12"
+ "weight" "0"
+ "underline" "1"
+ }
+ }
+ OverlayTaskbarFont
+ {
+ "1"
+ {
+ "name" "Arial"
+ "tall" "16"
+ "weight" "1000"
+ }
+ }
+ }
+
+
+ //
+ //////////////////// APPEARANCES //////////////////////////////
+ //
+ // !! currently unused, just left for reference
+ Appearances
+ {
+
+ p_ListGiftSendInteriorBorder
+ {
+ inset "0 0 0 0"
+ render_bg
+ {
+ "1" "image_tiled( x0, y0, x1, y0 + 5, graphics/shadowTop )"
+ "2" "fill( x0, y0 + 5, x1, y1, GrayBG )" // body
+ "3" "image( x1-111, y1 - 132, x1-5, y1-24, graphics/gift_wizard_friends )"
+ }
+ }
+
+ p_ListGiftSendScrollInteriorBorder
+ {
+ inset "0 0 0 0"
+ render_bg
+ {
+ "1" "image_tiled( x0, y0, x1, y0 + 5, graphics/shadowTop )"
+ "2" "fill( x0, y0 + 5, x1, y1, GrayBG )" // body
+ "3" "image( x1-111, y1 - 132, x1-5, y1-24, graphics/gift_wizard_friends )"
+ }
+ }
+
+
+ ChatInputBorder // for text entry fields and drop-down controls and boxes in Chat
+ {
+ inset "4 0 4 0"
+ render_bg
+ {
+ "0" "fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGray )"
+ "1" "image( x1 - 10, y0 + 10, x1, y1 - 10, graphics/btnStdRight )" // right
+ "2" "image( x0, y0 + 10, x0 + 10, y1 - 10, graphics/btnStdLeft )" // left
+ "3" "image( x0 + 10, y0, x1 - 10, y0 + 10, graphics/btnStdTop )" // top
+ "4" "image( x0 + 10, y1 - 10, x1 - 10, y1, graphics/btnStdBottom )" // bottom
+ "5" "image( x1 - 10, y0, x1, y0 + 10, graphics/btnStdTopRight )" // topright
+ "6" "image( x0, y0, x0 + 10, y0 + 10, graphics/btnStdTopLeft )" // topleft
+ "7" "image( x1 - 10, y1 - 10, x1, y1, graphics/btnStdBottomRight )" // bottomright
+ "8" "image( x0, y1 - 10, x0 + 10, y1, graphics/btnStdBottomLeft )" // bottomleft
+ }
+ }
+ ListPanelSlantBGWithBorder
+ {
+ inset "1 1 1 1"
+ render
+ {
+ "2" "image( x1 - 3, y0, x1, y0 + 3, graphics/tabSquareTopRight )" // topright
+ "3" "image( x0 , y0, x0 + 3, y0 + 3, graphics/tabSquareTopLeft )" // topleft
+ "4" "image( x1 - 3, y1 - 3, x1, y1, graphics/tabStdBottomRight )" // bottomright
+ "5" "image( x0, y1 - 3, x0 + 3, y1, graphics/tabStdBottomLeft )" // bottomleft
+ "6" "image( x0 + 3, y0, x1 - 3, y0 + 1, graphics/tabStdTop )" // top
+ "7" "image( x0, y0 + 3, x0 + 1, y1 - 3, graphics/tabStdLeft )" // left
+ "8" "image( x1 - 1, y0 + 3, x1, y1 - 3, graphics/tabStdRight )" // right
+ "9" "image( x0 + 3, y1 - 1, x1 - 3, y1, graphics/tabStdBottom )" // bottom
+ }
+ render_bg
+ {
+ "1" "image_tiled( x0 + 1, y0 + 1, x1 - 1, y0 + 90, graphics/FriendsListSlantBG )"
+ "2" "fill( x0 + 1, y0 + 90, x1 - 1, y1 - 1, DarkGray )" // body
+ }
+ }
+ ListPanelSlantBGNoBorder
+ {
+ inset "0 0 0 0"
+ render_bg
+ {
+ "1" "image_tiled( x0, y0, x1, y0 + 90, graphics/FriendsListSlantBG )"
+ "2" "fill( x0, y0 + 90, x1, y1, DarkGray )" // body
+ }
+ }
+ ChatFriendTitlePanelDefault
+ {
+ render_bg
+ {
+ "1" "image( x0, y0 + 2, x0 + 2, y0 + 50, graphics/FriendsPanelLeftBG )" // left
+ "2" "fill( x0 + 2, y0 + 2, x1 - 2, y0 + 50, Friends.PanelDefault )" // body
+ "3" "image( x1 - 2, y0 + 2, x1, y0 + 50, graphics/FriendsPanelRightBG )" //right
+ }
+ }
+
+
+ VoiceChatOffBG
+ {
+ inset "1 1 1 1"
+ render
+ {
+ "2" "image( x1 - 3, y0, x1, y0 + 3, graphics/tabStdTopRight )" // topright
+ "3" "image( x0 , y0, x0 + 3, y0 + 3, graphics/tabStdTopLeft )" // topleft
+ "4" "image( x1 - 3, y1 - 3, x1, y1, graphics/tabStdBottomRight )" // bottomright
+ "5" "image( x0, y1 - 3, x0 + 3, y1, graphics/tabStdBottomLeft )" // bottomleft
+ "6" "image( x0 + 3, y0, x1 - 3, y0 + 1, graphics/tabStdTop )" // top
+ "7" "image( x0, y0 + 3, x0 + 1, y1 - 3, graphics/tabStdLeft )" // left
+ "8" "image( x1 - 1, y0 + 3, x1, y1 - 3, graphics/tabStdRight )" // right
+ "9" "image( x0 + 3, y1 - 1, x1 - 3, y1, graphics/tabStdBottom )" // bottom
+ }
+ render_bg
+ {
+ "0" "fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, ClayBG )"
+ }
+ }
+ VoiceChatOnBG
+ {
+ inset "1 1 1 1"
+ render
+ {
+ "2" "image( x1 - 3, y0, x1, y0 + 3, graphics/tabStdTopRight )" // topright
+ "3" "image( x0 , y0, x0 + 3, y0 + 3, graphics/tabStdTopLeft )" // topleft
+ "4" "image( x1 - 3, y1 - 3, x1, y1, graphics/tabStdBottomRight )" // bottomright
+ "5" "image( x0, y1 - 3, x0 + 3, y1, graphics/tabStdBottomLeft )" // bottomleft
+ "6" "image( x0 + 3, y0, x1 - 3, y0 + 1, graphics/tabStdTop )" // top
+ "7" "image( x0, y0 + 3, x0 + 1, y1 - 3, graphics/tabStdLeft )" // left
+ "8" "image( x1 - 1, y0 + 3, x1, y1 - 3, graphics/tabStdRight )" // right
+ "9" "image( x0 + 3, y1 - 1, x1 - 3, y1, graphics/tabStdBottom )" // bottom
+ }
+ render_bg
+ {
+ "0" "gradient( x0 + 1, y0 + 1, x1 - 1, y1 - 1, ChatGradientTop, ChatGradientBottom )"
+ }
+ }
+
+ ChatInviteBG
+ {
+ inset "1 1 1 1"
+ render
+ {
+ "2" "image( x1 - 3, y0, x1, y0 + 3, graphics/tabStdTopRight )" // topright
+ "3" "image( x0 , y0, x0 + 3, y0 + 3, graphics/tabStdTopLeft )" // topleft
+ "4" "image( x1 - 3, y1 - 3, x1, y1, graphics/tabSquareBottomRight )" // bottomright
+ "5" "image( x0, y1 - 3, x0 + 3, y1, graphics/tabSquareBottomLeft )" // bottomleft
+ "6" "image( x0 + 3, y0, x1 - 3, y0 + 1, graphics/tabStdTop )" // top
+ "7" "image( x0, y0 + 3, x0 + 1, y1 - 3, graphics/tabStdLeft )" // left
+ "8" "image( x1 - 1, y0 + 3, x1, y1 - 3, graphics/tabStdRight )" // right
+ "9" "image( x0 + 3, y1 - 1, x1 - 3, y1, graphics/tabStdBottom )" // bottom
+ }
+ render_bg
+ {
+ "0" "fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGray )"
+ }
+ }
+
+ FriendPanelDefault
+ {
+ render_bg
+ {
+ "1" "image( x0, y0 + 2, x0 + 2, y0 + 50, graphics/FriendsPanelLeftBG )" // left
+ "2" "fill( x0 + 2, y0 + 2, x1, y0 + 50, Friends.PanelDefault )" // body
+ }
+ }
+
+ FriendPanelMouseOver
+ {
+ render_bg
+ {
+ "1" "image( x0, y0 + 2, x0 + 2, y0 + 50, graphics/FriendsPanelLeftBG_Over )" // left
+ "2" "fill( x0 + 2, y0 + 2, x1, y1, Friends.PanelOver )" // body
+ }
+ }
+
+ FriendPanelSelected
+ {
+ render_bg
+ {
+ "1" "image( x0, y0 + 2, x0 + 2, y0 + 50, graphics/FriendsPanelLeftBG_Down )" // left
+ "2" "fill( x0 + 2, y0 + 2, x1, y1, Friends.PanelSelected )" // body
+ }
+ }
+
+ FriendPanelAffordanceMouseover
+ {
+ render_bg
+ {
+ "1" "fill( x0 + 3, y0 + 1, x1 - 2, y1 - 2, DarkGray )" //body
+ "1" "fill( x0 + 2, y0 + 2, x1 - 1, y1 - 3, DarkGray )" //body
+ }
+ }
+ FriendPanelAffordanceMousedown
+ {
+ render_bg
+ {
+ "1" "fill( x0 + 3, y0 + 2, x1 - 2, y1 - 2, DarkGray )" //body
+ "1" "fill( x0 + 2, y0 + 3, x1 - 1, y1 - 3, DarkGray )" //body
+ }
+ }
+ FriendPanelAffordanceListMouseover
+ {
+ render_bg
+ {
+ "1" "fill( x0 + 1, y0, x1 - 1, y1, Friends.PanelDefault )" //body
+ "1" "fill( x0, y0 + 1, x1, y1 - 1, Friends.PanelDefault )" //body
+ }
+ }
+
+ }
+}
diff --git a/OG-Steam/resource/styles/gameoverlay.styles b/OG-Steam/resource/styles/gameoverlay.styles
new file mode 100644
index 0000000..c10fdd9
--- /dev/null
+++ b/OG-Steam/resource/styles/gameoverlay.styles
@@ -0,0 +1,35 @@
+gameoverlay.styles
+{
+ include "resource/styles/steam.styles"
+
+ colors
+ {
+ mostly_black "0 0 0 240"
+ semi_black "0 0 0 128"
+ semi_gray "32 32 32 220"
+ Notifications.PanelPosition "BottomRight" // osx has toast in the upper right, but in-overlay should not.
+ }
+
+ styles
+ {
+ detailsbox
+ {
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ detailsboxtitle
+ {
+ font-size=17
+ font-style=uppercase
+ textcolor="White"
+ }
+ }
+}
\ No newline at end of file
diff --git a/OG-Steam/resource/styles/steam.styles b/OG-Steam/resource/styles/steam.styles
new file mode 100644
index 0000000..680377f
--- /dev/null
+++ b/OG-Steam/resource/styles/steam.styles
@@ -0,0 +1,3704 @@
+steam.styles
+{
+ colors
+ {
+ // colors section can include colors in "R G B A" form, or references to already defined colors;
+ // it can also include just general settings controls can pull from for extra customization
+
+ black="0 0 0 255"
+ dark="28 33 42 255"
+ almostBlack="22 25 28 255"
+ almostBlackTrans="22 25 28 204"
+ white="255 255 255 255"
+ grey="142 152 167 255"
+ none="0 0 0 0"
+ yellow="255 255 0 255"
+ offwhite="159 162 168 255"
+ dullgreen="216 222 211 255"
+ maize="203 191 87 255"
+ red="255 51 51 255"
+ darkblue="35 55 75 255"
+ blue="94 109 140 255"
+ darkred="128 0 0 255"
+ darkpurple="64 0 64 255"
+
+ dark_blue "27 44 61 255"
+ med_blue "13 36 82 255"
+ bg_blue "10 25 56 255"
+
+ // control colors
+ bordercolor="133 130 113 255"
+ darkcorner="77 73 71 255"
+ buttontext=Text
+ buttontextactive=Text
+
+ // cool we can define font-families here as well
+ basefont="Tahoma"
+ basefontbold="Tahoma Bold"
+ basefont="Helvetica" [$OSX]
+ basefontbold="Helvetica Bold" [$OSX]
+
+ // new control colors
+ ButtonFace="105 102 99 200"
+ ButtonFace2="92 89 86 255" // for use in main client list panel column header, some button states
+ ButtonFace3="95 92 90 255" // button cornering pixels
+ ButtonFaceDisabled="none"
+ ButtonFaceHover="105 102 99 240" /// hover!
+ ButtonFaceActive="105 102 99 240" // not sure what this state is...
+ ButtonFaceFocus="105 102 99 240" // keyboard focus
+ ButtonFaceActiveFocus="105 102 99 255" // this is the default choice
+ ButtonBorder="112 109 105 255"
+ ButtonBorderPage="128 124 120 255"
+ ButtonBorderDisabled="77 75 72 255"
+ ButtonBorderDisabled2="67 65 63 255" //cornering pixels
+ ButtonBorderActive="140 135 129 255"
+ ButtonBorderFocus="153 147 141 255"
+
+ Text="209 207 205 255"
+ Text2="184 180 176 255"
+ TextDisabled="102 99 96 255"
+ TextHover="229 226 223 255"
+ White="242 239 235 255"
+ White="240 237 235 235" // color of any selected text
+ MaizeBG="64 89 128 255" // background color of any selected text
+ TextGlowHover="128 124 120 255"
+ TextGlowSelected="171 169 166 255"
+ TextGlowHoverSm="128 123 120 255"
+ TextGlowSelectedSm="145 142 140 255"
+
+ NavLabel="158 153 149 255"
+ Label="166 164 161 255"
+ Label2="115 111 108 255"
+ LabelDisabled="138 135 132 255"
+ LabelFocus="199 196 194 255"
+
+ ScrollGlyph="204 198 192 255" // the color of the scroll bar arrows
+ ScrollGlyphDisabled="77 74 72 255"
+ ScrollGlyphFocus="242 242 242 255"
+
+ ScrollBG="77 74 72 255" // the color of the scroll bar gutter
+
+ HeaderClient="57 53 49 255" // the color of the List box header in the main client window
+ HeaderDialog="95 92 90 255" // the color of the list box header in other windows
+
+ TitleBar="86 81 78 50"
+ TitleBarFocus="176 169 162 50"
+
+ Focus="49 65 89 255" // background color of any selected menu or list item
+ Focus2="85 125 171 255" // background color of view buttons and anything else in focus that needs more 'punch'
+ Focus3="62 92 133 255" // background color of highlighted friends
+ FocusGrid="85 146 160 240" // background color of any grid item
+ Highlight="81 140 170 120" // same as focus
+ Highlight1="204 185 88 255" // installing hover color
+ Highlight2="181 164 78 255" // installing color
+ Highlight3="173 69 71 255" // red for errors, blocked, etc.
+ Highlight5="77 109 140 255" // blue
+ Highlight5a="83 124 166 255" // lighter version of highlight5
+ Highlight5b="59 85 98 255" // as highlight5 but darker, for non-focused window borders
+
+ BackgroundStartSubtle="20 20 20 155"
+ BackgroundStartSubtle="31 31 31 45" [$OSX]
+ BackgroundStart="23 22 20 180"
+ BackgroundStartOpaque="36 35 34 255"
+
+ ClientBG="26 25 24 255"
+ DialogBG="56 54 53 255"
+
+ // Used as secure URL text
+ GreenText="0 255 0 255"
+
+ DarkClientBG="36 35 34 255"
+ DarkDialogBG="56 54 53 255"
+ DarkClientBGTransparent="36 35 34 19"
+ DarkDialogBGTransparent="56 55 53 170"
+
+ GameDetailsBlueTransparent="89 134 179 160"
+ GameDetailsGreenTransparent="126 166 75 160"
+ GameDetailsRedTransparent="173 69 71 160"
+
+ GameDetailsBlue="89 134 179 255"
+ GameDetailsGreen="126 166 75 255"
+ GameDetailsRed="173 69 71 255"
+
+ PropertySheetBG="74 72 70 255"
+ InteriorColor="64 62 60 255"
+
+ DialogBorder="119 117 115 255" // border color around any dialog
+
+ FillBG1="64 62 60 255" //gradient colors
+ FillBG2="71 69 67 255"
+
+ MenuBG1="92 89 86 255" //gradient colors
+ MenuBG2="61 59 58 255"
+
+ Divider="107 104 101 255"
+ SuperDivider="66 72 80 255"
+ DarkImageBorder="46 50 58 255"
+ DarkImageOverlay="0 0 0 80"
+
+ inbox_active "158 194 29 255"
+ inbox_active2 "155 199 9 255"
+ inbox_active4 "122 145 71 255"
+ inbox_active5 "85 102 47 255"
+
+ inbox_inactive "38 38 37 255"
+ inbox_inactive2 "142 194 12 255"
+ inbox_inactive4 "122 145 71 255"
+ inbox_inactive5 "74 102 29"
+
+ parental_lock_active1 "138 175 6 255"
+ parental_lock_active2 "49 49 49 255"
+ parental_lock_active4 "122 145 71 255"
+ parental_lock_active5 "85 102 47 255"
+ green5 "126 166 75 255"
+ green6 "92 126 16 255"
+ green7 "62 90 22 255"
+ green8 "38 48 2 255"
+
+
+ launch0 "119 215 250 255"
+ launch1 "83 172 204 255"
+ launch2 "54 125 153 255"
+
+
+ parental_lock_inactive1 "154 49 48 255"
+ parental_lock_inactive2 "189 79 79 255"
+ parental_lock_inactive3 "215 90 90 255"
+ parental_lock_inactive4 "146 72 71 255"
+ parental_lock_inactive5 "103 48 47 255"
+ red6="38 1 1 255"
+
+ support_lock_ack1 "187 157 47 255"
+ support_lock_ack2 "193 166 67 255"
+ AnnouncementBlue="61 146 175 255"
+
+ // colors pulled from steamscheme.res
+ "ClayBG" "70 70 70 255"
+ "ClayButtonBG" "87 88 88 255"
+ "ClayEnabled" "85 88 82 255"
+ "ClayKeyFocus" "89 92 77 255"
+ "ClayMouseDown" "85 85 85 255"
+ "ClayDisabledText" "128 134 126 255"
+ "ClayDisabledText" "128 128 128 255"
+ "ClayLightGreen" "173 181 168 255" // frame button (close X) etc
+ "ClayDimLightGreen" "166 172 162 255" // frame button and title without focus etc
+ "LightClayBG" "104 106 101 255" // property sheet interior, active tab
+ "LightClayButtonBG" "125 128 120 255" // buttons on property sheet interior, active tab
+ "DarkClayBG" "47 49 45 255" // shadow
+ "p_ClayMouseDown" "94 94 94 255"
+ "ClaySheetBottom" "92 90 87 255"
+ "MaizeBG" "145 134 60 255" // background color of any selected text or menu item
+ "GreenBG" "76 88 68 255"
+ "LightGreenBG" "90 106 80 255" // darker background color
+ "DarkGreenBG" "62 70 55 255" // background color of text edit panes (chat, text Entries, etc.)
+ "LightGrayBG" "121 126 121 255"
+ "GrayBG" "77 73 71 255"
+ "GrayBG2" "39 37 35 255"
+ "TempGradientTop" "53 52 51 255"
+
+ white="255 255 255 255"
+ transparentBlack="0 0 0 128"
+ black="0 0 0 255"
+ none="0 0 0 0"
+ testColor="255 0 255 255"
+
+ // scheme-specific colors
+ offwhite="216 222 211 255"
+ dullgreen="216 222 211 255"
+ maize="196 181 80 255"
+
+ LightGrayBG="121 126 121 255"
+ GrayBG="73 78 73 255"
+ GrayBG2="82 89 78 255"
+
+ SecBG=GrayBG2
+
+ DisabledText1="117 128 111 255" // disabled text
+ DisabledText2="40 46 34 255" // overlay color for disabled text (to give that inset look
+
+ NotificationBodyText="White"
+
+ // button state text colors
+ Normal="143 146 141 255"
+ Over="196 181 80 255" // same as Maize
+ Down="35 36 33 255"
+
+ // background colors
+
+ // titlebar colors
+ TitleDimText="136 145 128 255"
+ TitleBG="TestColor"
+ TitleDimBG="TestColor"
+
+ // border colors
+ BorderBright="128 128 128 255" // the lit side of a control
+ BorderDark="40 46 34 255" // the dark/unlit side of a control
+ BorderSelection="0 0 0 255" // the additional border color for displaying the default/selected button
+
+ ButtonBorder="7 4 12 255"
+
+ ButtonBorderDisabled="53 53 55 255"
+ PageButtonBorderDisabled="79 80 79 255"
+
+ ButtonBorderCorner="45 46 47 255"
+ PageButtonBorderCorner="65 66 66 255"
+
+ ButtonBorderCornerSelected="160 154 100 255"
+
+ ButtonBorderCornerDisabled="61 61 62 255"
+ PageButtonBorderCornerDisabled="91 93 89 255"
+
+ PageTabBorder="116 116 116 255"
+
+ PageTabBorderCorner="93 93 93 255"
+
+ PageCheckButtonTextDisabled="40 46 34 255"
+
+ ScrollbarCorner="100 101 97 255"
+
+ PageComboboxCorner="50 49 53 255"
+
+ TextEntryCorner="45 44 48 255"
+
+ ListpanelBackground="37 37 37 255"
+
+ ListpanelCorner="76 76 76 255"
+
+ RichTextCorner="21 20 24 255"
+
+ MenuDivider="76 78 75 255"
+
+ GameslistFadingBG="61 66 61 255"
+
+ GameslistText="230 236 224 255"
+
+ DragDrop.DragFrame "255 255 255 192"
+ DragDrop.DropFrame "150 255 150 255"
+
+ Frame.ClientInsetX 10
+ Frame.ClientInsetY 35
+ Frame.FocusTransitionEffectTime "0" // time it takes for a window to fade in/out on focus/out of focus
+ Frame.TransitionEffectTime "0.0" // time it takes for a window to fade in/out on open/close
+ Frame.OnDragAlphaDelayTime "0.15" // time it takes after clicking the title bar of a window before the alpha multiplier kicks in
+ Frame.OnDragAlphaMultiplier "1.0" // multiplier applied to alpha while dragging a frame
+ Frame.AutoSnapRange "6"
+ Frame.UsesAlphaBlending 1
+ FrameSystemButton.Icon "resource/icon_steam"
+ FrameSystemButton.DisabledIcon "resource/icon_steam_disabled"
+
+ Notifications.PanelPosition "BottomRight" // Can be "BottomRight", "BottomLeft", "TopRight", "TopLeft"
+ Notifications.PanelPosition "TopRight" [$OSX] // the dock is on the bottom for OSX, so instead pop top right like other apps do
+ Notifications.SlideDirection "None" // Can be "Vertical", "Horizontal", "None" and controls slide effect
+ Notifications.FadeInTime "0.45" // Controls the time it takes to slide/fade into view
+ Notifications.FadeOutTime "0.45" // Controls the time it takes to slide/fade out of view
+ Notifications.DisplayTime "6.0" // Controls the length of time at steady state after fade in and before fade out
+ Notifications.StackSize "3" // Controls how many panels we will stack before background queuing
+
+ ListPanel.TextColor White
+ ListPanel.BgColor GrayBG
+ ListPanel.SelectedTextColor White
+ ListPanel.SelectedBgColor DarkGreenBG
+ ListPanel.SelectedOutOfFocusBgColor DarkGreenBG
+ ListPanel.DisabledTextColor LightGreenBG
+ ListPanel.DisabledSelectedTextColor DarkGreenBG
+ ListPanel.EmptyListInfoTextColor OffWhite
+ ListPanel.PerPixelScrolling 1
+ ListPanel.PostSectionLeading 10
+
+ // Default tooltip delay pops fast, but lets the mouse pass through without popping
+ // Anchor=Cursor makes it stick to initial pop location like windows implementation.
+ // Anchor can also be 'Float' to move with the mouse, or 'Parent' to stick just outside
+ // the parent panel (useful for icon sized items)
+ Tooltip.Delay=75
+ Tooltip.Anchor=Cursor
+
+
+ WizardPanel.HeaderBGColor GreenBG
+
+ Menu.TextInset "6"
+
+ PropertySheet.TransitionEffectTime "0" // time to change from one tab to another
+ PropertySheet.TabGap 3
+ PropertySheet.FlashTabColor maize
+
+ RichText.InsetX 6
+ RichText.InsetY 6
+
+ ScrollBar.Wide 21
+
+ SectionedListPanel.CollapserWidth 16
+
+ MessageBox.ButtonHeight 24
+
+ TextEntry.IMEBGColor "225 225 225 255"
+ TextEntry.IMEFGColor "black"
+
+
+ // Friends List colors
+ Friends.InGameColor "176 249 80 255"
+ Friends.OnlineColor "142 202 254 255"
+ Friends.OfflineColor "152 157 155 255"
+ Friends.PanelDefault "58 58 58 255"
+ Friends.PanelOver "87 87 87 255"
+ Friends.PanelSelected "17 17 17 255"
+ Friends.SectionHeader "127 135 121 255"
+ Friends.NoAvatarOver "White"
+ Friends.IgnoredColor "248 108 79 255"
+
+ ChatDialog.URLColor "white"
+ ChatOwnTextColor "160 160 160 255"
+ ChatGradientTop "39 39 39 255"
+ ChatGradientBottom "102 104 99 255"
+
+ AchievementPopup.TitleColor "white"
+ AchievementPopup.DescriptionColor "180 180 180 255"
+
+ GiftOnlyInfo.ImagePanelColor "GrayBG"
+
+ HTML.SearchInsetY 5
+ HTML.SearchInsetX 10
+ HTML.SearchWide 348
+ HTML.SearchTall 38
+ HTML.SearchAnimationTime 0.25
+
+ HTML.IMEInsetY 5
+ HTML.IMEInsetX 10
+ HTML.IMEWide 348
+ HTML.IMETall 38
+ HTML.IMEAnimationTime 0.25
+
+ html.secureurl "126 166 75 255"
+ html.insecureurl "173 69 72 255"
+
+ }
+
+ styles
+ {
+ downarrow
+ {
+ image="graphics/icon_down_default"
+ }
+
+ downarrow:hover
+ {
+ image="graphics/icon_down_hover"
+ render_bg
+ {
+
+ //background
+ 0="fill( x0 + 5, y0 + 4, x1 - 2, y1 - 4, buttonfaceactive )"
+
+ //lines around
+ 1="fill(x0 + 4, y0 + 5, x0 + 5, y1 - 5, buttonfaceactive )" //left
+ 2="fill(x1 - 2, y0 + 5, x1 - 1, y1 - 5, buttonfaceactive )" //right
+ }
+ }
+
+ uparrow
+ {
+ image="graphics/icon_up_default"
+ }
+
+ rightarrow
+ {
+ image="graphics/icon_right_default"
+ }
+
+ rightarrow:hover
+ {
+ image="graphics/icon_right_hover"
+ }
+
+ Button
+ {
+ font-family=basefont
+ inset = "4 0 0 0"
+ textcolor = White
+ render_bg {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ Button:hover
+ {
+ textcolor=White
+ }
+
+ Button:active
+ {
+ textcolor=White
+ render_bg {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ Button:focus
+ {
+ textcolor=White
+ bgcolor=none
+ render_bg {
+ 1="fill( x0, y0, x1, y0 + 2, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 2, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ 5="fill( x0, y0, x1, y0 + 1, Black )" // top
+ 6="fill( x0, y1, x1 + 1, y1 + 1, Black )" // bottom
+ 7="fill( x0, y0, x0 + 1, y1, Black )" // left
+ 8"fill( x1, y0, x1 + 1, y1, Black )" // right
+
+ 9="fill( x0 + 2, y0 + 2, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ Button:disabled
+ {
+ textcolor=ClayDisabledText
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "Page Button"
+ {
+ font-family=basefont
+ font-size=16
+ textcolor=White
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "Page Button:active"
+ {
+ textcolor=White
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "Page Button:focus"
+ {
+ textcolor=White
+ bgcolor=none
+ render_bg {
+ 1="fill( x0, y0, x1, y0 + 2, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 2, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ 5="fill( x0, y0, x1, y0 + 1, Black )" // top
+ 6="fill( x0, y1, x1 + 1, y1 + 1, Black )" // bottom
+ 7="fill( x0, y0, x0 + 1, y1, Black )" // left
+ 8"fill( x1, y0, x1 + 1, y1, Black )" // right
+
+ 9="fill( x0 + 2, y0 + 2, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "Page Button:disabled"
+ {
+ textcolor=ClayDisabledText
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+
+ CFriendsListSectionAffordance
+ {
+ inset="0 0 0 0"
+ font-size=16
+ font-weight=400
+ textcolor="White"
+ }
+
+ CFriendsListSectionHeader
+ {
+ bgcolor=none
+ font-family=basefont
+ font-size=16
+ font-size=16 [$OSX]
+ font-weight=400
+ textcolor="White"
+ inset="0 2 0 0"
+ render_bg
+ {
+ 0="gradient_horizontal( x0-21, y0+1, x0+230, y1+1, buttonface2, none )"
+ }
+ }
+
+ CFriendPanel
+ {
+ inset="0 2 0 0"
+ bgcolor=none
+ font-family=basefont
+ font-size=16
+ font-size=16 [$OSX]
+ font-weight=400
+ textcolor="White"
+ }
+
+ CheckButton
+ {
+ font-family = basefont
+ font-size=14
+ image = "Graphics/chkUnselStd"
+ textcolor=White
+ }
+
+ CheckButton:selected
+ {
+ image = "Graphics/chkSelStd"
+ }
+
+ CheckButton:focus
+ {
+ textcolor = Over
+ image = "Graphics/chkUnselFocus"
+ }
+
+ CheckButton:selected:focus
+ {
+ image = "Graphics/chkSelFocus"
+ }
+
+ CheckButton:disabled
+ {
+ textcolor = ClayDisabledText
+ image = "Graphics/chkUnselDis"
+ }
+
+ CheckButton:selected:disabled
+ {
+ image = "Graphics/chkSelDis"
+ }
+
+ CheckButtonList
+ {
+ inset="1 1 1 1"
+ textcolor="text2"
+ bgcolor=none
+ render_bg
+ {
+ // background fill
+ 1="fill( x0 + 1, y0, x1 - 1, y0 + 2, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1 - 1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGreenBG )" // inside
+ }
+
+ }
+
+ CheckButtonList:scrollbar
+ {
+ inset="1 1 1 1"
+ textcolor="text2"
+ bgcolor=DarkGreenBG
+ render
+ {
+ }
+ render_bg
+ {
+ }
+
+ }
+
+ "Page CheckButtonList"
+ {
+ inset="1 1 1 1"
+ textcolor="text2"
+ bgcolor=none
+ render_bg
+ {
+ // background fill
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGreenBG )" // inside
+ }
+ }
+
+ "Page CheckButtonList:scrollbar"
+ {
+ inset="1 1 1 1"
+ textcolor="text2"
+ bgcolor=DarkGreenBG
+ render
+ {
+ }
+ render_bg
+ {
+ }
+
+ }
+
+ "CheckbuttonList Checkbutton"
+ {textcolor="White"}
+
+ "CheckbuttonList Checkbutton:selected"
+ {textcolor="Over"}
+
+ ComboBox
+ {
+ bgcolor=DarkGreenBG
+ inset="3 0 0 0"
+ textcolor="White"
+ font-family=basefont
+ font-size=16
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ ComboBox:hover
+ {
+ bgcolor=DarkGreenBG
+ selectedbgcolor="MaizeBG"
+ selectedtextcolor="White"
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ ComboBox:focus
+ {
+ bgcolor=DarkGreenBG
+ selectedbgcolor="MaizeBG"
+ selectedtextcolor="White"
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ ComboBox:focus:hover
+ {
+ bgcolor=DarkGreenBG
+ selectedbgcolor="MaizeBG"
+ selectedtextcolor="White"
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ "Page ComboBox"
+ {
+ bgcolor=DarkGreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ "Page ComboBox:focus"
+ {
+ bgcolor=DarkGreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ "Page ComboBox:hover"
+ {
+ bgcolor=DarkGreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ "Page ComboBox:focus:hover"
+ {
+ bgcolor=DarkGreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ ComboBoxButton
+ {
+ bgcolor=none
+ image="graphics/icon_down_default"
+ // just draw a single line to divide it from the text
+ render_bg
+ {
+ }
+ }
+
+ ComboBoxButton:hover
+{
+ image="graphics/icon_down_hover"
+ // just draw a single line to divide it from the text
+ render_bg
+ {
+ }
+ }
+
+ ComboBoxButton:focus
+ {
+ bgcolor=none
+ image="graphics/icon_down_focus"
+ // just draw a single line to divide it from the text
+ render_bg
+ {
+ }
+ }
+
+ ComboBoxButton:focus:hover
+ {
+ bgcolor=none
+ image="graphics/icon_down_default"
+ // just draw a single line to divide it from the text
+ render_bg
+ {
+ }
+ }
+
+ "Page ComboBoxButton"
+ {
+ bgcolor=none
+ image="graphics/icon_down_default"
+ // just draw a single line to divide it from the text
+ render_bg
+ {
+ }
+ }
+
+ "Page ComboBoxButton:hover"
+ {
+ image="graphics/icon_down_hover"
+ // just draw a single line to divide it from the text
+ render_bg
+ {
+ }
+ }
+
+ "Page ComboBoxButton:focus"
+ {
+ bgcolor=none
+ image="graphics/icon_down_focus"
+ // just draw a single line to divide it from the text
+ render_bg
+ {
+ }
+ }
+
+ "Page ComboBoxButton:focus:hover"
+ {
+ bgcolor=none
+ image="graphics/icon_down_focus"
+ // just draw a single line to divide it from the text
+ render_bg
+ {
+ }
+ }
+
+ Divider
+ {
+ bgcolor="none"
+ render
+ {
+ 0="fill( x0, y1 - 1, x1, y1, BorderDark )" //top
+ 1="fill( x0, y1, x1, y1 + 1, BorderBright )" //bottom
+ }
+ }
+
+ Frame
+ {
+ bgcolor="GreenBG"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ Frame:FrameFocus
+ {
+ bgcolor="GreenBG"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ FrameBRGripPanel
+ {
+ image = "Graphics/resizer"
+ inset = "0 0 0 0"
+ }
+
+ FrameBRGripPanel:hover
+ {
+ image = "Graphics/resizer"
+ inset = "0 0 0 0"
+ }
+
+ FrameMinimizeButton
+ {
+ image = "Graphics/Window-Min"
+ inset = "-1 12 7 -2"
+ render_bg
+ {
+ }
+ }
+
+ FrameMinimizeButton:active
+ {
+ image = "Graphics/Window-Min"
+ inset = "-1 12 7 -2"
+ render_bg
+ {
+ }
+ }
+
+ FrameMaximizeButton
+ {
+ image = "Graphics/Window-Max"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ }
+ }
+
+ FrameMaximizeButton:active
+ {
+ image = "Graphics/Window-Max"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ }
+ }
+
+ FrameRestoreButton
+ {
+ image = "Graphics/Window-Restore"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ }
+ }
+
+ FrameRestoreButton:active
+ {
+ image = "Graphics/Window-Restore"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ }
+ }
+
+ FrameCloseButton
+ {
+ image = "Graphics/Window-Close"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ }
+ }
+
+ FrameCloseButton:active
+ {
+ image = "Graphics/Window-Close"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ }
+ }
+
+ FrameMinimizeButton:FrameFocus
+ {
+ image = "Graphics/Window-Min"
+ inset = "-1 12 7 -2"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ FrameMinimizeButton:active:FrameFocus
+ {
+ image = "Graphics/Window-Min"
+ inset = "-1 12 7 -2"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ FrameMaximizeButton:FrameFocus
+ {
+ image = "Graphics/Window-Max"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ FrameMaximizeButton:active:FrameFocus
+ {
+ image = "Graphics/Window-Max"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ FrameRestoreButton:FrameFocus
+ {
+ image = "Graphics/Window-Restore"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ FrameRestoreButton:active:FrameFocus
+ {
+ image = "Graphics/Window-Restore"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ FrameCloseButton:FrameFocus
+ {
+ image = "Graphics/Window-Close"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ FrameCloseButton:active:FrameFocus
+ {
+ image = "Graphics/Window-Close"
+ inset = "0 5 4 -2"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ FrameTitle {
+ font-family = basefont
+ font-size=16
+ padding-left="0"
+ padding-right="72"
+ textcolor = ClayDisabledText
+ inset = "22 6 0 4"
+ render_bg
+ {
+ 1="image( x0 + 7, y0 + 6, x1, y1, resource/icon_steam_disabled )" // inside
+ }
+ }
+
+ FrameTitle:FrameFocus {
+ font-family = basefont
+ font-size=16
+ padding-left="0"
+ padding-right="64"
+ textcolor = White
+ inset = "22 6 0 4"
+ render_bg
+ {
+ 1="image( x0 + 7, y0 + 6, x1, y1, resource/icon_steam )" // inside
+ }
+ }
+
+ "CFriendsDialog SectionedListPanelInterior"
+ {
+ bgcolor=none
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ selectedtextcolor="White"
+ selectedbgcolor="BorderDark"
+ shadowtextcolor="TextDisabled" // the color of disabled line items
+ render
+ {
+ //gradient to obscure content at top of scrolling region
+
+ }
+ render_bg
+ {
+ // background gradient
+
+ }
+ }
+
+ GraphPanel
+ {
+ textcolor=Over
+ bgcolor=DarkGreenBG
+ inset="0 -3 0 0"
+ render_bg
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ HTML
+ {
+ bgcolor="none"
+ inset="1 1 1 1"
+ render_bg
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0, y0, x1 - 1, y1- 1, DarkGreenBG )" // bg
+ }
+ }
+
+ Label
+ {
+ font-family = basefont
+ font-size=14
+ textcolor=White
+ selectedtextcolor=White
+ }
+
+ ListPanel
+ {
+ font-family = basefont
+ textcolor=White
+ bgcolor=none
+ selectedtextcolor = White
+ selectedbgcolor = BorderDark
+ inset="0 0 0 0"
+ render_bg
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGreenBG )" // inside
+ }
+ }
+
+ "Page ListPanel"
+ {
+ inset = "1 1 1 1"
+ bgcolor = none
+ render_bg
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGreenBG )" // inside
+ }
+ }
+
+ "CGamesListPanel"
+ {
+ font-family=basefont
+ bgcolor="DarkGreenBG"
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ selectedtextcolor="White"
+ selectedbgcolor="BorderDark"
+ inset="0 0 0 0"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ "GameItem_Uninstalled"
+ {
+ textcolor="labeldisabled"
+ selectedtextcolor="White"
+ }
+
+ "GameItem_Uninstalled:hover"
+ {
+ textcolor="White"
+ selectedtextcolor="White"
+ }
+
+ "GameItem_Installed"
+ {
+ textcolor="text"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Installed:hover"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Shortcut"
+ {
+ textcolor="text"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Shortcut:hover"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Mod"
+ {
+ textcolor="text"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Mod:hover"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Updating"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Updating:hover"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Updating:selected"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Decrypting"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Decrypting:hover"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Decrypting:selected"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Syncing"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Syncing:hover"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+ "GameItem_Syncing:selected"
+ {
+ textcolor="white"
+ selectedtextcolor="white"
+ }
+
+
+ "GameColumn_BigText"
+ {
+ font-family=basefont
+ font-size=16
+ font-weight=700
+ textcolor="text"
+ }
+
+ ListPanelCheckBox
+ {
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="White"
+ image="graphics/chkUnselStd_Sm"
+ inset="0 4 0 0"
+ }
+
+
+ ListPanelCheckBox:selected
+ {
+ image="graphics/chkSelStd_Sm"
+ }
+
+ ListPanelCheckBox:focus
+ {
+ textcolor="Text"
+ bgcolor=none
+ image="graphics/chkUnselFocus_Sm"
+ }
+
+ ListPanelCheckBox:selected:focus
+ {
+ textcolor="Text"
+ render_bg {}
+ bgcolor=none
+ image="graphics/chkSelFocus_Sm"
+ }
+
+ ListPanelCheckBox:disabled
+ {
+ textcolor="TextDisabled"
+ bgcolor=none
+ image="graphics/chkUnselDis_Sm"
+ }
+
+ ListPanelCheckBox:disabled:select
+ {
+ textcolor="TextDisabled"
+ bgcolor=none
+ //!! bug - this needs to look disabled
+ image="graphics/chkUnselDis"
+ }
+
+ "ListPanelColumnheader ListPanelCheckBox"
+ {
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="White"
+ image="graphics/chkUnSelFocus_Sm"
+ inset="4 0 0 8"
+ }
+
+ "ListPanelColumnHeader ListPanelCheckBox:selected"
+ {
+ inset="4 0 0 0"
+ image="graphics/chkUnSelStd_Sm"
+ }
+
+ "ListPanelColumnheader ListPanelCheckBox:focus"
+ {
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="White"
+ image="graphics/chkUnSelFocus_Sm"
+ inset="4 0 0 0"
+ }
+
+ "ListPanelColumnheader ListPanelCheckBox:selected:focus"
+ {
+ textcolor="White"
+ render_bg {}
+ bgcolor=none
+ image="graphics/chkSelFocus_Sm"
+ inset="4 0 0 0"
+ }
+
+ ListPanelColumnheader
+ {
+ font-family=basefont
+ font-size=13
+ font-size=13 [$OSX]
+ font-weight=800
+ textcolor="White"
+ bgcolor="none"
+ inset="1 3 0 0"
+
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ ListPanelColumnHeader:hover
+ {
+ textcolor="White"
+ }
+
+ "Csteamrootdialog ListPanelColumnheader"
+ {
+ font-family=basefont
+ font-size=13
+ font-size=13 [$OSX]
+ font-weight=400
+ textcolor="White"
+ font-style="uppercase"
+ bgcolor="none"
+ inset="0 0 0 0"
+ padding-top=1
+
+ render
+ {
+ }
+ }
+
+ "Csteamrootdialog ListPanelColumnHeader:hover"
+ {
+ textcolor="White"
+ }
+
+ "Csteamrootdialog ListPanelSectionCollapser"
+ {
+ inset = "0 0 0 0"
+ bgcolor = none
+ render_bg
+ {
+ }
+ }
+
+ "CGamesPage_Mini ListPanelSectionCollapser"
+ {
+ inset = "0 0 0 0"
+ bgcolor = none
+ render_bg
+ {
+ }
+ }
+
+ ListPanelColumnSelectButton // the games list column chooser
+ {
+ inset="2 2 1 0"
+ render
+ {
+ // background fill
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+
+ 6="image( x0 + 6, y0 + 6, x1, y1, graphics/icon_expand )"
+ }
+ render_bg
+ {
+ }
+ }
+
+ ListPanelColumnSelectButton:hover
+ {
+ render
+ {
+ // background fill
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+
+ 6="image( x0 + 6, y0 + 6, x1, y1, graphics/icon_expand_over )"
+ }
+ render_bg
+ {
+ }
+ }
+
+ ListPanelColumnSelectButton:selected
+ {
+ render
+ {
+ // background fill
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+
+ 6="image( x0 + 6, y0 + 6, x1, y1, graphics/icon_expand_over )"
+ }
+ render_bg
+ {
+ }
+ }
+
+ "CGamesListPanel ListPanelColumnSelectButton"
+ {
+ inset="0 0 0 0"
+ bgcolor=none
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+
+ 6="image( x0 + 6, y0 + 6, x1, y1, graphics/icon_expand )"
+ }
+ render_bg
+ {
+ }
+ }
+
+ "CGamesListPanel ListPanelColumnSelectButton:hover"
+ {
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+
+ 6="image( x0 + 6, y0 + 6, x1, y1, graphics/icon_expand_over )"
+ }
+
+ }
+
+ "CGamesListPanel ListPanelColumnSelectButton:selected"
+ {
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0 + 1, y1 - 1, x1 - 1, y1 + 2, GreenBG )" // bottom
+ 3="fill( x0, y0 + 1, x0 + 1, y1, BorderBright )" // left
+ 4="fill( x1 - 1, y0 + 1, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+
+ 6="image( x0 + 6, y0 + 6, x1, y1, graphics/icon_expand_over )"
+ }
+ }
+
+ ListPanelDragger
+ {
+ bgcolor="none"
+ render
+ {
+ //fill makes dragger visible
+// 0="fill( x0, y0 + 2, x0 + 1, y1 - 3, LightGrayBG )" // left
+// 1="fill (x0, y0, x0+1, y0+3, LightGrayBG )" //dot
+ }
+ }
+
+ ListPanelInterior
+ {
+ inset="3 0 0 0"
+ font-size=16
+ textcolor="White"
+ bgcolor="none"
+ render
+ {
+ }
+ render_bg
+ {
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGreenBG )" // inside
+ }
+ }
+
+ ListPanelInterior:scrollbar
+ {
+ inset="3 0 0 0"
+ font-size=16
+ textcolor="White"
+ bgcolor="none"
+ render
+ {
+ }
+ render_bg
+ {
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGreenBG )" // inside
+ }
+ }
+
+ "CSteamRootDialog ListPanel"
+ {
+ padding-left=2
+ padding-right=2
+ }
+
+ "Csteamrootdialog ListPanelInterior"
+ {
+ inset="3 0 3 0"
+ bgcolor=none
+ render
+ {
+ }
+ render_bg
+ {
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGreenBG )" // inside
+ }
+ }
+
+ "Csteamrootdialog ListPanelInterior:scrollbar"
+ {
+ inset="3 0 -1 0"
+ bgcolor=none
+ render
+ {
+ }
+ render_bg
+ {
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGreenBG )" // inside
+ }
+ }
+
+ "Page ListPanelInterior"
+ {
+ inset="3 1 -1 0"
+ font-size=16
+ bgcolor=none
+ render
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ "Page ListPanelInterior:scrollbar"
+ {
+ inset="3 1 -1 0"
+ font-size=16
+ bgcolor=none
+ render
+ {
+ }
+ render_bg
+ {
+ }
+ }
+
+ ListPanelSectionHeader
+ {
+ inset="5 0 0 0"
+ textcolor = Over
+ bgcolor=none
+ render
+ {
+ }
+ render_bg
+ {
+ }
+ }
+
+ ListPanelSectionHeader:hover
+ {
+ textcolor = Over
+ render
+ {
+ }
+ render_bg
+ {
+ }
+ }
+
+
+ "ListPanel RichText"
+ {
+ textcolor="Text"
+ font-family=basefont
+ font-size=16
+ bgcolor=none
+ render_bg
+ {
+ }
+ }
+
+
+ "ListPanel RichText url"
+ {
+ font-size=16
+ textcolor="Text"
+ font-style=underline
+ }
+
+ "ListPanel RichTextInterior"
+ {
+ bgcolor=none
+ render_bg
+ {
+ }
+ }
+
+ ListPanelSectionCollapser [!$OSX]
+ {
+ bgcolor=none
+ inset="-4 0 0 0"
+ padding-top=-2
+ padding-bottom=-2
+ image="graphics/icon_expand"
+ render_bg
+ {
+ }
+ }
+
+ ListPanelSectionCollapser:hover [!$OSX]
+ {
+ image="graphics/icon_expand_over"
+ }
+
+ ListPanelSectionCollapser:selected [!$OSX]
+ {
+ image="graphics/icon_collapse"
+ }
+
+ ListPanelSectionCollapser:selected:hover [!$OSX]
+ {
+ image="graphics/icon_collapse_over"
+ }
+
+ MainNav
+ {
+ textcolor="White"
+ selectedtextcolor="Text"
+ bgcolor="none"
+ font-family=basefont
+ font-size=21
+ font-weight=700
+ font-style="uppercase"
+ }
+
+ Menu
+ {
+ bgcolor = DarkGreenBG
+ inset = "1 0 1 1"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, LightGreenBG )" // top
+ 2="fill( x0, y1 - 1, x1, y1, LightGreenBG )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, LightGreenBG )" // left
+ 4="fill( x1 - 1, y0, x1, y1, LightGreenBG )" // right
+ }
+ }
+
+ MenuBar
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+
+ "Page MenuBar"
+ {
+ bgcolor=none
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "MenuBar MenuButton"
+ {
+ font-family=basefont
+ font-size=16
+ textcolor="labeldisabled"
+ padding-right=-2
+ inset="1 0 1 0"
+ }
+
+ "MenuBar MenuButton:frameFocus"
+ {
+ textcolor="White"
+ }
+
+ "MenuBar MenuButton:frameFocus:hover"
+ {
+ textcolor="White"
+ bgcolor=none
+ render_bg
+ {
+ }
+ }
+
+ "MenuBar MenuButton:frameFocus:selected"
+ {
+ textcolor="Over"
+ bgcolor=none
+ render_bg
+ {
+ }
+ }
+
+ MenuButton
+ {
+ textcolor=White
+ font-family = basefont
+ font-size=16
+ }
+
+ MenuButton:hover
+ {
+ textcolor=Over
+ }
+
+ MenuButton:selected
+ {
+ textcolor=Over
+ }
+
+ MenuSeparator
+ {
+ padding-right=3
+ render_bg
+ {
+ 1="fill( x0 , y0 + 1, x1, y1 - 1, MenuDivider )"
+ }
+ }
+
+ MenuItem
+ {
+ font-family=basefont
+ font-size=16
+ textcolor=White
+ //selectedtextcolor = Over
+ }
+
+ MenuItem:hover
+ {
+ textcolor = White
+ bgcolor = MaizeBG
+ }
+
+ MenuItem:disabled
+ {
+ textcolor = ClayDisabledText
+ }
+
+ Notification
+ {
+ font-family = basefont
+ font-size=16
+ bgcolor = none
+ render_bg
+ {
+ 0="gradient( x0, y0, x1, y0+80, DarkGreenBG, ClientBG )" // inside
+ }
+ }
+
+ Page
+ {
+ bgcolor="GreenBG"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "CSteamRootDialog Page"
+ {
+ bgcolor="GreenBG"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "Page RadioButtonList"
+ {
+ bgcolor="GreenBG"
+ }
+
+ PageTab
+ {
+ font-size=16
+ textcolor = White
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, GreenBG )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ PageTab:selected
+ {
+ font-size=16
+ textcolor = Over
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0 + 1, y1 - 1, x1 - 1, y1 + 2, GreenBG )" // bottom
+ 3="fill( x0, y0 + 1, x0 + 1, y1, BorderBright )" // left
+ 4="fill( x1 - 1, y0 + 1, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "PageDragFrame PageTab"
+ {
+ font-size=16
+ font-style=""
+ }
+
+ TabCloseButton
+ {
+ image="Graphics/Window-Close"
+ inset="-6 0 0 0"
+ render_bg
+ {
+ }
+ }
+
+ Panel
+ {
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ bgcolor="none"
+ }
+
+ ProgressBar
+ {
+ bgcolor = DarkGreenBG
+ textcolor = Over
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ "Page ProgressBar"
+ {
+ bgcolor = DarkGreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ PropertyPage
+ {
+ bgcolor="PropertySheetBG"
+ }
+
+ "CFriendsDialog PropertySheet"
+ {
+ bgcolor="none"
+ }
+
+ RadioButton
+ {
+ font-family = basefont
+ textcolor = White
+ image = "Graphics/radUnselStd"
+ }
+
+ RadioButton:selected
+ {
+ image = "Graphics/radSelStd"
+ }
+
+ RadioButton:focus
+ {
+ textcolor = White
+ image = "Graphics/radSelFocus"
+ }
+
+ RadioButton:selected:focus
+ {
+ textcolor = Over
+ image = "Graphics/radSelFocus"
+ }
+
+ RadioButton:disabled
+ {
+ textcolor = ClayDisabledText
+ image = "Graphics/radUnselDis"
+ }
+
+ RadioButton:selected:disabled
+ {
+ image = "Graphics/radSelDis"
+ }
+
+ RadioButtonList
+ {
+ bgcolor="DarkGreenBG"
+ inset="-2 0 0 0"
+
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ // single pixel fills in the corners
+ }
+ }
+
+ RichText
+ {
+ bgcolor="none"
+ textcolor="White"
+ selectedtextcolor="White"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ inset="0 -1 0 0"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, DarkGreenBG )" // inside
+ }
+ }
+
+ RichTextInterior
+ {
+ bgcolor=none
+ }
+
+ // style of links in a rich text control
+ "RichText url"
+ {
+ font-size=16
+ textcolor="White"
+ selectedtextcolor="White"
+ font-style=underline
+ }
+
+ "RichText url:hover"
+ {
+ textcolor="White"
+ }
+
+
+ "CFriendPanel RichText URL"
+ {
+ textcolor="White"
+ font-style=underline
+ font-size=16
+ }
+
+ // style of bold text in a rich text control
+ "RichText bold"
+ {
+ font-size=16
+ font-weight=1000
+ }
+
+ "RichText emphasis"
+ {
+ font-size=16
+ font-style=italic
+ }
+
+ Scrollbar
+ {
+ bgcolor=none
+ inset = "0 1 4 3"
+ }
+
+ Scrollbar.Horizontal
+ {
+ bgcolor=none
+ inset = "0 1 1 3"
+ }
+
+ Scrollbarbutton
+ {
+ bgcolor=GreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ //Up Arrow
+ 10="fill( x0 + 8, y0 + 5, x0 + 9, y0 + 6, BorderBright )"
+ 11="fill( x0 + 7, y0 + 6, x0 + 10, y0 + 7, BorderBright )"
+ 12="fill( x0 + 6, y0 + 7, x0 + 11, y0 + 8, BorderBright )"
+ 13="fill( x0 + 5, y0 + 8, x0 + 12, y0 + 9, BorderBright )"
+ }
+ }
+
+ Scrollbarbutton.down
+ {
+ bgcolor=GreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ //Down Arrow
+ 10="fill( x0 + 8, y0 + 9, x0 + 9, y0 + 10, BorderBright )"
+ 11="fill( x0 + 7, y0 + 8, x0 + 10, y0 + 9, BorderBright )"
+ 12="fill( x0 + 6, y0 + 7, x0 + 11, y0 + 8, BorderBright )"
+ 13="fill( x0 + 5, y0 + 6, x0 + 12, y0 + 7, BorderBright )"
+ }
+ }
+
+ Scrollbarbutton.left
+ {
+ bgcolor=GreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ //Left Arrow
+ 10="fill( x0 + 9, y0 + 4, x0 + 10, y0 + 11, BorderBright )"
+ 11="fill( x0 + 8, y0 + 5, x0 + 9, y0 + 10, BorderBright )"
+ 12="fill( x0 + 7, y0 + 6, x0 + 8, y0 + 9, BorderBright )"
+ 13="fill( x0 + 6, y0 + 7, x0 + 7, y0 + 8, BorderBright )"
+ }
+ }
+
+ Scrollbarbutton.right
+ {
+ bgcolor=GreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ //Right Arrow
+ 10="fill( x0 + 6, y0 + 4, x0 + 7, y0 + 11, BorderBright )"
+ 11="fill( x0 + 7, y0 + 5, x0 + 8, y0 + 10, BorderBright )"
+ 12="fill( x0 + 8, y0 + 6, x0 + 9, y0 + 9, BorderBright )"
+ 13="fill( x0 + 9, y0 + 7, x0 + 10, y0 + 8, BorderBright )"
+ }
+ }
+
+ ScrollBarHandle
+ {
+ bgcolor=GreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ "SliderHoriz" //horizontal scrollbar thumb
+ {
+
+ bgcolor=GreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ "SliderHoriz:hover"
+ {
+
+ bgcolor=GreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ "SliderHoriz:active"
+ {
+ bgcolor=GreenBG
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ ScrollBarSlider // gutter
+ {
+ bgcolor="LightGreenBG"
+ inset="0 0 0 0"
+ render_bg
+ {
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, LightGreenBG )" // inside
+ }
+ }
+
+ ScrollBarSliderHoriz // gutter
+ {
+ bgcolor="none"
+ render_bg
+ {
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, LightGreenBG )" // inside
+ }
+ }
+
+ "GamesPage_Details ListPanel ScrollBarSlider" // gutter in games list detail view
+ {
+ bgcolor="LightGreenBG"
+ render_bg
+ {
+ }
+ }
+
+ ScrollBarSlider:disabled
+ {
+ bgcolor="none"
+ render_bg
+ {
+ }
+ }
+
+ "HTML ScrollBar"
+ {
+ bgcolor="none"
+ render_bg
+ {
+ 0="fill(x0,y0,x1 - 1,y1 - 1, almostblack)"
+ }
+ }
+ "HTML ScrollBar.Horizontal"
+ {
+ bgcolor="none"
+ render_bg
+ {
+ 0="fill(x0,y0,x1+25,y1, almostblack)"
+ }
+ }
+
+ "HTML ScrollBarSlider.Horizontal"
+ {
+ bgcolor=none
+ render_bg
+ {
+ //background fill
+ 0="gradient_horizontal( x0 + 6, y0 + 5, x0 + 200, y1 - 2, buttonborderdisabled, none)"
+
+ //lines around
+ 1="fill( x0 + 5, y0 + 6, x0 + 6, y1 - 3, buttonborderdisabled )" // top
+ }
+
+ }
+
+ "HTML SliderHoriz"
+ {
+ bgcolor=none
+ render_bg
+ {
+ }
+ }
+
+ SectionedListPanel
+ {
+ bgcolor="propertysheetbg"
+ inset="0 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ bgcolor="none"
+ render_bg
+ {
+ // lines around
+ 1="fill( x0 + 2, y0, x1 - 2, y0 + 1, ButtonBorderDisabled )" // top
+ 2="fill( x0 + 2, y1 - 1, x1 - 2, y1, ButtonBorderDisabled )" // bottom
+ 3="fill( x0, y0 + 2, x0 + 1, y1 - 2, ButtonBorderDisabled )" // left
+ 4="fill( x1 - 1, y0 + 2, x1, y1 - 2, ButtonBorderDisabled )" // right
+
+ // single pixel fills in the corners
+ 5="fill( x0 + 1, y0 + 1, x0 + 2, y0 + 2, ButtonBorderDisabled )"
+ 6="fill( x1 - 2, y0 + 1, x1 - 1, y0 + 2, ButtonBorderDisabled )"
+ 7="fill( x0 + 1, y1 - 2, x0 + 2, y1 - 1, ButtonBorderDisabled )"
+ 8="fill( x1 - 2, y1 - 2, x1 - 1, y1 - 1, ButtonBorderDisabled )"
+ 11="fill( x0, y0 + 1, x0 + 1, y0 + 2, ButtonBorderDisabled2 )"
+ 12="fill( x1 - 1, y0 + 1, x1, y0 + 2, ButtonBorderDisabled2 )"
+ 13="fill( x0, y1 - 2, x0 + 1, y1 - 1, ButtonBorderDisabled2 )"
+ 14="fill( x1 - 1, y1 - 2, x1, y1 - 1, ButtonBorderDisabled2 )"
+ 15="fill( x0 + 1, y0, x0 + 2, y0 + 1, ButtonBorderDisabled2 )"
+ 16="fill( x1 - 2, y0, x1 - 1, y0 + 1, ButtonBorderDisabled2 )"
+ 17="fill( x0 + 1, y1 - 1, x0 + 2, y1, ButtonBorderDisabled2 )"
+ 18="fill( x1 - 2, y1 - 1, x1 - 1, y1, ButtonBorderDisabled2 )"
+
+ // background gradient
+ 0="gradient( x0 + 1, y0 + 1, x1, y0 + 1, Propertysheetbg, BackgroundStartOpaque)"
+ }
+ }
+
+ "CFriendsDialog SectionedListPanel"
+ {
+ bgcolor="none"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ render_bg
+ {
+ // background fill
+ 0="gradient( x0 + 1, y0, x1 - 1, y0 + 140, dialogbg, almostblack )"
+ 1="fill( x0 + 1, y0 + 140, x1 - 1, y1-1, almostblack )"
+
+ //lines around, special due to tabs at top
+ 2="gradient( x1 - 1, y0 -1, x1, y1 -1, dialogbg, ButtonBorderDisabled )" // right
+ 3="gradient( x0, y0, x0 + 1, y1 - 2, dialogbg, ButtonBorderDisabled )" // left
+
+ //single pixel fills
+ 4="fill( x0, y1-1, x0 + 1, y1, dialogbg )"
+ 5="fill( x1-1, y1-1, x1, y1, dialogbg )"
+ }
+ }
+
+ SectionedlistpanelCollapser
+ {
+ bgcolor=none
+ inset="2 1 0 0"
+ image="graphics/icon_expand"
+ render_bg
+ {
+ }
+ }
+
+ SectionedListPanelCollapser:hover
+ {
+ image="graphics/icon_expand_over"
+ }
+
+ SectionedListPanelCollapser:selected
+ {
+ image="graphics/icon_collapse"
+ }
+
+ SectionedListPanelCollapser:selected:hover
+ {
+ image="graphics/icon_collapse_over"
+ }
+
+ Slider
+ {
+ font-family=basefont
+ font-size=10
+ font-weight=400
+ textcolor="White"
+ font-style=uppercase
+ }
+
+ Slider:focus
+ {
+ textcolor="Text"
+ }
+
+ StatusLabel
+ {
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="labelfocus"
+ font-style=uppercase
+ }
+
+ StatusLabel:hover
+ {
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="White"
+ font-style=uppercase
+ }
+
+
+ TextEntry
+ {
+ font-family=basefont
+ font-size=16
+ bgcolor=DarkGreenBG
+ textcolor = White
+ inset = "4 0 4 0"
+ selectedbgcolor = MaizeBG
+ selectedtextcolor="White"
+ shadowtextcolor = White
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ // single pixel fills in the corners
+ }
+ }
+
+ "Page TextEntry"
+ {
+ font-family=basefont
+ font-size=16
+ textcolor=White
+ selectedbgcolor=MaizeBG
+ selectedtextcolor=White
+ bgcolor=DarkGreenBG
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ // single pixel fills in the corners
+ }
+ }
+
+ TextEntry:focus
+ {
+ textcolor=White
+ bgcolor=DarkGreenBG
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ // single pixel fills in the corners
+ }
+ }
+
+ "Page TextEntry:focus"
+ {
+ textcolor=White
+ bgcolor=DarkGreenBG
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ // single pixel fills in the corners
+ }
+ }
+
+ TextEntry:disabled
+ {
+ bgcolor=GreenBG
+ textcolor=ClayDisabledText
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ // single pixel fills in the corners
+ }
+ }
+
+ // The 'empty' style is used for 'hint text' in text entry fields.
+ // If the text box does not have focus and does not have content, a
+ // hint text property will be shown with this style. This is comment
+ // to pre-fill to box with something like 'Search' that goes away when active
+ TextEntry:empty
+ {
+ font-style=italic
+ textcolor=LabelDisabled
+ }
+
+ TextEntryLarge
+ {
+ font-family=basefont
+ font-size=18
+ textcolor="White"
+ inset = "4 0 8 0"
+ font-weight=400
+ bgcolor="DarkGreenBG"
+ selectedbgcolor = MaizeBG
+ shadowtextcolor = White
+ shadowtextcolor="Text" // this is the cursor color
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ TextEntryLarge:focus
+ {
+ textcolor="White"
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ TextEntryLarge:disabled
+ {
+ textcolor="ClayDisabledText"
+ bgcolor="GreenBG"
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ TextEntryURL
+ {
+ font-family=basefont
+ font-size=16
+ textcolor="text"
+ font-weight=400
+ bgcolor="none"
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ shadowtextcolor="Text" // this is the cursor color
+ inset-left=0
+ inset-top=-1
+ render
+ {
+ }
+ }
+
+ TextEntryURL:Hover
+ {
+ textcolor="White"
+ render
+ {
+ // lines around
+ 1="fill( x0 + 2, y0, x1 - 2, y0 + 1, ButtonFaceDisabled )" // top
+ 2="fill( x0 + 2, y1 - 1, x1 - 2, y1, ButtonFaceDisabled )" // bottom
+ 3="fill( x0, y0 + 2, x0 + 1, y1 - 2, ButtonFaceDisabled )" // left
+ 4="fill( x1 - 1, y0 + 2, x1, y1 - 2, ButtonFaceDisabled )" // right
+
+ // single pixel fills in the corners
+ 5="fill( x0 + 1, y0 + 1, x0 + 2, y0 + 2, ButtonFaceDisabled )"
+ 6="fill( x1 - 2, y0 + 1, x1 - 1, y0 + 2, ButtonFaceDisabled )"
+ 7="fill( x0 + 1, y1 - 2, x0 + 2, y1 - 1, ButtonFaceDisabled )"
+ 8="fill( x1 - 2, y1 - 2, x1 - 1, y1 - 1, ButtonFaceDisabled )"
+ 11="fill( x0, y0 + 1, x0 + 1, y0 + 2, ButtonBorderDisabled2 )"
+ 12="fill( x1 - 1, y0 + 1, x1, y0 + 2, ButtonBorderDisabled2 )"
+ 13="fill( x0, y1 - 2, x0 + 1, y1 - 1, ButtonBorderDisabled2 )"
+ 14="fill( x1 - 1, y1 - 2, x1, y1 - 1, ButtonBorderDisabled2 )"
+ 15="fill( x0 + 1, y0, x0 + 2, y0 + 1, ButtonBorderDisabled2 )"
+ 16="fill( x1 - 2, y0, x1 - 1, y0 + 1, ButtonBorderDisabled2 )"
+ 17="fill( x0 + 1, y1 - 1, x0 + 2, y1, ButtonBorderDisabled2 )"
+ 18="fill( x1 - 2, y1 - 1, x1 - 1, y1, ButtonBorderDisabled2 )"
+ }
+ }
+
+ ToggleButton
+ {
+ inset="1 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="White"
+ bgcolor=none
+ render_bg
+ {
+ 1="fill( x0 + 1, y0, x1 - 1, y0 + 2, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1 - 1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ ToggleButton:focus
+ {
+ textcolor="White"
+ bgcolor="ButtonFaceFocus"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ ToggleButton:hover
+ {
+ textcolor="White"
+ bgcolor="ButtonFaceHover"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ ToggleButton:selected
+ {
+ textcolor="Over"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "Page ToggleButton"
+ {
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="White"
+ bgcolor=none
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "Page ToggleButton:hover"
+ {
+ textcolor="White"
+ bgcolor="none"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "Page ToggleButton:focus"
+ {
+ textcolor="White"
+ bgcolor="none"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ "Page ToggleButton:selected"
+ {
+ textcolor="Over"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, GreenBG )" // inside
+ }
+ }
+
+ // the background and frame of a tooltip
+ TooltipWindow
+ {
+ bgcolor="DarkGreenBG"
+ render
+ {
+ 1="fill( x0, y0, x1, y0 + 1, LightGreenBG )" // top
+ 2="fill( x0, y1 - 1, x1, y1, LightGreenBG )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, LightGreenBG )" // left
+ 4="fill( x1 - 1, y0, x1, y1, LightGreenBG )" // right
+ }
+ }
+
+ // body text inside a tooltip
+ "TooltipWindow Label"
+ {
+ padding-left=4
+ textcolor="White"
+ }
+
+ // headline text inside a tooltip
+ tooltip_headline
+ {
+ textcolor="White"
+ padding-left=4
+ padding-top=1
+ padding-bottom=0
+ font-weight=1000
+ }
+
+ TreeNode
+ {
+ bgcolor=none
+ render_bg
+ {
+ }
+ }
+
+ TreeNodeImage
+ {
+ bgcolor=none
+ }
+
+ TreeViewSubPanel
+ {
+ bgcolor=DarkGreenBG
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ }
+
+ TreeNodeText
+ {
+ font-family=basefont
+ font-size=14
+ textcolor="Text"
+ selectedtextcolor="White"
+ selectedbgcolor="BorderDark"
+ bgcolor=none
+ render
+ {
+ }
+ render_bg
+ {
+ }
+ }
+
+ TreeView
+ {
+ render_bg
+ {
+ -1="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, none )"
+
+ // lines around
+ 1="fill( x0 + 2, y0, x1 - 2, y0 + 1, ButtonBorder )" // top
+ 2="fill( x0 + 2, y1 - 1, x1 - 2, y1, ButtonBorder )" // bottom
+ 3="fill( x0, y0 + 2, x0 + 1, y1 - 2, ButtonBorder )" // left
+ 4="fill( x1 - 1, y0 + 2, x1, y1 - 2, ButtonBorder )" // right
+
+ // single pixel fills in the corners
+ 1="fill( x0 + 2, y0, x1 - 2, y0 + 1, ButtonBorderDisabled )" // top
+ 2="fill( x0 + 2, y1 - 1, x1 - 2, y1, ButtonBorderDisabled )" // bottom
+ 3="fill( x0, y0 + 2, x0 + 1, y1 - 2, ButtonBorderDisabled )" // left
+ 4="fill( x1 - 1, y0 + 2, x1, y1 - 2, ButtonBorderDisabled )" // right
+ 11="fill( x0, y0 + 1, x0 + 1, y0 + 2, ButtonBorderDisabled2 )"
+ 12="fill( x1 - 1, y0 + 1, x1, y0 + 2, ButtonBorderDisabled2 )"
+ 13="fill( x0, y1 - 2, x0 + 1, y1 - 1, ButtonBorderDisabled2 )"
+ 14="fill( x1 - 1, y1 - 2, x1, y1 - 1, ButtonBorderDisabled2 )"
+ 15="fill( x0 + 1, y0, x0 + 2, y0 + 1, ButtonBorderDisabled2 )"
+ 16="fill( x1 - 2, y0, x1 - 1, y0 + 1, ButtonBorderDisabled2 )"
+ 17="fill( x0 + 1, y1 - 1, x0 + 2, y1, ButtonBorderDisabled2 )"
+ 18="fill( x1 - 2, y1 - 1, x1 - 1, y1, ButtonBorderDisabled2 )"
+
+ }
+ }
+
+ URLLabel
+ {
+ textcolor="White"
+ bgcolor="none"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ font-style=underline
+ }
+
+ URLLabel:Hover
+ {
+ textcolor="White"
+ font-size=16
+ }
+
+ URLLabelSimple
+ {
+ textcolor="labelfocus"
+ bgcolor="none"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ font-style=regular
+ }
+
+ URLLabelSimple [$OSX]
+ {
+ textcolor="labelfocus"
+ bgcolor="none"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ font-style=regular
+ }
+
+ URLLabelSimple:Hover
+ {
+ font-style=underline
+ textcolor="WHITE"
+ }
+
+ // Steam-specific styles
+ CConsoleHistory
+ {
+ font-family="Lucida Console"
+ font-size=10
+ font-family="Menlo" [$OSX]
+ font-size=12 [$OSX]
+ textcolor="White"
+ selectedtextcolor="White"
+ }
+
+ GameColumnHeaderFavorites
+ {
+ image="steam/cached/fav_remove"
+ }
+
+ CGamesListFavoritesToggle
+ {
+ image="steam/cached/fav_addTo"
+ }
+
+ CGamesListFavoritesToggle:hover
+ {
+ image="steam/cached/fav_addTo_ovr"
+ }
+
+ CGamesListFavoritesToggle:selected
+ {
+ image="steam/cached/fav_remove"
+ }
+
+ CGamesListFavoritesToggle:selected:hover
+ {
+ image="steam/cached/fav_remove_ovr"
+ }
+
+ WrapPanel
+ {
+ inset="0 0 0 0"
+ font-family=basefont
+ font-size=16
+ font-weight=400
+ textcolor="Text"
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ bgcolor=none
+ render_bg
+ {
+ // lines around
+ 1="fill( x0 + 2, y0, x1 - 2, y0 + 1, ButtonBorderDisabled )" // top
+ 2="fill( x0 + 2, y1 - 1, x1 - 2, y1, ButtonBorderDisabled )" // bottom
+ 3="fill( x0, y0 + 2, x0 + 1, y1 - 2, ButtonBorderDisabled )" // left
+ 4="fill( x1 - 1, y0 + 2, x1, y1 - 2, ButtonBorderDisabled )" // right
+
+ // single pixel fills in the corners
+ 5="fill( x0 + 1, y0 + 1, x0 + 2, y0 + 2, ButtonBorderDisabled )"
+ 6="fill( x1 - 2, y0 + 1, x1 - 1, y0 + 2, ButtonBorderDisabled )"
+ 7="fill( x0 + 1, y1 - 2, x0 + 2, y1 - 1, ButtonBorderDisabled )"
+ 8="fill( x1 - 2, y1 - 2, x1 - 1, y1 - 1, ButtonBorderDisabled )"
+ 11="fill( x0, y0 + 1, x0 + 1, y0 + 2, ButtonBorderDisabled2 )"
+ 12="fill( x1 - 1, y0 + 1, x1, y0 + 2, ButtonBorderDisabled2 )"
+ 13="fill( x0, y1 - 2, x0 + 1, y1 - 1, ButtonBorderDisabled2 )"
+ 14="fill( x1 - 1, y1 - 2, x1, y1 - 1, ButtonBorderDisabled2 )"
+ 15="fill( x0 + 1, y0, x0 + 2, y0 + 1, ButtonBorderDisabled2 )"
+ 16="fill( x1 - 2, y0, x1 - 1, y0 + 1, ButtonBorderDisabled2 )"
+ 17="fill( x0 + 1, y1 - 1, x0 + 2, y1, ButtonBorderDisabled2 )"
+ 18="fill( x1 - 2, y1 - 1, x1 - 1, y1, ButtonBorderDisabled2 )"
+
+ // background gradient
+ 8="gradient( x0 + 1, y0 + 1, x1, y0 + 240, propertysheetbg, DarkDialogBG )"
+ 9="fill( x0, y0 + 240, x1, y1, DarkDialogBG )"
+ }
+ }
+
+ BackButton
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_back"
+ }
+
+ BackButton:hover
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_back_over"
+ }
+
+ BackButton:active
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ image="graphics/icon_button_back_down"
+ }
+
+ BackButton:disabled
+ {
+ bgcolor=none
+ inset="0 0 0 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_back_disabled"
+ }
+
+ FullscreenButton
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_controller_bpm"
+ }
+
+ FullscreenButton:hover
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_controller_bpm_over"
+ }
+
+ FullscreenButton:active
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ image="graphics/icon_controller_bpm_down"
+ }
+
+ FullscreenButton:disabled
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_controller_bpm_disabled"
+ }
+
+ VRButton
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_vr"
+ }
+
+ VRButton:hover
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_vr_over"
+ }
+
+ VRButton:active
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ image="graphics/icon_vr_down"
+ }
+
+ VRButton:disabled
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_vr_disabled"
+ }
+
+ VRButtonExit
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_vr_happy"
+ }
+
+ VRButtonExit:hover
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_vr_happy_over"
+ }
+
+ VRButtonExit:active
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderDark )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ image="graphics/icon_vr_happy_down"
+ }
+
+ VRButtonExit:disabled
+ {
+ inset="-2 0 2 0"
+ bgcolor=none
+ render_bg=
+ {
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1 - 1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_vr_disabled"
+ }
+
+ ForwardButton
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_forward"
+ }
+
+ ForwardButton:hover
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_forward_over"
+ }
+
+ ForwardButton:active
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ image="graphics/icon_button_forward_down"
+ }
+
+ ForwardButton:disabled
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_forward_disabled"
+ }
+
+ HomeButton
+ {
+ bgcolor=none
+ inset="-5 0 0 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_home"
+ }
+
+ HomeButton:hover
+ {
+ bgcolor=none
+ render_bg={}
+ image="graphics/icon_button_home_over"
+ }
+
+ HomeButton:active
+ {
+ bgcolor=none
+ render_bg={}
+ image="graphics/icon_button_home_down"
+ }
+
+ HomeButton:disabled
+ {
+ bgcolor=none
+ render_bg={}
+ image="graphics/icon_button_home_disabled"
+ }
+
+ ReloadButton
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_reload"
+ }
+
+ ReloadButton:hover
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_reload_over"
+ }
+
+ ReloadButton:active
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ image="graphics/icon_button_reload_down"
+ }
+
+ ReloadButton:disabled
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_reload_disabled"
+ }
+
+ StopButton
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_stop"
+ }
+
+ StopButton:hover
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_stop_over"
+ }
+
+ StopButton:active
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderDark )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderBright )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderDark )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderBright )" // right
+ }
+ image="graphics/icon_button_stop_down"
+ }
+
+ StopButton:disabled
+ {
+ bgcolor=none
+ inset="1 0 -1 0"
+ render_bg=
+ {
+// 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+// 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+// 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+// 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ image="graphics/icon_button_stop_disabled"
+ }
+
+ gamedetails-headerlabel
+ {
+ font-size="17"
+ font-style="normal"
+ font-family=basefont
+ font-weight=700
+ textcolor="Text"
+ font-style="uppercase;"
+ }
+
+ gamedetails-headerlabel-red
+ {
+ font-size="17"
+ font-style="normal"
+ font-family=basefont
+ font-weight=700
+ textcolor="GameDetailsRed"
+ font-style="uppercase;"
+ }
+
+ gamedetails-headerlabel-green
+ {
+ font-size="17"
+ font-style="normal"
+ textcolor="GameDetailsGreen"
+ font-family=basefont
+ font-weight=700
+ font-style="uppercase;"
+ }
+
+ gamedetails-headerlabel-blue
+ {
+ font-size="17"
+ font-style="normal"
+ textcolor="GameDetailsBlue"
+ font-family=basefont
+ font-weight=700
+ font-style="uppercase;"
+ }
+
+ // styles for text used in RichText controls in various places
+
+ console_text_error
+ {
+ textcolor="Highlight3"
+ font-size=14
+ font-family="Menlo" [$OSX]
+ font-size=16 [$OSX]
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ }
+
+ console_text
+ {
+ font-family="Lucida Console"
+ font-size=10
+ font-family="Menlo" [$OSX]
+ font-size=12 [$OSX]
+ textcolor="text"
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ }
+
+ friends_chat_text
+ {
+ textcolor = white
+ }
+
+ friends_chat_text_self
+ {
+ textcolor = ChatOwnTextColor
+ }
+
+ friends_chat_event
+ {
+ textcolor = LightGrayBG
+ }
+
+ friends_chat_bright_event
+ {
+ textcolor = white
+ }
+
+ friends_chat_url
+ {
+ font-style = underline
+ }
+
+ friends_chat_name_ingame
+ {
+ textcolor = Friends.InGameColor
+ }
+
+ friends_chat_self
+ {
+ textcolor = ChatOwnTextColor
+ }
+
+ friends_chat_name
+ {
+ textcolor = Friends.OnlineColor
+ }
+
+ friends_chat_accountid
+ {
+ textcolor = ChatOwnTextColor
+ }
+
+ friends_chat_securitylink
+ {
+ textcolor = LightGrayBG
+ font-style = underline
+ font-weight=1000
+ }
+
+ friends_offline
+ {
+ textcolor="Friends.OfflineColor"
+ }
+
+ friends_online
+ {
+ textcolor="Friends.OnlineColor"
+ }
+
+ friends_ingame
+ {
+ textcolor="Friends.InGameColor"
+ }
+
+ friends_ignored
+ {
+ textcolor="Friends.IgnoredColor"
+ }
+
+ Chat_MenuButton_withChrome
+ {
+ render_bg
+ {
+ 1="fill( x0 + 1, y0, x1 - 1, y0 + 1, ButtonBorder )" // top
+ 2="fill( x0 + 1, y1 - 1, x1 - 1, y1, ButtonBorder )" // bottom
+ 3="fill( x0, y0 + 1, x0 + 1, y1 - 1, ButtonBorder )" // left
+ 4="fill( x1 - 1, y0 + 1, x1, y1 - 1, ButtonBorder )" // right
+
+ 5="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, ClayEnabled )" // inside
+
+ 6="fill( x0+1, y0+1, x0+2, y0+2, ButtonBorderCorner )" // top-left
+ 7="fill( x1-2, y0+1, x1-1, y0+2, ButtonBorderCorner )" // top-right
+ 8="fill( x0+1, y1-2, x0+2, y1-1, ButtonBorderCorner )" // bottom-left
+ 9="fill( x1-2, y1-2, x1-1, y1-1, ButtonBorderCorner )" // bottom-right
+ }
+ }
+
+ Chat_MenuButton_withChrome::disabled
+ {
+ textcolor="LabelDisabled"
+ render_bg
+ {
+ // background fill
+ 0="fill( x0 + 1, y0 + 1, x1 - 1, y1 - 1, none )"
+
+ // lines around
+ 1="fill( x0 + 2, y0, x1 - 2, y0 + 1, buttonborderdisabled )" // top
+ 2="fill( x0 + 2, y1 - 1, x1 - 2, y1, ButtonBorderDisabled )" // bottom
+ 3="fill( x0, y0 + 2, x0 + 1, y1 - 2, ButtonBorderDisabled )" // left
+ 4="fill( x1 - 1, y0 + 2, x1, y1 - 2, ButtonBorderDisabled )" // right
+
+ // single pixel fills in the corners
+ 5="fill( x0 + 1, y0 + 1, x0 + 2, y0 + 2, ButtonBorderDisabled )"
+ 6="fill( x1 - 2, y0 + 1, x1 - 1, y0 + 2, ButtonBorderDisabled )"
+ 7="fill( x0 + 1, y1 - 2, x0 + 2, y1 - 1, ButtonBorderDisabled )"
+ 8="fill( x1 - 2, y1 - 2, x1 - 1, y1 - 1, ButtonBorderDisabled )"
+ 11="fill( x0, y0 + 1, x0 + 1, y0 + 2, ButtonBorderDisabled2 )"
+ 12="fill( x1 - 1, y0 + 1, x1, y0 + 2, ButtonBorderDisabled2 )"
+ 13="fill( x0, y1 - 2, x0 + 1, y1 - 1, ButtonBorderDisabled2 )"
+ 14="fill( x1 - 1, y1 - 2, x1, y1 - 1, ButtonBorderDisabled2 )"
+ 15="fill( x0 + 1, y0, x0 + 2, y0 + 1, ButtonBorderDisabled2 )"
+ 16="fill( x1 - 2, y0, x1 - 1, y0 + 1, ButtonBorderDisabled2 )"
+ 17="fill( x0 + 1, y1 - 1, x0 + 2, y1, ButtonBorderDisabled2 )"
+ 18="fill( x1 - 2, y1 - 1, x1 - 1, y1, ButtonBorderDisabled2 )"
+ }
+ }
+
+
+ // used in friends tooltip and friends list for overriding regular styles with custom colors
+
+ TabPageCloseButton
+ {
+ padding-right=16
+ }
+
+ SuperNavMenu
+ {
+ bgcolor=DarkGreenBG
+ inset="1 0 1 1"
+ render_bg
+ {
+ 1="fill( x0, y0, x1, y0 + 1, LightGreenBG )" // top
+ 2="fill( x0, y1 - 1, x1, y1, LightGreenBG )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, LightGreenBG )" // left
+ 4="fill( x1 - 1, y0, x1, y1, LightGreenBG )" // right
+ }
+ }
+
+ SuperNavMenuItem
+ {
+ font-family = basefont
+ font-size=16
+ textcolor=White
+ //selectedtextcolor = Over
+ }
+
+ SuperNavMenuItem:selected
+ {
+ textcolor="White"
+ }
+
+ SuperNavMenuItem:hover
+ {
+ textcolor = White
+ bgcolor = MaizeBG
+ }
+
+ SuperNavMenuDivider
+ {
+ render_bg
+ {
+ 1="fill( x0 , y0 + 1, x1, y1 - 1, SuperDivider )" // line
+ }
+ }
+
+ html-findbar
+ {
+ font-family=basefont
+ font-size=16
+ textcolor="text2"
+ font-weight=400
+ bgcolor="GreenBG"
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ shadowtextcolor="Text" // this is the cursor color
+ inset-left=0
+ inset-top=0
+ render
+ {
+ // lines around
+ 1="fill( x0, y0, x1, y0 + 1, BorderBright )" // top
+ 2="fill( x0, y1 - 1, x1, y1, BorderDark )" // bottom
+ 3="fill( x0, y0, x0 + 1, y1, BorderBright )" // left
+ 4="fill( x1 - 1, y0, x1, y1, BorderDark )" // right
+ }
+ }
+
+ html-imebar
+ {
+ font-family=basefont
+ font-size=16
+ textcolor="text2"
+ font-weight=400
+ bgcolor="GreenText"
+ selectedtextcolor="White"
+ selectedbgcolor="MaizeBG"
+ shadowtextcolor="Text" // this is the cursor color
+ inset-left=0
+ inset-top=0
+ render
+ {
+ // lines around
+ 0="fill( x0 + 1, y0 + 2, x0 + 2, y1 + 1, ButtonBorder )"
+ 1="gradient_horizontal( x0 + 2, y0 + 1, x1 - 1, y0 + 2, ButtonBorder, none )"
+ 2="gradient_horizontal( x0 + 2, y1 + 1, x1 - 1, y1 +2, ButtonBorder, none )"
+ }
+ }
+ }
+}
diff --git a/OG-Steam/resource/valve_logo.tga b/OG-Steam/resource/valve_logo.tga
new file mode 100644
index 0000000..9017f1f
Binary files /dev/null and b/OG-Steam/resource/valve_logo.tga differ
diff --git a/OG-Steam/resource/valve_logo_welcome.tga b/OG-Steam/resource/valve_logo_welcome.tga
new file mode 100644
index 0000000..67a1488
Binary files /dev/null and b/OG-Steam/resource/valve_logo_welcome.tga differ
diff --git a/OG-Steam/resource/voice_busy.wav b/OG-Steam/resource/voice_busy.wav
new file mode 100644
index 0000000..af766ef
Binary files /dev/null and b/OG-Steam/resource/voice_busy.wav differ
diff --git a/OG-Steam/resource/voice_dialing.wav b/OG-Steam/resource/voice_dialing.wav
new file mode 100644
index 0000000..fbc33af
Binary files /dev/null and b/OG-Steam/resource/voice_dialing.wav differ
diff --git a/OG-Steam/resource/voice_ringing.wav b/OG-Steam/resource/voice_ringing.wav
new file mode 100644
index 0000000..24643c2
Binary files /dev/null and b/OG-Steam/resource/voice_ringing.wav differ
diff --git a/OG-Steam/resource/warning.wav b/OG-Steam/resource/warning.wav
new file mode 100644
index 0000000..73afbd1
Binary files /dev/null and b/OG-Steam/resource/warning.wav differ
diff --git a/OG-Steam/servers/DialogServerBrowser.res b/OG-Steam/servers/DialogServerBrowser.res
new file mode 100644
index 0000000..60d8eb8
--- /dev/null
+++ b/OG-Steam/servers/DialogServerBrowser.res
@@ -0,0 +1,64 @@
+"Servers/DialogServerBrowser.res"
+{
+ "CServerBrowserDialog"
+ {
+ "ControlName" "Frame"
+ "fieldName" "CServerBrowserDialog"
+ "xpos" "1"
+ "ypos" "1"
+ "wide" "602"
+ "tall" "387"
+ "autoResize" "0"
+ "pinCorner" "0"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ }
+ "GameTabs"
+ {
+ "ControlName" "PropertySheet"
+ "fieldName" "GameTabs"
+ "xpos" "1"
+ "ypos" "17"
+ "wide" "638"
+ "tall" "345"
+ "autoResize" "3"
+ "pinCorner" "0"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "1"
+ }
+ "StatusLabel"
+ {
+ "ControlName" "Label"
+ "fieldName" "StatusLabel"
+ "xpos" "11"
+ "ypos" "362"
+ "wide" "544"
+ "tall" "24"
+ "autoResize" "1"
+ "pinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "textAlignment" "west"
+ "dulltext" "0"
+ "zpos" "1"
+ style="status"
+ }
+
+ styles
+ {
+ status
+ {
+ bgcolor="none"
+ inset="8 0 0 0"
+ }
+ }
+
+ layout
+ {
+ place [!$OSX] { control="frame_minimize,frame_maximize,frame_close" align=right margin-top=8 margin-right=8 spacing=2 }
+ place { control="GameTabs" width=max height=max margin-top=36 margin-bottom=32 margin-left=12 margin-right=12 }
+ }
+}
diff --git a/OG-Steam/servers/InternetGamesPage.res b/OG-Steam/servers/InternetGamesPage.res
new file mode 100644
index 0000000..7fe0c6f
--- /dev/null
+++ b/OG-Steam/servers/InternetGamesPage.res
@@ -0,0 +1,300 @@
+"servers/InternetGamesPage.res"
+{
+ "InternetGames"
+ {
+ "ControlName" "CInternetGames"
+ "fieldName" "InternetGames"
+ "xpos" "0"
+ "ypos" "28"
+ "wide" "624"
+ "tall" "278"
+ "AutoResize" "0"
+ "PinCorner" "0"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ }
+ "ConnectButton"
+ {
+ "ControlName" "Button"
+ "fieldName" "ConnectButton"
+ "xpos" "512"
+ "ypos" "244"
+ "wide" "104"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "3"
+ "visible" "1"
+ "enabled" "0"
+ "tabPosition" "1"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_Connect"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Command" "connect"
+ "Default" "1"
+ }
+ "RefreshButton"
+ {
+ "ControlName" "Button"
+ "fieldName" "RefreshButton"
+ "xpos" "399"
+ "ypos" "244"
+ "wide" "104"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "3"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "2"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_RefreshAll"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Command" "GetNewList"
+ "Default" "0"
+ }
+ "RefreshQuickButton"
+ {
+ "ControlName" "Button"
+ "fieldName" "RefreshQuickButton"
+ "xpos" "267"
+ "ypos" "244"
+ "wide" "124"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "3"
+ "visible" "1"
+ "enabled" "0"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_RefreshQuick"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Command" "refresh"
+ "Default" "0"
+ }
+ "AddServerButton"
+ {
+ "ControlName" "Button"
+ "fieldName" "AddServerButton"
+ "xpos" "267"
+ "ypos" "244"
+ "wide" "124"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "3"
+ "visible" "0"
+ "enabled" "1"
+ "tabPosition" "2"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_AddServer"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Command" "AddServerByName"
+ "Default" "0"
+ }
+ "gamelist"
+ {
+ "ControlName" "ListPanel"
+ "fieldName" "gamelist"
+ "xpos" "8"
+ "ypos" "8"
+ "wide" "608"
+ "tall" "226"
+ "AutoResize" "3"
+ "PinCorner" "0"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ }
+ "Filter"
+ {
+ "ControlName" "ToggleButton"
+ "fieldName" "Filter"
+ "xpos" "8"
+ "ypos" "244"
+ "wide" "128"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "4"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_ChangeFilters"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Default" "0"
+ }
+ "FilterString"
+ {
+ "ControlName" "Label"
+ "fieldName" "FilterString"
+ "xpos" "142"
+ "ypos" "244"
+ "wide" "200"
+ "tall" "24"
+ "AutoResize" "1"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "borderset" "LabelDull"
+ "textAlignment" "west"
+ "wrap" "0"
+ }
+ "GameFilter"
+ {
+ "ControlName" "ComboBox"
+ "fieldName" "GameFilter"
+ "xpos" "70"
+ "ypos" "150"
+ "wide" "164"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "0"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "textHidden" "0"
+ "editable" "0"
+ "maxchars" "-1"
+ "NumericInputOnly" "0"
+ "unicode" "0"
+ }
+ "MapFilter"
+ {
+ "ControlName" "TextEntry"
+ "fieldName" "MapFilter"
+ "xpos" "70"
+ "ypos" "180"
+ "wide" "164"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "0"
+ "enabled" "1"
+ "tabPosition" "5"
+ "paintbackground" "1"
+ "textHidden" "0"
+ "editable" "1"
+ "maxchars" "-1"
+ "NumericInputOnly" "0"
+ "unicode" "0"
+ }
+ "PingFilter"
+ {
+ "ControlName" "ComboBox"
+ "fieldName" "PingFilter"
+ "xpos" "311"
+ "ypos" "150"
+ "wide" "112"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "0"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "textHidden" "0"
+ "editable" "0"
+ "maxchars" "-1"
+ "NumericInputOnly" "0"
+ "unicode" "0"
+ }
+ "SecureFilter"
+ {
+ "ControlName" "ComboBox"
+ "fieldName" "SecureFilter"
+ "xpos" "311"
+ "ypos" "210"
+ "wide" "112"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "0"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "textHidden" "0"
+ "editable" "0"
+ "maxchars" "-1"
+ "NumericInputOnly" "0"
+ "unicode" "0"
+ }
+ "ServerEmptyFilterCheck"
+ {
+ "ControlName" "CheckButton"
+ "fieldName" "ServerEmptyFilterCheck"
+ "xpos" "436"
+ "ypos" "174"
+ "wide" "184"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "0"
+ "enabled" "1"
+ "tabPosition" "7"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_HasUsersPlaying"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Default" "0"
+ }
+ "ServerFullFilterCheck"
+ {
+ "ControlName" "CheckButton"
+ "fieldName" "ServerFullFilterCheck"
+ "xpos" "436"
+ "ypos" "150"
+ "wide" "184"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "0"
+ "enabled" "1"
+ "tabPosition" "6"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_ServerNotFull"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Default" "0"
+ }
+ "NoPasswordFilterCheck"
+ {
+ "ControlName" "CheckButton"
+ "fieldName" "NoPasswordFilterCheck"
+ "xpos" "436"
+ "ypos" "198"
+ "wide" "222"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "0"
+ "enabled" "1"
+ "tabPosition" "8"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_IsNotPasswordProtected"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Default" "0"
+ }
+
+
+ layout
+ {
+ region { name="bottom" align=bottom width=max height=34 margin=0 }
+
+ place { control="InternetGames" region=body width=max height=max margin-right=15 spacing=-4 }
+ place { control="gamelist" align=left margin-left=10 margin-right=10 margin-top=10 margin-bottom=43 width=max height=max }
+ place { control="AddServerButton,RefreshQuickButton,RefreshButton,ConnectButton" region="bottom" margin-right=10 spacing=8 height=24 align=right }
+ place { control="Filter,FilterString" region="bottom" height=24 width=max end-right="AddServerButton" margin-left=10 spacing=8 }
+
+
+ }
+}
diff --git a/OG-Steam/servers/InternetGamesPage_Filters.res b/OG-Steam/servers/InternetGamesPage_Filters.res
new file mode 100644
index 0000000..2962328
--- /dev/null
+++ b/OG-Steam/servers/InternetGamesPage_Filters.res
@@ -0,0 +1,372 @@
+"servers/InternetGamesPage_Filters.res"
+{
+ "InternetGames"
+ {
+ "ControlName" "CInternetGames"
+ "fieldName" "InternetGames"
+ "xpos" "0"
+ "ypos" "28"
+ "wide" "624"
+ "tall" "278"
+ "AutoResize" "0"
+ "PinCorner" "0"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ }
+ "ConnectButton"
+ {
+ "ControlName" "Button"
+ "fieldName" "ConnectButton"
+ "xpos" "512"
+ "ypos" "244"
+ "wide" "104"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "3"
+ "visible" "1"
+ "enabled" "0"
+ "tabPosition" "1"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_Connect"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Command" "connect"
+ "Default" "1"
+ }
+ "RefreshButton"
+ {
+ "ControlName" "Button"
+ "fieldName" "RefreshButton"
+ "xpos" "399"
+ "ypos" "244"
+ "wide" "104"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "3"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "2"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_RefreshAll"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Command" "GetNewList"
+ "Default" "0"
+ }
+ "RefreshQuickButton"
+ {
+ "ControlName" "Button"
+ "fieldName" "RefreshQuickButton"
+ "xpos" "267"
+ "ypos" "244"
+ "wide" "124"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "3"
+ "visible" "0"
+ "enabled" "0"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_RefreshQuick"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Command" "refresh"
+ "Default" "0"
+ }
+ "AddServerButton"
+ {
+ "ControlName" "Button"
+ "fieldName" "AddServerButton"
+ "xpos" "260"
+ "ypos" "244"
+ "wide" "104"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "3"
+ "visible" "0"
+ "enabled" "1"
+ "tabPosition" "2"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_AddServer"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Command" "AddServerByName"
+ "Default" "0"
+ }
+ "gamelist"
+ {
+ "ControlName" "ListPanel"
+ "fieldName" "gamelist"
+ "xpos" "8"
+ "ypos" "8"
+ "wide" "608"
+ "tall" "134"
+ "AutoResize" "3"
+ "PinCorner" "0"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ }
+ "Filter"
+ {
+ "ControlName" "ToggleButton"
+ "fieldName" "Filter"
+ "xpos" "8"
+ "ypos" "244"
+ "wide" "128"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "4"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_ChangeFilters"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Default" "0"
+ }
+ "FilterString"
+ {
+ "ControlName" "Label"
+ "fieldName" "FilterString"
+ "xpos" "142"
+ "ypos" "244"
+ "wide" "240"
+ "tall" "24"
+ "AutoResize" "1"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "borderset" "LabelDull"
+ "textAlignment" "west"
+ "wrap" "0"
+ }
+ "GameFilter"
+ {
+ "ControlName" "ComboBox"
+ "fieldName" "GameFilter"
+ "xpos" "60"
+ "ypos" "150"
+ "wide" "164"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "textHidden" "0"
+ "editable" "0"
+ "maxchars" "-1"
+ "NumericInputOnly" "0"
+ "unicode" "0"
+ }
+ "MapFilter"
+ {
+ "ControlName" "TextEntry"
+ "fieldName" "MapFilter"
+ "xpos" "60"
+ "ypos" "180"
+ "wide" "164"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "5"
+ "paintbackground" "1"
+ "textHidden" "0"
+ "editable" "1"
+ "maxchars" "-1"
+ "NumericInputOnly" "0"
+ "unicode" "0"
+ }
+ "PingFilter"
+ {
+ "ControlName" "ComboBox"
+ "fieldName" "PingFilter"
+ "xpos" "311"
+ "ypos" "150"
+ "wide" "112"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "textHidden" "0"
+ "editable" "0"
+ "maxchars" "-1"
+ "NumericInputOnly" "0"
+ "unicode" "0"
+ }
+ "SecureFilter"
+ {
+ "ControlName" "ComboBox"
+ "fieldName" "SecureFilter"
+ "xpos" "311"
+ "ypos" "180"
+ "wide" "112"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "textHidden" "0"
+ "editable" "0"
+ "maxchars" "-1"
+ "NumericInputOnly" "0"
+ "unicode" "0"
+ }
+ "ServerEmptyFilterCheck"
+ {
+ "ControlName" "CheckButton"
+ "fieldName" "ServerEmptyFilterCheck"
+ "xpos" "436"
+ "ypos" "174"
+ "wide" "184"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "7"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_HasUsersPlaying"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Default" "0"
+ }
+ "ServerFullFilterCheck"
+ {
+ "ControlName" "CheckButton"
+ "fieldName" "ServerFullFilterCheck"
+ "xpos" "436"
+ "ypos" "150"
+ "wide" "184"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "6"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_ServerNotFull"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Default" "0"
+ }
+ "NoPasswordFilterCheck"
+ {
+ "ControlName" "CheckButton"
+ "fieldName" "NoPasswordFilterCheck"
+ "xpos" "436"
+ "ypos" "198"
+ "wide" "222"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "8"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_IsNotPasswordProtected"
+ "textAlignment" "west"
+ "wrap" "0"
+ "Default" "0"
+ }
+ "GameFilterLabel"
+ {
+ "ControlName" "Label"
+ "fieldName" "GameFilterLabel"
+ "xpos" "12"
+ "ypos" "150"
+ "wide" "44"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_Game"
+ "textAlignment" "east"
+ "wrap" "0"
+ }
+ "MapFilterLabel"
+ {
+ "ControlName" "Label"
+ "fieldName" "MapFilterLabel"
+ "xpos" "12"
+ "ypos" "180"
+ "wide" "44"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_Map"
+ "textAlignment" "east"
+ "wrap" "0"
+ }
+ "PingFilterLabel"
+ {
+ "ControlName" "Label"
+ "fieldName" "PingFilterLabel"
+ "xpos" "234"
+ "ypos" "150"
+ "wide" "72"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_Latency"
+ "textAlignment" "east"
+ "wrap" "0"
+ }
+ "SecureFilterLabel"
+ {
+ "ControlName" "Label"
+ "fieldName" "SecureFilterLabel"
+ "xpos" "236"
+ "ypos" "180"
+ "wide" "72"
+ "tall" "24"
+ "AutoResize" "0"
+ "PinCorner" "2"
+ "visible" "1"
+ "enabled" "1"
+ "tabPosition" "0"
+ "paintbackground" "1"
+ "labelText" "#ServerBrowser_AntiCheat"
+ "textAlignment" "east"
+ "wrap" "0"
+ }
+
+
+ layout
+ {
+ region { name="bottom" align=bottom width=max height=34 margin=0 }
+
+ place { control="InternetGames" region=body width=max height=max margin-right=15 spacing=-4 }
+ place { control="gamelist" align=left margin-left=10 margin-right=10 margin-top=10 margin-bottom=137 width=max height=max }
+ place { control="AddServerButton,RefreshQuickButton,RefreshButton,ConnectButton" region="bottom" margin-right=10 spacing=8 height=24 align=right }
+ place { control="Filter,FilterString" region="bottom" height=24 width=max end-right="AddServerButton" margin-left=10 spacing=8 }
+
+
+ }
+}
diff --git a/OG-Steam/servers/game_ready.wav b/OG-Steam/servers/game_ready.wav
new file mode 100644
index 0000000..9178470
Binary files /dev/null and b/OG-Steam/servers/game_ready.wav differ
diff --git a/OG-Steam/servers/icon_bots.tga b/OG-Steam/servers/icon_bots.tga
new file mode 100644
index 0000000..92c1609
Binary files /dev/null and b/OG-Steam/servers/icon_bots.tga differ
diff --git a/OG-Steam/servers/icon_bots_column.tga b/OG-Steam/servers/icon_bots_column.tga
new file mode 100644
index 0000000..4283177
Binary files /dev/null and b/OG-Steam/servers/icon_bots_column.tga differ
diff --git a/OG-Steam/servers/icon_password.tga b/OG-Steam/servers/icon_password.tga
new file mode 100644
index 0000000..577c784
Binary files /dev/null and b/OG-Steam/servers/icon_password.tga differ
diff --git a/OG-Steam/servers/icon_password_column.tga b/OG-Steam/servers/icon_password_column.tga
new file mode 100644
index 0000000..1afb043
Binary files /dev/null and b/OG-Steam/servers/icon_password_column.tga differ
diff --git a/OG-Steam/servers/icon_robotron.tga b/OG-Steam/servers/icon_robotron.tga
new file mode 100644
index 0000000..9fe1202
Binary files /dev/null and b/OG-Steam/servers/icon_robotron.tga differ
diff --git a/OG-Steam/servers/icon_robotron_column.tga b/OG-Steam/servers/icon_robotron_column.tga
new file mode 100644
index 0000000..2c29982
Binary files /dev/null and b/OG-Steam/servers/icon_robotron_column.tga differ
diff --git a/OG-Steam/servers/icon_secure_deny.tga b/OG-Steam/servers/icon_secure_deny.tga
new file mode 100644
index 0000000..547bfe9
Binary files /dev/null and b/OG-Steam/servers/icon_secure_deny.tga differ
diff --git a/OG-Steam/steam/cached/icon_button_back_disabled_sm.tga b/OG-Steam/steam/cached/icon_button_back_disabled_sm.tga
new file mode 100644
index 0000000..c52172f
Binary files /dev/null and b/OG-Steam/steam/cached/icon_button_back_disabled_sm.tga differ
diff --git a/OG-Steam/steam/cached/icon_button_back_down_sm.tga b/OG-Steam/steam/cached/icon_button_back_down_sm.tga
new file mode 100644
index 0000000..4be3c93
Binary files /dev/null and b/OG-Steam/steam/cached/icon_button_back_down_sm.tga differ
diff --git a/OG-Steam/steam/cached/icon_button_back_over_sm.tga b/OG-Steam/steam/cached/icon_button_back_over_sm.tga
new file mode 100644
index 0000000..2bdabb0
Binary files /dev/null and b/OG-Steam/steam/cached/icon_button_back_over_sm.tga differ
diff --git a/OG-Steam/steam/cached/icon_button_back_sm.tga b/OG-Steam/steam/cached/icon_button_back_sm.tga
new file mode 100644
index 0000000..3ae0d27
Binary files /dev/null and b/OG-Steam/steam/cached/icon_button_back_sm.tga differ
diff --git a/OG-Steam/steam/cached/icon_button_forward_disabled_sm.tga b/OG-Steam/steam/cached/icon_button_forward_disabled_sm.tga
new file mode 100644
index 0000000..eccd8f0
Binary files /dev/null and b/OG-Steam/steam/cached/icon_button_forward_disabled_sm.tga differ
diff --git a/OG-Steam/steam/cached/icon_button_forward_down_sm.tga b/OG-Steam/steam/cached/icon_button_forward_down_sm.tga
new file mode 100644
index 0000000..c17f6a3
Binary files /dev/null and b/OG-Steam/steam/cached/icon_button_forward_down_sm.tga differ
diff --git a/OG-Steam/steam/cached/icon_button_forward_over_sm.tga b/OG-Steam/steam/cached/icon_button_forward_over_sm.tga
new file mode 100644
index 0000000..f8048f3
Binary files /dev/null and b/OG-Steam/steam/cached/icon_button_forward_over_sm.tga differ
diff --git a/OG-Steam/steam/cached/icon_button_forward_sm.tga b/OG-Steam/steam/cached/icon_button_forward_sm.tga
new file mode 100644
index 0000000..2d9193f
Binary files /dev/null and b/OG-Steam/steam/cached/icon_button_forward_sm.tga differ
diff --git a/README.md b/README.md
index d2cabc3..e748b81 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,37 @@
-# OG-Steam
\ No newline at end of file
+# OG-Steam
+
+Update: Try OG-Steam-Library theme for use with SteamFriendsPatcher.
+
+An Internet Time Warp
+-
+
+Steam, in its current form, is hardly recognisable when compared to early releases. However, you may be surprised to learn that, despite innumerable changes made to Steam in its 17-year lifespan, its Graphical User Interface system, VGUI (which is built into the Source engine), has remained virtually unchanged. This has allowed me to create a skin which very accurately replicates the look and feel of the Steam client from around 2004. I have future-proofed this skin to the best of my ability by including as few files as possible (and, therefore, fewer points of failure). Ostensibly, Valve has plans to re-write the Steam client in JavaScript; we have already seen several moves in this direction. Until such time, welcome to 2004.
+
+This version includes fixes for the latest version of the Steam client (**Last Updated 2021-13-01**).
+
+Installing
+-
+
+**Note: This skin has not been tested on Linux or MacOS**
+
+* Copy **OG-Steam** into `Steam/skins`
+* Select the new skin trough `Settings/Interface`
+* Disable font smoothing in both Steam and Windows for a retro look.
+
+Known Issues
+-
+
+* [FIXED] Window minimise/maximise/close buttons do not render properly on some windows. This is because some containers do not have associated .res files so there is no way to specify button positions (that I am aware of).
+* [FIXED] Overlay web browser seems to have some hard-coded styling that I have been unable to change.
+
+Preview
+-
+
+![Login](https://bn1305files.storage.live.com/y4mUE5pJSIQppJfltHpRufX2FySXO4kto85AHYS6_3r51s1YnbKY6td10i5wOR-kRe7d_Sv7yKhlpUfjJFFWXcKwupEPOfZM3FMBWU8EpyiaUV-488l-GzvMmp7XP7uPxLAS4hLRQDbx8nKVruLo36f7yHxSqIxsK3j_MUsDy-dZxbgv989M2ejIXLO7TVF9Y1i?width=480&height=330&cropmode=none)
+![Store](https://bn1305files.storage.live.com/y4mJWeO1d_NawGTd7gBs74J3bznBQgmGSDHDYlPFuSQISHcjmINBHa0jmbzLTUPWzHAVvFsjQEefoPg6Qa4hYjXE9F84SYrVea8pG0M0BoW9gfid_K376tey-r2J20AlRukHEwxbMPDL3bXIUs8m1vw81jJ5ICHgLuj9_HAkB-BQGcBOllGMBeCrRzqJy9fVqkm?width=1680&height=1050&cropmode=none)
+![Library](https://bn1305files.storage.live.com/y4maEACCkilNiDxoiOzxoLrfvuL_PkeTRs21DV_3FLQ-U1cx3S7dUXtnT5ODVmMmKEYgZO0HlfUhkWi8bMedY11SZMXoR77QkqRcFL1QfQmJnnnLCAUEoPCOm-BtVxAOsRGeN097cN1sTCwO_sMlHY32-OBBXe1ED8lSyZRSfSQ65pJTjNweyJ32gE8uVlUOkQy?width=1680&height=1050&cropmode=none)
+![Small Mode](https://bn1305files.storage.live.com/y4m5FxecozzIg4wECyQZsIQBQgupkevbmg3oWqG6jM458PRTEr_BwLlxjL1GfltqbW10Y8sBbLnDBZxlEib_fkoFUXtusO4cvUdnlK80b3cjcE6S-fnOWuJDNPBqTfXbxA_F-CtlXzI0CxtTE5YyaP2LdtD0lkMTDHoASHDGg27vvITsSDwrcQKKApqSWOU9ItD?width=320&height=533&cropmode=none)
+![Downloads](https://bn1305files.storage.live.com/y4mT5Kba0T9impPDXn5JKqhjAsW7dUhzwstEt25ZWji3H6nIhro8FQarxjpezdIUKnjLlVRRVTyvVW3FuHNc_7IypY_g6wizzUt2MG-VQIhgWEh2XvbyBEk-_df0mxrSsvDNhaafS0drhQw1rNFwn-YquTxOo8spBPiMjnYS_sC_azOBWzGhZPizJknBGKKjNeR?width=1680&height=1050&cropmode=none)
+![Overlay](https://bn1305files.storage.live.com/y4mi5iGnOeuCgNzFUHF-vAo6Dr1qH15aO4TgIrnS9kWwQk3UNc-7CrIBmkIC0nfD_xzu6uI5DIR-5AnQzAF91bPsGhcQUxWaqDvt7oNaXi1zmodTe0y0Hmx_xoUyh21oBJbjjupi_hZzgxxXfMV4LmiE75ELIOYTAwScxzNO2pQv7F4MP4IgIsVp5ejy5QXE4q1?width=1920&height=1080&cropmode=none)
+![Servers](https://bn1305files.storage.live.com/y4mZa5DZECqeuEd9ihLDI84xO4prIMMhGhSqt40aktcGUoLZuwcTKRJUee3Xs-LF0rR0_JXUB2Pr0ihjYnBuvuuvHUIHjERGFnQB5mhxYH-b_I6D1ic1TYNVr-fd2tX7qvqZhRzQfrFqHRnrDKEnjuQ1Y4kS__iIBXOGGpMuvFdh4Y7LMufzyJrnvXHFyOY8sKs?width=960&height=538&cropmode=none)
+![Music Player](https://bn1305files.storage.live.com/y4m9nFNlE-r6Fwjb1qmXUPjBSnaiBSgjlj-U8v-zuYJDWfJpBxoPewnjJ-K0maJ-8bP54qsdewxJxcrqZf4yHGIIPh8iSf3Qr-1VV2ErlIX6695reUCCD09iIF3CN-a2GsXR4GQkhgPnaWj0mU-XqKKOu-tnu7AL_VZEpzaGpg21q8m08vPeTj1_JQWO8y5RLVt?width=440&height=300&cropmode=none)