1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Gtk3アプリ イベントハンドラー自動生成ツール GUI版

Last updated at Posted at 2021-10-06

Gtk3アプリ イベントハンドラー自動生成ツール GUI版

イベントハンドラー自動生成ツールGUI版を作りました。

Release

特徴

イベントハンドラー文の自動生成ができます。
コールバック関数の書き出しの調整ができます。
保存先を指定できます。

使用方法

Riderにツールを登録します。

5.png

引数を登録します。

引数はReadMeを参照ください

ボタンにイベントを追加する

Gladeファイルを開き、ボタンにイベントを追加します。Onを押すとインテリセンスが利きます。
スクリーンショット 2020-03-29 12.53.22.png

Gladeファイルを指定し右クリックからアプリを起動する

Screenshot from 2021-10-05 19-32-36.png

起動画面

Screenshot from 2021-10-05 19-28-59.png

設定画面からプログラムの出力場所を指定します

Screenshot from 2021-10-05 19-29-49.png

イベントハンドラー文の自動生成の制御ができます

16.png

出力する

OutPutボタンを押すと出力できます。

以下のようなイベント文を自動生成できます。

*_id.cs
using System;
using Gtk;
using UI = Gtk.Builder.ObjectAttribute;
namespace testGtkApplication
{
    partial class MainWindow
    {    
		//[UI] private readonly Gtk.Window MainWindow = null;
		[UI] private readonly Gtk.Box sdfsdfsd111 = null;
		[UI] private readonly Gtk.Button _button1 = null;		
    }
}
using System;
using Gtk;
using UI = Gtk.Builder.ObjectAttribute;
namespace testGtkApplication
{
    partial class MainWindow
    {
	    private void on_button1_Clicked(object sender , EventArgs e){
			
		}	    
    }
}

Riderを無料で使う

オープンソース活動している方は無料でjetbrains製品すべてを使うことができます

Gtk3アプリ イベントハンドラー自動生成ツールの作成

Gtk3アプリ ヘッダーにGtk.HeaderMenuを追加するへ続く

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?