Вопросы по теме 'glib'
Проблемы с хэш-таблицей Glib с кодом обработки сигналов
У меня есть код системного уровня, который время от времени запускает таймеры, и у меня есть обработчик сигналов, который управляет этими сигналами, когда они приходят. Это прекрасно работает и кажется вполне разумным. Также есть два отдельных...
300 просмотров
schedule
01.07.2022
gtk+ сохранить файл с сохранением прав доступа к файлу в Linux
Я пишу текстовый редактор на gtk+ 2.0 и gtksourceview 2.0. В настоящее время я использую gtk_text_buffer_get_text и g_file_set_contents для сохранения текстового буфера в файл. Я вижу в документах для g_file_set_contents , что он говорит:...
210 просмотров
schedule
27.09.2022
Ошибка утверждения `function != NULL' при использовании GLib в Seed
Я пытаюсь вызвать CLib API из Seed. В JS есть setTimout API. Но не в Seed. Поэтому я использую GLib для создания функции delay :
delay = function(time, func) {
return GLib.timeout_add(time, func);
};
Выдает ошибку:
(seed:26406):...
516 просмотров
schedule
19.02.2024
Как выполнить перекрестную компиляцию gettext с mingw32 для Windows
Я пытаюсь создать установку кросс-компиляции, которая позволит мне компилировать программы для Linux, Windows, Mac и Android. Однако на данный момент я столкнулся с проблемой, которую не знаю, как решить, и я решил, что пришло время обратиться за...
1403 просмотров
schedule
14.12.2023
Как создать потокобезопасный синглтон в vala?
Я хочу создать потокобезопасный одноэлементный экземпляр для моего класса vala.
Как вы знаете, синглтоны могут привести к проблемам с многопоточностью если не реализовано должным образом.
496 просмотров
schedule
14.06.2024
Как исправить ошибку GLib-GIO-ERROR**: в системе не установлены схемы GSettings?
Мне нужно создать однофайловую (.exe) программу с InstallShield2015LimitedEdition , которая работает с GTK3.4.2 и OpenCV 3.0.0 в Windows 7 x64 . В этой программе пользователь может выбрать каталог на своем компьютере. Но когда я вызываю...
2430 просмотров
schedule
11.07.2022
Как я могу использовать выделение вызывающей стороны в GJS?
Я пытаюсь получить фотографию контакта через GData.ContactsContact.get_photo(), которая имеет эту подпись:
get_photo(
GDataContactsContact *self,
GDataContactsService *service,
gsize *length, (out caller-allocates)...
99 просмотров
schedule
28.06.2022
Vala скрывает Gtk.InfoBar через несколько секунд
В моей программе Vala я показываю Gtk.InfoBar, когда пользователь нажимает кнопку. Теперь я хочу автоматически скрыть Gtk.InfoBar через несколько секунд и вернуть фокус Gtk.Entry по умолчанию.
После некоторых исследований я решил, что лучше всего...
212 просмотров
schedule
16.12.2023
GLib.idle_add (function) имеет разные политики для разных функций
У меня окно GTK. Оказывается, если я планирую несколько вызовов перерисовки одновременно, без какой-либо задержки, из отдельного потока, используя idle_add(window.queue_draw) , будет выполняться только один вызов.
А если я сделаю...
297 просмотров
schedule
26.11.2023
g_object_set_data имеет дыры в памяти
Я делаю приложение GTK3 и использую g_object_set_qdata в GtkListBoxRow для целей поиска.
Я использую этот код:
GArray *complib;
#define row_get_entry(row) (ElcCompLibEntry*)g_object_get_qdata(G_OBJECT(row),registryquark)
GtkWidget*...
58 просмотров
schedule
26.02.2024
CSS-провайдер Vala Gtk load_from_path
Я не знаю, почему load_from_path не работает во время sudo ninja install . Он возвращает:
warning: unhandled error `GLib.Error'
css_provider.load_from_path ("com.github.saidbakr.quick-shutdown.css");
Я пытался поймать...
33 просмотров
schedule
25.10.2023