Module ImportFrom alias alias alias Import alias If AttributeLoad NameLoad attr body ImportFrom alias Global identifier Assign NameStore Str Assign NameStore ListLoad Expr Str FunctionDef arguments args NameParam defaults body Print Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Expr Call AttributeLoad AttributeLoad Call NameLoad attr attr decorator_list FunctionDef arguments args defaults body Expr Call AttributeLoad AttributeLoad Call NameLoad attr attr decorator_list FunctionDef arguments args defaults body Global identifier Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Global identifier If CompareEq NameLoad NameLoad body Return Expr Call NameLoad NameLoad Return Expr Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Pass decorator_list FunctionDef arguments args NameParam defaults body Global identifier If CompareEq NameLoad NameLoad body Return Assign NameStore NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Print Str NameLoad Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Print Str Call NameLoad AttributeLoad NameLoad attr If CompareIs Call NameLoad NameLoad body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Return Global identifier Assign NameStore Str Assign NameStore AttributeLoad AttributeLoad Call NameLoad attr attr If BoolOpAnd NameLoad CompareGt Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Slice Num decorator_list Expr Call NameLoad
N/A __pyjamas__ JS doc wnd N/A pyjd N/A N/A pyjd is_desktop N/A __pyjamas__ get_main_frame N/A historyToken N/A historyToken N/A historyListeners N/A N/A 
    Simple History management class for back/forward button support.

    This class allows your AJAX application to use a history.  Each time you
    call newItem(), a new item is added to the history and the history
    listeners are notified.  If the user clicks the browser's forward or back
    buttons, the appropriate item (a string passed to newItem) is fetched
    from the history and the history listeners are notified.

    The address bar of the browser contains the current token, using
    the "#" seperator (for implementation reasons, not because we love
    the # mark).

    You may want to check whether the hash already contains a history
    token when the page loads and use that to show appropriate content;
    this allows users of the site to store direct links in their
    bookmarks or send them in emails.

    To make this work properly in all browsers, you must add a specially
    named iframe to your html page, like this:

    <iframe id='__pygwt_historyFrame' style='width:0;height:0;border:0' />
 addHistoryListener N/A N/A listener N/A N/A N/A add listener listener N/A N/A N/A historyListeners append listener N/A back N/A N/A N/A N/A N/A N/A N/A N/A N/A wnd history back N/A forward N/A N/A N/A N/A N/A N/A N/A N/A N/A wnd history forward N/A getToken N/A N/A N/A N/A N/A historyToken N/A historyToken N/A newItem N/A N/A ht N/A N/A N/A historyToken N/A N/A historyToken ht N/A N/A N/A N/A onHistoryChanged ht N/A N/A N/A JS 
    if(@{{historyToken}} == "" || @{{historyToken}} == null){
        @{{historyToken}} = "#";
    }
    $wnd['location']['hash'] = encodeURI(@{{historyToken}})['replace']('#','%23');
     N/A onHistoryChanged N/A N/A ht N/A N/A N/A N/A fireHistoryChangedImpl ht N/A fireHistoryChangedAndCatch N/A N/A N/A N/A N/A N/A fireHistoryChangedImpl N/A N/A ht N/A N/A N/A historyToken N/A N/A historyToken ht N/A N/A N/A historyToken ht N/A listener historyListeners N/A N/A N/A N/A listener onHistoryChanged ht N/A removeHistoryListener N/A N/A listener N/A N/A N/A N/A N/A historyListeners remove listener N/A _first_notify N/A N/A N/A N/A N/A first notify historyToken N/A N/A onHistoryChanged historyToken N/A init N/A N/A N/A N/A N/A init N/A get_main_frame N/A pyjd is_desktop N/A N/A N/A get_main_frame None N/A N/A N/A pyjd is_desktop N/A N/A N/A N/A pyjd add_setup_callback init N/A N/A historyToken N/A historyToken N/A hash N/A N/A N/A wnd location hash N/A N/A hash N/A N/A len hash 0 N/A N/A historyToken N/A hash N/A 1 N/A N/A N/A init