blob: 17e7726fbf58c71097fb8e5fca7ec952d78d86f4 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.swt.internal.cef3;
import org.eclipse.swt.internal.*;
public class CEF3 extends C {
public static final int PID_RENDERER = 1;
/**
* @param client cast=(struct _cef_client_t*)
* @param url cast=(const cef_string_t*)
*/
public static final native int cef_browser_host_create_browser(cef_window_info_t windowInfo, long /*int*/ client, cef_string_t url, cef_browser_settings_t settings);
public static final native int cef_build_revision();
/** @param application cast=(struct _cef_app_t*) */
public static final native int cef_execute_process(cef_main_args_t args, long /*int*/ application);
/** @param application cast=(struct _cef_app_t*) */
public static final native int cef_initialize(cef_main_args_t args, cef_settings_t settings, long /*int*/ application);
/** @param name cast=(cef_string_t*) */
public static final native long /*int*/ cef_process_message_create(cef_string_t name);
/** @param str cast=(cef_string_t*) */
public static final native void cef_string_clear(cef_string_t str);
/**
* @param src cast=(void*)
* @param output cast=(cef_string_t*)
*/
public static final native int cef_string_set(char[] src, long /*int*/ src_len, cef_string_t output, int copy);
/** @param str cast=(cef_string_userfree_t) */
public static final native void cef_string_userfree_free(long /*int*/ str);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_base_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_browser_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_browser_host_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_before_download_callback_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_context_menu_params_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_download_item_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_download_item_callback_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_frame_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_list_value_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_menu_model_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_popup_features_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_process_message_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(cef_string_t dest, long /*int*/ src, long /*int*/ size);
/**
* @param dest cast=(void *),flags=no_in critical
* @param src cast=(const void *)
* @param size cast=(size_t)
*/
public static final native void memmove(long /*int*/ dest, cef_window_info_t src, long /*int*/ size);
/* function ptr invocations */
/** @method convention=CEF_CALLBACK */
public static final native int callFuncInt(long /*int*/ address, long /*int*/ arg0);
/** @method convention=CEF_CALLBACK */
public static final native int callFuncInt(long /*int*/ address, long /*int*/ arg0, int arg1, int arg2);
/** @method convention=CEF_CALLBACK */
public static final native int callFuncInt(long /*int*/ address, long /*int*/ arg0, int arg1, long arg2);
/** @method convention=CEF_CALLBACK */
public static final native int callFuncInt(long /*int*/ address, long /*int*/ arg0, int arg1, cef_string_t arg2);
/** @method convention=CEF_CALLBACK */
public static final native long callFuncLong(long /*int*/ address, long /*int*/ arg0);
/** @method convention=CEF_CALLBACK */
public static final native long /*int*/ callFuncPtr(long /*int*/ address, long /*int*/ arg0);
/** @method convention=CEF_CALLBACK */
public static final native long /*int*/ callFuncPtr(long /*int*/ address, long /*int*/ arg0, int arg1);
/** @method convention=CEF_CALLBACK */
public static final native void callFuncVoid(long /*int*/ address, long /*int*/ arg0);
/** @method convention=CEF_CALLBACK */
public static final native void callFuncVoid(long /*int*/ address, long /*int*/ arg0, cef_string_t arg1);
/** @method convention=CEF_CALLBACK */
public static final native void callFuncVoid(long /*int*/ address, long /*int*/ arg0, cef_string_t arg1, int arg2);
/** @method convention=CEF_CALLBACK */
public static final native void callFuncVoid(long /*int*/ address, long /*int*/ arg0, cef_string_t arg1, cef_string_t arg2);
/** @method convention=CEF_CALLBACK */
public static final native void callFuncVoid(long /*int*/ address, long /*int*/ arg0, int arg1, int arg2, int arg3);
/** @method convention=CEF_CALLBACK */
public static final native void callFuncVoid(long /*int*/ address, long /*int*/ arg0, long arg1, long arg2, int arg3);
/** @method convention=CEF_CALLBACK */
public static final native void callFuncVoid(long /*int*/ address, long /*int*/ arg0, cef_string_t arg1, cef_string_t arg2, int arg3);
/* 64 bit */
public static final native int cef_base_t_sizeof();
public static final native int cef_browser_t_sizeof();
public static final native int cef_browser_host_t_sizeof();
public static final native int cef_browser_settings_t_sizeof();
public static final native int cef_before_download_callback_t_sizeof();
public static final native int cef_context_menu_params_t_sizeof();
public static final native int cef_download_item_t_sizeof();
public static final native int cef_download_item_callback_t_sizeof();
public static final native int cef_frame_t_sizeof();
public static final native int cef_list_value_t_sizeof();
public static final native int cef_menu_model_t_sizeof();
public static final native int cef_popup_features_t_sizeof();
public static final native int cef_process_message_t_sizeof();
public static final native int cef_settings_t_sizeof();
public static final native int cef_string_t_sizeof();
public static final native int cef_window_info_t_sizeof();
}