Lines Matching defs:featureId

299     public boolean requestFeature(int featureId) {
304 final int newFeatures = features | (1 << featureId);
312 if ((features & (1 << FEATURE_NO_TITLE)) != 0 && featureId == FEATURE_ACTION_BAR) {
315 if ((features & (1 << FEATURE_ACTION_BAR)) != 0 && featureId == FEATURE_NO_TITLE) {
320 if ((features & (1 << FEATURE_ACTION_BAR)) != 0 && featureId == FEATURE_SWIPE_TO_DISMISS) {
324 if ((features & (1 << FEATURE_SWIPE_TO_DISMISS)) != 0 && featureId == FEATURE_ACTION_BAR) {
329 if (featureId == FEATURE_INDETERMINATE_PROGRESS &&
333 return super.requestFeature(featureId);
515 st.createdPanelView = cb.onCreatePanelView(st.featureId);
519 (st.featureId == FEATURE_OPTIONS_PANEL || st.featureId == FEATURE_ACTION_BAR);
548 if ((cb == null) || !cb.onCreatePanelMenu(st.featureId, st.menu)) {
576 if (!cb.onPreparePanel(st.featureId, st.createdPanelView, st.menu)) {
656 public final void openPanel(int featureId, KeyEvent event) {
657 if (featureId == FEATURE_OPTIONS_PANEL && mDecorContentParent != null &&
662 openPanel(getPanelState(featureId, true), event);
676 if (st.featureId == FEATURE_OPTIONS_PANEL) {
690 if ((cb != null) && (!cb.onMenuOpened(st.featureId, st.menu))) {
788 public final void closePanel(int featureId) {
789 if (featureId == FEATURE_OPTIONS_PANEL && mDecorContentParent != null &&
793 } else if (featureId == FEATURE_CONTEXT_MENU) {
796 closePanel(getPanelState(featureId, true), true);
813 if (doCallback && st.featureId == FEATURE_OPTIONS_PANEL &&
830 callOnPanelClosed(st.featureId, st, null);
869 public final void togglePanel(int featureId, KeyEvent event) {
870 PanelFeatureState st = getPanelState(featureId, true);
879 public void invalidatePanelMenu(int featureId) {
880 mInvalidatePanelMenuFeatures |= 1 << featureId;
895 void doInvalidatePanelMenu(int featureId) {
896 PanelFeatureState st = getPanelState(featureId, true);
912 if ((featureId == FEATURE_ACTION_BAR || featureId == FEATURE_OPTIONS_PANEL)
924 * @param featureId The feature ID of the relevant panel (defaults to FEATURE_OPTIONS_PANEL}.
928 public final boolean onKeyDownPanel(int featureId, KeyEvent event) {
935 PanelFeatureState st = getPanelState(featureId, true);
946 * @param featureId The feature ID of the relevant panel (defaults to FEATURE_OPTIONS_PANEL}.
949 public final void onKeyUpPanel(int featureId, KeyEvent event) {
959 final PanelFeatureState st = getPanelState(featureId, true);
960 if (featureId == FEATURE_OPTIONS_PANEL && mDecorContentParent != null &&
1057 public boolean performPanelShortcut(int featureId, int keyCode, KeyEvent event, int flags) {
1058 return performPanelShortcut(getPanelState(featureId, true), keyCode, event, flags);
1090 public boolean performPanelIdentifierAction(int featureId, int id, int flags) {
1092 PanelFeatureState st = getPanelState(featureId, true);
1127 return cb.onMenuItemSelected(panel.featureId, item);
1198 if ((st.featureId == FEATURE_OPTIONS_PANEL || st.featureId == FEATURE_ACTION_BAR) &&
1245 st.decorView = new DecorView(getContext(), st.featureId);
1349 public final void setFeatureDrawableResource(int featureId, int resId) {
1351 DrawableFeatureState st = getDrawableState(featureId, true);
1356 updateDrawable(featureId, st, false);
1359 setFeatureDrawable(featureId, null);
1364 public final void setFeatureDrawableUri(int featureId, Uri uri) {
1366 DrawableFeatureState st = getDrawableState(featureId, true);
1371 updateDrawable(featureId, st, false);
1374 setFeatureDrawable(featureId, null);
1379 public final void setFeatureDrawable(int featureId, Drawable drawable) {
1380 DrawableFeatureState st = getDrawableState(featureId, true);
1385 updateDrawable(featureId, st, false);
1390 public void setFeatureDrawableAlpha(int featureId, int alpha) {
1391 DrawableFeatureState st = getDrawableState(featureId, true);
1394 updateDrawable(featureId, st, false);
1398 protected final void setFeatureDefaultDrawable(int featureId, Drawable drawable) {
1399 DrawableFeatureState st = getDrawableState(featureId, true);
1402 updateDrawable(featureId, st, false);
1407 public final void setFeatureInt(int featureId, int value) {
1410 updateInt(featureId, value, false);
1419 * @param featureId The desired drawable feature to change.
1422 protected final void updateDrawable(int featureId, boolean fromActive) {
1423 final DrawableFeatureState st = getDrawableState(featureId, false);
1425 updateDrawable(featureId, st, fromActive);
1433 * @param featureId The feature being changed.
1437 protected void onDrawableChanged(int featureId, Drawable drawable, int alpha) {
1439 if (featureId == FEATURE_LEFT_ICON) {
1441 } else if (featureId == FEATURE_RIGHT_ICON) {
1460 * @param featureId The feature being changed.
1463 protected void onIntChanged(int featureId, int value) {
1464 if (featureId == FEATURE_PROGRESS || featureId == FEATURE_INDETERMINATE_PROGRESS) {
1466 } else if (featureId == FEATURE_CUSTOM_TITLE) {
1711 protected boolean onKeyDown(int featureId, int keyCode, KeyEvent event) {
1774 onKeyDownPanel((featureId < 0) ? FEATURE_OPTIONS_PANEL : featureId, event);
1780 if (featureId < 0) break;
1814 protected boolean onKeyUp(int featureId, int keyCode, KeyEvent event) {
1868 onKeyUpPanel(featureId < 0 ? FEATURE_OPTIONS_PANEL : featureId,
1874 if (featureId < 0) break;
1876 if (featureId == FEATURE_OPTIONS_PANEL) {
1877 PanelFeatureState st = getPanelState(featureId, false);
1885 closePanel(featureId);
2021 * featureId. This will be given to {@link #restorePanelState} in the
2099 callOnPanelClosed(panel.featureId, panel, parentMenu);
2178 public DecorView(Context context, int featureId) {
2180 mFeatureId = featureId;
3203 protected void setFeatureFromAttrs(int featureId, TypedArray attrs,
3207 requestFeature(featureId);
3208 setFeatureDefaultDrawable(featureId, d);
3210 if ((getFeatures() & (1 << featureId)) != 0) {
3213 setFeatureDrawableAlpha(featureId, alpha);
3715 private DrawableFeatureState getDrawableState(int featureId, boolean required) {
3716 if ((getFeatures() & (1 << featureId)) == 0) {
3724 if ((ar = mDrawables) == null || ar.length <= featureId) {
3725 DrawableFeatureState[] nar = new DrawableFeatureState[featureId + 1];
3732 DrawableFeatureState st = ar[featureId];
3734 ar[featureId] = st = new DrawableFeatureState(featureId);
3742 * @param featureId The feature ID of the panel.
3747 private PanelFeatureState getPanelState(int featureId, boolean required) {
3748 return getPanelState(featureId, required, null);
3754 * @param featureId The feature ID of the panel.
3761 private PanelFeatureState getPanelState(int featureId, boolean required,
3763 if ((getFeatures() & (1 << featureId)) == 0) {
3771 if ((ar = mPanels) == null || ar.length <= featureId) {
3772 PanelFeatureState[] nar = new PanelFeatureState[featureId + 1];
3779 PanelFeatureState st = ar[featureId];
3781 ar[featureId] = st = (convertPanelState != null)
3783 : new PanelFeatureState(featureId);
3789 public final void setChildDrawable(int featureId, Drawable drawable) {
3790 DrawableFeatureState st = getDrawableState(featureId, true);
3792 updateDrawable(featureId, st, false);
3796 public final void setChildInt(int featureId, int value) {
3797 updateInt(featureId, value, false);
3806 private void updateDrawable(int featureId, DrawableFeatureState st, boolean fromResume) {
3813 final int featureMask = 1 << featureId;
3830 getContainer().setChildDrawable(featureId, drawable);
3838 onDrawableChanged(featureId, drawable, st.alpha);
3842 private void updateInt(int featureId, int value, boolean fromResume) {
3850 final int featureMask = 1 << featureId;
3858 getContainer().setChildInt(featureId, value);
3861 onIntChanged(featureId, value);
3968 * @param featureId Feature ID of the panel that was closed. Must be given.
3973 private void callOnPanelClosed(int featureId, PanelFeatureState panel, Menu menu) {
3982 if ((featureId >= 0) && (featureId < mPanels.length)) {
3983 panel = mPanels[featureId];
3998 cb.onPanelClosed(featureId, menu);
4182 featureId = _featureId;
4185 final int featureId;
4207 int featureId;
4287 PanelFeatureState(int featureId) {
4288 this.featureId = featureId;
4391 savedState.featureId = featureId;
4405 featureId = savedState.featureId;
4430 int featureId;
4440 dest.writeInt(featureId);
4451 savedState.featureId = source.readInt();
4549 public DialogMenuCallback(int featureId) {
4550 mFeatureId = featureId;