76 |
77 |
77 void ui_set_enabled(UIWIDGET widget, int enabled) { |
78 void ui_set_enabled(UIWIDGET widget, int enabled) { |
78 gtk_widget_set_sensitive(widget, enabled); |
79 gtk_widget_set_sensitive(widget, enabled); |
79 } |
80 } |
80 |
81 |
|
82 void ui_clipboard_set(char *str) { |
|
83 GtkClipboard *cb = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD); |
|
84 gtk_clipboard_set_text(cb, str, strlen(str)); |
|
85 } |
|
86 |
|
87 char* ui_clipboard_get() { |
|
88 GtkClipboard *cb = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD); |
|
89 char *str = gtk_clipboard_wait_for_text(cb); |
|
90 if(str) { |
|
91 char *copy = strdup(str); |
|
92 g_free(str); |
|
93 return copy; |
|
94 } else { |
|
95 return NULL; |
|
96 } |
|
97 } |
81 |
98 |
82 void ui_destroy_userdata(GtkWidget *object, void *userdata) { |
99 void ui_destroy_userdata(GtkWidget *object, void *userdata) { |
83 free(userdata); |
100 free(userdata); |
84 } |
101 } |