javauis/lcdui_akn/javalcdui/src/ImageLoader.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 19 Aug 2010 09:48:13 +0300
branchRCL_3
changeset 24 6c158198356e
parent 14 04becd199f91
permissions -rw-r--r--
Revision: v2.2.9 Kit: 201033

/*
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:
*
*/
//
// ImageLoader.cpp
//
//
#include "javax_microedition_lcdui_ImageLoader.h"
#include "CMIDImageLoader.h"

//
//
//
JNIEXPORT jint JNICALL
Java_javax_microedition_lcdui_ImageLoader__1create
(
    JNIEnv* aJni,
    jobject aLoader,
    jint    aServerHandle,
    jint    aToolkitHandle
)
{
    return CMIDImageLoader::New(*aJni, aLoader, aServerHandle, aToolkitHandle);
}

//
//
//
JNIEXPORT void JNICALL
Java_javax_microedition_lcdui_ImageLoader__1destroy
(
    JNIEnv* aJni,
    jobject /*aLoader*/,
    jint    aHandle
)
{
    JavaUnhand<CMIDImageLoader>(aHandle)->Dispose(*aJni);
}

//
//
//
JNIEXPORT jint JNICALL
Java_javax_microedition_lcdui_ImageLoader__1append
(
    JNIEnv*     aJni,
    jobject     /*aLoader*/,
    jint        aHandle,
    jbyteArray  aArray,
    jint        aOffset,
    jint        aCount
)
{
    return JavaUnhand<CMIDImageLoader>(aHandle)->AppendJni(*aJni, aArray, aOffset, aCount);
}

JNIEXPORT jint JNICALL
Java_javax_microedition_lcdui_ImageLoader__1decode
(
    JNIEnv* aJni,
    jobject /*aLoader*/,
    jint    aHandle
)
{
    return JavaUnhand<CMIDImageLoader>(aHandle)->AsyncDecodeJni(*aJni);
}