initial commit

This commit is contained in:
Yessiest 2022-01-27 02:59:38 +04:00
commit 56194c08a6
4 changed files with 75 additions and 0 deletions

29
CMakeLists.txt Normal file
View File

@ -0,0 +1,29 @@
cmake_minimum_required(VERSION 3.10)
project(Waystub)
find_package(PkgConfig REQUIRED)
pkg_check_modules(GDK REQUIRED gdk-3.0)
add_library(waystub SHARED src/waystub.c)
target_link_libraries(waystub
PRIVATE
${GDK_LIBRARIES}
)
target_include_directories(waystub
PUBLIC
${PROJECT_SOURCE_DIR}/include
${GDK_INCLUDE_DIRS}
)
add_executable(test
src/main.c
)
target_link_libraries( test
PRIVATE
waystub
)

10
include/waystub.h Normal file
View File

@ -0,0 +1,10 @@
#include <gdk/gdk.h>
void * gdk_wayland_device_get_wl_pointer(GdkDevice *device);
void * gdk_wayland_device_get_wl_keyboard(GdkDevice *device);
void * gdk_wayland_device_get_wl_seat(GdkDevice *device);
void * gdk_wayland_display_get_wl_compositor(GdkDevice *device);
void * gdk_wayland_display_get_wl_display(GdkDisplay *display);
void * gdk_wayland_display_get_xdg_shell(GdkDisplay *display);
void * gdk_wayland_window_get_wl_surface(GdkWindow *window);
void gdk_wayland_window_set_use_custom_surface(GdkWindow *window);

4
src/main.c Normal file
View File

@ -0,0 +1,4 @@
#include <waystub.h>
int main() {
return 1;
}

32
src/waystub.c Normal file
View File

@ -0,0 +1,32 @@
#include <gdk/gdk.h>
void * gdk_wayland_device_get_wl_pointer(GdkDevice *device) {
return NULL;
};
void * gdk_wayland_device_get_wl_keyboard(GdkDevice *device) {
return NULL;
};
void * gdk_wayland_device_get_wl_seat(GdkDevice *device) {
return NULL;
};
void * gdk_wayland_display_get_wl_compositor(GdkDisplay *display) {
return NULL;
};
void * gdk_wayland_display_get_wl_display(GdkDisplay *display) {
return NULL;
};
void * gdk_wayland_display_get_xdg_shell(GdkDisplay *display) {
return NULL;
};
void * gdk_wayland_window_get_wl_surface(GdkWindow *window) {
return NULL;
};
void gdk_wayland_window_set_use_custom_surface(GdkWindow *window) {
}