aboutsummaryrefslogtreecommitdiff
path: root/src/Java/binnie/craftgui/core/ITopLevelWidget.java
blob: 2e209b3ea6cd66975cb5ddbb57f3ce6754323b8e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package binnie.craftgui.core;

import binnie.craftgui.core.geometry.IPoint;

public abstract interface ITopLevelWidget
  extends IWidget
{
  public abstract void setMousePosition(int paramInt1, int paramInt2);
  
  public abstract IPoint getAbsoluteMousePosition();
  
  public abstract IWidget getFocusedWidget();
  
  public abstract IWidget getMousedOverWidget();
  
  public abstract IWidget getDraggedWidget();
  
  public abstract boolean isFocused(IWidget paramIWidget);
  
  public abstract boolean isMouseOver(IWidget paramIWidget);
  
  public abstract boolean isDragged(IWidget paramIWidget);
  
  public abstract void updateTopLevel();
  
  public abstract void widgetDeleted(IWidget paramIWidget);
  
  public abstract IPoint getDragDistance();
}