|
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().