gdk

    1熱度

    2回答

    是否可以使用lablgtk2爲Ocaml製作Gdk.image對象的副本? 我試圖找到'複製'或'克隆'的方法,但失敗了。

    0熱度

    2回答

    我正在爲一個圖書館的演示應用程序工作,兩位同事正在編寫允許GNOME應用程序通過libCanberra運行音頻事件以允許用戶選擇視覺事件來替換它們。這是一種無障礙意識的努力,可幫助視覺和聽覺受損的用戶獲得音頻警報等的好處。 對於我們的第一個演示,我們只是簡單地嘗試在簡單的GTK示例應用程序中按下按鈕時使整個屏幕閃爍着一種顏色。我一直在查看GTK文檔,並且我看到的所有繪圖都是直接繪製到窗口或其他窗口

    4熱度

    4回答

    我創建一個小應用程序必須能夠接收URL。如果應用程序窗口是打開的,我應該能夠從瀏覽器中拖動鏈接並將其放入應用程序 - 應用程序會將URL保存到數據庫。 我在Python/GTk中創建了這個。但是我對它的拖放功能有些困惑。那麼,它是如何呢? 一些示例代碼來實現拖/放(我的應用程序,使用比特這段代碼的)... import pygtk pygtk.require('2.0') import gtk

    7熱度

    1回答

    我最近開始學習Lisp,想寫一個使用gtk接口的程序。我已經安裝了lambda-gtk綁定(在CMUCL上)。我想在pixbuf上使用putpixel/getpixel功能。但是我發現我無法直接訪問內存。 (或者只是不知道如何) 函數(gdk:pixbuf-get-pixels pixbuf)給我一個數字 - 內存地址,我猜。在C++中,我可以輕鬆地獲取所需的像素。有沒有辦法在Lisp中編寫我自己

    2熱度

    1回答

    我有一個gtk應用程序,它具有一個托盤圖標,如果用戶單擊該圖標,窗口的可見性在與窗口位於同一工作區時切換。當他在另一個工作區時,窗口移動到另一個工作區。 現在,如果應用程序和用戶在同一個屏幕上,並且應用程序完全被另一個屏幕覆蓋,我想提升窗口的頂部,而不是先隱藏它,然後放在下一個托盤圖標上再次點擊顯示。 我迄今爲止代碼: def inOverlayed(self): windows = s

    3熱度

    2回答

    我試圖在Lisp中編寫自己的放置像素(Gdk)pixbuf。當我終於意識到如何在CL中操作C指針時,出現了新的障礙 - (gdk:pixbuf-get-pixels pb)會返回負數。我的問題是:我可以將它轉換成一個有效的指針嗎?我嘗試使用cffi:convert-from-foreign和cffi:translate-from-foreign(它們之間有什麼區別?)失敗了。 下面是我的實際(不工

    3熱度

    1回答

    我有一個應用程序,可以使用設置了UNICODE標誌的SendInput API成功注入鍵盤輸入。這將導致WM_KEYUP和WM_KEYDOWN消息與E7的VK代碼(VK_PACKET)一起生成,該代碼會正確轉換爲正確的WM_CHAR消息。這適用於我嘗試過的所有應用程序,但使用GDK的Pidgin除外。 GDK似乎只查找WM_KEYUP消息。由於這裏生成的實際上沒有任何輸入字符的指示(只有WM_CH