# 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.
# This file is compatible with both classic and new-style classes.

import _lash
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


lash_extract_args = _lash.lash_extract_args
lash_args_destroy = _lash.lash_args_destroy
lash_init = _lash.lash_init
lash_get_server_name = _lash.lash_get_server_name
lash_get_pending_event_count = _lash.lash_get_pending_event_count
lash_get_event = _lash.lash_get_event
lash_get_pending_config_count = _lash.lash_get_pending_config_count
lash_get_config = _lash.lash_get_config
lash_send_event = _lash.lash_send_event
lash_send_config = _lash.lash_send_config
lash_server_connected = _lash.lash_server_connected
lash_jack_client_name = _lash.lash_jack_client_name
lash_alsa_client_id = _lash.lash_alsa_client_id
LASH_TYPE_DOUBLE = _lash.LASH_TYPE_DOUBLE
LASH_TYPE_INTEGER = _lash.LASH_TYPE_INTEGER
LASH_TYPE_STRING = _lash.LASH_TYPE_STRING
LASH_TYPE_RAW = _lash.LASH_TYPE_RAW
LASH_Config_Data_Set = _lash.LASH_Config_Data_Set
LASH_Config_File = _lash.LASH_Config_File
LASH_Server_Interface = _lash.LASH_Server_Interface
LASH_No_Autoresume = _lash.LASH_No_Autoresume
LASH_Terminal = _lash.LASH_Terminal
LASH_No_Start_Server = _lash.LASH_No_Start_Server
LASH_Event_Unknown = _lash.LASH_Event_Unknown
LASH_Client_Name = _lash.LASH_Client_Name
LASH_Jack_Client_Name = _lash.LASH_Jack_Client_Name
LASH_Alsa_Client_ID = _lash.LASH_Alsa_Client_ID
LASH_Save_File = _lash.LASH_Save_File
LASH_Restore_File = _lash.LASH_Restore_File
LASH_Save_Data_Set = _lash.LASH_Save_Data_Set
LASH_Restore_Data_Set = _lash.LASH_Restore_Data_Set
LASH_Save = _lash.LASH_Save
LASH_Quit = _lash.LASH_Quit
LASH_Server_Lost = _lash.LASH_Server_Lost
LASH_Project_Add = _lash.LASH_Project_Add
LASH_Project_Remove = _lash.LASH_Project_Remove
LASH_Project_Dir = _lash.LASH_Project_Dir
LASH_Project_Name = _lash.LASH_Project_Name
LASH_Client_Add = _lash.LASH_Client_Add
LASH_Client_Remove = _lash.LASH_Client_Remove
LASH_Percentage = _lash.LASH_Percentage
lash_event_new = _lash.lash_event_new
lash_event_new_with_type = _lash.lash_event_new_with_type
lash_event_new_with_all = _lash.lash_event_new_with_all
lash_event_destroy = _lash.lash_event_destroy
lash_event_get_type = _lash.lash_event_get_type
lash_event_get_string = _lash.lash_event_get_string
lash_event_get_project = _lash.lash_event_get_project
lash_event_get_client_id = _lash.lash_event_get_client_id
lash_event_set_type = _lash.lash_event_set_type
lash_event_set_string = _lash.lash_event_set_string
lash_event_set_project = _lash.lash_event_set_project
lash_event_set_client_id = _lash.lash_event_set_client_id
lash_event_set_alsa_client_id = _lash.lash_event_set_alsa_client_id
lash_event_get_alsa_client_id = _lash.lash_event_get_alsa_client_id
lash_str_set_alsa_client_id = _lash.lash_str_set_alsa_client_id
lash_str_get_alsa_client_id = _lash.lash_str_get_alsa_client_id
lash_config_write = _lash.lash_config_write
lash_config_write_raw = _lash.lash_config_write_raw
lash_config_read = _lash.lash_config_read
lash_config_new = _lash.lash_config_new
lash_config_destroy = _lash.lash_config_destroy
lash_config_dup = _lash.lash_config_dup
lash_config_new_with_key = _lash.lash_config_new_with_key
lash_config_get_key = _lash.lash_config_get_key
lash_config_get_value = _lash.lash_config_get_value
lash_config_get_value_size = _lash.lash_config_get_value_size
lash_config_set_key = _lash.lash_config_set_key
lash_config_set_value = _lash.lash_config_set_value
lash_config_get_value_int = _lash.lash_config_get_value_int
lash_config_get_value_float = _lash.lash_config_get_value_float
lash_config_get_value_double = _lash.lash_config_get_value_double
lash_config_get_value_string = _lash.lash_config_get_value_string
lash_config_set_value_int = _lash.lash_config_set_value_int
lash_config_set_value_float = _lash.lash_config_set_value_float
lash_config_set_value_double = _lash.lash_config_set_value_double
lash_config_set_value_string = _lash.lash_config_set_value_string
init = _lash.init


