Skip to content
This repository was archived by the owner on Mar 4, 2024. It is now read-only.

Commit f8e10c8

Browse files
examples: Update per new APIs
1 parent 6cf4f43 commit f8e10c8

File tree

5 files changed

+30
-25
lines changed

5 files changed

+30
-25
lines changed

examples/list_store/main.rs

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,9 @@ fn add_columns(model: &Rc<gtk::ListStore>, treeview: &gtk::TreeView) {
232232
let model_clone = model.clone();
233233
renderer.connect_toggled(move |w, path| fixed_toggled(&model_clone, w, path));
234234
let column = gtk::TreeViewColumn::new();
235-
column.pack_start(&renderer, true);
235+
TreeViewColumnExt::pack_start(&column, &renderer, true);
236236
column.set_title("Fixed?");
237-
column.add_attribute(&renderer, "active", Columns::Fixed as i32);
237+
TreeViewColumnExt::add_attribute(&column, &renderer, "active", Columns::Fixed as i32);
238238
column.set_sizing(gtk::TreeViewColumnSizing::Fixed);
239239
column.set_fixed_width(50);
240240
treeview.append_column(&column);
@@ -244,9 +244,9 @@ fn add_columns(model: &Rc<gtk::ListStore>, treeview: &gtk::TreeView) {
244244
{
245245
let renderer = gtk::CellRendererText::new();
246246
let column = gtk::TreeViewColumn::new();
247-
column.pack_start(&renderer, true);
247+
TreeViewColumnExt::pack_start(&column, &renderer, true);
248248
column.set_title("Bug number");
249-
column.add_attribute(&renderer, "text", Columns::Number as i32);
249+
TreeViewColumnExt::add_attribute(&column, &renderer, "text", Columns::Number as i32);
250250
column.set_sort_column_id(Columns::Number as i32);
251251
treeview.append_column(&column);
252252
}
@@ -255,9 +255,9 @@ fn add_columns(model: &Rc<gtk::ListStore>, treeview: &gtk::TreeView) {
255255
{
256256
let renderer = gtk::CellRendererText::new();
257257
let column = gtk::TreeViewColumn::new();
258-
column.pack_start(&renderer, true);
258+
TreeViewColumnExt::pack_start(&column, &renderer, true);
259259
column.set_title("Severity");
260-
column.add_attribute(&renderer, "text", Columns::Severity as i32);
260+
TreeViewColumnExt::add_attribute(&column, &renderer, "text", Columns::Severity as i32);
261261
column.set_sort_column_id(Columns::Severity as i32);
262262
treeview.append_column(&column);
263263
}
@@ -266,9 +266,9 @@ fn add_columns(model: &Rc<gtk::ListStore>, treeview: &gtk::TreeView) {
266266
{
267267
let renderer = gtk::CellRendererText::new();
268268
let column = gtk::TreeViewColumn::new();
269-
column.pack_start(&renderer, true);
269+
TreeViewColumnExt::pack_start(&column, &renderer, true);
270270
column.set_title("Description");
271-
column.add_attribute(&renderer, "text", Columns::Description as i32);
271+
TreeViewColumnExt::add_attribute(&column, &renderer, "text", Columns::Description as i32);
272272
column.set_sort_column_id(Columns::Description as i32);
273273
treeview.append_column(&column);
274274
}
@@ -277,21 +277,26 @@ fn add_columns(model: &Rc<gtk::ListStore>, treeview: &gtk::TreeView) {
277277
{
278278
let renderer = gtk::CellRendererSpinner::new();
279279
let column = gtk::TreeViewColumn::new();
280-
column.pack_start(&renderer, true);
280+
TreeViewColumnExt::pack_start(&column, &renderer, true);
281281
column.set_title("Spinning");
282-
column.add_attribute(&renderer, "pulse", Columns::Pulse as i32);
283-
column.add_attribute(&renderer, "active", Columns::Active as i32);
282+
TreeViewColumnExt::add_attribute(&column, &renderer, "pulse", Columns::Pulse as i32);
283+
TreeViewColumnExt::add_attribute(&column, &renderer, "active", Columns::Active as i32);
284284
treeview.append_column(&column);
285285
}
286286

287287
// Column for symbolic icon
288288
{
289289
let renderer = gtk::CellRendererPixbuf::new();
290290
let column = gtk::TreeViewColumn::new();
291-
column.pack_start(&renderer, true);
291+
TreeViewColumnExt::pack_start(&column, &renderer, true);
292292
column.set_title("Symbolic icon");
293-
column.add_attribute(&renderer, "icon-name", Columns::Icon as i32);
294-
column.add_attribute(&renderer, "sensitive", Columns::Sensitive as i32);
293+
TreeViewColumnExt::add_attribute(&column, &renderer, "icon-name", Columns::Icon as i32);
294+
TreeViewColumnExt::add_attribute(
295+
&column,
296+
&renderer,
297+
"sensitive",
298+
Columns::Sensitive as i32,
299+
);
295300
column.set_sort_column_id(Columns::Icon as i32);
296301
treeview.append_column(&column);
297302
}

examples/transparent_main_window/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ fn main() {
3434
}
3535

3636
fn set_visual(window: &ApplicationWindow, _screen: Option<&gdk::Screen>) {
37-
if let Some(screen) = window.screen() {
37+
if let Some(screen) = GtkWindowExt::screen(window) {
3838
if let Some(ref visual) = screen.rgba_visual() {
3939
window.set_visual(Some(visual)); // crucial for transparency
4040
}

examples/tree_view/main.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ fn append_text_column(tree: &TreeView) {
1010
let column = TreeViewColumn::new();
1111
let cell = CellRendererText::new();
1212

13-
column.pack_start(&cell, true);
14-
column.add_attribute(&cell, "text", 0);
13+
TreeViewColumnExt::pack_start(&column, &cell, true);
14+
TreeViewColumnExt::add_attribute(&column, &cell, "text", 0);
1515
tree.append_column(&column);
1616
}
1717

@@ -48,13 +48,13 @@ fn build_ui(application: &gtk::Application) {
4848
let col = TreeViewColumn::new();
4949

5050
col.set_title("Picture");
51-
col.pack_start(&renderer, false);
51+
TreeViewColumnExt::pack_start(&col, &renderer, false);
5252

53-
col.add_attribute(&renderer, "pixbuf", 0);
53+
TreeViewColumnExt::add_attribute(&col, &renderer, "pixbuf", 0);
5454

5555
let renderer2 = CellRendererText::new();
56-
col.pack_start(&renderer2, true);
57-
col.add_attribute(&renderer2, "text", 1);
56+
TreeViewColumnExt::pack_start(&col, &renderer2, true);
57+
TreeViewColumnExt::add_attribute(&col, &renderer2, "text", 1);
5858
let image = Pixbuf::from_resource("/org/gtk-rs/examples/eye.png")
5959
.map_err(|err| {
6060
let msg = err.to_string();

examples/tree_view_model_sort/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ fn build_ui(application: &gtk::Application) {
2929
column.set_sort_column_id(0);
3030

3131
let renderer = gtk::CellRendererText::new();
32-
column.pack_end(&renderer, true);
33-
column.add_attribute(&renderer, "text", 0);
32+
TreeViewColumnExt::pack_end(&column, &renderer, true);
33+
TreeViewColumnExt::add_attribute(&column, &renderer, "text", 0);
3434

3535
treeview.append_column(&column);
3636

examples/tree_view_simple/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ fn append_column(tree: &TreeView, id: i32) {
2020
let column = TreeViewColumn::new();
2121
let cell = CellRendererText::new();
2222

23-
column.pack_start(&cell, true);
23+
TreeViewColumnExt::pack_start(&column, &cell, true);
2424
// Association of the view's column with the model's `id` column.
25-
column.add_attribute(&cell, "text", id);
25+
TreeViewColumnExt::add_attribute(&column, &cell, "text", id);
2626
tree.append_column(&column);
2727
}
2828

0 commit comments

Comments
 (0)