SocketNet
1.0
A Socket Networking (C/S) Library
|
SocketNet ライブラリのサンプルプログラム (GTK# ベースの簡単なチャットクライアント)。 [詳解]
公開メンバ関数 | |
MainWindow () | |
コンストラクタ。 [詳解] | |
限定公開メンバ関数 | |
virtual void | Build () |
void | OnDeleteEvent (object sender, DeleteEventArgs a) |
ウィンドウのデリートイベントを処理します。 [詳解] | |
void | OnConnectButtonClicked (object sender, EventArgs e) |
接続ボタンがクリックされたときに、接続処理を行います。 [詳解] | |
void | OnDisconnectButtonClicked (object sender, EventArgs e) |
切断ボタンがクリックされたときに、切断処理を行います。 [詳解] | |
void | OnMessageEntryChanged (object sender, EventArgs e) |
メッセージ入力エリアが変更されたときに、送信ボタンの有効化・無効化を行います。 [詳解] | |
void | OnSendButtonClicked (object sender, EventArgs e) |
送信ボタンをクリックされたときに、メッセージ入力エリアの文字列をサーバに送信します。 [詳解] | |
void | OnMessageEntryActivated (object sender, EventArgs e) |
メッセージ入力エリアでリターンキーが押されたときに、送信ボタンをクリックする動作を実行します。 [詳解] | |
void | OnServerAddressEntryChanged (object sender, EventArgs e) |
サーバアドレス入力エリアが変更されたときに、接続ボタンの有効・無効を切り替えます。 [詳解] | |
プロパティ | |
ChatClient | Client [get, private set] |
チャットサーバに接続するためのクライアントを取得します。 [詳解] | |
非公開メンバ関数 | |
void | OnChatMessageReceived (object sender, ChatMessageReceivedEventArgs e) |
チャットメッセージを受信したときに、テキストビューにメッセージを追加します。 [詳解] | |
非公開変数類 | |
global::Gtk.VBox | vbox1 |
global::Gtk.HBox | hbox1 |
global::Gtk.Label | label2 |
global::Gtk.Entry | serverAddressEntry |
global::Gtk.Button | connectButton |
global::Gtk.Button | disconnectButton |
global::Gtk.HBox | hbox2 |
global::Gtk.Label | label3 |
global::Gtk.Entry | messageEntry |
global::Gtk.Button | sendButton |
global::Gtk.ScrolledWindow | GtkScrolledWindow |
global::Gtk.TextView | messageTextview |
SocketNet ライブラリのサンプルプログラム (GTK# ベースの簡単なチャットクライアント)。
MainWindow.MainWindow | ( | ) |
|
protectedvirtual |
参照先 connectButton, disconnectButton, GtkScrolledWindow, hbox1, hbox2, label2, label3, messageEntry, messageTextview, OnConnectButtonClicked(), OnDeleteEvent(), OnDisconnectButtonClicked(), OnMessageEntryActivated(), OnMessageEntryChanged(), OnSendButtonClicked(), OnServerAddressEntryChanged(), sendButton, serverAddressEntry, vbox1 (計19項目).
参照元 MainWindow().
|
private |
チャットメッセージを受信したときに、テキストビューにメッセージを追加します。
sender | センダ。 |
e | イベントデータを格納したオブジェクト。 |
参照先 SampleChatClient.ChatMessageReceivedEventArgs.ChatMessage, SampleChatClient.ChatMessage.Message, messageTextview.
|
protected |
接続ボタンがクリックされたときに、接続処理を行います。
sender | センダ。 |
e | イベントデータを格納したオブジェクト。 |
参照先 SampleChatClient.ChatClient.BeginReceiveMessage(), SampleChatClient.ChatClient.ChatMessageReceived, Client, SampleChatClient.ChatClient.Connect(), connectButton, disconnectButton, messageEntry, messageTextview, OnChatMessageReceived(), serverAddressEntry.
参照元 Build().
|
protected |
|
protected |
切断ボタンがクリックされたときに、切断処理を行います。
sender | センダ。 |
e | イベントデータを格納したオブジェクト。 |
参照先 Client, SampleChatClient.ChatClient.Close(), connectButton, disconnectButton, messageEntry, sendButton, serverAddressEntry.
参照元 Build().
|
protected |
メッセージ入力エリアでリターンキーが押されたときに、送信ボタンをクリックする動作を実行します。
sender | センダ。 |
e | イベントデータを格納したオブジェクト。 |
参照先 sendButton.
参照元 Build().
|
protected |
メッセージ入力エリアが変更されたときに、送信ボタンの有効化・無効化を行います。
sender | センダ。 |
e | イベントデータを格納したオブジェクト。 |
参照先 messageEntry, sendButton.
参照元 Build().
|
protected |
送信ボタンをクリックされたときに、メッセージ入力エリアの文字列をサーバに送信します。
sender | センダ。 |
e | イベントデータを格納したオブジェクト。 |
参照先 Client, messageEntry, SampleChatClient.ChatClient.Send().
参照元 Build().
|
protected |
サーバアドレス入力エリアが変更されたときに、接続ボタンの有効・無効を切り替えます。
sender | センダ。 |
e | イベントデータを格納したオブジェクト。 |
参照先 connectButton, serverAddressEntry.
参照元 Build().
|
private |
|
private |
|
private |
参照元 Build().
|
private |
参照元 Build().
|
private |
参照元 Build().
|
private |
参照元 Build().
|
private |
参照元 Build().
|
private |
|
private |
|
private |
|
private |
|
private |
参照元 Build().
|
getprivate set |
チャットサーバに接続するためのクライアントを取得します。
The client.
参照元 OnConnectButtonClicked(), OnDisconnectButtonClicked(), OnSendButtonClicked().