問題タブ [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.

0 投票する
2 に答える
945 参照

gnome - GTK+ 3 での VAPI の問題

ArchLinux で Vala をコンパイルしようとしていますが、パッケージをインクルードしようとすると、gtk+-3.0GDK と GTK+ 2.0 もインクルードされているようです。valac --pkg gtk+-3.0 test.vala次のエラーが発生します。

これらのエラーを含めない、gtk+-2.0または無視するように指定する方法はありますか?valac

0 投票する
1 に答える
364 参照

cairo - カイロのぼやけた境界線

Cairo APIを使用してぼやけた長方形の境界線を描画する適切な方法は何ですか?サムネイルビューのサムネイルにぼやけた影を追加するためのShotwellのパッチを作成しています。

今のところ、手動​​でぼかしを試しています。

0 投票する
1 に答える
309 参照

dbus - Vala で DBUS メソッドを無視する

Valaに実装されたDBUSサーバーがあります:

私の(実際の)状況では、シリアル化できない属性がいくつかあり、意図はDBUSを介して使用しないため、DBUSからメソッド「2」を隠す何らかの「注釈」を探しています。

ありがとう!

0 投票する
3 に答える
1203 参照

monitoring - どうすればvalaのディレクトリを監視できますか?

valaの一部のディレクトリを非同期で監視するにはどうすればよいですか?必要なのは、ディレクトリの1つにあるファイルが次の場合にコールバックメソッドを呼び出すことだけです。

  • 作成した
  • 削除
  • 変更

GLib.FileMonitorを見つけましたが、使用方法がわかりません。

0 投票する
1 に答える
1110 参照

regex - ヴァラの正規表現キャプチャグループ

そんなことありますか?私はValaAPIを見回してきましたが、後で参照できるように、Regexオブジェクトはグループのキャプチャをサポートしていないようです。現在、この明らかな制限を回避する方法はありますか?次のような特定のパターンの文字列のグループ(ファイルの内容)から文字列を解析しているとします。

しかし、構文を緩くして、次のように言うこともできます。

たど...頭に浮かぶ最初のアイデアは、キャプチャグループで正規表現を使用することですが、私が見る限り、現在、Valaの一部としてこの機能はサポートされていないようです。

私が思いつく唯一の選択肢は、空白に一致する正規表現で文字列を分割して、分析できる配列を作成することですが、ファイルには「パラメータ=値」のようなフォーマットされた行だけが含まれていない可能性があります。

0 投票する
1 に答える
433 参照

vala - Vala で文字列から InputStream を作成する方法

commandという名前の文字列が与えられた場合、GLib InputStreamオブジェクトを作成する必要があります。ありがとう

0 投票する
1 に答える
217 参照

zlib - Valaはgzipデータを解凍します

私はvalaでtgzファイルを膨らませようとしています。まず、以下の方法で tgz ファイルを作成します。

次に、https://gist.github.com/ce3d04afbf34f321959b

Windows の場合、コンパイルは問題ありませんが、実行に失敗します。Linux の場合、gcc エラーより上です。

このコードの何が問題なのか指摘できますか? ありがとう。

0 投票する
1 に答える
3049 参照

gtk - GTK+ ツールボタンのフォーカスグラブを無効にする方法

GTK+ ボタン ウィジェットには、フォーカスのグラブを制御する focus_on_click プロパティがあります。しかし、私はそのようなプロパティを持たない MenuToolButton を使用しています。クリックに集中したくありません。

それを取り除く方法は?ありがとう!

0 投票する
1 に答える
111 参照

interface - インターフェイスから実装されたメソッドは、Vala のオブジェクトを介して到達できません

人間などのすべての生き物の親クラスとなる Creature クラスを作成したいと考えています。

そこで、適切な遺産を持つ Creature クラスと Human クラスを作成しました。

すべての生き物にいくつかのことをさせたいのですが、Creature クラスの各動作のデフォルト関数を作成したくないので、すべての生き物によって実装される CreatureInterface を作成しました。

これはコードです:

クリーチャー.ヴァラ:

human.vala :

main.vala :

コンパイルすると、理解できない次のエラーが発生します。

getAGoal人間に実装されているようですpublic

では、なぜ到達不能なのですか?

0 投票する
3 に答える
2669 参照

macos - Vala を Mac にインストールする手順はどこにありますか?

Vala プログラミング言語の学習を検討していますが、Mac にインストールする方法を教えてくれる場所はどこにありますか?