Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.m4tx.JNATest;
- import java.nio.IntBuffer;
- import com.sun.jna.Library;
- import com.sun.jna.Native;
- import com.sun.jna.Pointer;
- import com.sun.jna.PointerType;
- import com.sun.jna.ptr.PointerByReference;
- /**
- * @author m4tx
- *
- */
- public class Main {
- public interface GTKLibrary extends Library {
- GTKLibrary INSTANCE = (GTKLibrary) Native.loadLibrary("gtk-3",
- GTKLibrary.class);
- void gtk_init(IntBuffer argc, PointerByReference argv);
- void gtk_main();
- GtkWidget gtk_window_new(int type);
- void gtk_widget_show(GtkWidget widget);
- public static class GtkWidget extends PointerType {
- public GtkWidget(Pointer address) {
- super(address);
- }
- public GtkWidget() {
- super();
- }
- };
- }
- public static void main(String[] args) {
- GTKLibrary gtk = GTKLibrary.INSTANCE;
- gtk.gtk_init(null, null);
- GTKLibrary.GtkWidget window = gtk.gtk_window_new(0);
- gtk.gtk_widget_show(window);
- gtk.gtk_main();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement