
org.freedesktop.wayland.server.jna.WaylandServerLibraryMapping Maven / Gradle / Ivy
//Copyright 2015 Erik De Rijcke
//
//Licensed under the Apache License,Version2.0(the"License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing,software
//distributed under the License is distributed on an"AS IS"BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
package org.freedesktop.wayland.server.jna;
import com.sun.jna.Pointer;
import com.sun.jna.ptr.IntByReference;
import org.freedesktop.wayland.util.jna.*;
public interface WaylandServerLibraryMapping extends WaylandUtilLibraryMapping {
public static final String JNA_LIBRARY_NAME = "wayland-server";
Pointer wl_event_loop_create();
void wl_event_loop_destroy(Pointer loop);
Pointer wl_event_loop_add_fd(Pointer loop,
int fd,
int mask,
wl_event_loop_fd_func_t func,
Pointer data);
int wl_event_source_fd_update(Pointer source,
int mask);
Pointer wl_event_loop_add_timer(Pointer loop,
wl_event_loop_timer_func_t func,
Pointer data);
Pointer wl_event_loop_add_signal(Pointer loop,
int signal_number,
wl_event_loop_signal_func_t func,
Pointer data);
int wl_event_source_timer_update(Pointer source,
int ms_delay);
int wl_event_source_remove(Pointer source);
void wl_event_source_check(Pointer source);
int wl_event_loop_dispatch(Pointer loop,
int timeout);
void wl_event_loop_dispatch_idle(Pointer loop);
Pointer wl_event_loop_add_idle(Pointer loop,
wl_event_loop_idle_func_t func,
Pointer data);
int wl_event_loop_get_fd(Pointer loop);
void wl_event_loop_add_destroy_listener(Pointer loop,
wl_listener listener);
wl_listener wl_event_loop_get_destroy_listener(Pointer loop,
wl_notify_func_t notify$);
Pointer wl_display_create();
void wl_display_destroy(Pointer display);
Pointer wl_display_get_event_loop(Pointer display);
int wl_display_add_socket(Pointer display,
Pointer name);
String wl_display_add_socket_auto(Pointer display);
void wl_display_terminate(Pointer display);
void wl_display_run(Pointer display);
void wl_display_flush_clients(Pointer display);
int wl_display_get_serial(Pointer display);
int wl_display_next_serial(Pointer display);
void wl_display_add_destroy_listener(Pointer display,
wl_listener listener);
wl_listener wl_display_get_destroy_listener(Pointer display,
wl_notify_func_t notify$);
Pointer wl_global_create(Pointer display,
wl_interface interface$,
int version,
Pointer data,
wl_global_bind_func_t bind);
void wl_global_destroy(Pointer global);
Pointer wl_client_create(Pointer display,
int fd);
void wl_client_destroy(Pointer client);
void wl_client_flush(Pointer client);
void wl_client_get_credentials(Pointer client,
IntByReference pid,
IntByReference uid,
IntByReference gid);
void wl_client_add_destroy_listener(Pointer client,
wl_listener listener);
wl_listener wl_client_get_destroy_listener(Pointer client,
wl_notify_func_t notify$);
Pointer wl_client_get_object(Pointer client,
int id);
void wl_client_post_no_memory(Pointer client);
int wl_client_add_resource(Pointer client,
Pointer resource);
Pointer wl_client_add_object(Pointer client,
wl_interface interface$,
Pointer implementation,
int id,
Pointer data);
Pointer wl_client_new_object(Pointer client,
wl_interface interface$,
Pointer implementation,
Pointer data);
Pointer wl_display_add_global(Pointer display,
wl_interface interface$,
Pointer data,
wl_global_bind_func_t bind);
void wl_display_remove_global(Pointer display,
Pointer global);
void wl_resource_post_event_array(Pointer resource,
int opcode,
Pointer args);
void wl_resource_queue_event_array(Pointer resource,
int opcode,
Pointer args);
void wl_resource_post_no_memory(Pointer resource);
Pointer wl_client_get_display(Pointer client);
Pointer wl_resource_create(Pointer client,
wl_interface interface$,
int version,
int id);
void wl_resource_set_implementation(Pointer resource,
Pointer implementation,
Pointer data,
wl_resource_destroy_func_t destroy);
void wl_resource_set_dispatcher(Pointer resource,
wl_dispatcher_func_t dispatcher,
Pointer implementation,
Pointer data,
wl_resource_destroy_func_t destroy);
void wl_resource_destroy(Pointer resource);
int wl_resource_get_id(Pointer resource);
wl_list wl_resource_get_link(Pointer resource);
Pointer wl_resource_from_link(wl_list resource);
Pointer wl_resource_find_for_client(wl_list list,
Pointer client);
Pointer wl_resource_get_client(Pointer resource);
void wl_resource_set_user_data(Pointer resource,
Pointer data);
Pointer wl_resource_get_user_data(Pointer resource);
int wl_resource_get_version(Pointer resource);
void wl_resource_set_destructor(Pointer resource,
wl_resource_destroy_func_t destroy);
int wl_resource_instance_of(Pointer resource,
wl_interface interface$,
Pointer implementation);
void wl_resource_add_destroy_listener(Pointer resource,
wl_listener listener);
wl_listener wl_resource_get_destroy_listener(Pointer resource,
wl_notify_func_t notify$);
void wl_shm_buffer_begin_access(Pointer buffer);
void wl_shm_buffer_end_access(Pointer buffer);
Pointer wl_shm_buffer_get(Pointer resource);
Pointer wl_shm_buffer_get_data(Pointer buffer);
int wl_shm_buffer_get_stride(Pointer buffer);
int wl_shm_buffer_get_width(Pointer buffer);
int wl_shm_buffer_get_height(Pointer buffer);
int wl_display_init_shm(Pointer display);
IntByReference wl_display_add_shm_format(Pointer display,
int format);
Pointer wl_shm_buffer_create(Pointer client,
int id,
int width,
int height,
int stride,
int format);
void wl_log_set_handler_server(wl_log_func_t handler);
int wl_shm_buffer_get_format(Pointer buffer);
void wl_resource_post_error(Pointer pointer,
int code,
String msg);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy