2021-11-18 22:25:15 +08:00
|
|
|
|
#ifndef __H_FINCLIP_WRAPPER_H__
|
|
|
|
|
#define __H_FINCLIP_WRAPPER_H__
|
|
|
|
|
#include "finclip_api.h"
|
|
|
|
|
#include <windows.h>
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
extern "C" {
|
|
|
|
|
#endif
|
|
|
|
|
/**
|
|
|
|
|
* @brief 初始化SDI信息
|
|
|
|
|
* @detail 只需要初始化一次
|
|
|
|
|
*
|
|
|
|
|
* @param hinstance 应用实例句柄
|
|
|
|
|
* @param configpacker 配置打包器
|
|
|
|
|
* @return 0成功,1失败
|
|
|
|
|
*/
|
|
|
|
|
DLL_EXPORT int FINSTDMETHODCALLTYPE Initialize(HINSTANCE hinstance, IFinConfigPacker* configpacker);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief 函数简介
|
|
|
|
|
* @detail 详细说明
|
|
|
|
|
*
|
|
|
|
|
* @param 形参 参数说明
|
|
|
|
|
* @param 形参 参数说明
|
|
|
|
|
* @return 返回说明
|
|
|
|
|
* @retval 返回值说明
|
|
|
|
|
* @note 注解
|
|
|
|
|
* @attention 注意
|
|
|
|
|
* @warning 警告
|
|
|
|
|
* @exception 异常
|
|
|
|
|
*/
|
|
|
|
|
DLL_EXPORT IPackerFactory* FINSTDMETHODCALLTYPE GetPackerFactory();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief 函数简介
|
|
|
|
|
* @detail 详细说明
|
|
|
|
|
*
|
|
|
|
|
* @param 形参 参数说明
|
|
|
|
|
* @param 形参 参数说明
|
|
|
|
|
* @return 返回说明
|
|
|
|
|
* @retval 返回值说明
|
|
|
|
|
* @note 注解
|
|
|
|
|
* @attention 注意
|
|
|
|
|
* @warning 警告
|
|
|
|
|
* @exception 异常
|
|
|
|
|
*/
|
2021-11-23 18:53:04 +08:00
|
|
|
|
DLL_EXPORT int FINSTDMETHODCALLTYPE CloseAllApplet();
|
2021-11-18 22:25:15 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief 函数简介
|
|
|
|
|
* @detail 详细说明
|
|
|
|
|
*
|
|
|
|
|
* @param 形参 参数说明
|
|
|
|
|
* @param 形参 参数说明
|
|
|
|
|
* @return 返回说明
|
|
|
|
|
* @retval 返回值说明
|
|
|
|
|
* @note 注解
|
|
|
|
|
* @attention 注意
|
|
|
|
|
* @warning 警告
|
|
|
|
|
* @exception 异常
|
|
|
|
|
*/
|
2021-11-23 18:53:04 +08:00
|
|
|
|
DLL_EXPORT int FINSTDMETHODCALLTYPE CleanCache();
|
2021-11-18 22:25:15 +08:00
|
|
|
|
|
|
|
|
|
///小程序Api
|
|
|
|
|
/**打开小程序
|
|
|
|
|
*
|
|
|
|
|
* @param appstore 应用市场类型,需要与配置信息里面设置的应用市场一致
|
|
|
|
|
* @param appId 小程序appId
|
|
|
|
|
* @param param 打开参数
|
|
|
|
|
* @param callback 打开小程序回调
|
|
|
|
|
* @return 0表示成功,1表示失败
|
|
|
|
|
*/
|
2021-11-23 18:53:04 +08:00
|
|
|
|
DLL_EXPORT int FINSTDMETHODCALLTYPE StartApplet(HWND hWnd, int appstore, const char* appid, const char* page_path,
|
|
|
|
|
IFinPacker* params, FinClipSDKCallback callback);
|
|
|
|
|
/**
|
|
|
|
|
* @brief Set the Applet Pos object
|
|
|
|
|
*
|
|
|
|
|
* @param appid
|
|
|
|
|
* @param appstore
|
|
|
|
|
* @param left
|
|
|
|
|
* @param top
|
|
|
|
|
* @param width
|
|
|
|
|
* @param height
|
|
|
|
|
* @return DLL_EXPORT
|
|
|
|
|
*/
|
|
|
|
|
DLL_EXPORT void FINSTDMETHODCALLTYPE SetAppletPos(const char* appid, int appstore, int left, int top, int width,
|
|
|
|
|
int height);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*
|
|
|
|
|
* @return DLL_EXPORT
|
|
|
|
|
*/
|
|
|
|
|
DLL_EXPORT int FINSTDMETHODCALLTYPE FinClipShutdown();
|
2021-11-18 22:25:15 +08:00
|
|
|
|
|
2021-11-23 18:53:04 +08:00
|
|
|
|
DLL_EXPORT int FINSTDMETHODCALLTYPE InvokeWebApi(const char* app_id, const char* api_name, const char* params);
|
2021-11-18 22:25:15 +08:00
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|