gobject

    1熱度

    1回答

    我有一個格式爲CAIRO_FORMAT_A8的cairo_surface_t。我想寫出一個灰度圖像,因此每個像素都有一個uchar類型的單個字節值。 如果我直接在CAIRO_FORMAT_A8表面上使用cairo_surface_write_to_png,我所得到的全是黑色圖像。我認爲這就是cairo內部對待A8表面的方式 - 作爲alpha值,而不是灰度數據。然而,我想要一張灰度圖像。 如果有人

    0熱度

    1回答

    我在C中使用了GLib/GObject,並且在某些情況下我想要類似靜態構造函數的東西,即存在於C#和Java中的東西。 靜態構造函數只能在首次創建對象時運行一次。關於C#或Java中靜態構造函數的一個很好的特性是它們是線程安全。即使多個線程同時創建該類的對象,只有一個線程會執行靜態構造函數,而其他線程(常規,非靜態)構造函數會阻塞,直到該線程完成。 這讓靜態構造函數的線程安全的靜態字段初始化一個完

    0熱度

    1回答

    我剛開始學習GTK。我正在瀏覽gtk + 3.0.0的源代碼,我發現了一些gtk對象類型的_get_type()metods的實現,但是有些沒有實現這個方法,例如GtkRange。這有什麼理由嗎?據我瞭解,從GObject參考手冊中,_get_type()方法在類型系統中註冊對象類型。

    0熱度

    1回答

    我想在python3/pygobject中執行一些異常處理,其中有一個屬性位於我的自定義gobject類中。我的代碼是這樣的 try: label = foo.label # This is a GObject.Property except Exception: label = "fallback" 我已經注意到,解釋從來沒有繞到except塊,試圖找出我想出了這個測試

    3熱度

    1回答

    我發現自己第一次遇到gobject,試圖聽dbus。我發現這段代碼教會了我如何設置一個主循環。 How can I listen for 'usb device inserted' events in Linux, in Python? 但我現在需要的是一種方法來阻止它。主循環有一個退出函數,我知道如何從鍵盤中斷異常中調用它。但是當我把這個主循環放到一個線程中時,我該如何停止它? 或更一般:什麼是

    0熱度

    2回答

    C++ 11沒有捕獲任何東西的lambda表達式可以存儲在函數指針中。只需要確保lambda接受並返回與函數指針相同的參數。 在GObject庫中,所有回調的類型爲void(*GCallback) (void)。儘管此定義並不影響回調的簽名,但是: 用於結構定義中的回調函數的類型和函數簽名的 函數簽名。這並不意味着所有回調函數 都不能使用參數並返回void。回調函數所需的簽名由所使用的上下文(例如

    0熱度

    3回答

    我對Java編程非常陌生。我目前正在嘗試製作一款遊戲,其中白球不斷出現在屏幕上,並且用戶必須單擊並將球拖出到畫布的右側以使其消失。我還沒有完成編寫代碼,但是我的代碼不斷崩潰我的Java程序。任何人都可以告訴我我的代碼有什麼問題,爲什麼我的程序不斷崩潰?謝謝! public class BubbleGame extends GraphicsProgram { //~ Instance/stat

    1熱度

    2回答

    我想在python/gtk3中創建一個彈出式菜單。到目前爲止,我已經嘗試了以下代碼: from gi.repository import Gtk def show_menu(self, *args): menu = Gtk.Menu() i1 = Gtk.MenuItem("Item 1") menu.append(i1) i2 = Gtk.MenuIt

    1熱度

    1回答

    我在我的Ubuntu 13.10中安裝了Eclipse CDT。我是GStreamer插件開發的新手,我開始知道Anjuta正在被許多開發人員使用。我不知道它具有哪些功能,但我喜歡使用Eclipse,因爲它具有自動完成功能和方便的快捷鍵。 所以,我想知道,第一件事,怎麼下載在C的GStreamer插件開發,並 如何與Eclipse CDT配置的GStreamer的插件開發庫, ,最後一個,如何啓動

    3熱度

    1回答

    如何在GObject/Gtk中獲取某個類的類對象?例如,如果我的類是GtkSpinButton,我想要獲取表示類的GtkSpinButtonClass的實例。它是 gtk_spin_button_class_init (GtkSpinButtonClass *class) 中的參數「class」,它是存儲虛函數的對象。當我有一個GtkSpinButton的實例時,我可以撥打 GtkSpinBu