40 lines
		
	
	
		
			993 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			993 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| package androidx.appcompat.view.menu;
 | |
| 
 | |
| import android.content.Context;
 | |
| import android.os.Parcelable;
 | |
| import android.view.ViewGroup;
 | |
| 
 | |
| /* loaded from: classes.dex */
 | |
| public interface MenuPresenter {
 | |
| 
 | |
|     public interface Callback {
 | |
|         void onCloseMenu(MenuBuilder menuBuilder, boolean z);
 | |
| 
 | |
|         boolean onOpenSubMenu(MenuBuilder menuBuilder);
 | |
|     }
 | |
| 
 | |
|     boolean collapseItemActionView(MenuBuilder menuBuilder, MenuItemImpl menuItemImpl);
 | |
| 
 | |
|     boolean expandItemActionView(MenuBuilder menuBuilder, MenuItemImpl menuItemImpl);
 | |
| 
 | |
|     boolean flagActionItems();
 | |
| 
 | |
|     int getId();
 | |
| 
 | |
|     MenuView getMenuView(ViewGroup viewGroup);
 | |
| 
 | |
|     void initForMenu(Context context, MenuBuilder menuBuilder);
 | |
| 
 | |
|     void onCloseMenu(MenuBuilder menuBuilder, boolean z);
 | |
| 
 | |
|     void onRestoreInstanceState(Parcelable parcelable);
 | |
| 
 | |
|     Parcelable onSaveInstanceState();
 | |
| 
 | |
|     boolean onSubMenuSelected(SubMenuBuilder subMenuBuilder);
 | |
| 
 | |
|     void setCallback(Callback callback);
 | |
| 
 | |
|     void updateMenuView(boolean z);
 | |
| }
 |