66 lines
1.5 KiB
Java
66 lines
1.5 KiB
Java
package acr.browser.lightning.bus;
|
|
|
|
/**
|
|
* A collection of events been sent by {@link acr.browser.lightning.fragment.TabsFragment}
|
|
*
|
|
* @author Stefano Pacifici
|
|
* @date 2015/09/14
|
|
*/
|
|
public final class TabEvents {
|
|
|
|
private TabEvents() {
|
|
// No instances
|
|
}
|
|
|
|
|
|
/**
|
|
* Sended by {@link acr.browser.lightning.fragment.TabsFragment} when the user click on the
|
|
* tab exit button
|
|
*/
|
|
public static class CloseTab {
|
|
public final int position;
|
|
|
|
public CloseTab(int position) {
|
|
this.position = position;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Sended by {@link acr.browser.lightning.fragment.TabsFragment} when the user click on the
|
|
* tab itself.
|
|
*/
|
|
public static class ShowTab {
|
|
public final int position;
|
|
|
|
public ShowTab(int position) {
|
|
this.position = position;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Sended by {@link acr.browser.lightning.fragment.TabsFragment} when the user long press on the
|
|
* tab itself.
|
|
*/
|
|
public static class ShowCloseDialog {
|
|
public final int position;
|
|
|
|
public ShowCloseDialog(int position) {
|
|
this.position = position;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Sended by {@link acr.browser.lightning.fragment.TabsFragment} when the user want to create a
|
|
* new tab.
|
|
*/
|
|
public static class NewTab {
|
|
}
|
|
|
|
/**
|
|
* Sended by {@link acr.browser.lightning.fragment.TabsFragment} when the user long presses on
|
|
* new tab button.
|
|
*/
|
|
public static class NewTabLongPress {
|
|
}
|
|
}
|