org.eclipse.swt.widgets.Scrollable.gtk_key_press_event()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(125)

本文整理了Java中org.eclipse.swt.widgets.Scrollable.gtk_key_press_event()方法的一些代码示例,展示了Scrollable.gtk_key_press_event()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Scrollable.gtk_key_press_event()方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Scrollable
类名称:Scrollable
方法名:gtk_key_press_event

Scrollable.gtk_key_press_event介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x

  1. @Override
  2. long /*int*/ gtk_key_press_event (long /*int*/ widget, long /*int*/ event) {
  3. GdkEventKey keyEvent = new GdkEventKey ();
  4. OS.memmove (keyEvent, event, GdkEventKey.sizeof);
  5. int key = keyEvent.keyval;
  6. keyPressDefaultSelectionHandler (event, key);
  7. return super.gtk_key_press_event (widget, event);
  8. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc

  1. @Override
  2. int /*long*/ gtk_key_press_event (int /*long*/ widget, int /*long*/ event) {
  3. int /*long*/ result = super.gtk_key_press_event (widget, event);
  4. if (result != 0) return result;
  5. /*
  6. * Feature in GTK. The default behavior when the return key
  7. * is pressed is to select the default button. This is not the
  8. * expected behavior for Composite and its subclasses. The
  9. * fix is to avoid calling the default handler.
  10. */
  11. if ((state & CANVAS) != 0 && socketHandle == 0) {
  12. GdkEventKey keyEvent = new GdkEventKey ();
  13. OS.memmove (keyEvent, event, GdkEventKey.sizeof);
  14. int key = keyEvent.keyval;
  15. switch (key) {
  16. case OS.GDK_Return:
  17. case OS.GDK_KP_Enter: return 1;
  18. }
  19. }
  20. return result;
  21. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc

  1. @Override
  2. int /*long*/ gtk_key_press_event (int /*long*/ widget, int /*long*/ event) {
  3. int /*long*/ result = super.gtk_key_press_event (widget, event);
  4. if (result != 0) return result;
  5. /*
  6. * Feature in GTK. The default behavior when the return key
  7. * is pressed is to select the default button. This is not the
  8. * expected behavior for Composite and its subclasses. The
  9. * fix is to avoid calling the default handler.
  10. */
  11. if ((state & CANVAS) != 0 && socketHandle == 0) {
  12. GdkEventKey keyEvent = new GdkEventKey ();
  13. OS.memmove (keyEvent, event, GdkEventKey.sizeof);
  14. int key = keyEvent.keyval;
  15. switch (key) {
  16. case OS.GDK_Return:
  17. case OS.GDK_KP_Enter: return 1;
  18. }
  19. }
  20. return result;
  21. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x

  1. @Override
  2. long /*int*/ gtk_key_press_event (long /*int*/ widget, long /*int*/ event) {
  3. long /*int*/ result = super.gtk_key_press_event (widget, event);
  4. if (result != 0) return result;
  5. /*
  6. * Feature in GTK. The default behavior when the return key
  7. * is pressed is to select the default button. This is not the
  8. * expected behavior for Composite and its subclasses. The
  9. * fix is to avoid calling the default handler.
  10. */
  11. if ((state & CANVAS) != 0 && socketHandle == 0) {
  12. GdkEventKey keyEvent = new GdkEventKey ();
  13. OS.memmove (keyEvent, event, GdkEventKey.sizeof);
  14. int key = keyEvent.keyval;
  15. switch (key) {
  16. case OS.GDK_Return:
  17. case OS.GDK_KP_Enter: return 1;
  18. }
  19. }
  20. return result;
  21. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc

  1. @Override
  2. int /*long*/ gtk_key_press_event (int /*long*/ widget, int /*long*/ event) {
  3. GdkEventKey keyEvent = new GdkEventKey ();
  4. OS.memmove (keyEvent, event, GdkEventKey.sizeof);
  5. int key = keyEvent.keyval;
  6. keyPressDefaultSelectionHandler (event, key);
  7. return super.gtk_key_press_event (widget, event);
  8. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc

  1. @Override
  2. int /*long*/ gtk_key_press_event (int /*long*/ widget, int /*long*/ event) {
  3. GdkEventKey keyEvent = new GdkEventKey ();
  4. OS.memmove (keyEvent, event, GdkEventKey.sizeof);
  5. int key = keyEvent.keyval;
  6. keyPressDefaultSelectionHandler (event, key);
  7. return super.gtk_key_press_event (widget, event);
  8. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc

  1. @Override
  2. int /*long*/ gtk_key_press_event (int /*long*/ widget, int /*long*/ event) {
  3. boolean handleSegments = false, segmentsCleared = false;
  4. if (hooks (SWT.Segments) || filters (SWT.Segments)) {
  5. GdkEventKey gdkEvent = new GdkEventKey ();
  6. OS.memmove (gdkEvent, event, GdkEventKey.sizeof);
  7. if (gdkEvent.length > 0 && (gdkEvent.state & (OS.GDK_MOD1_MASK | OS.GDK_CONTROL_MASK)) == 0) {
  8. handleSegments = true;
  9. if (segments != null) {
  10. clearSegments (true);
  11. segmentsCleared = true;
  12. }
  13. }
  14. }
  15. int /*long*/ result = super.gtk_key_press_event (widget, event);
  16. if (result != 0) fixIM ();
  17. if (gdkEventKey == -1) result = 1;
  18. gdkEventKey = 0;
  19. if (handleSegments && (result != 0 || segmentsCleared)) {
  20. applySegments ();
  21. }
  22. return result;
  23. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x

  1. @Override
  2. long /*int*/ gtk_key_press_event (long /*int*/ widget, long /*int*/ event) {
  3. boolean handleSegments = false, segmentsCleared = false;
  4. if (hooks (SWT.Segments) || filters (SWT.Segments)) {
  5. GdkEventKey gdkEvent = new GdkEventKey ();
  6. OS.memmove (gdkEvent, event, GdkEventKey.sizeof);
  7. if (gdkEvent.length > 0 && (gdkEvent.state & (OS.GDK_MOD1_MASK | OS.GDK_CONTROL_MASK)) == 0) {
  8. handleSegments = true;
  9. if (segments != null) {
  10. clearSegments (true);
  11. segmentsCleared = true;
  12. }
  13. }
  14. }
  15. long /*int*/ result = super.gtk_key_press_event (widget, event);
  16. if (result != 0) fixIM ();
  17. if (gdkEventKey == -1) result = 1;
  18. gdkEventKey = 0;
  19. if (handleSegments && (result != 0 || segmentsCleared)) {
  20. applySegments ();
  21. }
  22. return result;
  23. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc

  1. @Override
  2. int /*long*/ gtk_key_press_event (int /*long*/ widget, int /*long*/ event) {
  3. boolean handleSegments = false, segmentsCleared = false;
  4. if (hooks (SWT.Segments) || filters (SWT.Segments)) {
  5. GdkEventKey gdkEvent = new GdkEventKey ();
  6. OS.memmove (gdkEvent, event, GdkEventKey.sizeof);
  7. if (gdkEvent.length > 0 && (gdkEvent.state & (OS.GDK_MOD1_MASK | OS.GDK_CONTROL_MASK)) == 0) {
  8. handleSegments = true;
  9. if (segments != null) {
  10. clearSegments (true);
  11. segmentsCleared = true;
  12. }
  13. }
  14. }
  15. int /*long*/ result = super.gtk_key_press_event (widget, event);
  16. if (result != 0) fixIM ();
  17. if (gdkEventKey == -1) result = 1;
  18. gdkEventKey = 0;
  19. if (handleSegments && (result != 0 || segmentsCleared)) {
  20. applySegments ();
  21. }
  22. return result;
  23. }

相关文章

Scrollable类方法