Browse Source

initial commit

master
Yessiest 2 years ago
commit
56194c08a6
  1. 29
      CMakeLists.txt
  2. 10
      include/waystub.h
  3. 4
      src/main.c
  4. 32
      src/waystub.c

29
CMakeLists.txt

@ -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

@ -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

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

32
src/waystub.c

@ -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) {
}
Loading…
Cancel
Save