Added more methods. Added return typse to g_signal_connect*
This commit is contained in:
parent
9be830786c
commit
258f2ccc8d
|
@ -157,8 +157,12 @@ interface Gobject extends Library {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void g_object_unref(Pointer object);
|
void g_object_unref(Pointer object);
|
||||||
|
|
||||||
void g_signal_connect_data(Pointer instance, String detailed_signal, Callback c_handler, Pointer data, Pointer destroy_data,
|
NativeLong g_signal_connect_data(Pointer instance, String detailed_signal, Callback c_handler, Pointer data, Pointer destroy_data,
|
||||||
int connect_flags);
|
int connect_flags);
|
||||||
|
|
||||||
|
NativeLong g_signal_connect(Pointer instance, String detailed_signal, Callback c_handler, Pointer data);
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,10 +15,12 @@
|
||||||
*/
|
*/
|
||||||
package dorkbox.util.jna.linux;
|
package dorkbox.util.jna.linux;
|
||||||
|
|
||||||
|
import com.sun.jna.Function;
|
||||||
import com.sun.jna.Library;
|
import com.sun.jna.Library;
|
||||||
import com.sun.jna.Native;
|
import com.sun.jna.Native;
|
||||||
import com.sun.jna.Pointer;
|
import com.sun.jna.Pointer;
|
||||||
import com.sun.jna.Structure;
|
import com.sun.jna.Structure;
|
||||||
|
import dorkbox.util.Keep;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -29,7 +31,7 @@ public interface Gtk extends Library {
|
||||||
int FALSE = 0;
|
int FALSE = 0;
|
||||||
int TRUE = 1;
|
int TRUE = 1;
|
||||||
|
|
||||||
|
@Keep
|
||||||
class GdkEventButton extends Structure {
|
class GdkEventButton extends Structure {
|
||||||
public int type;
|
public int type;
|
||||||
public Pointer window;
|
public Pointer window;
|
||||||
|
@ -61,6 +63,8 @@ public interface Gtk extends Library {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Function gtk_status_icon_position_menu = Function.getFunction("gtk-x11-2.0", "gtk_status_icon_position_menu");
|
||||||
|
|
||||||
void gtk_init(int argc, String[] argv);
|
void gtk_init(int argc, String[] argv);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -78,7 +82,6 @@ public interface Gtk extends Library {
|
||||||
void gdk_threads_enter();
|
void gdk_threads_enter();
|
||||||
void gdk_threads_leave();
|
void gdk_threads_leave();
|
||||||
|
|
||||||
|
|
||||||
Pointer gtk_menu_new();
|
Pointer gtk_menu_new();
|
||||||
Pointer gtk_menu_item_new_with_label(String label);
|
Pointer gtk_menu_item_new_with_label(String label);
|
||||||
|
|
||||||
|
@ -88,6 +91,9 @@ public interface Gtk extends Library {
|
||||||
void gtk_status_icon_set_visible(Pointer widget, boolean visible);
|
void gtk_status_icon_set_visible(Pointer widget, boolean visible);
|
||||||
void gtk_status_icon_set_tooltip(Pointer widget, String tooltipText);
|
void gtk_status_icon_set_tooltip(Pointer widget, String tooltipText);
|
||||||
|
|
||||||
|
void gtk_status_icon_set_title(Pointer widget, String titleText);
|
||||||
|
|
||||||
|
void gtk_menu_popup(Pointer menu, Pointer widget, Pointer bla, Function func, Pointer data, int button, int time);
|
||||||
void gtk_menu_item_set_label(Pointer menu_item, String label);
|
void gtk_menu_item_set_label(Pointer menu_item, String label);
|
||||||
void gtk_menu_shell_append(Pointer menu_shell, Pointer child);
|
void gtk_menu_shell_append(Pointer menu_shell, Pointer child);
|
||||||
void gtk_widget_set_sensitive(Pointer widget, int sesitive);
|
void gtk_widget_set_sensitive(Pointer widget, int sesitive);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user