42 lines
1.0 KiB
C#
42 lines
1.0 KiB
C#
using System;
|
|
|
|
namespace UnityEngine.Experimental.UIElements
|
|
{
|
|
// Token: 0x02000322 RID: 802
|
|
internal class IMGroup : IMContainer
|
|
{
|
|
// Token: 0x0600329B RID: 12955 RVA: 0x0004C87C File Offset: 0x0004AA7C
|
|
public override bool OnGUI(Event evt)
|
|
{
|
|
if (!string.IsNullOrEmpty(base.text) || base.style != GUIStyle.none)
|
|
{
|
|
EventType type = evt.type;
|
|
if (type != EventType.Repaint)
|
|
{
|
|
if (base.position.Contains(evt.mousePosition))
|
|
{
|
|
GUIUtility.mouseUsed = true;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
this.DoRepaint(new StylePainter(evt.mousePosition));
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x0600329C RID: 12956 RVA: 0x0004C904 File Offset: 0x0004AB04
|
|
public override void GenerateControlID()
|
|
{
|
|
base.id = GUIUtility.GetControlID("IMGroup".GetHashCode(), FocusType.Passive);
|
|
}
|
|
|
|
// Token: 0x0600329D RID: 12957 RVA: 0x0004C920 File Offset: 0x0004AB20
|
|
internal override void DoRepaint(IStylePainter args)
|
|
{
|
|
base.style.Draw(base.position, GUIContent.Temp(base.text), base.id);
|
|
}
|
|
}
|
|
}
|