50 Widget notification =
GetGame().GetWorkspace().CreateWidgets(
"gui/layouts/new_ui/notifications/notification_element.layout",
m_NotificationContent);
52 ImageWidget icon = ImageWidget.Cast( notification.FindAnyWidget(
"Image" ) );
55 if ( data.GetIcon() !=
"" )
56 icon.LoadImageFile( 0, data.GetIcon() );
57 title.SetText( data.GetTitleText() );
59 if ( data.GetDetailText() !=
"" )
61 Widget bottom_spacer = notification.FindAnyWidget(
"BottomSpacer" );
63 bottom_spacer.Show(
true);
64 detail.SetText( data.GetDetailText() );
66 bottom_spacer.Update();
67 notification.Update();
199 float new_alpha =
Math.Clamp( w.GetAlpha() - timeslice /
NotificationSystem.NOTIFICATION_FADE_TIME, 0, 1 );
202 w.SetAlpha( new_alpha );
203 Widget w_c = w.FindAnyWidget(
"TopSpacer" );
204 Widget w_c2 = w.FindAnyWidget(
"BottomSpacer" );
205 Widget w_c3 = w.FindAnyWidget(
"Title" );
206 Widget w_c4 = w.FindAnyWidget(
"Detail" );
207 Widget w_c5 = w.FindAnyWidget(
"Name" );
210 float new_alpha_cont =
Math.Clamp( w_c.GetAlpha() - timeslice /
NotificationSystem.NOTIFICATION_FADE_TIME, 0, 1 );
211 w_c.SetAlpha( new_alpha_cont );
212 w_c2.SetAlpha( new_alpha_cont );
213 w_c3.SetAlpha( new_alpha_cont );
214 w_c4.SetAlpha( new_alpha_cont );
218 float new_alpha_voice =
Math.Clamp( w_c5.GetAlpha() - timeslice /
NotificationSystem.NOTIFICATION_FADE_TIME, 0, 1 );
219 w_c5.SetAlpha(new_alpha_voice);