1
0
Fork 0
phizclip-desktop-demo/vendor/finclip/include/finclip_wrapper.h

84 lines
2.2 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#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 异常
*/
DLL_EXPORT HRESULT FINSTDMETHODCALLTYPE CloseAllApplet();
/**
* @brief 函数简介
* @detail 详细说明
*
* @param 形参 参数说明
* @param 形参 参数说明
* @return 返回说明
* @retval 返回值说明
* @note 注解
* @attention 注意
* @warning 警告
* @exception 异常
*/
DLL_EXPORT HRESULT FINSTDMETHODCALLTYPE CleanCache();
///小程序Api
/**打开小程序
*
* @param appstore 应用市场类型,需要与配置信息里面设置的应用市场一致
* @param appId 小程序appId
* @param param 打开参数
* @param callback 打开小程序回调
* @return 0表示成功1表示失败
*/
DLL_EXPORT HRESULT FINSTDMETHODCALLTYPE StartApplet(HWND hWnd, int apptype, const char* appid, const char* page_path,
IFinPacker* params, FinClipSDKCallback callback);
DLL_EXPORT HWND FINSTDMETHODCALLTYPE SetAppletPos(const char* appid, int appstore, int left, int top, int width,
int height);
DLL_EXPORT HRESULT FINSTDMETHODCALLTYPE FinClipShutdown();
#ifdef __cplusplus
}
#endif
#endif