Lines Matching defs:featureId

341     public boolean requestFeature(int featureId) {
346 final int newFeatures = features | (1 << featureId);
354 if ((features & (1 << FEATURE_NO_TITLE)) != 0 && featureId == FEATURE_ACTION_BAR) {
357 if ((features & (1 << FEATURE_ACTION_BAR)) != 0 && featureId == FEATURE_NO_TITLE) {
362 if ((features & (1 << FEATURE_ACTION_BAR)) != 0 && featureId == FEATURE_SWIPE_TO_DISMISS) {
366 if ((features & (1 << FEATURE_SWIPE_TO_DISMISS)) != 0 && featureId == FEATURE_ACTION_BAR) {
371 if (featureId == FEATURE_INDETERMINATE_PROGRESS &&
375 return super.requestFeature(featureId);
598 st.createdPanelView = cb.onCreatePanelView(st.featureId);
602 (st.featureId == FEATURE_OPTIONS_PANEL || st.featureId == FEATURE_ACTION_BAR);
631 if ((cb == null) || !cb.onCreatePanelMenu(st.featureId, st.menu)) {
659 if (!cb.onPreparePanel(st.featureId, st.createdPanelView, st.menu)) {
760 public final void openPanel(int featureId, KeyEvent event) {
761 if (featureId == FEATURE_OPTIONS_PANEL && mDecorContentParent != null &&
766 openPanel(getPanelState(featureId, true), event);
780 if (st.featureId == FEATURE_OPTIONS_PANEL) {
794 if ((cb != null) && (!cb.onMenuOpened(st.featureId, st.menu))) {
892 public final void closePanel(int featureId) {
893 if (featureId == FEATURE_OPTIONS_PANEL && mDecorContentParent != null &&
897 } else if (featureId == FEATURE_CONTEXT_MENU) {
900 closePanel(getPanelState(featureId, true), true);
917 if (doCallback && st.featureId == FEATURE_OPTIONS_PANEL &&
934 callOnPanelClosed(st.featureId, st, null);
973 public final void togglePanel(int featureId, KeyEvent event) {
974 PanelFeatureState st = getPanelState(featureId, true);
983 public void invalidatePanelMenu(int featureId) {
984 mInvalidatePanelMenuFeatures |= 1 << featureId;
999 void doInvalidatePanelMenu(int featureId) {
1000 PanelFeatureState st = getPanelState(featureId, false);
1019 if ((featureId == FEATURE_ACTION_BAR || featureId == FEATURE_OPTIONS_PANEL)
1031 * @param featureId The feature ID of the relevant panel (defaults to FEATURE_OPTIONS_PANEL}.
1035 public final boolean onKeyDownPanel(int featureId, KeyEvent event) {
1042 PanelFeatureState st = getPanelState(featureId, false);
1053 * @param featureId The feature ID of the relevant panel (defaults to FEATURE_OPTIONS_PANEL}.
1056 public final void onKeyUpPanel(int featureId, KeyEvent event) {
1061 final PanelFeatureState st = getPanelState(featureId, false);
1069 if (featureId == FEATURE_OPTIONS_PANEL && mDecorContentParent != null &&
1166 public boolean performPanelShortcut(int featureId, int keyCode, KeyEvent event, int flags) {
1167 return performPanelShortcut(getPanelState(featureId, false), keyCode, event, flags);
1199 public boolean performPanelIdentifierAction(int featureId, int id, int flags) {
1201 PanelFeatureState st = getPanelState(featureId, true);
1236 return cb.onMenuItemSelected(panel.featureId, item);
1311 if ((st.featureId == FEATURE_OPTIONS_PANEL || st.featureId == FEATURE_ACTION_BAR) &&
1358 st.decorView = generateDecor(st.featureId);
1486 public final void setFeatureDrawableResource(int featureId, int resId) {
1488 DrawableFeatureState st = getDrawableState(featureId, true);
1493 updateDrawable(featureId, st, false);
1496 setFeatureDrawable(featureId, null);
1501 public final void setFeatureDrawableUri(int featureId, Uri uri) {
1503 DrawableFeatureState st = getDrawableState(featureId, true);
1508 updateDrawable(featureId, st, false);
1511 setFeatureDrawable(featureId, null);
1516 public final void setFeatureDrawable(int featureId, Drawable drawable) {
1517 DrawableFeatureState st = getDrawableState(featureId, true);
1522 updateDrawable(featureId, st, false);
1527 public void setFeatureDrawableAlpha(int featureId, int alpha) {
1528 DrawableFeatureState st = getDrawableState(featureId, true);
1531 updateDrawable(featureId, st, false);
1535 protected final void setFeatureDefaultDrawable(int featureId, Drawable drawable) {
1536 DrawableFeatureState st = getDrawableState(featureId, true);
1539 updateDrawable(featureId, st, false);
1544 public final void setFeatureInt(int featureId, int value) {
1547 updateInt(featureId, value, false);
1556 * @param featureId The desired drawable feature to change.
1559 protected final void updateDrawable(int featureId, boolean fromActive) {
1560 final DrawableFeatureState st = getDrawableState(featureId, false);
1562 updateDrawable(featureId, st, fromActive);
1570 * @param featureId The feature being changed.
1574 protected void onDrawableChanged(int featureId, Drawable drawable, int alpha) {
1576 if (featureId == FEATURE_LEFT_ICON) {
1578 } else if (featureId == FEATURE_RIGHT_ICON) {
1597 * @param featureId The feature being changed.
1600 protected void onIntChanged(int featureId, int value) {
1601 if (featureId == FEATURE_PROGRESS || featureId == FEATURE_INDETERMINATE_PROGRESS) {
1603 } else if (featureId == FEATURE_CUSTOM_TITLE) {
1848 protected boolean onKeyDown(int featureId, int keyCode, KeyEvent event) {
1917 onKeyDownPanel((featureId < 0) ? FEATURE_OPTIONS_PANEL : featureId, event);
1923 if (featureId < 0) break;
1957 protected boolean onKeyUp(int featureId, int keyCode, KeyEvent event) {
2012 onKeyUpPanel(featureId < 0 ? FEATURE_OPTIONS_PANEL : featureId,
2018 if (featureId < 0) break;
2020 if (featureId == FEATURE_OPTIONS_PANEL) {
2021 PanelFeatureState st = getPanelState(featureId, false);
2029 closePanel(featureId);
2170 * featureId. This will be given to {@link #restorePanelState} in the
2248 callOnPanelClosed(panel.featureId, panel, parentMenu);
2288 protected DecorView generateDecor(int featureId) {
2306 return new DecorView(context, featureId, this, getAttributes());
2809 private DrawableFeatureState getDrawableState(int featureId, boolean required) {
2810 if ((getFeatures() & (1 << featureId)) == 0) {
2818 if ((ar = mDrawables) == null || ar.length <= featureId) {
2819 DrawableFeatureState[] nar = new DrawableFeatureState[featureId + 1];
2826 DrawableFeatureState st = ar[featureId];
2828 ar[featureId] = st = new DrawableFeatureState(featureId);
2836 * @param featureId The feature ID of the panel.
2841 PanelFeatureState getPanelState(int featureId, boolean required) {
2842 return getPanelState(featureId, required, null);
2848 * @param featureId The feature ID of the panel.
2855 private PanelFeatureState getPanelState(int featureId, boolean required,
2857 if ((getFeatures() & (1 << featureId)) == 0) {
2865 if ((ar = mPanels) == null || ar.length <= featureId) {
2866 PanelFeatureState[] nar = new PanelFeatureState[featureId + 1];
2873 PanelFeatureState st = ar[featureId];
2875 ar[featureId] = st = (convertPanelState != null)
2877 : new PanelFeatureState(featureId);
2883 public final void setChildDrawable(int featureId, Drawable drawable) {
2884 DrawableFeatureState st = getDrawableState(featureId, true);
2886 updateDrawable(featureId, st, false);
2890 public final void setChildInt(int featureId, int value) {
2891 updateInt(featureId, value, false);
2900 private void updateDrawable(int featureId, DrawableFeatureState st, boolean fromResume) {
2907 final int featureMask = 1 << featureId;
2924 getContainer().setChildDrawable(featureId, drawable);
2932 onDrawableChanged(featureId, drawable, st.alpha);
2936 private void updateInt(int featureId, int value, boolean fromResume) {
2944 final int featureMask = 1 << featureId;
2952 getContainer().setChildInt(featureId, value);
2955 onIntChanged(featureId, value);
3078 * @param featureId Feature ID of the panel that was closed. Must be given.
3083 private void callOnPanelClosed(int featureId, PanelFeatureState panel, Menu menu) {
3092 if ((featureId >= 0) && (featureId < mPanels.length)) {
3093 panel = mPanels[featureId];
3108 cb.onPanelClosed(featureId, menu);
3316 featureId = _featureId;
3319 final int featureId;
3341 int featureId;
3421 PanelFeatureState(int featureId) {
3422 this.featureId = featureId;
3525 savedState.featureId = featureId;
3539 featureId = savedState.featureId;
3564 int featureId;
3574 dest.writeInt(featureId);
3585 savedState.featureId = source.readInt();