Giter Club home page Giter Club logo

jythonconsole's People

Watchers

 avatar

jythonconsole's Issues

Moving shell does not move autocomplete drop down box

What steps will reproduce the problem?
1. Create any autocomplete
2. Move the shell
3.

What is the expected output? What do you see instead?
Would expect it to hold it's place in the window, bu tit stays where it was

What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 15 May 2007 at 11:01

Tips and autocomplete menu appear behind the console window with compiz

What steps will reproduce the problem?
1. Enable GNOME Desktop Effects
2. Launch jythonconsole
3. Try autocomplete or tooltip feature

What is the expected output? What do you see instead?
The drop down menu as well as the tooltips appear behind the console window
making it impossible to see. If I move the console window then I can see
the tooltip or autocomplete drop down menu.

What version of the product are you using? On what operating system?
I'm using jythonconsole 0.0.6 on gNewSense 2.1 (Ubuntu Hardy derivate).

Please provide any additional information below.
I use Gnome 2.22.3, compiz 0.7.4, OpenJDK 6 and Jython 2.2.1



Original issue reported on code.google.com by [email protected] on 16 Apr 2009 at 4:04

Safe Copy Paste Feature

Is it possible to have an area where one could Paste some jython script and
then paste it without loosing format?

One could easily put a few dozen lines of code and then use the console to
debug or just keep writing.

thanks!! great addition!




Original issue reported on code.google.com by [email protected] on 5 Apr 2008 at 3:47

raw_input does not work

What steps will reproduce the problem?
a=raw_input('How many eggs?: ")

What is the expected output? What do you see instead?
Expected:
How many eggs?: 
Get:
Traceback (most recent call last):
  File "<input>", line 1, in <module>
EOFError: raw_input()

What version of the product are you using? On what operating system?
Jython 2.5b1 on Java 1.6.0 Mac OS X



Original issue reported on code.google.com by paxcalpt on 5 Feb 2009 at 1:02

Backspace - deleting selection

What steps will reproduce the problem?
1. type "a"
2. press left arrow while holding shift
3. press backspace

Pressing backspace should delete the selected "a" but nothing happens. This
is because the backspace event is ignored when caret is on first position
in prompt.

The attached patch solves this.

Original issue reported on code.google.com by [email protected] on 25 Sep 2007 at 1:48

Attachments:

jre 6 port?

What steps will reproduce the problem?

Does not work on jython 1.3.14 and jre 6. I attempted to fix with no luck.
Here are the steps I went through:

Starting with svn version,
*Problem:*
Exception in thread "AWT-EventQueue-0" Traceback (innermost last):
  File "C:\Documents and Settings\gazihan\My
Documents\Research\AliceWorkspace\_jythonconsole\src\console.py", line 252,
in keyPressed
AttributeError: write-only attr: visible

*Fix:*
if self.popup.isVisible():

After this fix,
*Problem:*
Runs, but when I press enter nothing happens, I don't even get the prompt back.
Jython Completion Shell
Jython 2.2.1 on java1.6.0_10-ea
>>> 2+2
*nothing happens*


What is the expected output? What do you see instead?

I expected it to run:)

What version of the product are you using? On what operating system?
svn, windows, eclipse, pydev

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 16 Jun 2008 at 9:13

Console popup extends off screen

What steps will reproduce the problem?
1. Create a console
2. Move the console's text_pane so that the bottom of the text_pane is close to 
the bottom of the screen
3. Type text into the console to create a popup (such as "java.")

What is the expected output? What do you see instead?
Expected output: popup location is aware of text_pane's location on the screen 
and adjusts the popup location so that the entire popup is drawn on the screen
Observed output: the lower half of the popup is drawn off the screen. (the same 
would occur when moving the text_pane to the right of the screen and the popup 
extends off the screen)

What version of the product are you using? On what operating system?
0.0.7

Original issue reported on code.google.com by [email protected] on 12 Jun 2014 at 5:32

Licensing inconsistency: LGPL vs GPL

Although the jythonconsole library's main Google code project page and its 
COPYING.txt file say that the project is LGPL, the header of history.py claims 
that the file is GPL.  If the history.py file is incorrect, then its header 
should be fixed.

If it was indeed the intention to put history.py under the GPL, then I suggest 
that COPYING.txt and the main project page be corrected to note that the 
project contains a mixture of LGPL and GPL code.  If it is possible to use 
jythonconsole without history.py, it would be helpful if the documentation 
included instructions for doing so.

Original issue reported on code.google.com by [email protected] on 24 Feb 2011 at 4:35

Rendering problems with method completion window

from java.lang import *
s = String()

String. <-- complete here
This works OK the first time - static_method_completion.png 

s. <-- complete here
Sometimes this works -  methods_rendering_correctly.png
Other times only some items render until arrow down the list - 
only_first_4_items_render.png

String. <-- complete here
Static method list is shorter and renders over the top of the previous list
Sometimes only one item is visible- static_render_over_old_popup_1.png until 
down arrowing 
over the other items - static_render_over_old_popup_2.png 

Since the list of static methods is shorter, there's no way get rid of the 
ghost items at the bottom 
of the list.

Duplicated this with Revision 69 on OS X 10.5.7 with Jython 2.5.0 and Jython 
2.2.1 

$ java -version
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03-211)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-83, mixed mode)


Original issue reported on code.google.com by [email protected] on 16 Jul 2009 at 6:53

Attachments:

Extra character in completion

What steps will reproduce the problem?
Ask for completion of from javax.swing.JF

What is the expected output? What do you see instead?
Expect javax.swing.JFrame.
Got javax.swing.JJFrame.

What version of the product are you using? On what operating system?
0.0.5

Please provide any additional information below.
See attached screenshots.

Original issue reported on code.google.com by [email protected] on 16 Apr 2008 at 9:49

Attachments:

CTRL+C does not work

What steps will reproduce the problem?
1.  CTRL+C

What is the expected output? What do you see instead?
1.  CTRL+C should skip current line and log "KeyboardInterrupt"

What version of the product are you using? On what operating system?
Jython 2.2rc1 on java1.5.0_07, MacOS 10.4.10

Original issue reported on code.google.com by [email protected] on 2 Jul 2007 at 9:34

Unable to auto-complete static Java function when running with Jython 2.2.1

What steps will reproduce the problem?
1. Open jythonconsole and type the following code:

from java.util import Calendar
Calendar.getInstance(

2.  It is not able to auto-complete and show the tooltips that says what
are the arguments can be passed into the getInstance(..) function.

What is the expected output? What do you see instead?
The tooltip should be displayed with to show the argument for the static
Java function


What version of the product are you using? On what operating system?
JRE 1.5, Jython 2.2.1, Windows

Please provide any additional information below.

I notice the isphython22 function in jintrospect.py is no longer working in
Jython 2.2.1.  To workaround this issue, this is my modified version:

def ispython22(object):
    """
    Return true if object is Python code.    
    """
    try:
        object_type = type(object.argslist[0].declaringClass)
        if object_type.__name__.startswith("java"):
            python = False
    except:        
        object_type = type(object)

        if object_type.__name__.startswith("java"):
            python = False

        elif object_type is types.MethodType:
            # both Java and Python methods return MethodType
            try:
                object.__dict__
                python = True
            except AttributeError:
                python = False
        else:
            # assume everything else is python
            python = True

    return python

Also, in the getCallTipJava function, the line:

   object = method.im_class 

will throw exception if the method is a static method.  To get it to work,
I also modify this line to:

        try:
            object = method.im_class
        except:
            object = method.argslist[0].declaringClass


Original issue reported on code.google.com by [email protected] on 15 Jan 2009 at 12:46

Console does not work after changing LAF

What steps will reproduce the problem?
1. Change Look And Feel at runtime

After changing the LAF at runtime the console becomes a normal TextPane.
Commands are no longer accepted, instead a New Line Feed is inserted. The
History function does not work anymore and the Popup Window does not appear.



Original issue reported on code.google.com by [email protected] on 21 May 2010 at 3:00

Make jythonconsole work with python.security.respectJavaAccessibility=false

As noted in problems.txt, jythonconsole has to be run with

    python.security.respectJavaAccessibility = true

Otherwise, accesses like

    self.popup.visible = True

or

    if self.popup.visible:

might set/get the contents a hidden field "visible" directly (via Jython 
magic), thereby bypassing the accessors getVisible()/setVisible().

The attached patch changes many such accesses to use the getter/setter 
functions explicitly.  I'm not sure that I got them all, but with these changes 
jythonconsole at least partly works with 
python.security.respectJavaAccessibility=false.

This was tested using Jython 2.5.1+.

Original issue reported on code.google.com by [email protected] on 19 Aug 2013 at 2:09

Attachments:

Work around bug that sometimes caretPoint is None

The bug noted in console.py:

> # BUG: sometimes caretPoint is None
> # To duplicate type "java.aw" and hit '.' to complete selection while popup 
is visible

is caused by JTextPane.getCaret().getMagicCaretPosition() sometimes returning 
null.  That is probably a bug in Java, but work around it to avoid ugly output 
to stderr: keep track of the last caretPosition and, if the new position is 
None, use the old position instead.  If no valid position has *ever* been seen, 
use Point(0,0).  It's not perfect, but it is definitely an improvement on the 
status quo.

Original issue reported on code.google.com by [email protected] on 19 Aug 2013 at 3:31

Attachments:

Error upon launch (Win32)

What steps will reproduce the problem?
1. Following the launch instructions on the home page

What is the expected output? What do you see instead?
Program launch.

C:\jythonconsole-0.0.6>jython console.py
Exception in thread "main" java.lang.NoClassDefFoundError:
org/python/util/jython
Caused by: java.lang.ClassNotFoundException: org.python.util.jython
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: org.python.util.jython.  Program will exit.


What version of the product are you using? On what operating system?
0.0.6
Windows XP pro

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 19 Dec 2008 at 2:48

Error on jython 2.5

I tray to run jython console on jython 2.5.0 but don´t work becuse the
folowing error:

>>C:\Users\Amm\Documents\jythonconsole-0.0.6>c:\jython2.5.0\bin\jython.bat
console.py

>>Traceback (most recent call last):
>>  File "console.py", line 14, in <module>
>>    import jintrospect
>>  File "C:\Users\Amm\Documents\jythonconsole-0.0.6\jintrospect.py", line
3, in <module>
>>    from org.python.core import PyJavaClass
>>ImportError: cannot import name PyJavaClass


When I use jython can do the folowing without errors:

>>from org.python.org import *

But if I tray to import PyJavaClass occurs the error:

>> from org.python.core import PyJavaClass
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name PyJavaClass

I hope you can solve it.

Original issue reported on code.google.com by [email protected] on 13 Jul 2009 at 11:52

JythonConsole works up to 2.5b0 but fails at 2.5b1 , due to PyJavaClass not found

What steps will reproduce the problem?
Just run it on Jython2.5b1

What is the expected output? What do you see instead?

Not working at all .. PyJavaClass is not found

What version of the product are you using? On what operating system?

Jython2.5b1 , jythonconsole 0.6(svn), Gentoo Linux

Please provide any additional information below.

There is no PyJavaClass as of python 2.5b1 and JythonConsole tries to
import it. Please fix , this is best console avaliable for jython.

Original issue reported on code.google.com by phyo.arkarlwin on 19 Jan 2009 at 11:53

Autocomplete for java or Python modules does not work

What steps will reproduce the problem?
1. open console (Jython 2.2.1 on Java1.5.0_13 on Windows)
2. >>> import java
3. >>> java.

What is the expected output? What do you see instead?

Excepting completionsuggestion but instead the log console says:

   Error getting completion list:  java package 'java' has no attribute
'__class__'


What version of the product are you using? On what operating system?

0.0.5 on Windows XP


Please provide any additional information below.

trying to use Python completion does not work either:

>>> import sys
>>> sys.

results in:

Error getting completion list:  can't convert 58 to java.awt.Dimension

Original issue reported on code.google.com by [email protected] on 18 Mar 2008 at 10:09

Abort completion if a non-magic, non-identifier character is typed

Prior to this change, typing the characters

    j a v a . a w /

would leave the popup window open, even though the "/" character
should have ended the identifier that was being completed.  Moreover,
pressing BS at that point would try to complete "a", even though "aw"
is showing.

Instead, whenever a non-magic, non-identifier character is typed (like
"/" in the example above), close the popup window and clear its
"typed" field.

Also comment out a debugging print statement that was probably being
used to diagnose this very problem.

Original issue reported on code.google.com by [email protected] on 19 Aug 2013 at 3:39

Attachments:

Autocomplete only works for the first object


When I type "someObject." then I get the box with the list of methods, and
I can autocomplete fine.

When I type "someObject.someMethodThatReturnsAnObject()." then the box does
not show up

This may be the expected behavior, I cannot tell.  Is it a known limitation
for java classes or am I experiencing a bug?

Original issue reported on code.google.com by [email protected] on 6 May 2009 at 8:08

Exceptions not printing stack trace

What steps will reproduce the problem?
1. Try:
>>> from java.io import FileReader
>>> from java.io import File
>>> f = File('nofile')
>>> fr = FileReader(f)
Traceback (most recent call last):

  File "<input>", line 1, in ?

java.io.FileNotFoundException: java.io.FileNotFoundException: drivel (No
such file or directory)


What is the expected output? What do you see instead?
I would expect to see the following StackTrace after the ?
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at java.io.FileReader.<init>(FileReader.java:55)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorI
mpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorA
ccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)


What version of the product are you using? On what operating system?
0.0.6 on Linux 2.6.x with JDK 1.6.0_05 and Jython 2.2.1

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 28 Jul 2008 at 6:12

Use symbolic constant for the backspace character

popup.py currently uses the numerical constant 8 to look for the backspace 
character.  But KeyEvent.VK_BACK_SPACE has that value, so use the named 
constant instead.

-------------------- popup.py --------------------
index b4f5b86..26040d6 100644
@@ -54,7 +54,7 @@ def key(self, e):
         elif code == KeyEvent.VK_LEFT_PARENTHESIS:
             self.chooseSelected()

-        elif code == 8: # BACKSPACE
+        elif code == KeyEvent.VK_BACK_SPACE:
             if len(self.typed) == 0:
                 self.hide()
             self.typed = self.typed[:-1]

Original issue reported on code.google.com by [email protected] on 19 Aug 2013 at 3:34

Allow loading Jar file on the fly in the console

First, I want to thank you for developing this nice utility.  The code is
written very neatly that is very easy for me to customize and extend it.  

I have an enhancement request, which I would very like to see it gets added
to the next version of the console.  That is, it would be very useful if
there is some way to dynamically load jar files on the fly inside the
jythonconsole.  Of course, once the jar file are dynamically loaded into
jythonconsole, the user will be able to auto-complete the package name just
as if those jar file were originally included in the class-path when
jythonconsole was first started up.

Actually, I was able to hack the code to accomplish this.  This is how I
have done it.  I have a java function called "String[] loadJar(String)"
that takes a jar file name, adds the its path into java's system class
loader, and then it returns a list of classes that are available in the
given jar file".  Then, I made the jythonconsole automatically loads the
following code when it first starts up:

def loadjar(name):
    classes = []
    loadjarhelper(name, classes)
    for c in classes:
        try:
            __import__(c)
        except:
            pass

def loadjarhelper(name, classes):
    # recursively load all the jar if a dir is given
    if os.path.isdir(name):
        subdirs = os.listdir(name)
        for sub in subdirs:
            loadjarhelper(name + "/" + sub, classes)
    else:
        classes += com.glin.bugfamily.loadJar(name)

Now, in the jythoncolse, I can use this new loadJar function to load a list
of jars in a directory.  Once the jars are loaded, I can automatically
auto-complete all the new package names that are loaded to the console.  

Just thought it would be a nice feature to include into the console so that
user doesn't have to dealt with including everything into the classpath
ahead of time.  Instead, they can load library as when they feel needed. 
Let me know if you need to get the actually code that I have modified. :)

Original issue reported on code.google.com by [email protected] on 15 Jan 2009 at 12:35

does not launch on Mac OS X 10.4 Tiger

What steps will reproduce the problem?
1. run jython console.py
2.
3.

What is the expected output? What do you see instead?

Expected output is a console window. I don't see anything at all. jython
silently exists.

What version of the product are you using? On what operating system?

I'm using 0.0.4

Darwin areia.local 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23 16:33:00
PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386 i386 (OSX 10.4.10)

java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-164)
Java HotSpot(TM) Client VM (build 1.5.0_07-87, mixed mode, sharing)

CLASSPATH=/Users/aaditya/src/local/junit4.4/junit-4.4.jar:/Users/aaditya/src/loc
al/junit4.4:/Users/aaditya/src/local/jython2.2/jython.jar:/Users/aaditya/src/loc
al/jython2.2/jcrust.jar
Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 25 Oct 2007 at 7:59

Completion fails when using '.' for multiple lookups

BUG: sometimes caretPoint is None
To duplicate type "java.aw" and hit '.' to complete selection while popup is 
visible

{{{
Error getting completion list:  'NoneType' object has no attribute 'getX'
Traceback (most recent call last):
  File "console.py", line 146, in showPopup
    self.popup.showMethodCompletionList(list, self.getDisplayPoint())
  File "console.py", line 107, in getDisplayPoint
    x = screenPoint.getX() + caretPoint.getX() + self.dotWidth
AttributeError: 'NoneType' object has no attribute 'getX'
}}}

Original issue reported on code.google.com by [email protected] on 9 Jul 2008 at 4:17

Allow Pasting and Evaluating multi-line scripts

What steps will reproduce the problem?
1. Copy and Paste multiple line of script from a text editor to the jython
console.  
2. Only the last line are evaluated.

What is the expected output? What do you see instead?
All line in the pastes content should be evaluated

What version of the product are you using? On what operating system?
0.06, JRE 1.6, Jython 2.2.1, Windows

Please provide any additional information below.

This the code I used to work around this problem.  You have to excuse my
bad python coding since I am still extremely new to python language.  But
hopefully this will give you an idea on how to fix it:

Change the paste(...) method in console.py to.  This seems to do the trick:

    def paste(self, event=None):
        if self.inLastLine():  
            br =
DataFlavor.stringFlavor.getReaderForText(Toolkit.getDefaultToolkit().getSystemCl
ipboard().getContents(self.text_pane))
            s= ""
            c=br.read()
            while (c) >=0:
                s+=chr(c)
                c=br.read() 
            lines = s.split("\n")            
            for line in lines[:-1]:
                self.insertText(line)
                self.enter(None)
            self.insertText(lines[-1])
            if s.endswith("\n"):
                self.enter(None)

Original issue reported on code.google.com by [email protected] on 15 Jan 2009 at 12:16

Console 0.0.5 with Jython 2.2.1 on java1.6.0_05 Windows stops with Exception on startup

What steps will reproduce the problem?

1. run jython console.py with Jython 2.2.1 on java1.6.0_05


What is the expected output? What do you see instead?

Traceback (innermost last):
  File "console.py", line 428, in ?
  File "console.py", line 423, in main
  File "console.py", line 64, in __init__
  File "console.py", line 319, in _Console__initKeyMap
AttributeError: class 'java.awt.event.KeyEvent' has no attribute 'BREAK'


What version of the product are you using? On what operating system?

Console 0.5 on Windows Vista with Jython 2.2.1 on java1.6.0_05


Please provide any additional information below.

See the following:

Jython 2.2.1 on java1.6.0_05
Type "copyright", "credits" or "license" for more information.
>>> import java
>>> dir(java.awt.event.KeyEvent)
['CHAR_UNDEFINED', 'KEY_FIRST', 'KEY_LAST', 'KEY_LOCATION_LEFT',
'KEY_LOCATION_N
UMPAD', 'KEY_LOCATION_RIGHT', 'KEY_LOCATION_STANDARD',
'KEY_LOCATION_UNKNOWN', '
KEY_PRESSED', 'KEY_RELEASED', 'KEY_TYPED', 'VK_0', 'VK_1', 'VK_2', 'VK_3',
'VK_4
', 'VK_5', 'VK_6', 'VK_7', 'VK_8', 'VK_9', 'VK_A', 'VK_ACCEPT', 'VK_ADD',
'VK_AG
AIN', 'VK_ALL_CANDIDATES', 'VK_ALPHANUMERIC', 'VK_ALT', 'VK_ALT_GRAPH',
'VK_AMPE
RSAND', 'VK_ASTERISK', 'VK_AT', 'VK_B', 'VK_BACK_QUOTE', 'VK_BACK_SLASH',
'VK_BA
CK_SPACE', 'VK_BEGIN', 'VK_BRACELEFT', 'VK_BRACERIGHT', 'VK_C',
'VK_CANCEL', 'VK
_CAPS_LOCK', 'VK_CIRCUMFLEX', 'VK_CLEAR', 'VK_CLOSE_BRACKET',
'VK_CODE_INPUT', '
VK_COLON', 'VK_COMMA', 'VK_COMPOSE', 'VK_CONTEXT_MENU', 'VK_CONTROL',
'VK_CONVER
T', 'VK_COPY', 'VK_CUT', 'VK_D', 'VK_DEAD_ABOVEDOT', 'VK_DEAD_ABOVERING',
'VK_DE
AD_ACUTE', 'VK_DEAD_BREVE', 'VK_DEAD_CARON', 'VK_DEAD_CEDILLA',
'VK_DEAD_CIRCUMF
LEX', 'VK_DEAD_DIAERESIS', 'VK_DEAD_DOUBLEACUTE', 'VK_DEAD_GRAVE',
'VK_DEAD_IOTA
', 'VK_DEAD_MACRON', 'VK_DEAD_OGONEK', 'VK_DEAD_SEMIVOICED_SOUND',
'VK_DEAD_TILD
E', 'VK_DEAD_VOICED_SOUND', 'VK_DECIMAL', 'VK_DELETE', 'VK_DIVIDE',
'VK_DOLLAR',
 'VK_DOWN', 'VK_E', 'VK_END', 'VK_ENTER', 'VK_EQUALS', 'VK_ESCAPE',
'VK_EURO_SIG
N', 'VK_EXCLAMATION_MARK', 'VK_F', 'VK_F1', 'VK_F10', 'VK_F11', 'VK_F12',
'VK_F1
3', 'VK_F14', 'VK_F15', 'VK_F16', 'VK_F17', 'VK_F18', 'VK_F19', 'VK_F2',
'VK_F20
', 'VK_F21', 'VK_F22', 'VK_F23', 'VK_F24', 'VK_F3', 'VK_F4', 'VK_F5',
'VK_F6', '
VK_F7', 'VK_F8', 'VK_F9', 'VK_FINAL', 'VK_FIND', 'VK_FULL_WIDTH', 'VK_G',
'VK_GR
EATER', 'VK_H', 'VK_HALF_WIDTH', 'VK_HELP', 'VK_HIRAGANA', 'VK_HOME',
'VK_I', 'V
K_INPUT_METHOD_ON_OFF', 'VK_INSERT', 'VK_INVERTED_EXCLAMATION_MARK',
'VK_J', 'VK
_JAPANESE_HIRAGANA', 'VK_JAPANESE_KATAKANA', 'VK_JAPANESE_ROMAN', 'VK_K',
'VK_KA
NA', 'VK_KANA_LOCK', 'VK_KANJI', 'VK_KATAKANA', 'VK_KP_DOWN', 'VK_KP_LEFT',
'VK_
KP_RIGHT', 'VK_KP_UP', 'VK_L', 'VK_LEFT', 'VK_LEFT_PARENTHESIS', 'VK_LESS',
'VK_
M', 'VK_META', 'VK_MINUS', 'VK_MODECHANGE', 'VK_MULTIPLY', 'VK_N',
'VK_NONCONVER
T', 'VK_NUMBER_SIGN', 'VK_NUMPAD0', 'VK_NUMPAD1', 'VK_NUMPAD2',
'VK_NUMPAD3', 'V
K_NUMPAD4', 'VK_NUMPAD5', 'VK_NUMPAD6', 'VK_NUMPAD7', 'VK_NUMPAD8',
'VK_NUMPAD9'
, 'VK_NUM_LOCK', 'VK_O', 'VK_OPEN_BRACKET', 'VK_P', 'VK_PAGE_DOWN',
'VK_PAGE_UP'
, 'VK_PASTE', 'VK_PAUSE', 'VK_PERIOD', 'VK_PLUS', 'VK_PREVIOUS_CANDIDATE',
'VK_P
RINTSCREEN', 'VK_PROPS', 'VK_Q', 'VK_QUOTE', 'VK_QUOTEDBL', 'VK_R', 'VK_RIGHT',
'VK_RIGHT_PARENTHESIS', 'VK_ROMAN_CHARACTERS', 'VK_S', 'VK_SCROLL_LOCK',
'VK_SEM
ICOLON', 'VK_SEPARATER', 'VK_SEPARATOR', 'VK_SHIFT', 'VK_SLASH',
'VK_SPACE', 'VK
_STOP', 'VK_SUBTRACT', 'VK_T', 'VK_TAB', 'VK_U', 'VK_UNDEFINED',
'VK_UNDERSCORE'
, 'VK_UNDO', 'VK_UP', 'VK_V', 'VK_W', 'VK_WINDOWS', 'VK_X', 'VK_Y', 'VK_Z',
'act
ionKey', 'getKeyChar', 'getKeyCode', 'getKeyLocation',
'getKeyModifiersText', 'g
etKeyText', 'isActionKey', 'keyChar', 'keyCode', 'keyLocation',
'modifiers', 'se
tKeyChar', 'setKeyCode', 'setModifiers'] 


(sorry for the slightly garbled output)

Original issue reported on code.google.com by [email protected] on 17 Mar 2008 at 8:51

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.