Commit 12505bdea33a155a9f2a11a7af2d5222c085a094
1 parent
8b34a92e
Exists in
master
and in
5 other branches
Implementando plugin exemplo
Showing
1 changed file
with
20 additions
and
1 deletions
Show diff stats
src/plugins/sample/main.c
| @@ -32,18 +32,37 @@ | @@ -32,18 +32,37 @@ | ||
| 32 | 32 | ||
| 33 | /*--[ Implement ]---------------------------------------------------------------------------------------------------------*/ | 33 | /*--[ Implement ]---------------------------------------------------------------------------------------------------------*/ |
| 34 | 34 | ||
| 35 | + /** | ||
| 36 | + * @brief Method called when the terminal connects to host. | ||
| 37 | + * | ||
| 38 | + * @param terminal Terminal widget. | ||
| 39 | + * @param host Connected host. | ||
| 40 | + * @param window Application window. | ||
| 41 | + * | ||
| 42 | + */ | ||
| 35 | static void connected(GtkWidget *terminal, const gchar *host, GtkWidget * window) { | 43 | static void connected(GtkWidget *terminal, const gchar *host, GtkWidget * window) { |
| 36 | 44 | ||
| 37 | - g_message("%s",__FUNCTION__); | 45 | + g_message("%s - %s",__FUNCTION__,host); |
| 38 | 46 | ||
| 39 | } | 47 | } |
| 40 | 48 | ||
| 49 | + /** | ||
| 50 | + * @brief Method called when the terminal loses connection with the host. | ||
| 51 | + * | ||
| 52 | + * @param terminal Terminal widget. | ||
| 53 | + * @param window Application window. | ||
| 54 | + * | ||
| 55 | + */ | ||
| 41 | static void disconnected(GtkWidget *terminal, GtkWidget * window) { | 56 | static void disconnected(GtkWidget *terminal, GtkWidget * window) { |
| 42 | 57 | ||
| 43 | g_message("%s",__FUNCTION__); | 58 | g_message("%s",__FUNCTION__); |
| 44 | 59 | ||
| 45 | } | 60 | } |
| 46 | 61 | ||
| 62 | + /** | ||
| 63 | + * @brief Plugin has started. | ||
| 64 | + * | ||
| 65 | + */ | ||
| 47 | LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window) { | 66 | LIB3270_EXPORT int pw3270_plugin_start(GtkWidget *window) { |
| 48 | 67 | ||
| 49 | GtkWidget * terminal = pw3270_get_terminal_widget(window); | 68 | GtkWidget * terminal = pw3270_get_terminal_widget(window); |