Package com.explodingpixels.macwidgets
Interface SourceListClickListener
-
public interface SourceListClickListenerAn interface to hook into clicks onSourceListCategorys andSourceListItems. This interface is similar to whatSourceListSelectionListeneroffers, but provides mouse clicks including which mouse button was pressed the number of clicks that occured. It is, for example, possible to handle left mouse button double clicks on an item, which can be done with an implementation like this:SourceListClickListener clickListener = new SourceListClickListener() { public void sourceListItemClicked(SourceListItem item, Button button, int clickCount) { boolean isLeftButton = button == SourceListClickListener.Button.LEFT; if (isLeftButton && clickCount == 2) { // do something here. } } public void sourceListCategoryClicked(SourceListCategory category, Button button, int clickCount) { // no implementation. } };
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSourceListClickListener.ButtonCorresponds to a button on a mouse.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidsourceListCategoryClicked(SourceListCategory category, SourceListClickListener.Button button, int clickCount)Called when aSourceListCategoryis clicked.voidsourceListItemClicked(SourceListItem item, SourceListClickListener.Button button, int clickCount)Called when aSourceListItemis clicked.
-
-
-
Method Detail
-
sourceListItemClicked
void sourceListItemClicked(SourceListItem item, SourceListClickListener.Button button, int clickCount)
Called when aSourceListItemis clicked.- Parameters:
item- theSourceListItemthat was clicked. Will not be null.button- the mouse button that was used to perform the click.clickCount- the number of times the mouse button was clicked.
-
sourceListCategoryClicked
void sourceListCategoryClicked(SourceListCategory category, SourceListClickListener.Button button, int clickCount)
Called when aSourceListCategoryis clicked.- Parameters:
category- theSourceListCategorythat was clicked. Will not be null.button- the mouse button that was used to perform the click.clickCount- the number of times the mouse button was clicked.
-
-