101
101
g_print ("done GPumpApp activate.\n");
104
void _prepere_window (GPumpApp * self) {
105
GPumpAppPrivate * priv = self->priv;
106
GtkWidget * window = priv->window =
107
gtk_application_window_new (GTK_APPLICATION (self));
108
GtkWidget * header_bar = priv->header_bar = gtk_header_bar_new ();
109
GtkWidget * layout = priv->layout =
110
gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3);
112
gtk_header_bar_set_title (GTK_HEADER_BAR (header_bar), "GPump");
113
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header_bar), TRUE);
115
GtkWidget * scroll = priv->post_list_box =
116
gtk_scrolled_window_new (NULL, NULL);
118
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll),
119
GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
121
GtkWidget * post_list_box = priv->post_list_box =
125
gtk_container_add (GTK_CONTAINER(scroll), post_list_box);
127
gtk_window_set_titlebar (GTK_WINDOW (window), header_bar);
128
gtk_window_set_default_size (GTK_WINDOW(window), 500,500);
130
gtk_box_pack_start (GTK_BOX (layout), scroll, TRUE, TRUE, 1);
132
gtk_container_add (GTK_CONTAINER (window), layout);
104
135
void _prepere_gear_menu (GPumpApp * self) {
105
136
GPumpAppPrivate * priv = self->priv;
155
186
_("Create new post"));
158
void _prepere_window (GPumpApp * self) {
159
GPumpAppPrivate * priv = self->priv;
160
GtkWidget * window = priv->window =
161
gtk_application_window_new (GTK_APPLICATION (self));
162
GtkWidget * header_bar = priv->header_bar = gtk_header_bar_new ();
163
GtkWidget * layout = priv->layout =
164
gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3);
166
gtk_header_bar_set_title (GTK_HEADER_BAR (header_bar), "GPump");
167
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header_bar), TRUE);
169
GtkWidget * scroll = priv->post_list_box =
170
gtk_scrolled_window_new (NULL, NULL);
172
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll),
173
GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
175
GtkWidget * post_list_box = priv->post_list_box =
179
gtk_container_add (GTK_CONTAINER(scroll), post_list_box);
181
gtk_window_set_titlebar (GTK_WINDOW (window), header_bar);
182
gtk_window_set_default_size (GTK_WINDOW(window), 500,500);
184
gtk_box_pack_start (GTK_BOX (layout), scroll, TRUE, TRUE, 1);
186
gtk_container_add (GTK_CONTAINER (window), layout);
189
189
void _prepere_refresh_button (GPumpApp * self) {
190
190
GPumpAppPrivate * priv = self->priv;
191
191
GtkWidget * refresh_icon = gtk_image_new_from_icon_name