# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.31
#
# Don't modify this file, modify the SWIG interface instead.

import _adonthell
import new
new_instancemethod = new.instancemethod
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'PySwigObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static) or hasattr(self,name):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError,name

def _swig_repr(self):
    try: strthis = "proxy of " + self.this.__repr__()
    except: strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

import types
try:
    _object = types.ObjectType
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0
del types


def _swig_setattr_nondynamic_method(set):
    def set_attr(self,name,value):
        if (name == "thisown"): return self.this.own(value)
        if hasattr(self,name) or (name == "this"):
            set(self,name,value)
        else:
            raise AttributeError("You cannot add attributes to %s" % self)
    return set_attr


Python = _adonthell.Python
C = _adonthell.C
READ = _adonthell.READ
WRITE = _adonthell.WRITE
class gz_file(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_gz_file(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_gz_file
    __del__ = lambda self : None;
    def open(*args): return _adonthell.gz_file_open(*args)
    def close(*args): return _adonthell.gz_file_close(*args)
    def is_open(*args): return _adonthell.gz_file_is_open(*args)
    def eof(*args): return _adonthell.gz_file_eof(*args)
gz_file_swigregister = _adonthell.gz_file_swigregister
gz_file_swigregister(gz_file)

class igzstream(gz_file):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_igzstream(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_igzstream
    __del__ = lambda self : None;
    def open(*args): return _adonthell.igzstream_open(*args)
    def get_block(*args): return _adonthell.igzstream_get_block(*args)
    def get_bool(*args): return _adonthell.igzstream_get_bool(*args)
    def get_uint8(*args): return _adonthell.igzstream_get_uint8(*args)
    def get_sint8(*args): return _adonthell.igzstream_get_sint8(*args)
    def get_uint16(*args): return _adonthell.igzstream_get_uint16(*args)
    def get_sint16(*args): return _adonthell.igzstream_get_sint16(*args)
    def get_uint32(*args): return _adonthell.igzstream_get_uint32(*args)
    def get_sint32(*args): return _adonthell.igzstream_get_sint32(*args)
    def get_string(*args): return _adonthell.igzstream_get_string(*args)
    def get_float(*args): return _adonthell.igzstream_get_float(*args)
igzstream_swigregister = _adonthell.igzstream_swigregister
igzstream_swigregister(igzstream)

class ogzstream(gz_file):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_ogzstream(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_ogzstream
    __del__ = lambda self : None;
    def open(*args): return _adonthell.ogzstream_open(*args)
    def put_block(*args): return _adonthell.ogzstream_put_block(*args)
    def put_bool(*args): return _adonthell.ogzstream_put_bool(*args)
    def put_uint8(*args): return _adonthell.ogzstream_put_uint8(*args)
    def put_sint8(*args): return _adonthell.ogzstream_put_sint8(*args)
    def put_uint16(*args): return _adonthell.ogzstream_put_uint16(*args)
    def put_sint16(*args): return _adonthell.ogzstream_put_sint16(*args)
    def put_uint32(*args): return _adonthell.ogzstream_put_uint32(*args)
    def put_sint32(*args): return _adonthell.ogzstream_put_sint32(*args)
    def put_string(*args): return _adonthell.ogzstream_put_string(*args)
    def put_float(*args): return _adonthell.ogzstream_put_float(*args)
ogzstream_swigregister = _adonthell.ogzstream_swigregister
ogzstream_swigregister(ogzstream)

class fileops(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    put_version = staticmethod(_adonthell.fileops_put_version)
    get_version = staticmethod(_adonthell.fileops_get_version)
    def __init__(self, *args): 
        this = _adonthell.new_fileops(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_fileops
    __del__ = lambda self : None;
fileops_swigregister = _adonthell.fileops_swigregister
fileops_swigregister(fileops)
fileops_put_version = _adonthell.fileops_put_version
fileops_get_version = _adonthell.fileops_get_version

EVENTS_DIR = _adonthell.EVENTS_DIR
class event(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    __swig_destroy__ = _adonthell.delete_event
    __del__ = lambda self : None;
    def clear(*args): return _adonthell.event_clear(*args)
    def type(*args): return _adonthell.event_type(*args)
    def id(*args): return _adonthell.event_id(*args)
    def set_id(*args): return _adonthell.event_set_id(*args)
    def registered(*args): return _adonthell.event_registered(*args)
    def repeat(*args): return _adonthell.event_repeat(*args)
    def set_repeat(*args): return _adonthell.event_set_repeat(*args)
    def execute(*args): return _adonthell.event_execute(*args)
    def equals(*args): return _adonthell.event_equals(*args)
    def set_script(*args): return _adonthell.event_set_script(*args)
    def set_callback(*args): return _adonthell.event_set_callback(*args)
    def pause(*args): return _adonthell.event_pause(*args)
    def resume(*args): return _adonthell.event_resume(*args)
    def is_paused(*args): return _adonthell.event_is_paused(*args)
    def put_state(*args): return _adonthell.event_put_state(*args)
    def get_state(*args): return _adonthell.event_get_state(*args)
event_swigregister = _adonthell.event_swigregister
event_swigregister(event)

class event_list(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_event_list(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_event_list
    __del__ = lambda self : None;
    def clear(*args): return _adonthell.event_list_clear(*args)
    def add_event(*args): return _adonthell.event_list_add_event(*args)
    def remove_event(*args): return _adonthell.event_list_remove_event(*args)
    def get_event(*args): return _adonthell.event_list_get_event(*args)
    def pause(*args): return _adonthell.event_list_pause(*args)
    def resume(*args): return _adonthell.event_list_resume(*args)
    def is_paused(*args): return _adonthell.event_list_is_paused(*args)
    def put_state(*args): return _adonthell.event_list_put_state(*args)
    def get_state(*args): return _adonthell.event_list_get_state(*args)
event_list_swigregister = _adonthell.event_list_swigregister
event_list_swigregister(event_list)

class time_event(event):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_time_event(*args)
        try: self.this.append(this)
        except: self.this = this
    def set_repeat(*args): return _adonthell.time_event_set_repeat(*args)
    def equals(*args): return _adonthell.time_event_equals(*args)
    def execute(*args): return _adonthell.time_event_execute(*args)
    def put_state(*args): return _adonthell.time_event_put_state(*args)
    def get_state(*args): return _adonthell.time_event_get_state(*args)
    def pause(*args): return _adonthell.time_event_pause(*args)
    def resume(*args): return _adonthell.time_event_resume(*args)
    def time(*args): return _adonthell.time_event_time(*args)
    __swig_destroy__ = _adonthell.delete_time_event
    __del__ = lambda self : None;
time_event_swigregister = _adonthell.time_event_swigregister
time_event_swigregister(time_event)

class map_event(event):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_map_event(*args)
        try: self.this.append(this)
        except: self.this = this
    def put_state(*args): return _adonthell.map_event_put_state(*args)
    def get_state(*args): return _adonthell.map_event_get_state(*args)
    submap = _swig_property(_adonthell.map_event_submap_get, _adonthell.map_event_submap_set)
    x = _swig_property(_adonthell.map_event_x_get, _adonthell.map_event_x_set)
    y = _swig_property(_adonthell.map_event_y_get, _adonthell.map_event_y_set)
    dir = _swig_property(_adonthell.map_event_dir_get, _adonthell.map_event_dir_set)
    map = _swig_property(_adonthell.map_event_map_get, _adonthell.map_event_map_set)
    c = _swig_property(_adonthell.map_event_c_get, _adonthell.map_event_c_set)
    def equals(*args): return _adonthell.map_event_equals(*args)
    def execute(*args): return _adonthell.map_event_execute(*args)
    __swig_destroy__ = _adonthell.delete_map_event
    __del__ = lambda self : None;
map_event_swigregister = _adonthell.map_event_swigregister
map_event_swigregister(map_event)

class enter_event(map_event):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_enter_event(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_enter_event
    __del__ = lambda self : None;
enter_event_swigregister = _adonthell.enter_event_swigregister
enter_event_swigregister(enter_event)

class leave_event(map_event):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_leave_event(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_leave_event
    __del__ = lambda self : None;
leave_event_swigregister = _adonthell.leave_event_swigregister
leave_event_swigregister(leave_event)

class action_event(map_event):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_action_event(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_action_event
    __del__ = lambda self : None;
action_event_swigregister = _adonthell.action_event_swigregister
action_event_swigregister(action_event)

class event_handler(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    init = staticmethod(_adonthell.event_handler_init)
    cleanup = staticmethod(_adonthell.event_handler_cleanup)
    remove_event = staticmethod(_adonthell.event_handler_remove_event)
    raise_event = staticmethod(_adonthell.event_handler_raise_event)
    def __init__(self, *args): 
        this = _adonthell.new_event_handler(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_event_handler
    __del__ = lambda self : None;
event_handler_swigregister = _adonthell.event_handler_swigregister
event_handler_swigregister(event_handler)
event_handler_init = _adonthell.event_handler_init
event_handler_cleanup = _adonthell.event_handler_cleanup
event_handler_remove_event = _adonthell.event_handler_remove_event
event_handler_raise_event = _adonthell.event_handler_raise_event

class storage(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_storage(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_storage
    __del__ = lambda self : None;
    def set_val(*args): return _adonthell.storage_set_val(*args)
    def get_val(*args): return _adonthell.storage_get_val(*args)
    def next(*args): return _adonthell.storage_next(*args)
storage_swigregister = _adonthell.storage_swigregister
storage_swigregister(storage)

class objects(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_objects(*args)
        try: self.this.append(this)
        except: self.this = this
    def set_val(*args): return _adonthell.objects_set_val(*args)
    def get_val(*args): return _adonthell.objects_get_val(*args)
    def erase(*args): return _adonthell.objects_erase(*args)
    def next(*args): return _adonthell.objects_next(*args)
    __swig_destroy__ = _adonthell.delete_objects
    __del__ = lambda self : None;
objects_swigregister = _adonthell.objects_swigregister
objects_swigregister(objects)

CYCLE_LENGTH = _adonthell.CYCLE_LENGTH
FRAME_RATE = _adonthell.FRAME_RATE
FTS_LIMIT = _adonthell.FTS_LIMIT
class gametime(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    init = staticmethod(_adonthell.gametime_init)
    minute = staticmethod(_adonthell.gametime_minute)
    start_action = staticmethod(_adonthell.gametime_start_action)
    stop_action = staticmethod(_adonthell.gametime_stop_action)
    frames_to_skip = staticmethod(_adonthell.gametime_frames_to_skip)
    update = staticmethod(_adonthell.gametime_update)
    def __init__(self, *args): 
        this = _adonthell.new_gametime(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_gametime
    __del__ = lambda self : None;
gametime_swigregister = _adonthell.gametime_swigregister
gametime_swigregister(gametime)
gametime_init = _adonthell.gametime_init
gametime_minute = _adonthell.gametime_minute
gametime_start_action = _adonthell.gametime_start_action
gametime_stop_action = _adonthell.gametime_stop_action
gametime_frames_to_skip = _adonthell.gametime_frames_to_skip
gametime_update = _adonthell.gametime_update

class gamedate(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    update = staticmethod(_adonthell.gamedate_update)
    time = staticmethod(_adonthell.gamedate_time)
    weekday = staticmethod(_adonthell.gamedate_weekday)
    day = staticmethod(_adonthell.gamedate_day)
    hour = staticmethod(_adonthell.gamedate_hour)
    minute = staticmethod(_adonthell.gamedate_minute)
    parse_time = staticmethod(_adonthell.gamedate_parse_time)
    get_state = staticmethod(_adonthell.gamedate_get_state)
    put_state = staticmethod(_adonthell.gamedate_put_state)
    def __init__(self, *args): 
        this = _adonthell.new_gamedate(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_gamedate
    __del__ = lambda self : None;
gamedate_swigregister = _adonthell.gamedate_swigregister
gamedate_swigregister(gamedate)
gamedate_update = _adonthell.gamedate_update
gamedate_time = _adonthell.gamedate_time
gamedate_weekday = _adonthell.gamedate_weekday
gamedate_day = _adonthell.gamedate_day
gamedate_hour = _adonthell.gamedate_hour
gamedate_minute = _adonthell.gamedate_minute
gamedate_parse_time = _adonthell.gamedate_parse_time
gamedate_get_state = _adonthell.gamedate_get_state
gamedate_put_state = _adonthell.gamedate_put_state

SDLK_UNKNOWN = _adonthell.SDLK_UNKNOWN
SDLK_FIRST = _adonthell.SDLK_FIRST
SDLK_BACKSPACE = _adonthell.SDLK_BACKSPACE
SDLK_TAB = _adonthell.SDLK_TAB
SDLK_CLEAR = _adonthell.SDLK_CLEAR
SDLK_RETURN = _adonthell.SDLK_RETURN
SDLK_PAUSE = _adonthell.SDLK_PAUSE
SDLK_ESCAPE = _adonthell.SDLK_ESCAPE
SDLK_SPACE = _adonthell.SDLK_SPACE
SDLK_EXCLAIM = _adonthell.SDLK_EXCLAIM
SDLK_QUOTEDBL = _adonthell.SDLK_QUOTEDBL
SDLK_HASH = _adonthell.SDLK_HASH
SDLK_DOLLAR = _adonthell.SDLK_DOLLAR
SDLK_AMPERSAND = _adonthell.SDLK_AMPERSAND
SDLK_QUOTE = _adonthell.SDLK_QUOTE
SDLK_LEFTPAREN = _adonthell.SDLK_LEFTPAREN
SDLK_RIGHTPAREN = _adonthell.SDLK_RIGHTPAREN
SDLK_ASTERISK = _adonthell.SDLK_ASTERISK
SDLK_PLUS = _adonthell.SDLK_PLUS
SDLK_COMMA = _adonthell.SDLK_COMMA
SDLK_MINUS = _adonthell.SDLK_MINUS
SDLK_PERIOD = _adonthell.SDLK_PERIOD
SDLK_SLASH = _adonthell.SDLK_SLASH
SDLK_0 = _adonthell.SDLK_0
SDLK_1 = _adonthell.SDLK_1
SDLK_2 = _adonthell.SDLK_2
SDLK_3 = _adonthell.SDLK_3
SDLK_4 = _adonthell.SDLK_4
SDLK_5 = _adonthell.SDLK_5
SDLK_6 = _adonthell.SDLK_6
SDLK_7 = _adonthell.SDLK_7
SDLK_8 = _adonthell.SDLK_8
SDLK_9 = _adonthell.SDLK_9
SDLK_COLON = _adonthell.SDLK_COLON
SDLK_SEMICOLON = _adonthell.SDLK_SEMICOLON
SDLK_LESS = _adonthell.SDLK_LESS
SDLK_EQUALS = _adonthell.SDLK_EQUALS
SDLK_GREATER = _adonthell.SDLK_GREATER
SDLK_QUESTION = _adonthell.SDLK_QUESTION
SDLK_AT = _adonthell.SDLK_AT
SDLK_LEFTBRACKET = _adonthell.SDLK_LEFTBRACKET
SDLK_BACKSLASH = _adonthell.SDLK_BACKSLASH
SDLK_RIGHTBRACKET = _adonthell.SDLK_RIGHTBRACKET
SDLK_CARET = _adonthell.SDLK_CARET
SDLK_UNDERSCORE = _adonthell.SDLK_UNDERSCORE
SDLK_BACKQUOTE = _adonthell.SDLK_BACKQUOTE
SDLK_a = _adonthell.SDLK_a
SDLK_b = _adonthell.SDLK_b
SDLK_c = _adonthell.SDLK_c
SDLK_d = _adonthell.SDLK_d
SDLK_e = _adonthell.SDLK_e
SDLK_f = _adonthell.SDLK_f
SDLK_g = _adonthell.SDLK_g
SDLK_h = _adonthell.SDLK_h
SDLK_i = _adonthell.SDLK_i
SDLK_j = _adonthell.SDLK_j
SDLK_k = _adonthell.SDLK_k
SDLK_l = _adonthell.SDLK_l
SDLK_m = _adonthell.SDLK_m
SDLK_n = _adonthell.SDLK_n
SDLK_o = _adonthell.SDLK_o
SDLK_p = _adonthell.SDLK_p
SDLK_q = _adonthell.SDLK_q
SDLK_r = _adonthell.SDLK_r
SDLK_s = _adonthell.SDLK_s
SDLK_t = _adonthell.SDLK_t
SDLK_u = _adonthell.SDLK_u
SDLK_v = _adonthell.SDLK_v
SDLK_w = _adonthell.SDLK_w
SDLK_x = _adonthell.SDLK_x
SDLK_y = _adonthell.SDLK_y
SDLK_z = _adonthell.SDLK_z
SDLK_DELETE = _adonthell.SDLK_DELETE
SDLK_WORLD_0 = _adonthell.SDLK_WORLD_0
SDLK_WORLD_1 = _adonthell.SDLK_WORLD_1
SDLK_WORLD_2 = _adonthell.SDLK_WORLD_2
SDLK_WORLD_3 = _adonthell.SDLK_WORLD_3
SDLK_WORLD_4 = _adonthell.SDLK_WORLD_4
SDLK_WORLD_5 = _adonthell.SDLK_WORLD_5
SDLK_WORLD_6 = _adonthell.SDLK_WORLD_6
SDLK_WORLD_7 = _adonthell.SDLK_WORLD_7
SDLK_WORLD_8 = _adonthell.SDLK_WORLD_8
SDLK_WORLD_9 = _adonthell.SDLK_WORLD_9
SDLK_WORLD_10 = _adonthell.SDLK_WORLD_10
SDLK_WORLD_11 = _adonthell.SDLK_WORLD_11
SDLK_WORLD_12 = _adonthell.SDLK_WORLD_12
SDLK_WORLD_13 = _adonthell.SDLK_WORLD_13
SDLK_WORLD_14 = _adonthell.SDLK_WORLD_14
SDLK_WORLD_15 = _adonthell.SDLK_WORLD_15
SDLK_WORLD_16 = _adonthell.SDLK_WORLD_16
SDLK_WORLD_17 = _adonthell.SDLK_WORLD_17
SDLK_WORLD_18 = _adonthell.SDLK_WORLD_18
SDLK_WORLD_19 = _adonthell.SDLK_WORLD_19
SDLK_WORLD_20 = _adonthell.SDLK_WORLD_20
SDLK_WORLD_21 = _adonthell.SDLK_WORLD_21
SDLK_WORLD_22 = _adonthell.SDLK_WORLD_22
SDLK_WORLD_23 = _adonthell.SDLK_WORLD_23
SDLK_WORLD_24 = _adonthell.SDLK_WORLD_24
SDLK_WORLD_25 = _adonthell.SDLK_WORLD_25
SDLK_WORLD_26 = _adonthell.SDLK_WORLD_26
SDLK_WORLD_27 = _adonthell.SDLK_WORLD_27
SDLK_WORLD_28 = _adonthell.SDLK_WORLD_28
SDLK_WORLD_29 = _adonthell.SDLK_WORLD_29
SDLK_WORLD_30 = _adonthell.SDLK_WORLD_30
SDLK_WORLD_31 = _adonthell.SDLK_WORLD_31
SDLK_WORLD_32 = _adonthell.SDLK_WORLD_32
SDLK_WORLD_33 = _adonthell.SDLK_WORLD_33
SDLK_WORLD_34 = _adonthell.SDLK_WORLD_34
SDLK_WORLD_35 = _adonthell.SDLK_WORLD_35
SDLK_WORLD_36 = _adonthell.SDLK_WORLD_36
SDLK_WORLD_37 = _adonthell.SDLK_WORLD_37
SDLK_WORLD_38 = _adonthell.SDLK_WORLD_38
SDLK_WORLD_39 = _adonthell.SDLK_WORLD_39
SDLK_WORLD_40 = _adonthell.SDLK_WORLD_40
SDLK_WORLD_41 = _adonthell.SDLK_WORLD_41
SDLK_WORLD_42 = _adonthell.SDLK_WORLD_42
SDLK_WORLD_43 = _adonthell.SDLK_WORLD_43
SDLK_WORLD_44 = _adonthell.SDLK_WORLD_44
SDLK_WORLD_45 = _adonthell.SDLK_WORLD_45
SDLK_WORLD_46 = _adonthell.SDLK_WORLD_46
SDLK_WORLD_47 = _adonthell.SDLK_WORLD_47
SDLK_WORLD_48 = _adonthell.SDLK_WORLD_48
SDLK_WORLD_49 = _adonthell.SDLK_WORLD_49
SDLK_WORLD_50 = _adonthell.SDLK_WORLD_50
SDLK_WORLD_51 = _adonthell.SDLK_WORLD_51
SDLK_WORLD_52 = _adonthell.SDLK_WORLD_52
SDLK_WORLD_53 = _adonthell.SDLK_WORLD_53
SDLK_WORLD_54 = _adonthell.SDLK_WORLD_54
SDLK_WORLD_55 = _adonthell.SDLK_WORLD_55
SDLK_WORLD_56 = _adonthell.SDLK_WORLD_56
SDLK_WORLD_57 = _adonthell.SDLK_WORLD_57
SDLK_WORLD_58 = _adonthell.SDLK_WORLD_58
SDLK_WORLD_59 = _adonthell.SDLK_WORLD_59
SDLK_WORLD_60 = _adonthell.SDLK_WORLD_60
SDLK_WORLD_61 = _adonthell.SDLK_WORLD_61
SDLK_WORLD_62 = _adonthell.SDLK_WORLD_62
SDLK_WORLD_63 = _adonthell.SDLK_WORLD_63
SDLK_WORLD_64 = _adonthell.SDLK_WORLD_64
SDLK_WORLD_65 = _adonthell.SDLK_WORLD_65
SDLK_WORLD_66 = _adonthell.SDLK_WORLD_66
SDLK_WORLD_67 = _adonthell.SDLK_WORLD_67
SDLK_WORLD_68 = _adonthell.SDLK_WORLD_68
SDLK_WORLD_69 = _adonthell.SDLK_WORLD_69
SDLK_WORLD_70 = _adonthell.SDLK_WORLD_70
SDLK_WORLD_71 = _adonthell.SDLK_WORLD_71
SDLK_WORLD_72 = _adonthell.SDLK_WORLD_72
SDLK_WORLD_73 = _adonthell.SDLK_WORLD_73
SDLK_WORLD_74 = _adonthell.SDLK_WORLD_74
SDLK_WORLD_75 = _adonthell.SDLK_WORLD_75
SDLK_WORLD_76 = _adonthell.SDLK_WORLD_76
SDLK_WORLD_77 = _adonthell.SDLK_WORLD_77
SDLK_WORLD_78 = _adonthell.SDLK_WORLD_78
SDLK_WORLD_79 = _adonthell.SDLK_WORLD_79
SDLK_WORLD_80 = _adonthell.SDLK_WORLD_80
SDLK_WORLD_81 = _adonthell.SDLK_WORLD_81
SDLK_WORLD_82 = _adonthell.SDLK_WORLD_82
SDLK_WORLD_83 = _adonthell.SDLK_WORLD_83
SDLK_WORLD_84 = _adonthell.SDLK_WORLD_84
SDLK_WORLD_85 = _adonthell.SDLK_WORLD_85
SDLK_WORLD_86 = _adonthell.SDLK_WORLD_86
SDLK_WORLD_87 = _adonthell.SDLK_WORLD_87
SDLK_WORLD_88 = _adonthell.SDLK_WORLD_88
SDLK_WORLD_89 = _adonthell.SDLK_WORLD_89
SDLK_WORLD_90 = _adonthell.SDLK_WORLD_90
SDLK_WORLD_91 = _adonthell.SDLK_WORLD_91
SDLK_WORLD_92 = _adonthell.SDLK_WORLD_92
SDLK_WORLD_93 = _adonthell.SDLK_WORLD_93
SDLK_WORLD_94 = _adonthell.SDLK_WORLD_94
SDLK_WORLD_95 = _adonthell.SDLK_WORLD_95
SDLK_KP0 = _adonthell.SDLK_KP0
SDLK_KP1 = _adonthell.SDLK_KP1
SDLK_KP2 = _adonthell.SDLK_KP2
SDLK_KP3 = _adonthell.SDLK_KP3
SDLK_KP4 = _adonthell.SDLK_KP4
SDLK_KP5 = _adonthell.SDLK_KP5
SDLK_KP6 = _adonthell.SDLK_KP6
SDLK_KP7 = _adonthell.SDLK_KP7
SDLK_KP8 = _adonthell.SDLK_KP8
SDLK_KP9 = _adonthell.SDLK_KP9
SDLK_KP_PERIOD = _adonthell.SDLK_KP_PERIOD
SDLK_KP_DIVIDE = _adonthell.SDLK_KP_DIVIDE
SDLK_KP_MULTIPLY = _adonthell.SDLK_KP_MULTIPLY
SDLK_KP_MINUS = _adonthell.SDLK_KP_MINUS
SDLK_KP_PLUS = _adonthell.SDLK_KP_PLUS
SDLK_KP_ENTER = _adonthell.SDLK_KP_ENTER
SDLK_KP_EQUALS = _adonthell.SDLK_KP_EQUALS
SDLK_UP = _adonthell.SDLK_UP
SDLK_DOWN = _adonthell.SDLK_DOWN
SDLK_RIGHT = _adonthell.SDLK_RIGHT
SDLK_LEFT = _adonthell.SDLK_LEFT
SDLK_INSERT = _adonthell.SDLK_INSERT
SDLK_HOME = _adonthell.SDLK_HOME
SDLK_END = _adonthell.SDLK_END
SDLK_PAGEUP = _adonthell.SDLK_PAGEUP
SDLK_PAGEDOWN = _adonthell.SDLK_PAGEDOWN
SDLK_F1 = _adonthell.SDLK_F1
SDLK_F2 = _adonthell.SDLK_F2
SDLK_F3 = _adonthell.SDLK_F3
SDLK_F4 = _adonthell.SDLK_F4
SDLK_F5 = _adonthell.SDLK_F5
SDLK_F6 = _adonthell.SDLK_F6
SDLK_F7 = _adonthell.SDLK_F7
SDLK_F8 = _adonthell.SDLK_F8
SDLK_F9 = _adonthell.SDLK_F9
SDLK_F10 = _adonthell.SDLK_F10
SDLK_F11 = _adonthell.SDLK_F11
SDLK_F12 = _adonthell.SDLK_F12
SDLK_F13 = _adonthell.SDLK_F13
SDLK_F14 = _adonthell.SDLK_F14
SDLK_F15 = _adonthell.SDLK_F15
SDLK_NUMLOCK = _adonthell.SDLK_NUMLOCK
SDLK_CAPSLOCK = _adonthell.SDLK_CAPSLOCK
SDLK_SCROLLOCK = _adonthell.SDLK_SCROLLOCK
SDLK_RSHIFT = _adonthell.SDLK_RSHIFT
SDLK_LSHIFT = _adonthell.SDLK_LSHIFT
SDLK_RCTRL = _adonthell.SDLK_RCTRL
SDLK_LCTRL = _adonthell.SDLK_LCTRL
SDLK_RALT = _adonthell.SDLK_RALT
SDLK_LALT = _adonthell.SDLK_LALT
SDLK_RMETA = _adonthell.SDLK_RMETA
SDLK_LMETA = _adonthell.SDLK_LMETA
SDLK_LSUPER = _adonthell.SDLK_LSUPER
SDLK_RSUPER = _adonthell.SDLK_RSUPER
SDLK_MODE = _adonthell.SDLK_MODE
SDLK_COMPOSE = _adonthell.SDLK_COMPOSE
SDLK_HELP = _adonthell.SDLK_HELP
SDLK_PRINT = _adonthell.SDLK_PRINT
SDLK_SYSREQ = _adonthell.SDLK_SYSREQ
SDLK_BREAK = _adonthell.SDLK_BREAK
SDLK_MENU = _adonthell.SDLK_MENU
SDLK_POWER = _adonthell.SDLK_POWER
SDLK_EURO = _adonthell.SDLK_EURO
SDLK_UNDO = _adonthell.SDLK_UNDO
SDLK_LAST = _adonthell.SDLK_LAST
KMOD_NONE = _adonthell.KMOD_NONE
KMOD_LSHIFT = _adonthell.KMOD_LSHIFT
KMOD_RSHIFT = _adonthell.KMOD_RSHIFT
KMOD_LCTRL = _adonthell.KMOD_LCTRL
KMOD_RCTRL = _adonthell.KMOD_RCTRL
KMOD_LALT = _adonthell.KMOD_LALT
KMOD_RALT = _adonthell.KMOD_RALT
KMOD_LMETA = _adonthell.KMOD_LMETA
KMOD_RMETA = _adonthell.KMOD_RMETA
KMOD_NUM = _adonthell.KMOD_NUM
KMOD_CAPS = _adonthell.KMOD_CAPS
KMOD_MODE = _adonthell.KMOD_MODE
KMOD_RESERVED = _adonthell.KMOD_RESERVED
class input(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    init = staticmethod(_adonthell.input_init)
    shutdown = staticmethod(_adonthell.input_shutdown)
    update = staticmethod(_adonthell.input_update)
    is_pushed = staticmethod(_adonthell.input_is_pushed)
    has_been_pushed = staticmethod(_adonthell.input_has_been_pushed)
    get_next_key = staticmethod(_adonthell.input_get_next_key)
    get_next_unicode = staticmethod(_adonthell.input_get_next_unicode)
    set_key_repeat = staticmethod(_adonthell.input_set_key_repeat)
    clear_keys_queue = staticmethod(_adonthell.input_clear_keys_queue)
    def __init__(self, *args): 
        this = _adonthell.new_input(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_input
    __del__ = lambda self : None;
input_swigregister = _adonthell.input_swigregister
input_swigregister(input)
input_init = _adonthell.input_init
input_shutdown = _adonthell.input_shutdown
input_update = _adonthell.input_update
input_is_pushed = _adonthell.input_is_pushed
input_has_been_pushed = _adonthell.input_has_been_pushed
input_get_next_key = _adonthell.input_get_next_key
input_get_next_unicode = _adonthell.input_get_next_unicode
input_set_key_repeat = _adonthell.input_set_key_repeat
input_clear_keys_queue = _adonthell.input_clear_keys_queue

NUM_WAVES = _adonthell.NUM_WAVES
NUM_MUSIC = _adonthell.NUM_MUSIC
NUM_CHANNELS = _adonthell.NUM_CHANNELS
class audio(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    init = staticmethod(_adonthell.audio_init)
    cleanup = staticmethod(_adonthell.audio_cleanup)
    put_state = staticmethod(_adonthell.audio_put_state)
    get_state = staticmethod(_adonthell.audio_get_state)
    load_background = staticmethod(_adonthell.audio_load_background)
    unload_background = staticmethod(_adonthell.audio_unload_background)
    set_background_volume = staticmethod(_adonthell.audio_set_background_volume)
    pause_music = staticmethod(_adonthell.audio_pause_music)
    unpause_music = staticmethod(_adonthell.audio_unpause_music)
    load_wave = staticmethod(_adonthell.audio_load_wave)
    unload_wave = staticmethod(_adonthell.audio_unload_wave)
    play_wave = staticmethod(_adonthell.audio_play_wave)
    play_background = staticmethod(_adonthell.audio_play_background)
    fade_in_background = staticmethod(_adonthell.audio_fade_in_background)
    fade_out_background = staticmethod(_adonthell.audio_fade_out_background)
    change_background = staticmethod(_adonthell.audio_change_background)
    is_initialized = staticmethod(_adonthell.audio_is_initialized)
    is_schedule_activated = staticmethod(_adonthell.audio_is_schedule_activated)
    is_background_finished = staticmethod(_adonthell.audio_is_background_finished)
    set_schedule_active = staticmethod(_adonthell.audio_set_schedule_active)
    set_schedule = staticmethod(_adonthell.audio_set_schedule)
    run_schedule = staticmethod(_adonthell.audio_run_schedule)
    def __init__(self, *args): 
        this = _adonthell.new_audio(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_audio
    __del__ = lambda self : None;
audio_swigregister = _adonthell.audio_swigregister
audio_swigregister(audio)
audio_init = _adonthell.audio_init
audio_cleanup = _adonthell.audio_cleanup
audio_put_state = _adonthell.audio_put_state
audio_get_state = _adonthell.audio_get_state
audio_load_background = _adonthell.audio_load_background
audio_unload_background = _adonthell.audio_unload_background
audio_set_background_volume = _adonthell.audio_set_background_volume
audio_pause_music = _adonthell.audio_pause_music
audio_unpause_music = _adonthell.audio_unpause_music
audio_load_wave = _adonthell.audio_load_wave
audio_unload_wave = _adonthell.audio_unload_wave
audio_play_wave = _adonthell.audio_play_wave
audio_play_background = _adonthell.audio_play_background
audio_fade_in_background = _adonthell.audio_fade_in_background
audio_fade_out_background = _adonthell.audio_fade_out_background
audio_change_background = _adonthell.audio_change_background
audio_is_initialized = _adonthell.audio_is_initialized
audio_is_schedule_activated = _adonthell.audio_is_schedule_activated
audio_is_background_finished = _adonthell.audio_is_background_finished
audio_set_schedule_active = _adonthell.audio_set_schedule_active
audio_set_schedule = _adonthell.audio_set_schedule
audio_run_schedule = _adonthell.audio_run_schedule

DIALOG_DIR = _adonthell.DIALOG_DIR
DWARF = _adonthell.DWARF
ELF = _adonthell.ELF
HALFELF = _adonthell.HALFELF
HUMAN = _adonthell.HUMAN
FEMALE = _adonthell.FEMALE
MALE = _adonthell.MALE
NPC = _adonthell.NPC
PLAYER = _adonthell.PLAYER
PARTY = _adonthell.PARTY
class character_base(storage):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_character_base(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_character_base
    __del__ = lambda self : None;
    def get_name(*args): return _adonthell.character_base_get_name(*args)
    def get_id(*args): return _adonthell.character_base_get_id(*args)
    def set_name(*args): return _adonthell.character_base_set_name(*args)
    def get_color(*args): return _adonthell.character_base_get_color(*args)
    def set_color(*args): return _adonthell.character_base_set_color(*args)
    def get_portrait(*args): return _adonthell.character_base_get_portrait(*args)
    def set_portrait(*args): return _adonthell.character_base_set_portrait(*args)
    def get_dialogue(*args): return _adonthell.character_base_get_dialogue(*args)
    def set_dialogue(*args): return _adonthell.character_base_set_dialogue(*args)
    def get_state(*args): return _adonthell.character_base_get_state(*args)
    def put_state(*args): return _adonthell.character_base_put_state(*args)
character_base_swigregister = _adonthell.character_base_swigregister
character_base_swigregister(character_base)

class py_object(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_py_object(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_py_object
    __del__ = lambda self : None;
    def clear(*args): return _adonthell.py_object_clear(*args)
    def create_instance(*args): return _adonthell.py_object_create_instance(*args)
    def reload_instance(*args): return _adonthell.py_object_reload_instance(*args)
    def call_method_ret(*args): return _adonthell.py_object_call_method_ret(*args)
    def call_method(*args): return _adonthell.py_object_call_method(*args)
    def run(*args): return _adonthell.py_object_run(*args)
    def has_attribute(*args): return _adonthell.py_object_has_attribute(*args)
    def get_attribute(*args): return _adonthell.py_object_get_attribute(*args)
    def get_attribute_int(*args): return _adonthell.py_object_get_attribute_int(*args)
    def get_attribute_string(*args): return _adonthell.py_object_get_attribute_string(*args)
    def set_attribute(*args): return _adonthell.py_object_set_attribute(*args)
    def set_attribute_int(*args): return _adonthell.py_object_set_attribute_int(*args)
    def set_attribute_string(*args): return _adonthell.py_object_set_attribute_string(*args)
    def get_instance(*args): return _adonthell.py_object_get_instance(*args)
    def class_name(*args): return _adonthell.py_object_class_name(*args)
    def file_name(*args): return _adonthell.py_object_file_name(*args)
py_object_swigregister = _adonthell.py_object_swigregister
py_object_swigregister(py_object)

class drawing_area(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_drawing_area(*args)
        try: self.this.append(this)
        except: self.this = this
    def x(*args): return _adonthell.drawing_area_x(*args)
    def y(*args): return _adonthell.drawing_area_y(*args)
    def length(*args): return _adonthell.drawing_area_length(*args)
    def height(*args): return _adonthell.drawing_area_height(*args)
    def move(*args): return _adonthell.drawing_area_move(*args)
    def resize(*args): return _adonthell.drawing_area_resize(*args)
    def assign_drawing_area(*args): return _adonthell.drawing_area_assign_drawing_area(*args)
    def assigned_drawing_area(*args): return _adonthell.drawing_area_assigned_drawing_area(*args)
    def detach_drawing_area(*args): return _adonthell.drawing_area_detach_drawing_area(*args)
    def setup_rects(*args): return _adonthell.drawing_area_setup_rects(*args)
    __swig_destroy__ = _adonthell.delete_drawing_area
    __del__ = lambda self : None;
drawing_area_swigregister = _adonthell.drawing_area_swigregister
drawing_area_swigregister(drawing_area)

class quest(storage):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_quest(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_quest
    __del__ = lambda self : None;
quest_swigregister = _adonthell.quest_swigregister
quest_swigregister(quest)

class drawable(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    __swig_destroy__ = _adonthell.delete_drawable
    __del__ = lambda self : None;
    def length(*args): return _adonthell.drawable_length(*args)
    def height(*args): return _adonthell.drawable_height(*args)
    def update(*args): return _adonthell.drawable_update(*args)
    def input_update(*args): return _adonthell.drawable_input_update(*args)
    def draw(*args): return _adonthell.drawable_draw(*args)
drawable_swigregister = _adonthell.drawable_swigregister
drawable_swigregister(drawable)

class surface(drawable):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_surface(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_surface
    __del__ = lambda self : None;
    def is_masked(*args): return _adonthell.surface_is_masked(*args)
    def set_mask(*args): return _adonthell.surface_set_mask(*args)
    def alpha(*args): return _adonthell.surface_alpha(*args)
    def set_alpha(*args): return _adonthell.surface_set_alpha(*args)
    def is_dbl_mode(*args): return _adonthell.surface_is_dbl_mode(*args)
    def set_dbl_mode(*args): return _adonthell.surface_set_dbl_mode(*args)
    def draw(*args): return _adonthell.surface_draw(*args)
    def draw_part(*args): return _adonthell.surface_draw_part(*args)
    def fillrect(*args): return _adonthell.surface_fillrect(*args)
    def fillrect_rgb(*args): return _adonthell.surface_fillrect_rgb(*args)
    def lock(*args): return _adonthell.surface_lock(*args)
    def unlock(*args): return _adonthell.surface_unlock(*args)
    def put_pix(*args): return _adonthell.surface_put_pix(*args)
    def put_pix_rgb(*args): return _adonthell.surface_put_pix_rgb(*args)
    def get_pix(*args): return _adonthell.surface_get_pix(*args)
    def get_pix_rgb(*args): return _adonthell.surface_get_pix_rgb(*args)
    def copy(*args): return _adonthell.surface_copy(*args)
    vis = _swig_property(_adonthell.surface_vis_get, _adonthell.surface_vis_set)
surface_swigregister = _adonthell.surface_swigregister
surface_swigregister(surface)

class screen(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    display = _swig_property(_adonthell.screen_display_get, _adonthell.screen_display_set)
    set_video_mode = staticmethod(_adonthell.screen_set_video_mode)
    length = staticmethod(_adonthell.screen_length)
    height = staticmethod(_adonthell.screen_height)
    bytes_per_pixel = staticmethod(_adonthell.screen_bytes_per_pixel)
    trans_col = staticmethod(_adonthell.screen_trans_col)
    clear = staticmethod(_adonthell.screen_clear)
    show = staticmethod(_adonthell.screen_show)
    is_fullscreen = staticmethod(_adonthell.screen_is_fullscreen)
    set_fullscreen = staticmethod(_adonthell.screen_set_fullscreen)
    info = staticmethod(_adonthell.screen_info)
    dbl_mode = staticmethod(_adonthell.screen_dbl_mode)
    transition = staticmethod(_adonthell.screen_transition)
    def __init__(self, *args): 
        this = _adonthell.new_screen(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_screen
    __del__ = lambda self : None;
screen_swigregister = _adonthell.screen_swigregister
screen_swigregister(screen)
cvar = _adonthell.cvar
screen_set_video_mode = _adonthell.screen_set_video_mode
screen_length = _adonthell.screen_length
screen_height = _adonthell.screen_height
screen_bytes_per_pixel = _adonthell.screen_bytes_per_pixel
screen_trans_col = _adonthell.screen_trans_col
screen_clear = _adonthell.screen_clear
screen_show = _adonthell.screen_show
screen_is_fullscreen = _adonthell.screen_is_fullscreen
screen_set_fullscreen = _adonthell.screen_set_fullscreen
screen_info = _adonthell.screen_info
screen_dbl_mode = _adonthell.screen_dbl_mode
screen_transition = _adonthell.screen_transition

class image(surface):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_image(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_image
    __del__ = lambda self : None;
    def resize(*args): return _adonthell.image_resize(*args)
    def clear(*args): return _adonthell.image_clear(*args)
    def get(*args): return _adonthell.image_get(*args)
    def load(*args): return _adonthell.image_load(*args)
    def get_raw(*args): return _adonthell.image_get_raw(*args)
    def load_raw(*args): return _adonthell.image_load_raw(*args)
    def get_pnm(*args): return _adonthell.image_get_pnm(*args)
    def load_pnm(*args): return _adonthell.image_load_pnm(*args)
    def put(*args): return _adonthell.image_put(*args)
    def save(*args): return _adonthell.image_save(*args)
    def put_raw(*args): return _adonthell.image_put_raw(*args)
    def save_raw(*args): return _adonthell.image_save_raw(*args)
    def put_pnm(*args): return _adonthell.image_put_pnm(*args)
    def save_pnm(*args): return _adonthell.image_save_pnm(*args)
    def zoom(*args): return _adonthell.image_zoom(*args)
    def zoom_to(*args): return _adonthell.image_zoom_to(*args)
    def tile(*args): return _adonthell.image_tile(*args)
    def tile_to(*args): return _adonthell.image_tile_to(*args)
    def brightness(*args): return _adonthell.image_brightness(*args)
    def copy(*args): return _adonthell.image_copy(*args)
image_swigregister = _adonthell.image_swigregister
image_swigregister(image)

class animationframe(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_animationframe(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_animationframe
    __del__ = lambda self : None;
    def clear(*args): return _adonthell.animationframe_clear(*args)
    def is_masked(*args): return _adonthell.animationframe_is_masked(*args)
    def set_mask(*args): return _adonthell.animationframe_set_mask(*args)
    def alpha(*args): return _adonthell.animationframe_alpha(*args)
    def set_alpha(*args): return _adonthell.animationframe_set_alpha(*args)
    def image_nbr(*args): return _adonthell.animationframe_image_nbr(*args)
    def set_image_nbr(*args): return _adonthell.animationframe_set_image_nbr(*args)
    def delay(*args): return _adonthell.animationframe_delay(*args)
    def set_delay(*args): return _adonthell.animationframe_set_delay(*args)
    def nextframe(*args): return _adonthell.animationframe_nextframe(*args)
    def set_nextframe(*args): return _adonthell.animationframe_set_nextframe(*args)
    def offx(*args): return _adonthell.animationframe_offx(*args)
    def offy(*args): return _adonthell.animationframe_offy(*args)
    def set_offset(*args): return _adonthell.animationframe_set_offset(*args)
    def get(*args): return _adonthell.animationframe_get(*args)
    def put(*args): return _adonthell.animationframe_put(*args)
animationframe_swigregister = _adonthell.animationframe_swigregister
animationframe_swigregister(animationframe)

PLAY = _adonthell.PLAY
STOP = _adonthell.STOP
class animation(drawable):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_animation(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_animation
    __del__ = lambda self : None;
    def clear(*args): return _adonthell.animation_clear(*args)
    def play(*args): return _adonthell.animation_play(*args)
    def stop(*args): return _adonthell.animation_stop(*args)
    def playstate(*args): return _adonthell.animation_playstate(*args)
    def rewind(*args): return _adonthell.animation_rewind(*args)
    def next_frame(*args): return _adonthell.animation_next_frame(*args)
    def update(*args): return _adonthell.animation_update(*args)
    def draw(*args): return _adonthell.animation_draw(*args)
    def get(*args): return _adonthell.animation_get(*args)
    def load(*args): return _adonthell.animation_load(*args)
    def put(*args): return _adonthell.animation_put(*args)
    def save(*args): return _adonthell.animation_save(*args)
    def nbr_of_frames(*args): return _adonthell.animation_nbr_of_frames(*args)
    def nbr_of_images(*args): return _adonthell.animation_nbr_of_images(*args)
    def currentframe(*args): return _adonthell.animation_currentframe(*args)
    def set_currentframe(*args): return _adonthell.animation_set_currentframe(*args)
    def xoffset(*args): return _adonthell.animation_xoffset(*args)
    def yoffset(*args): return _adonthell.animation_yoffset(*args)
    def set_offset(*args): return _adonthell.animation_set_offset(*args)
    def get_frame(*args): return _adonthell.animation_get_frame(*args)
    def get_image(*args): return _adonthell.animation_get_image(*args)
    def insert_image(*args): return _adonthell.animation_insert_image(*args)
    def insert_frame(*args): return _adonthell.animation_insert_frame(*args)
    def delete_image(*args): return _adonthell.animation_delete_image(*args)
    def delete_frame(*args): return _adonthell.animation_delete_frame(*args)
    def zoom(*args): return _adonthell.animation_zoom(*args)
    def copy(*args): return _adonthell.animation_copy(*args)
animation_swigregister = _adonthell.animation_swigregister
animation_swigregister(animation)

ALL_WALKABLE = _adonthell.ALL_WALKABLE
WALKABLE_SOUTH = _adonthell.WALKABLE_SOUTH
WALKABLE_NORTH = _adonthell.WALKABLE_NORTH
WALKABLE_EAST = _adonthell.WALKABLE_EAST
WALKABLE_WEST = _adonthell.WALKABLE_WEST
NONE_WALKABLE = _adonthell.NONE_WALKABLE
class mapsquare_walkable(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_mapsquare_walkable(*args)
        try: self.this.append(this)
        except: self.this = this
    def get(*args): return _adonthell.mapsquare_walkable_get(*args)
    def put(*args): return _adonthell.mapsquare_walkable_put(*args)
    def is_walkable_west(*args): return _adonthell.mapsquare_walkable_is_walkable_west(*args)
    def is_walkable_east(*args): return _adonthell.mapsquare_walkable_is_walkable_east(*args)
    def is_walkable_north(*args): return _adonthell.mapsquare_walkable_is_walkable_north(*args)
    def is_walkable_south(*args): return _adonthell.mapsquare_walkable_is_walkable_south(*args)
    def set_walkable_west(*args): return _adonthell.mapsquare_walkable_set_walkable_west(*args)
    def set_walkable_east(*args): return _adonthell.mapsquare_walkable_set_walkable_east(*args)
    def set_walkable_north(*args): return _adonthell.mapsquare_walkable_set_walkable_north(*args)
    def set_walkable_south(*args): return _adonthell.mapsquare_walkable_set_walkable_south(*args)
    def get_walkable(*args): return _adonthell.mapsquare_walkable_get_walkable(*args)
    def set_walkable(*args): return _adonthell.mapsquare_walkable_set_walkable(*args)
    __swig_destroy__ = _adonthell.delete_mapsquare_walkable
    __del__ = lambda self : None;
mapsquare_walkable_swigregister = _adonthell.mapsquare_walkable_swigregister
mapsquare_walkable_swigregister(mapsquare_walkable)
MAPSQUARE_SIZE = cvar.MAPSQUARE_SIZE

class mapsquare_walkable_area(drawable):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self): raise AttributeError, "No constructor defined"
    __repr__ = _swig_repr
    __swig_destroy__ = _adonthell.delete_mapsquare_walkable_area
    __del__ = lambda self : None;
    def clear(*args): return _adonthell.mapsquare_walkable_area_clear(*args)
    def draw(*args): return _adonthell.mapsquare_walkable_area_draw(*args)
    def area_length(*args): return _adonthell.mapsquare_walkable_area_area_length(*args)
    def area_height(*args): return _adonthell.mapsquare_walkable_area_area_height(*args)
    def get_square(*args): return _adonthell.mapsquare_walkable_area_get_square(*args)
    def resize_area(*args): return _adonthell.mapsquare_walkable_area_resize_area(*args)
    def base_x(*args): return _adonthell.mapsquare_walkable_area_base_x(*args)
    def base_y(*args): return _adonthell.mapsquare_walkable_area_base_y(*args)
    def set_base(*args): return _adonthell.mapsquare_walkable_area_set_base(*args)
    def get(*args): return _adonthell.mapsquare_walkable_area_get(*args)
    def put(*args): return _adonthell.mapsquare_walkable_area_put(*args)
    def copy(*args): return _adonthell.mapsquare_walkable_area_copy(*args)
mapsquare_walkable_area_swigregister = _adonthell.mapsquare_walkable_area_swigregister
mapsquare_walkable_area_swigregister(mapsquare_walkable_area)

class mapsquare_tile(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_mapsquare_tile(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_mapsquare_tile
    __del__ = lambda self : None;
mapsquare_tile_swigregister = _adonthell.mapsquare_tile_swigregister
mapsquare_tile_swigregister(mapsquare_tile)

class mapsquare_char(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_mapsquare_char(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_mapsquare_char
    __del__ = lambda self : None;
mapsquare_char_swigregister = _adonthell.mapsquare_char_swigregister
mapsquare_char_swigregister(mapsquare_char)

class mapsquare(mapsquare_walkable):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_mapsquare(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_mapsquare
    __del__ = lambda self : None;
    def x(*args): return _adonthell.mapsquare_x(*args)
    def y(*args): return _adonthell.mapsquare_y(*args)
    def is_free(*args): return _adonthell.mapsquare_is_free(*args)
    def whoshere(*args): return _adonthell.mapsquare_whoshere(*args)
    g = _swig_property(_adonthell.mapsquare_g_get, _adonthell.mapsquare_g_set)
    h = _swig_property(_adonthell.mapsquare_h_get, _adonthell.mapsquare_h_set)
    f = _swig_property(_adonthell.mapsquare_f_get, _adonthell.mapsquare_f_set)
    parent = _swig_property(_adonthell.mapsquare_parent_get, _adonthell.mapsquare_parent_set)
    can_use_for_pathfinding = _swig_property(_adonthell.mapsquare_can_use_for_pathfinding_get, _adonthell.mapsquare_can_use_for_pathfinding_set)
mapsquare_swigregister = _adonthell.mapsquare_swigregister
mapsquare_swigregister(mapsquare)

class mapsquare_area(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_mapsquare_area(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_mapsquare_area
    __del__ = lambda self : None;
    def clear(*args): return _adonthell.mapsquare_area_clear(*args)
    def area_length(*args): return _adonthell.mapsquare_area_area_length(*args)
    def area_height(*args): return _adonthell.mapsquare_area_area_height(*args)
    def get_square(*args): return _adonthell.mapsquare_area_get_square(*args)
    def resize_area(*args): return _adonthell.mapsquare_area_resize_area(*args)
mapsquare_area_swigregister = _adonthell.mapsquare_area_swigregister
mapsquare_area_swigregister(mapsquare_area)

MAPOBJECTS_DIR = _adonthell.MAPOBJECTS_DIR
class mapobject(mapsquare_walkable_area):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_mapobject(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_mapobject
    __del__ = lambda self : None;
    def clear(*args): return _adonthell.mapobject_clear(*args)
    def update(*args): return _adonthell.mapobject_update(*args)
    def draw(*args): return _adonthell.mapobject_draw(*args)
    def draw_from_base(*args): return _adonthell.mapobject_draw_from_base(*args)
    def get(*args): return _adonthell.mapobject_get(*args)
    def load(*args): return _adonthell.mapobject_load(*args)
    def put(*args): return _adonthell.mapobject_put(*args)
    def save(*args): return _adonthell.mapobject_save(*args)
    def nbr_of_animations(*args): return _adonthell.mapobject_nbr_of_animations(*args)
    def get_animation(*args): return _adonthell.mapobject_get_animation(*args)
    def insert_animation(*args): return _adonthell.mapobject_insert_animation(*args)
    def delete_animation(*args): return _adonthell.mapobject_delete_animation(*args)
    def copy(*args): return _adonthell.mapobject_copy(*args)
mapobject_swigregister = _adonthell.mapobject_swigregister
mapobject_swigregister(mapobject)

MAPCHAR_DIR = _adonthell.MAPCHAR_DIR
STAND_NORTH = _adonthell.STAND_NORTH
STAND_SOUTH = _adonthell.STAND_SOUTH
STAND_WEST = _adonthell.STAND_WEST
STAND_EAST = _adonthell.STAND_EAST
WALK_NORTH = _adonthell.WALK_NORTH
WALK_SOUTH = _adonthell.WALK_SOUTH
WALK_WEST = _adonthell.WALK_WEST
WALK_EAST = _adonthell.WALK_EAST
NBR_MOVES = _adonthell.NBR_MOVES
NO_MOVE = _adonthell.NO_MOVE
class mapcharacter(mapsquare_walkable_area,character_base,event_list):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_mapcharacter(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_mapcharacter
    __del__ = lambda self : None;
    def clear(*args): return _adonthell.mapcharacter_clear(*args)
    def filename(*args): return _adonthell.mapcharacter_filename(*args)
    def update(*args): return _adonthell.mapcharacter_update(*args)
    def draw(*args): return _adonthell.mapcharacter_draw(*args)
    def draw_bubble(*args): return _adonthell.mapcharacter_draw_bubble(*args)
    def get(*args): return _adonthell.mapcharacter_get(*args)
    def load(*args): return _adonthell.mapcharacter_load(*args)
    def put(*args): return _adonthell.mapcharacter_put(*args)
    def save(*args): return _adonthell.mapcharacter_save(*args)
    def get_state(*args): return _adonthell.mapcharacter_get_state(*args)
    def put_state(*args): return _adonthell.mapcharacter_put_state(*args)
    def set_map(*args): return _adonthell.mapcharacter_set_map(*args)
    def remove_from_map(*args): return _adonthell.mapcharacter_remove_from_map(*args)
    def mymap(*args): return _adonthell.mapcharacter_mymap(*args)
    def stand_north(*args): return _adonthell.mapcharacter_stand_north(*args)
    def stand_south(*args): return _adonthell.mapcharacter_stand_south(*args)
    def stand_east(*args): return _adonthell.mapcharacter_stand_east(*args)
    def stand_west(*args): return _adonthell.mapcharacter_stand_west(*args)
    def stand(*args): return _adonthell.mapcharacter_stand(*args)
    def go_north(*args): return _adonthell.mapcharacter_go_north(*args)
    def go_south(*args): return _adonthell.mapcharacter_go_south(*args)
    def go_east(*args): return _adonthell.mapcharacter_go_east(*args)
    def go_west(*args): return _adonthell.mapcharacter_go_west(*args)
    def can_go_north(*args): return _adonthell.mapcharacter_can_go_north(*args)
    def can_go_south(*args): return _adonthell.mapcharacter_can_go_south(*args)
    def can_go_east(*args): return _adonthell.mapcharacter_can_go_east(*args)
    def can_go_west(*args): return _adonthell.mapcharacter_can_go_west(*args)
    def look_invert(*args): return _adonthell.mapcharacter_look_invert(*args)
    def whosnext(*args): return _adonthell.mapcharacter_whosnext(*args)
    def speak(*args): return _adonthell.mapcharacter_speak(*args)
    def is_speaking(*args): return _adonthell.mapcharacter_is_speaking(*args)
    def get_bubble(*args): return _adonthell.mapcharacter_get_bubble(*args)
    def set_offset(*args): return _adonthell.mapcharacter_set_offset(*args)
    def remove_from_pos(*args): return _adonthell.mapcharacter_remove_from_pos(*args)
    def jump_to(*args): return _adonthell.mapcharacter_jump_to(*args)
    def submap(*args): return _adonthell.mapcharacter_submap(*args)
    def posx(*args): return _adonthell.mapcharacter_posx(*args)
    def posy(*args): return _adonthell.mapcharacter_posy(*args)
    def offx(*args): return _adonthell.mapcharacter_offx(*args)
    def offy(*args): return _adonthell.mapcharacter_offy(*args)
    def currentmove(*args): return _adonthell.mapcharacter_currentmove(*args)
    def set_goal(*args): return _adonthell.mapcharacter_set_goal(*args)
    def set_callback(*args): return _adonthell.mapcharacter_set_callback(*args)
    def follow_path(*args): return _adonthell.mapcharacter_follow_path(*args)
    def goal_reached(*args): return _adonthell.mapcharacter_goal_reached(*args)
    def stop_moving(*args): return _adonthell.mapcharacter_stop_moving(*args)
    def time_callback(*args): return _adonthell.mapcharacter_time_callback(*args)
    def time_callback_string(*args): return _adonthell.mapcharacter_time_callback_string(*args)
    def set_schedule(*args): return _adonthell.mapcharacter_set_schedule(*args)
    def schedule_file(*args): return _adonthell.mapcharacter_schedule_file(*args)
    def is_schedule_activated(*args): return _adonthell.mapcharacter_is_schedule_activated(*args)
    def set_schedule_active(*args): return _adonthell.mapcharacter_set_schedule_active(*args)
    def do_stuff(*args): return _adonthell.mapcharacter_do_stuff(*args)
    def set_action(*args): return _adonthell.mapcharacter_set_action(*args)
    def action_file(*args): return _adonthell.mapcharacter_action_file(*args)
    def is_action_activated(*args): return _adonthell.mapcharacter_is_action_activated(*args)
    def set_action_active(*args): return _adonthell.mapcharacter_set_action_active(*args)
    def launch_action(*args): return _adonthell.mapcharacter_launch_action(*args)
    def get_animation(*args): return _adonthell.mapcharacter_get_animation(*args)
    def copy(*args): return _adonthell.mapcharacter_copy(*args)
mapcharacter_swigregister = _adonthell.mapcharacter_swigregister
mapcharacter_swigregister(mapcharacter)

class path(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def clear(*args): return _adonthell.path_clear(*args)
    def calculate(*args): return _adonthell.path_calculate(*args)
    def nbr_moves(*args): return _adonthell.path_nbr_moves(*args)
    def get_move(*args): return _adonthell.path_get_move(*args)
    def get_state(*args): return _adonthell.path_get_state(*args)
    def put_state(*args): return _adonthell.path_put_state(*args)
    def __init__(self, *args): 
        this = _adonthell.new_path(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_path
    __del__ = lambda self : None;
path_swigregister = _adonthell.path_swigregister
path_swigregister(path)

class character(mapcharacter):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_character(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_character
    __del__ = lambda self : None;
character_swigregister = _adonthell.character_swigregister
character_swigregister(character)

MAPS_DIR = _adonthell.MAPS_DIR
class landmap(event_list):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_landmap(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_landmap
    __del__ = lambda self : None;
    def clear(*args): return _adonthell.landmap_clear(*args)
    def nbr_of_mapobjects(*args): return _adonthell.landmap_nbr_of_mapobjects(*args)
    def nbr_of_submaps(*args): return _adonthell.landmap_nbr_of_submaps(*args)
    def nbr_of_mapcharacters(*args): return _adonthell.landmap_nbr_of_mapcharacters(*args)
    def filename(*args): return _adonthell.landmap_filename(*args)
    def get_mapcharacter(*args): return _adonthell.landmap_get_mapcharacter(*args)
    def get_mapobject(*args): return _adonthell.landmap_get_mapobject(*args)
    def get_submap(*args): return _adonthell.landmap_get_submap(*args)
    def update(*args): return _adonthell.landmap_update(*args)
    def get(*args): return _adonthell.landmap_get(*args)
    def load(*args): return _adonthell.landmap_load(*args)
    def put(*args): return _adonthell.landmap_put(*args)
    def save(*args): return _adonthell.landmap_save(*args)
    def get_state(*args): return _adonthell.landmap_get_state(*args)
    def put_state(*args): return _adonthell.landmap_put_state(*args)
    def put_mapobject(*args): return _adonthell.landmap_put_mapobject(*args)
    def remove_mapobject(*args): return _adonthell.landmap_remove_mapobject(*args)
    def insert_submap(*args): return _adonthell.landmap_insert_submap(*args)
    def delete_submap(*args): return _adonthell.landmap_delete_submap(*args)
    def insert_mapobject(*args): return _adonthell.landmap_insert_mapobject(*args)
    def delete_mapobject(*args): return _adonthell.landmap_delete_mapobject(*args)
landmap_swigregister = _adonthell.landmap_swigregister
landmap_swigregister(landmap)

class mapview(drawable):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_mapview(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_mapview
    __del__ = lambda self : None;
    def attach_map(*args): return _adonthell.mapview_attach_map(*args)
    def detach_map(*args): return _adonthell.mapview_detach_map(*args)
    def set_pos(*args): return _adonthell.mapview_set_pos(*args)
    def center_on(*args): return _adonthell.mapview_center_on(*args)
    def currentsubmap(*args): return _adonthell.mapview_currentsubmap(*args)
    def posx(*args): return _adonthell.mapview_posx(*args)
    def posy(*args): return _adonthell.mapview_posy(*args)
    def offx(*args): return _adonthell.mapview_offx(*args)
    def offy(*args): return _adonthell.mapview_offy(*args)
    def can_scroll_right(*args): return _adonthell.mapview_can_scroll_right(*args)
    def can_scroll_left(*args): return _adonthell.mapview_can_scroll_left(*args)
    def can_scroll_up(*args): return _adonthell.mapview_can_scroll_up(*args)
    def can_scroll_down(*args): return _adonthell.mapview_can_scroll_down(*args)
    def scroll_right(*args): return _adonthell.mapview_scroll_right(*args)
    def scroll_left(*args): return _adonthell.mapview_scroll_left(*args)
    def scroll_down(*args): return _adonthell.mapview_scroll_down(*args)
    def scroll_up(*args): return _adonthell.mapview_scroll_up(*args)
    def get_state(*args): return _adonthell.mapview_get_state(*args)
    def put_state(*args): return _adonthell.mapview_put_state(*args)
    def resize(*args): return _adonthell.mapview_resize(*args)
    def set_schedule(*args): return _adonthell.mapview_set_schedule(*args)
    def schedule_file(*args): return _adonthell.mapview_schedule_file(*args)
    def update(*args): return _adonthell.mapview_update(*args)
    def draw(*args): return _adonthell.mapview_draw(*args)
mapview_swigregister = _adonthell.mapview_swigregister
mapview_swigregister(mapview)

class adonthell(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_adonthell(*args)
        try: self.this.append(this)
        except: self.this = this
    def main(*args): return _adonthell.adonthell_main(*args)
    def main_loop(*args): return _adonthell.adonthell_main_loop(*args)
    def main_quit(*args): return _adonthell.adonthell_main_quit(*args)
    def fade_out(*args): return _adonthell.adonthell_fade_out(*args)
    def fade_in(*args): return _adonthell.adonthell_fade_in(*args)
    def get_state(*args): return _adonthell.adonthell_get_state(*args)
    def put_state(*args): return _adonthell.adonthell_put_state(*args)
    def control_active(*args): return _adonthell.adonthell_control_active(*args)
    def set_control_active(*args): return _adonthell.adonthell_set_control_active(*args)
    def get_landmap(*args): return _adonthell.adonthell_get_landmap(*args)
    def update_map(*args): return _adonthell.adonthell_update_map(*args)
    def set_update_map(*args): return _adonthell.adonthell_set_update_map(*args)
    def get_mapview(*args): return _adonthell.adonthell_get_mapview(*args)
    def draw(*args): return _adonthell.adonthell_draw(*args)
    def set_mapview_schedule(*args): return _adonthell.adonthell_set_mapview_schedule(*args)
    def mapview_start(*args): return _adonthell.adonthell_mapview_start(*args)
    def mapview_stop(*args): return _adonthell.adonthell_mapview_stop(*args)
    __swig_destroy__ = _adonthell.delete_adonthell
    __del__ = lambda self : None;
adonthell_swigregister = _adonthell.adonthell_swigregister
adonthell_swigregister(adonthell)

WIN_NB_TABLE_CHAR = _adonthell.WIN_NB_TABLE_CHAR
WIN_TEXT_MAX_LENGTH = _adonthell.WIN_TEXT_MAX_LENGTH
WIN_FONT_HEIGHT = _adonthell.WIN_FONT_HEIGHT
WIN_FONT_LENGHT = _adonthell.WIN_FONT_LENGHT
WIN_SPACE_LENGHT = _adonthell.WIN_SPACE_LENGHT
WIN_DIRECTORY = _adonthell.WIN_DIRECTORY
WIN_FONT_DIRECTORY = _adonthell.WIN_FONT_DIRECTORY
WIN_BORDER_DIRECTORY = _adonthell.WIN_BORDER_DIRECTORY
WIN_BACKGROUND_DIRECTORY = _adonthell.WIN_BACKGROUND_DIRECTORY
WIN_SCROLLBAR_DIRECTORY = _adonthell.WIN_SCROLLBAR_DIRECTORY
WIN_CURSOR_DIRECTORY = _adonthell.WIN_CURSOR_DIRECTORY
WIN_FONT_FILE_IDX = _adonthell.WIN_FONT_FILE_IDX
WIN_FONT_FILE_PIC = _adonthell.WIN_FONT_FILE_PIC
WIN_FONT_FILE = _adonthell.WIN_FONT_FILE
WIN_V_BORDER_TEMPLATE_FILE = _adonthell.WIN_V_BORDER_TEMPLATE_FILE
WIN_H_BORDER_TEMPLATE_FILE = _adonthell.WIN_H_BORDER_TEMPLATE_FILE
WIN_CORNER_TOP_LEFT_FILE = _adonthell.WIN_CORNER_TOP_LEFT_FILE
WIN_CORNER_TOP_RIGHT_FILE = _adonthell.WIN_CORNER_TOP_RIGHT_FILE
WIN_CORNER_BOTTOM_LEFT_FILE = _adonthell.WIN_CORNER_BOTTOM_LEFT_FILE
WIN_CORNER_BOTTOM_RIGHT_FILE = _adonthell.WIN_CORNER_BOTTOM_RIGHT_FILE
WIN_BACKGROUND_FILE = _adonthell.WIN_BACKGROUND_FILE
WIN_SCROLLBAR_BAR_TOP = _adonthell.WIN_SCROLLBAR_BAR_TOP
WIN_SCROLLBAR_BAR_MID = _adonthell.WIN_SCROLLBAR_BAR_MID
WIN_SCROLLBAR_BAR_BOT = _adonthell.WIN_SCROLLBAR_BAR_BOT
WIN_SCROLLBAR_BAR_FLEX = _adonthell.WIN_SCROLLBAR_BAR_FLEX
WIN_SCROLLBAR_BACK_TOP = _adonthell.WIN_SCROLLBAR_BACK_TOP
WIN_SCROLLBAR_BACK_MID = _adonthell.WIN_SCROLLBAR_BACK_MID
WIN_SCROLLBAR_BACK_BOT = _adonthell.WIN_SCROLLBAR_BACK_BOT
WIN_CURSOR_FILE = _adonthell.WIN_CURSOR_FILE
WIN_BORDER_NORMAL_SIZE = _adonthell.WIN_BORDER_NORMAL_SIZE
WIN_BORDER_MINI_SIZE = _adonthell.WIN_BORDER_MINI_SIZE
WIN_BRIGHTNESS_LEVEL = _adonthell.WIN_BRIGHTNESS_LEVEL
class win_manager(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_manager(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_win_manager
    __del__ = lambda self : None;
    def add(*args): return _adonthell.win_manager_add(*args)
    def remove(*args): return _adonthell.win_manager_remove(*args)
    def update(*args): return _adonthell.win_manager_update(*args)
    def input_update(*args): return _adonthell.win_manager_input_update(*args)
    def draw(*args): return _adonthell.win_manager_draw(*args)
    def set_focus(*args): return _adonthell.win_manager_set_focus(*args)
    def destroy(*args): return _adonthell.win_manager_destroy(*args)
    get_active = staticmethod(_adonthell.win_manager_get_active)
    init = staticmethod(_adonthell.win_manager_init)
    cleanup = staticmethod(_adonthell.win_manager_cleanup)
    add_theme = staticmethod(_adonthell.win_manager_add_theme)
    remove_theme = staticmethod(_adonthell.win_manager_remove_theme)
    get_theme = staticmethod(_adonthell.win_manager_get_theme)
    add_font = staticmethod(_adonthell.win_manager_add_font)
    remove_font = staticmethod(_adonthell.win_manager_remove_font)
    get_font = staticmethod(_adonthell.win_manager_get_font)
win_manager_swigregister = _adonthell.win_manager_swigregister
win_manager_swigregister(win_manager)
win_manager_get_active = _adonthell.win_manager_get_active
win_manager_init = _adonthell.win_manager_init
win_manager_cleanup = _adonthell.win_manager_cleanup
win_manager_add_theme = _adonthell.win_manager_add_theme
win_manager_remove_theme = _adonthell.win_manager_remove_theme
win_manager_get_theme = _adonthell.win_manager_get_theme
win_manager_add_font = _adonthell.win_manager_add_font
win_manager_remove_font = _adonthell.win_manager_remove_font
win_manager_get_font = _adonthell.win_manager_get_font

class win_font(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_font(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_win_font
    __del__ = lambda self : None;
    def load(*args): return _adonthell.win_font_load(*args)
    def in_table(*args): return _adonthell.win_font_in_table(*args)
    def height(*args): return _adonthell.win_font_height(*args)
    def length(*args): return _adonthell.win_font_length(*args)
    cursor = _swig_property(_adonthell.win_font_cursor_get, _adonthell.win_font_cursor_set)
win_font_swigregister = _adonthell.win_font_swigregister
win_font_swigregister(win_font)

win_event_ACTIVATE = _adonthell.win_event_ACTIVATE
win_event_UNACTIVATE = _adonthell.win_event_UNACTIVATE
win_event_UPDATE = _adonthell.win_event_UPDATE
win_event_DRAW = _adonthell.win_event_DRAW
win_event_DRAW_ON_VISIBLE = _adonthell.win_event_DRAW_ON_VISIBLE
win_event_ACTIVATE_KEY = _adonthell.win_event_ACTIVATE_KEY
win_event_SELECT = _adonthell.win_event_SELECT
win_event_UNSELECT = _adonthell.win_event_UNSELECT
win_event_KEYBOARD = _adonthell.win_event_KEYBOARD
win_event_SCROLL_UP = _adonthell.win_event_SCROLL_UP
win_event_SCROLL_DOWN = _adonthell.win_event_SCROLL_DOWN
win_event_NEXT = _adonthell.win_event_NEXT
win_event_PREVIOUS = _adonthell.win_event_PREVIOUS
win_event_CLOSE = _adonthell.win_event_CLOSE
win_event_DESTROY = _adonthell.win_event_DESTROY
class win_event(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_event(*args)
        try: self.this.append(this)
        except: self.this = this
    def set_return_code(*args): return _adonthell.win_event_set_return_code(*args)
    def update(*args): return _adonthell.win_event_update(*args)
    def py_signal_connect(*args): return _adonthell.win_event_py_signal_connect(*args)
    __swig_destroy__ = _adonthell.delete_win_event
    __del__ = lambda self : None;
win_event_swigregister = _adonthell.win_event_swigregister
win_event_swigregister(win_event)

win_border_MINI = _adonthell.win_border_MINI
win_border_NORMAL = _adonthell.win_border_NORMAL
class win_border(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_border(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_win_border
    __del__ = lambda self : None;
    def load(*args): return _adonthell.win_border_load(*args)
    def update(*args): return _adonthell.win_border_update(*args)
    def destroy(*args): return _adonthell.win_border_destroy(*args)
    def draw(*args): return _adonthell.win_border_draw(*args)
    def set_visible_border(*args): return _adonthell.win_border_set_visible_border(*args)
    def set_brightness_border(*args): return _adonthell.win_border_set_brightness_border(*args)
    def set_border(*args): return _adonthell.win_border_set_border(*args)
    def set_trans_border(*args): return _adonthell.win_border_set_trans_border(*args)
    def length_border(*args): return _adonthell.win_border_length_border(*args)
    def height_border(*args): return _adonthell.win_border_height_border(*args)
win_border_swigregister = _adonthell.win_border_swigregister
win_border_swigregister(win_border)

class win_background(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_background(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_win_background
    __del__ = lambda self : None;
    def load(*args): return _adonthell.win_background_load(*args)
    def update(*args): return _adonthell.win_background_update(*args)
    def destroy(*args): return _adonthell.win_background_destroy(*args)
    def draw(*args): return _adonthell.win_background_draw(*args)
    def set_visible_background(*args): return _adonthell.win_background_set_visible_background(*args)
    def set_background(*args): return _adonthell.win_background_set_background(*args)
    def set_brightness_background(*args): return _adonthell.win_background_set_brightness_background(*args)
    def set_trans_background(*args): return _adonthell.win_background_set_trans_background(*args)
win_background_swigregister = _adonthell.win_background_swigregister
win_background_swigregister(win_background)

win_base_ALIGN_NONE = _adonthell.win_base_ALIGN_NONE
win_base_ALIGN_LEFT = _adonthell.win_base_ALIGN_LEFT
win_base_ALIGN_CENTER = _adonthell.win_base_ALIGN_CENTER
win_base_ALIGN_RIGHT = _adonthell.win_base_ALIGN_RIGHT
class win_base(win_event,win_border,drawing_area,win_background):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_base(*args)
        try: self.this.append(this)
        except: self.this = this
    def x(*args): return _adonthell.win_base_x(*args)
    def y(*args): return _adonthell.win_base_y(*args)
    def pad_x(*args): return _adonthell.win_base_pad_x(*args)
    def pad_y(*args): return _adonthell.win_base_pad_y(*args)
    def real_x(*args): return _adonthell.win_base_real_x(*args)
    def real_y(*args): return _adonthell.win_base_real_y(*args)
    def move(*args): return _adonthell.win_base_move(*args)
    def resize(*args): return _adonthell.win_base_resize(*args)
    def is_visible(*args): return _adonthell.win_base_is_visible(*args)
    def set_visible(*args): return _adonthell.win_base_set_visible(*args)
    def is_activate(*args): return _adonthell.win_base_is_activate(*args)
    def set_activate(*args): return _adonthell.win_base_set_activate(*args)
    def is_focus(*args): return _adonthell.win_base_is_focus(*args)
    def set_focus(*args): return _adonthell.win_base_set_focus(*args)
    def is_trans(*args): return _adonthell.win_base_is_trans(*args)
    def set_trans(*args): return _adonthell.win_base_set_trans(*args)
    def is_brightness(*args): return _adonthell.win_base_is_brightness(*args)
    def set_brightness(*args): return _adonthell.win_base_set_brightness(*args)
    def set_align(*args): return _adonthell.win_base_set_align(*args)
    def align(*args): return _adonthell.win_base_align(*args)
    def is_can_be_selected(*args): return _adonthell.win_base_is_can_be_selected(*args)
    def set_can_be_selected(*args): return _adonthell.win_base_set_can_be_selected(*args)
    def update(*args): return _adonthell.win_base_update(*args)
    def draw(*args): return _adonthell.win_base_draw(*args)
    def input_update(*args): return _adonthell.win_base_input_update(*args)
    __swig_destroy__ = _adonthell.delete_win_base
    __del__ = lambda self : None;
win_base_swigregister = _adonthell.win_base_swigregister
win_base_swigregister(win_base)

win_container_SPACE_WITH_BORDER = _adonthell.win_container_SPACE_WITH_BORDER
win_container_SPACE_WITH_OBJECT = _adonthell.win_container_SPACE_WITH_OBJECT
win_container_LIST_LAYOUT = _adonthell.win_container_LIST_LAYOUT
win_container_NO_LAYOUT = _adonthell.win_container_NO_LAYOUT
class win_container(win_base):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_container(*args)
        try: self.this.append(this)
        except: self.this = this
    def move(*args): return _adonthell.win_container_move(*args)
    def resize(*args): return _adonthell.win_container_resize(*args)
    def add(*args): return _adonthell.win_container_add(*args)
    def remove(*args): return _adonthell.win_container_remove(*args)
    def remove_all(*args): return _adonthell.win_container_remove_all(*args)
    def destroy(*args): return _adonthell.win_container_destroy(*args)
    __swig_destroy__ = _adonthell.delete_win_container
    __del__ = lambda self : None;
    def update(*args): return _adonthell.win_container_update(*args)
    def input_update(*args): return _adonthell.win_container_input_update(*args)
    def draw(*args): return _adonthell.win_container_draw(*args)
    def set_visible_all(*args): return _adonthell.win_container_set_visible_all(*args)
    def set_brightness(*args): return _adonthell.win_container_set_brightness(*args)
    def set_trans(*args): return _adonthell.win_container_set_trans(*args)
    def set_space_with_border(*args): return _adonthell.win_container_set_space_with_border(*args)
    def set_space_with_object(*args): return _adonthell.win_container_set_space_with_object(*args)
    def space_with_border(*args): return _adonthell.win_container_space_with_border(*args)
    def space_with_object(*args): return _adonthell.win_container_space_with_object(*args)
    def set_layout(*args): return _adonthell.win_container_set_layout(*args)
    def set_focus_object(*args): return _adonthell.win_container_set_focus_object(*args)
    def focus_object(*args): return _adonthell.win_container_focus_object(*args)
win_container_swigregister = _adonthell.win_container_swigregister
win_container_swigregister(win_container)

class win_image(image,win_base):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    __swig_destroy__ = _adonthell.delete_win_image
    __del__ = lambda self : None;
    def draw(*args): return _adonthell.win_image_draw(*args)
    def update(*args): return _adonthell.win_image_update(*args)
    def input_update(*args): return _adonthell.win_image_input_update(*args)
    def set_brightness(*args): return _adonthell.win_image_set_brightness(*args)
    def set_trans(*args): return _adonthell.win_image_set_trans(*args)
    def pack(*args): return _adonthell.win_image_pack(*args)
    def set_auto_refresh(*args): return _adonthell.win_image_set_auto_refresh(*args)
    def __init__(self, *args): 
        this = _adonthell.new_win_image(*args)
        try: self.this.append(this)
        except: self.this = this
win_image_swigregister = _adonthell.win_image_swigregister
win_image_swigregister(win_image)

label_NOTHING = _adonthell.label_NOTHING
label_AUTO_HEIGHT = _adonthell.label_AUTO_HEIGHT
label_AUTO_SIZE = _adonthell.label_AUTO_SIZE
class label(image):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_label(*args)
        try: self.this.append(this)
        except: self.this = this
    def text_string(*args): return _adonthell.label_text_string(*args)
    def text_char(*args): return _adonthell.label_text_char(*args)
    def set_text(*args): return _adonthell.label_set_text(*args)
    def add_text(*args): return _adonthell.label_add_text(*args)
    def set_font(*args): return _adonthell.label_set_font(*args)
    def set_form(*args): return _adonthell.label_set_form(*args)
    def set_cursor_visible(*args): return _adonthell.label_set_cursor_visible(*args)
    def set_cursor_moveable(*args): return _adonthell.label_set_cursor_moveable(*args)
    def resize(*args): return _adonthell.label_resize(*args)
    def update(*args): return _adonthell.label_update(*args)
    def input_update(*args): return _adonthell.label_input_update(*args)
    __swig_destroy__ = _adonthell.delete_label
    __del__ = lambda self : None;
label_swigregister = _adonthell.label_swigregister
label_swigregister(label)

class win_label(label,win_base):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_label(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_win_label
    __del__ = lambda self : None;
    def draw(*args): return _adonthell.win_label_draw(*args)
    def update(*args): return _adonthell.win_label_update(*args)
    def input_update(*args): return _adonthell.win_label_input_update(*args)
    def set_brightness(*args): return _adonthell.win_label_set_brightness(*args)
    def set_trans(*args): return _adonthell.win_label_set_trans(*args)
    def pack(*args): return _adonthell.win_label_pack(*args)
    def set_auto_refresh(*args): return _adonthell.win_label_set_auto_refresh(*args)
win_label_swigregister = _adonthell.win_label_swigregister
win_label_swigregister(win_label)

class label_input(label):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def input_update(*args): return _adonthell.label_input_input_update(*args)
    def __init__(self, *args): 
        this = _adonthell.new_label_input(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_label_input
    __del__ = lambda self : None;
label_input_swigregister = _adonthell.label_input_swigregister
label_input_swigregister(label_input)

class win_write(label_input,win_base):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_write(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_win_write
    __del__ = lambda self : None;
    def draw(*args): return _adonthell.win_write_draw(*args)
    def update(*args): return _adonthell.win_write_update(*args)
    def input_update(*args): return _adonthell.win_write_input_update(*args)
    def set_brightness(*args): return _adonthell.win_write_set_brightness(*args)
    def set_trans(*args): return _adonthell.win_write_set_trans(*args)
    def pack(*args): return _adonthell.win_write_pack(*args)
    def set_auto_refresh(*args): return _adonthell.win_write_set_auto_refresh(*args)
win_write_swigregister = _adonthell.win_write_swigregister
win_write_swigregister(win_write)

class win_mapview(mapview,win_base):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_mapview(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_win_mapview
    __del__ = lambda self : None;
    def draw(*args): return _adonthell.win_mapview_draw(*args)
    def update(*args): return _adonthell.win_mapview_update(*args)
    def input_update(*args): return _adonthell.win_mapview_input_update(*args)
    def set_brightness(*args): return _adonthell.win_mapview_set_brightness(*args)
    def set_trans(*args): return _adonthell.win_mapview_set_trans(*args)
    def pack(*args): return _adonthell.win_mapview_pack(*args)
    def set_auto_refresh(*args): return _adonthell.win_mapview_set_auto_refresh(*args)
win_mapview_swigregister = _adonthell.win_mapview_swigregister
win_mapview_swigregister(win_mapview)

class win_scrollbar(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_scrollbar(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_win_scrollbar
    __del__ = lambda self : None;
    def update_bar(*args): return _adonthell.win_scrollbar_update_bar(*args)
    def load(*args): return _adonthell.win_scrollbar_load(*args)
    def update_back(*args): return _adonthell.win_scrollbar_update_back(*args)
    def destroy(*args): return _adonthell.win_scrollbar_destroy(*args)
    def set_scrollbar(*args): return _adonthell.win_scrollbar_set_scrollbar(*args)
    def set_visible_scrollbar(*args): return _adonthell.win_scrollbar_set_visible_scrollbar(*args)
    def set_trans_scrollbar(*args): return _adonthell.win_scrollbar_set_trans_scrollbar(*args)
    def set_brightness_scrollbar(*args): return _adonthell.win_scrollbar_set_brightness_scrollbar(*args)
    def draw(*args): return _adonthell.win_scrollbar_draw(*args)
    def height_bar(*args): return _adonthell.win_scrollbar_height_bar(*args)
win_scrollbar_swigregister = _adonthell.win_scrollbar_swigregister
win_scrollbar_swigregister(win_scrollbar)

win_scroll_PAD_DEFAULT = _adonthell.win_scroll_PAD_DEFAULT
class win_scroll(win_container,win_scrollbar):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_scroll(*args)
        try: self.this.append(this)
        except: self.this = this
    def amplitude(*args): return _adonthell.win_scroll_amplitude(*args)
    def add(*args): return _adonthell.win_scroll_add(*args)
    def remove(*args): return _adonthell.win_scroll_remove(*args)
    def remove_all(*args): return _adonthell.win_scroll_remove_all(*args)
    def resize(*args): return _adonthell.win_scroll_resize(*args)
    def destroy(*args): return _adonthell.win_scroll_destroy(*args)
    def draw(*args): return _adonthell.win_scroll_draw(*args)
    def update(*args): return _adonthell.win_scroll_update(*args)
    def input_update(*args): return _adonthell.win_scroll_input_update(*args)
    def set_space_between_border(*args): return _adonthell.win_scroll_set_space_between_border(*args)
    def set_space_between_object(*args): return _adonthell.win_scroll_set_space_between_object(*args)
    def cursor_y(*args): return _adonthell.win_scroll_cursor_y(*args)
    def set_auto_scrollbar(*args): return _adonthell.win_scroll_set_auto_scrollbar(*args)
    def set_auto_refresh(*args): return _adonthell.win_scroll_set_auto_refresh(*args)
    def set_brightness(*args): return _adonthell.win_scroll_set_brightness(*args)
    def set_trans(*args): return _adonthell.win_scroll_set_trans(*args)
    __swig_destroy__ = _adonthell.delete_win_scroll
    __del__ = lambda self : None;
win_scroll_swigregister = _adonthell.win_scroll_swigregister
win_scroll_swigregister(win_scroll)

win_select_MODE_BORDER = _adonthell.win_select_MODE_BORDER
win_select_MODE_BRIGHTNESS = _adonthell.win_select_MODE_BRIGHTNESS
class win_select(win_scroll):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_select(*args)
        try: self.this.append(this)
        except: self.this = this
    def input_update(*args): return _adonthell.win_select_input_update(*args)
    def add(*args): return _adonthell.win_select_add(*args)
    def remove(*args): return _adonthell.win_select_remove(*args)
    def remove_all(*args): return _adonthell.win_select_remove_all(*args)
    def set_mode(*args): return _adonthell.win_select_set_mode(*args)
    def set_border_select(*args): return _adonthell.win_select_set_border_select(*args)
    def set_circle(*args): return _adonthell.win_select_set_circle(*args)
    def is_circle(*args): return _adonthell.win_select_is_circle(*args)
    def set_default(*args): return _adonthell.win_select_set_default(*args)
    def set_default_object(*args): return _adonthell.win_select_set_default_object(*args)
    def set_default_position(*args): return _adonthell.win_select_set_default_position(*args)
    def get_selected_object(*args): return _adonthell.win_select_get_selected_object(*args)
    def get_selected_position(*args): return _adonthell.win_select_get_selected_position(*args)
    __swig_destroy__ = _adonthell.delete_win_select
    __del__ = lambda self : None;
win_select_swigregister = _adonthell.win_select_swigregister
win_select_swigregister(win_select)

class win_theme(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_win_theme(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_win_theme
    __del__ = lambda self : None;
    def destroy(*args): return _adonthell.win_theme_destroy(*args)
win_theme_swigregister = _adonthell.win_theme_swigregister
win_theme_swigregister(win_theme)

class text_bubble(win_label):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_text_bubble(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_text_bubble
    __del__ = lambda self : None;
    def update(*args): return _adonthell.text_bubble_update(*args)
    def remaining(*args): return _adonthell.text_bubble_remaining(*args)
text_bubble_swigregister = _adonthell.text_bubble_swigregister
text_bubble_swigregister(text_bubble)

MAX_COLOR = _adonthell.MAX_COLOR
class dialog_screen(win_container):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_dialog_screen(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_dialog_screen
    __del__ = lambda self : None;
    def init(*args): return _adonthell.dialog_screen_init(*args)
    def set_portrait(*args): return _adonthell.dialog_screen_set_portrait(*args)
    def set_name(*args): return _adonthell.dialog_screen_set_name(*args)
    def set_npc(*args): return _adonthell.dialog_screen_set_npc(*args)
    def update(*args): return _adonthell.dialog_screen_update(*args)
    def run(*args): return _adonthell.dialog_screen_run(*args)
dialog_screen_swigregister = _adonthell.dialog_screen_swigregister
dialog_screen_swigregister(dialog_screen)

LOAD_SCREEN = _adonthell.LOAD_SCREEN
SAVE_SCREEN = _adonthell.SAVE_SCREEN
class data_screen(win_container):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_data_screen(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_data_screen
    __del__ = lambda self : None;
    def update(*args): return _adonthell.data_screen_update(*args)
    def get_result(*args): return _adonthell.data_screen_get_result(*args)
data_screen_swigregister = _adonthell.data_screen_swigregister
data_screen_swigregister(data_screen)

class gamedata(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _adonthell.new_gamedata(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_gamedata
    __del__ = lambda self : None;
    def put(*args): return _adonthell.gamedata_put(*args)
    def get(*args): return _adonthell.gamedata_get(*args)
    def directory(*args): return _adonthell.gamedata_directory(*args)
    def description(*args): return _adonthell.gamedata_description(*args)
    def location(*args): return _adonthell.gamedata_location(*args)
    def gametime(*args): return _adonthell.gamedata_gametime(*args)
    def timestamp(*args): return _adonthell.gamedata_timestamp(*args)
    def set_description(*args): return _adonthell.gamedata_set_description(*args)
    def set_directory(*args): return _adonthell.gamedata_set_directory(*args)
    def set_gametime(*args): return _adonthell.gamedata_set_gametime(*args)
    init = staticmethod(_adonthell.gamedata_init)
    cleanup = staticmethod(_adonthell.gamedata_cleanup)
    load_characters = staticmethod(_adonthell.gamedata_load_characters)
    load_quests = staticmethod(_adonthell.gamedata_load_quests)
    load_mapengine = staticmethod(_adonthell.gamedata_load_mapengine)
    load_audio = staticmethod(_adonthell.gamedata_load_audio)
    load = staticmethod(_adonthell.gamedata_load)
    load_newest = staticmethod(_adonthell.gamedata_load_newest)
    save = staticmethod(_adonthell.gamedata_save)
    unload = staticmethod(_adonthell.gamedata_unload)
    next_save = staticmethod(_adonthell.gamedata_next_save)
    user_data_dir = staticmethod(_adonthell.gamedata_user_data_dir)
    game_data_dir = staticmethod(_adonthell.gamedata_game_data_dir)
    get_saved_game = staticmethod(_adonthell.gamedata_get_saved_game)
    quests = staticmethod(_adonthell.gamedata_quests)
    player = staticmethod(_adonthell.gamedata_player)
    get_character = staticmethod(_adonthell.gamedata_get_character)
    get_quest = staticmethod(_adonthell.gamedata_get_quest)
    characters = staticmethod(_adonthell.gamedata_characters)
    engine = staticmethod(_adonthell.gamedata_engine)
gamedata_swigregister = _adonthell.gamedata_swigregister
gamedata_swigregister(gamedata)
gamedata_init = _adonthell.gamedata_init
gamedata_cleanup = _adonthell.gamedata_cleanup
gamedata_load_characters = _adonthell.gamedata_load_characters
gamedata_load_quests = _adonthell.gamedata_load_quests
gamedata_load_mapengine = _adonthell.gamedata_load_mapengine
gamedata_load_audio = _adonthell.gamedata_load_audio
gamedata_load = _adonthell.gamedata_load
gamedata_load_newest = _adonthell.gamedata_load_newest
gamedata_save = _adonthell.gamedata_save
gamedata_unload = _adonthell.gamedata_unload
gamedata_next_save = _adonthell.gamedata_next_save
gamedata_user_data_dir = _adonthell.gamedata_user_data_dir
gamedata_game_data_dir = _adonthell.gamedata_game_data_dir
gamedata_get_saved_game = _adonthell.gamedata_get_saved_game
gamedata_quests = _adonthell.gamedata_quests
gamedata_player = _adonthell.gamedata_player
gamedata_get_character = _adonthell.gamedata_get_character
gamedata_get_quest = _adonthell.gamedata_get_quest
gamedata_characters = _adonthell.gamedata_characters
gamedata_engine = _adonthell.gamedata_engine

class game(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    User_data_dir = _swig_property(_adonthell.game_User_data_dir_get, _adonthell.game_User_data_dir_set)
    Global_data_dir = _swig_property(_adonthell.game_Global_data_dir_get, _adonthell.game_Global_data_dir_set)
    Game_data_dir = _swig_property(_adonthell.game_Game_data_dir_get, _adonthell.game_Game_data_dir_set)
    init = staticmethod(_adonthell.game_init)
    set_game_data_dir = staticmethod(_adonthell.game_set_game_data_dir)
    user_data_dir = staticmethod(_adonthell.game_user_data_dir)
    global_data_dir = staticmethod(_adonthell.game_global_data_dir)
    game_data_dir = staticmethod(_adonthell.game_game_data_dir)
    find_file = staticmethod(_adonthell.game_find_file)
    find_directory = staticmethod(_adonthell.game_find_directory)
    def __init__(self, *args): 
        this = _adonthell.new_game(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_game
    __del__ = lambda self : None;
game_swigregister = _adonthell.game_swigregister
game_swigregister(game)
game_init = _adonthell.game_init
game_set_game_data_dir = _adonthell.game_set_game_data_dir
game_user_data_dir = _adonthell.game_user_data_dir
game_global_data_dir = _adonthell.game_global_data_dir
game_game_data_dir = _adonthell.game_game_data_dir
game_find_file = _adonthell.game_find_file
game_find_directory = _adonthell.game_find_directory

class nls(object):
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    init = staticmethod(_adonthell.nls_init)
    set_language = staticmethod(_adonthell.nls_set_language)
    translate = staticmethod(_adonthell.nls_translate)
    def __init__(self, *args): 
        this = _adonthell.new_nls(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _adonthell.delete_nls
    __del__ = lambda self : None;
nls_swigregister = _adonthell.nls_swigregister
nls_swigregister(nls)
nls_init = _adonthell.nls_init
nls_set_language = _adonthell.nls_set_language
nls_translate = _adonthell.nls_translate



