156 |
extern double cp_gtk_dpi_conversion_factor; |
extern double cp_gtk_dpi_conversion_factor; |
157 |
extern GtkWindowGroup *cp_gtk_global_window_group; |
extern GtkWindowGroup *cp_gtk_global_window_group; |
158 |
|
|
159 |
|
/* Shared global clipboard for GtkClipboard and GtkSelection. */ |
160 |
|
extern GtkClipboard *cp_gtk_clipboard; |
161 |
|
|
162 |
|
/* Standard target (strings) for GtkClipboard and GtkSelection. */ |
163 |
|
extern jstring cp_gtk_stringTarget; |
164 |
|
extern jstring cp_gtk_imageTarget; |
165 |
|
extern jstring cp_gtk_filesTarget; |
166 |
|
|
167 |
/* Union used for type punning. */ |
/* Union used for type punning. */ |
168 |
union widget_union |
union widget_union |
169 |
{ |
{ |
171 |
GtkWidget **widget; |
GtkWidget **widget; |
172 |
}; |
}; |
173 |
|
|
174 |
/* Keycode helpers */ |
/* Constant conversion helpers */ |
175 |
guint cp_gtk_awt_keycode_to_keysym (jint keyCode, jint keyLocation); |
guint cp_gtk_awt_keycode_to_keysym (jint keyCode, jint keyLocation); |
176 |
|
jint cp_gtk_state_to_awt_mods (guint state); |
177 |
|
|
178 |
/* Image helpers */ |
/* Image helpers */ |
179 |
GdkPixbuf *cp_gtk_image_get_pixbuf (JNIEnv *env, jobject obj); |
GdkPixbuf *cp_gtk_image_get_pixbuf (JNIEnv *env, jobject obj); |
189 |
void cp_gtk_checkbox_init_jni (void); |
void cp_gtk_checkbox_init_jni (void); |
190 |
void cp_gtk_choice_init_jni (void); |
void cp_gtk_choice_init_jni (void); |
191 |
void cp_gtk_component_init_jni (void); |
void cp_gtk_component_init_jni (void); |
192 |
|
void cp_gtk_filedialog_init_jni (void); |
193 |
void cp_gtk_list_init_jni (void); |
void cp_gtk_list_init_jni (void); |
194 |
void cp_gtk_menuitem_init_jni (void); |
void cp_gtk_menuitem_init_jni (void); |
195 |
void cp_gtk_scrollbar_init_jni (void); |
void cp_gtk_scrollbar_init_jni (void); |
206 |
/* Debugging */ |
/* Debugging */ |
207 |
void cp_gtk_print_current_thread (void); |
void cp_gtk_print_current_thread (void); |
208 |
|
|
209 |
|
#define SYNCHRONIZE_GDK 0 |
210 |
|
|
211 |
#define DEBUG_LOCKING 0 |
#define DEBUG_LOCKING 0 |
212 |
|
|
213 |
#if DEBUG_LOCKING |
#if DEBUG_LOCKING |