19
19
GtkWidget * window;
20
20
GtkWidget * header_bar;
21
21
GtkWidget * layout; /* GtkBox */
22
GtkWidget * post_list_view; /* GtkTreeView */
22
GtkWidget * scroll_view; /* GtkScrolledWindow */
23
GtkWidget * post_list_box; /* GtkListBox */
23
24
GtkWidget * btn_gear; /* GtkMenuButton */
24
25
GtkWidget * btn_new_post;
25
26
GtkWidget * btn_refresh;
134
135
gtk_application_window_new (GTK_APPLICATION (self));
135
136
GtkWidget * header_bar = priv->header_bar = gtk_header_bar_new ();
136
137
GtkWidget * layout = priv->layout =
137
gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
138
gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3);
139
140
gtk_header_bar_set_title (GTK_HEADER_BAR (header_bar), "GPump");
140
141
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header_bar), TRUE);
143
GtkListStore * post_list_store = priv->post_list_store =
144
gtk_list_store_new ( GPUMP_APP_MAIN_LIST_NUM_COL, GTK_TYPE_WIDGET);
146
GtkWidget * post_list_view = priv->post_list_view =
147
gtk_tree_view_new ();
150
* This does not render, becouse you can only render GtkCellRenderers..
152
GtkWidget * test_widget = gtk_button_new_with_label
153
("Test test test!\n moar tests!");
154
gtk_widget_show (GTK_WIDGET(test_widget));
156
gtk_list_store_append (post_list_store, &iter);
157
gtk_list_store_set (post_list_store, &iter, GPUPM_APP_MAIN_LIST_COL,
159
gtk_list_store_append (post_list_store, &iter);
161
gtk_tree_view_set_model (GTK_TREE_VIEW (post_list_view),
162
GTK_TREE_MODEL(post_list_store));
143
GtkWidget * scroll = priv->post_list_box =
144
gtk_scrolled_window_new (NULL, NULL);
146
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll),
147
GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
149
GtkWidget * post_list_box = priv->post_list_box =
153
gtk_container_add (GTK_CONTAINER(scroll), post_list_box);
165
155
gtk_window_set_titlebar (GTK_WINDOW (window), header_bar);
166
156
gtk_widget_set_size_request (window, 500,500);
168
gtk_box_pack_start (GTK_BOX (layout), post_list_view, TRUE, TRUE, 1);
158
gtk_box_pack_start (GTK_BOX (layout), scroll, TRUE, TRUE, 1);
170
160
gtk_container_add (GTK_CONTAINER (window), layout);