Garry's Mod Wiki

Revision Difference

DNotify#513573

<panel>⤶ <parent>Panel</parent>⤶ <preview>DNotify.gif</preview>⤶ <description>A panel that fades its contents in and out once, like a notification.</description>⤶ <hooks></hooks>⤶ ⤶ </panel>⤶ ⤶ ⤶ <example>⤶ <description>Creates a notification panel with a text label inside.</description>⤶ <code>⤶ --Notification panel⤶ local NotifyPanel = vgui.Create("DNotify")⤶ NotifyPanel:SetPos(10, 5)⤶ NotifyPanel:SetSize(200, 40)⤶ ⤶ -- Text label⤶ local lbl = vgui.Create("DLabel", NotifyPanel)⤶ lbl:Dock(FILL)⤶ lbl:SetText("This is a notification.")⤶ lbl:SetFont("GModNotify")⤶ lbl:SetDark(true)⤶ ⤶ -- Add the label to the notification and begin fading⤶ NotifyPanel:AddItem(lbl)⤶ </code>⤶ ⤶ </example>⤶ ⤶ ⤶ <example>⤶ <description>Creates a notification panel of Dr. Kleiner reminding the player to wear their HEV suit.</description>⤶ <code>⤶ -- Notification panel⤶ local NotifyPanel = vgui.Create("DNotify")⤶ NotifyPanel:SetPos(15, 15)⤶ NotifyPanel:SetSize(150, 210)⤶ ⤶ -- Gray background panel⤶ local bg = vgui.Create("DPanel", NotifyPanel)⤶ bg:Dock(FILL)⤶ bg:SetBackgroundColor(Color(64, 64, 64))⤶ ⤶ -- Image of Dr. Kleiner (parented to background panel)⤶ local img = vgui.Create("DImage", bg)⤶ img:SetPos(11, 11)⤶ img:SetSize(128, 128)⤶ img:SetImage("entities/npc_kleiner.png")⤶ ⤶ -- A yellow label message (parented to background panel)⤶ local lbl = vgui.Create("DLabel", bg)⤶ lbl:SetPos(11, 136)⤶ lbl:SetSize(128, 72)⤶ lbl:SetText("Remember to wear your HEV suit!")⤶ lbl:SetTextColor(Color(255, 200, 0))⤶ lbl:SetFont("GModNotify")⤶ lbl:SetWrap(true)⤶ ⤶ -- Add the background panel to the notification⤶ NotifyPanel:AddItem(bg)⤶ </code>⤶ <output></output>⤶ ⤶ </example>⤶ ⤶