問題タブ [vala]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Vala ライブラリの Python バインディング
次のIBM チュートリアルを参照として使用して、vala ライブラリへの python バインディングを作成しようとしています。
私の最初のディレクトリには、次の 2 つのファイルがあります。
test.vala
test.override
test_wrap.c
次のコードを使用して python モジュール ソースのビルドを試みます。
build.sh
ただし、最後のコマンドはエラーで失敗します
これは pygobject のバグですか、それとも私の設定に何か問題がありますか? Pythonからvalaで書かれたコードを呼び出す最良の方法は何ですか?
編集: 余分な行を削除すると現在の問題が修正されましたが、python モジュールのビルドに進むと、別の問題に直面しています。次の C ファイルをディレクトリ内の既存の 2 つに追加します。
test_module.c
そして、次のスクリプトでビルドします
build.sh
エラーが発生します。
init_pygobject
シンボルはどこで定義されていますか? 何へのリンクを逃したのですか?
c - Vala メモリ管理
C から Vala 関数を呼び出すつもりですが、メモリ管理について質問があります。関数は Vala では次のようになります。
valac
そして、このようにCに翻訳されます
gint*
上記の関数が C から呼び出された場合、呼び出し元は配列を解放する責任がありますか?
introspection - Vala コンパイラから GIR ファイルを生成するには?
gobject イントロスペクションで pygi を使用して、vala ライブラリへの python バインディングを作成しようとしています。ただし、GIR ファイルの生成に問題があります (後で typelib ファイルにコンパイルする予定です)。ドキュメントによると、valac は GIR ファイルの生成をサポートする必要があります。
以下のコンパイル
helloworld.vala
コマンドで
Hello-1.0.gir
期待どおりにファイルを作成しません。gir ファイルを生成するにはどうすればよいですか?
sqlite - glibに依存せずにvalaからsqliteを使用する
GLibに依存せずにSqlitevapiを使用する必要があります。SQliteは非gobjectライブラリであるため、それが可能であるはずです。
しかし、--profile posix
オプションを指定して次のファイルをコンパイルしようとすると、
エラーメッセージが表示されます:
sqlite vapiで定義されている関数のいくつかは、GLib.g_free
とGLib.DestroyNotify
記号を参照しているようです。それらに代わるposixはありますか?
android - Android用のヴァラ?
Vala アプリケーションを作成して Android デバイスで実行することは可能ですか?
arrays - バラの配列の比較
ヴァラで次のことを試しましたが、アサーションが失敗します。
Valaは、配列の内容ではなく、xとyのメモリ位置を比較していると思います。2つの配列をvalaでループせずに比較する簡単な方法はありますか?
python - PythonまたはValaを使用してプログラムでLinuxCompizの明るさを制御する
市場に出回っているいくつかのラップトップは、明るさの制御に関してLinuxに問題があります。ただし、最近、CompizConfig設定を使用して、少なくとも特定のウィンドウを暗くすることができることがわかりました。ただし、多くの人はすべてのウィンドウを暗くしたいと思っています。CompizでSuper+Tabを実行するとどうなるかを見て、CompizがAPIのどこかでこれを実行できることを私は知っています。
だから、これは私に考えさせられました...私が構築する必要があるのは、Pythonまたはおそらくこの新しいVala言語のGNOMEアプレットであり、Compiz APIとインターフェイスし、画面全体を暗くすることができます。
PythonまたはValaでCompizAPIを使用して画面を暗くする方法を学ぶためのプログラミングリソースがどこにあるか知っている人はいますか?
function - Valaでシステムコマンドを実行する
Python os.system関数、より良いのはpopen関数のように、Valaでコマンド(lsなど)を実行したいと思います。何か案が ?
webkit - マルチプロセスwebkitgtkアプリケーション(Vala)を作成するにはどうすればよいですか?
Webkitを使用してValaでWebブラウザを作成したいと思います。
しかし、それをマルチプロセスにする方法がわかりません。
各タブに独自のプロセスを持たせたい。
ValaとGtk+を使用してそれを行うにはどうすればよいですか。
ご回答有難うございます。
biginteger - Vala の大きな整数と任意/多精度浮動小数点数
vala で大きな整数または任意精度型を使用する方法はありますか?