def createCloseWindowHandler(handlerFunc): data = { 'name': 'close_window', 'cls': CloseWindowCommand, 'handler': handlerFunc } return instantiateObject(CommandHandler, data)
def createRankedBattlesHandler(handlerFunc): data = { 'name': 'ranked_battles', 'cls': RankedBattlesCommand, 'handler': handlerFunc } return instantiateObject(CommandHandler, data)
def createOpenWindowHandler(handlerFunc): data = { 'name': 'open_window', 'cls': OpenWindowCommand, 'handler': handlerFunc } return instantiateObject(CommandHandler, data)
def createNotificationHandler(handlerFunc): data = { 'name': 'notification', 'cls': NotificationCommand, 'handler': handlerFunc } return instantiateObject(CommandHandler, data)
def createContextMenuHandler(handlerFunc): data = { 'name': 'context_menu', 'cls': ContextMenuCommand, 'handler': handlerFunc } return instantiateObject(CommandHandler, data)
def createOpenTabHandler(handlerFunc): data = {'name': 'open_tab', 'cls': OpenTabCommand, 'handler': handlerFunc} return instantiateObject(CommandHandler, data)
def createStrongholdsBattleHandler(handlerFunc): data = {'name': 'strongholds_battle', 'cls': StrongholdsBattleCommand, 'handler': handlerFunc} return instantiateObject(CommandHandler, data)
def createRequestHandler(handlerFunc): data = {'name': 'request', 'cls': RequestCommand, 'handler': handlerFunc} return instantiateObject(CommandHandler, data)
def createSoundHandler(handlerFunc): data = {'name': 'sound', 'cls': SoundCommand, 'handler': handlerFunc} return instantiateObject(CommandHandler, data)
def createVehiclesHandler(handlerFunc): data = {'name': 'vehicles', 'cls': VehiclesCommand, 'handler': handlerFunc} return instantiateObject(CommandHandler, data)
def createHangarSoundHandler(handlerFunc, finiHandlerFunc = None): data = {'name': 'hangar_sound', 'cls': HangarSoundCommand, 'handler': handlerFunc, 'finiHandler': finiHandlerFunc} return instantiateObject(CommandHandler, data)
def createClanManagementHandler(handlerFunc): data = {'name': 'clan_management', 'cls': ClanManagementCommand, 'handler': handlerFunc} return instantiateObject(CommandHandler, data)