Lines Matching defs:content

272     public static void adjustMetaAfterKeypress(Spannable content) {
273 adjust(content, CAP);
274 adjust(content, ALT);
275 adjust(content, SYM);
295 private static void adjust(Spannable content, Object what) {
296 int current = content.getSpanFlags(what);
299 content.setSpan(what, 0, 0, USED);
301 content.removeSpan(what);
308 protected static void resetLockedMeta(Spannable content) {
309 resetLock(content, CAP);
310 resetLock(content, ALT);
311 resetLock(content, SYM);
312 resetLock(content, SELECTING);
315 private static void resetLock(Spannable content, Object what) {
316 int current = content.getSpanFlags(what);
319 content.removeSpan(what);
325 public boolean onKeyDown(View view, Editable content, int keyCode, KeyEvent event) {
327 press(content, CAP);
333 press(content, ALT);
338 press(content, SYM);
345 private void press(Editable content, Object what) {
346 int state = content.getSpanFlags(what);
351 content.setSpan(what, 0, 0, LOCKED);
355 content.removeSpan(what);
357 content.setSpan(what, 0, 0, PRESSED);
364 public static void startSelecting(View view, Spannable content) {
365 content.setSpan(SELECTING, 0, 0, PRESSED);
373 public static void stopSelecting(View view, Spannable content) {
374 content.removeSpan(SELECTING);
380 public boolean onKeyUp(View view, Editable content, int keyCode, KeyEvent event) {
382 release(content, CAP, event);
388 release(content, ALT, event);
393 release(content, SYM, event);
400 private void release(Editable content, Object what, KeyEvent event) {
401 int current = content.getSpanFlags(what);
406 content.removeSpan(what);
408 content.setSpan(what, 0, 0, RELEASED);
412 content.removeSpan(what);
417 public void clearMetaKeyState(View view, Editable content, int states) {
418 clearMetaKeyState(content, states);
421 public static void clearMetaKeyState(Editable content, int states) {
422 if ((states&META_SHIFT_ON) != 0) content.removeSpan(CAP);
423 if ((states&META_ALT_ON) != 0) content.removeSpan(ALT);
424 if ((states&META_SYM_ON) != 0) content.removeSpan(SYM);
425 if ((states&META_SELECTING) != 0) content.removeSpan(SELECTING);