Вопросы по теме '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