mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
133 lines
4.3 KiB
Java
133 lines
4.3 KiB
Java
package androidx.appcompat.view.menu;
|
|
|
|
import android.content.Context;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.view.Menu;
|
|
import android.view.MenuItem;
|
|
import android.view.SubMenu;
|
|
import android.view.View;
|
|
import androidx.appcompat.view.menu.MenuBuilder;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class SubMenuBuilder extends MenuBuilder implements SubMenu {
|
|
private MenuItemImpl mItem;
|
|
private MenuBuilder mParentMenu;
|
|
|
|
@Override // android.view.SubMenu
|
|
public MenuItem getItem() {
|
|
return this.mItem;
|
|
}
|
|
|
|
public Menu getParentMenu() {
|
|
return this.mParentMenu;
|
|
}
|
|
|
|
public SubMenuBuilder(Context context, MenuBuilder menuBuilder, MenuItemImpl menuItemImpl) {
|
|
super(context);
|
|
this.mParentMenu = menuBuilder;
|
|
this.mItem = menuItemImpl;
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder, android.view.Menu
|
|
public void setQwertyMode(boolean z) {
|
|
this.mParentMenu.setQwertyMode(z);
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder
|
|
public boolean isQwertyMode() {
|
|
return this.mParentMenu.isQwertyMode();
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder
|
|
public void setShortcutsVisible(boolean z) {
|
|
this.mParentMenu.setShortcutsVisible(z);
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder
|
|
public boolean isShortcutsVisible() {
|
|
return this.mParentMenu.isShortcutsVisible();
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder
|
|
public void setCallback(MenuBuilder.Callback callback) {
|
|
this.mParentMenu.setCallback(callback);
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder
|
|
public MenuBuilder getRootMenu() {
|
|
return this.mParentMenu.getRootMenu();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder
|
|
public boolean dispatchMenuItemSelected(MenuBuilder menuBuilder, MenuItem menuItem) {
|
|
return super.dispatchMenuItemSelected(menuBuilder, menuItem) || this.mParentMenu.dispatchMenuItemSelected(menuBuilder, menuItem);
|
|
}
|
|
|
|
@Override // android.view.SubMenu
|
|
public SubMenu setIcon(Drawable drawable) {
|
|
this.mItem.setIcon(drawable);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.SubMenu
|
|
public SubMenu setIcon(int i) {
|
|
this.mItem.setIcon(i);
|
|
return this;
|
|
}
|
|
|
|
@Override // android.view.SubMenu
|
|
public SubMenu setHeaderIcon(Drawable drawable) {
|
|
return (SubMenu) super.setHeaderIconInt(drawable);
|
|
}
|
|
|
|
@Override // android.view.SubMenu
|
|
public SubMenu setHeaderIcon(int i) {
|
|
return (SubMenu) super.setHeaderIconInt(i);
|
|
}
|
|
|
|
@Override // android.view.SubMenu
|
|
public SubMenu setHeaderTitle(CharSequence charSequence) {
|
|
return (SubMenu) super.setHeaderTitleInt(charSequence);
|
|
}
|
|
|
|
@Override // android.view.SubMenu
|
|
public SubMenu setHeaderTitle(int i) {
|
|
return (SubMenu) super.setHeaderTitleInt(i);
|
|
}
|
|
|
|
@Override // android.view.SubMenu
|
|
public SubMenu setHeaderView(View view) {
|
|
return (SubMenu) super.setHeaderViewInt(view);
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder
|
|
public boolean expandItemActionView(MenuItemImpl menuItemImpl) {
|
|
return this.mParentMenu.expandItemActionView(menuItemImpl);
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder
|
|
public boolean collapseItemActionView(MenuItemImpl menuItemImpl) {
|
|
return this.mParentMenu.collapseItemActionView(menuItemImpl);
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder
|
|
public String getActionViewStatesKey() {
|
|
MenuItemImpl menuItemImpl = this.mItem;
|
|
int itemId = menuItemImpl != null ? menuItemImpl.getItemId() : 0;
|
|
if (itemId == 0) {
|
|
return null;
|
|
}
|
|
return super.getActionViewStatesKey() + ":" + itemId;
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder, androidx.core.internal.view.SupportMenu, android.view.Menu
|
|
public void setGroupDividerEnabled(boolean z) {
|
|
this.mParentMenu.setGroupDividerEnabled(z);
|
|
}
|
|
|
|
@Override // androidx.appcompat.view.menu.MenuBuilder
|
|
public boolean isGroupDividerEnabled() {
|
|
return this.mParentMenu.isGroupDividerEnabled();
|
|
}
|
|
}
|