diff options
Diffstat (limited to 'src/lib/about.c')
-rw-r--r-- | src/lib/about.c | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/src/lib/about.c b/src/lib/about.c index 041e5c78..ad0735e8 100644 --- a/src/lib/about.c +++ b/src/lib/about.c | |||
@@ -28,7 +28,7 @@ | |||
28 | 28 | ||
29 | 29 | ||
30 | static void | 30 | static void |
31 | destroy_about_dialog (GtkBuilder *builder) | 31 | destroy_about_dialog (GtkBuilder * builder) |
32 | { | 32 | { |
33 | GtkWidget *ad; | 33 | GtkWidget *ad; |
34 | 34 | ||
@@ -39,13 +39,15 @@ destroy_about_dialog (GtkBuilder *builder) | |||
39 | 39 | ||
40 | 40 | ||
41 | static void | 41 | static void |
42 | about_window_show_exclusively (GtkBuilder *builder, gchar *name) | 42 | about_window_show_exclusively (GtkBuilder * builder, gchar * name) |
43 | { | 43 | { |
44 | GtkWidget *about_credits_notebook; | 44 | GtkWidget *about_credits_notebook; |
45 | GtkWidget *about_license_scroller; | 45 | GtkWidget *about_license_scroller; |
46 | 46 | ||
47 | about_credits_notebook = GTK_WIDGET (gtk_builder_get_object (builder, "about_credits_notebook")); | 47 | about_credits_notebook = |
48 | about_license_scroller = GTK_WIDGET (gtk_builder_get_object (builder, "about_license_scroller")); | 48 | GTK_WIDGET (gtk_builder_get_object (builder, "about_credits_notebook")); |
49 | about_license_scroller = | ||
50 | GTK_WIDGET (gtk_builder_get_object (builder, "about_license_scroller")); | ||
49 | if (name == NULL) | 51 | if (name == NULL) |
50 | { | 52 | { |
51 | gtk_widget_hide (about_credits_notebook); | 53 | gtk_widget_hide (about_credits_notebook); |
@@ -65,7 +67,7 @@ about_window_show_exclusively (GtkBuilder *builder, gchar *name) | |||
65 | 67 | ||
66 | 68 | ||
67 | G_MODULE_EXPORT void | 69 | G_MODULE_EXPORT void |
68 | GNUNET_GTK_about_window_realized (GtkWidget *widget, gpointer user_data) | 70 | GNUNET_GTK_about_window_realized (GtkWidget * widget, gpointer user_data) |
69 | { | 71 | { |
70 | GtkBuilder *builder = GTK_BUILDER (user_data); | 72 | GtkBuilder *builder = GTK_BUILDER (user_data); |
71 | GtkTextBuffer *license_contents; | 73 | GtkTextBuffer *license_contents; |
@@ -73,13 +75,15 @@ GNUNET_GTK_about_window_realized (GtkWidget *widget, gpointer user_data) | |||
73 | const char *path; | 75 | const char *path; |
74 | char *license_path; | 76 | char *license_path; |
75 | 77 | ||
76 | license_contents = GTK_TEXT_BUFFER (gtk_builder_get_object (builder, "license_contents")); | 78 | license_contents = |
79 | GTK_TEXT_BUFFER (gtk_builder_get_object (builder, "license_contents")); | ||
77 | path = GNUNET_OS_installation_get_path (GNUNET_OS_IPK_DOCDIR); | 80 | path = GNUNET_OS_installation_get_path (GNUNET_OS_IPK_DOCDIR); |
78 | if (path != NULL) | 81 | if (path != NULL) |
79 | GNUNET_asprintf (&license_path, "%s%s", path, "COPYING"); | 82 | GNUNET_asprintf (&license_path, "%s%s", path, "COPYING"); |
80 | else | 83 | else |
81 | license_path = GNUNET_strdup ("COPYING"); | 84 | license_path = GNUNET_strdup ("COPYING"); |
82 | if (g_file_get_contents (license_path, &license, NULL, NULL) && (license != NULL)) | 85 | if (g_file_get_contents (license_path, &license, NULL, NULL) && |
86 | (license != NULL)) | ||
83 | { | 87 | { |
84 | gtk_text_buffer_set_text (license_contents, license, -1); | 88 | gtk_text_buffer_set_text (license_contents, license, -1); |
85 | g_free (license); | 89 | g_free (license); |
@@ -89,34 +93,38 @@ GNUNET_GTK_about_window_realized (GtkWidget *widget, gpointer user_data) | |||
89 | 93 | ||
90 | 94 | ||
91 | G_MODULE_EXPORT void | 95 | G_MODULE_EXPORT void |
92 | GNUNET_GTK_about_close_button_clicked (GtkButton *widget, gpointer user_data) | 96 | GNUNET_GTK_about_close_button_clicked (GtkButton * widget, gpointer user_data) |
93 | { | 97 | { |
94 | GtkBuilder *builder = GTK_BUILDER (user_data); | 98 | GtkBuilder *builder = GTK_BUILDER (user_data); |
99 | |||
95 | destroy_about_dialog (builder); | 100 | destroy_about_dialog (builder); |
96 | } | 101 | } |
97 | 102 | ||
98 | 103 | ||
99 | G_MODULE_EXPORT gboolean | 104 | G_MODULE_EXPORT gboolean |
100 | GNUNET_GTK_about_window_got_delete_event (GtkWidget *widget, GdkEvent *event, | 105 | GNUNET_GTK_about_window_got_delete_event (GtkWidget * widget, GdkEvent * event, |
101 | gpointer user_data) | 106 | gpointer user_data) |
102 | { | 107 | { |
103 | GtkBuilder *builder = GTK_BUILDER (user_data); | 108 | GtkBuilder *builder = GTK_BUILDER (user_data); |
109 | |||
104 | destroy_about_dialog (builder); | 110 | destroy_about_dialog (builder); |
105 | return FALSE; | 111 | return FALSE; |
106 | } | 112 | } |
107 | 113 | ||
108 | 114 | ||
109 | G_MODULE_EXPORT void | 115 | G_MODULE_EXPORT void |
110 | GNUNET_GTK_about_credits_button_clicked (GtkButton *widget, gpointer user_data) | 116 | GNUNET_GTK_about_credits_button_clicked (GtkButton * widget, gpointer user_data) |
111 | { | 117 | { |
112 | GtkBuilder *builder = GTK_BUILDER (user_data); | 118 | GtkBuilder *builder = GTK_BUILDER (user_data); |
119 | |||
113 | about_window_show_exclusively (builder, "about_credits_notebook"); | 120 | about_window_show_exclusively (builder, "about_credits_notebook"); |
114 | } | 121 | } |
115 | 122 | ||
116 | G_MODULE_EXPORT void | 123 | G_MODULE_EXPORT void |
117 | GNUNET_GTK_about_license_button_clicked (GtkButton *widget, gpointer user_data) | 124 | GNUNET_GTK_about_license_button_clicked (GtkButton * widget, gpointer user_data) |
118 | { | 125 | { |
119 | GtkBuilder *builder = GTK_BUILDER (user_data); | 126 | GtkBuilder *builder = GTK_BUILDER (user_data); |
127 | |||
120 | about_window_show_exclusively (builder, "about_license_scroller"); | 128 | about_window_show_exclusively (builder, "about_license_scroller"); |
121 | } | 129 | } |
122 | 130 | ||