1. 14 Apr, 2019 1 commit
    • Kjell Ahlstedt's avatar
      buildapp examples: Add meson.build files · 29aa097a
      Kjell Ahlstedt authored
      * examples/book/buildapp/README: Describe how to build with meson and ninja.
      * examples/book/buildapp/step1/install-cmd.sh:
      * examples/book/buildapp/step[1-9]/meson.build: New files
      29aa097a
  2. 12 Apr, 2019 1 commit
  3. 07 Apr, 2019 1 commit
    • Kjell Ahlstedt's avatar
      examples: Update for the latest gtkmm-4 · 541cba15
      Kjell Ahlstedt authored
      * examples/book/searchbar/examplewindow.[cc|h]:
      Use Gtk::SearchBar::set_key_capture_widget() instead of the removed
      Gtk::SearchBar::handle_event().
      * examples/others/cellrenderercustom/cellrendererpopup.cc:
      * examples/others/cellrenderercustom/popupentry.cc: Don't call the removed
      Gtk::Window::move().
      541cba15
  4. 24 Mar, 2019 1 commit
  5. 07 Mar, 2019 2 commits
    • Kjell Ahlstedt's avatar
      examples: Update for the latest gtkmm-4 · 773d9207
      Kjell Ahlstedt authored
      * examples/book/assistant/exampleassistant.cc:
      Gtk::Assistant::PageType -> Gtk::AssistantPage::Type.
      * examples/book/combobox/entry_complex/examplewindow.[cc|h]:
      * examples/book/combobox/entry_text/examplewindow.[cc|h]:
      * examples/book/headerbar/examplewindow.[cc|h]:
      * examples/others/cellrenderercustom/popupentry.cc:
      Gtk::Entry::signal_activate() has been removed.
      * examples/book/custom/custom_widget/mywidget.cc: Use Gtk::Widget::
      register_surface() instead of the removed Gdk::Surface::set_user_data().
      773d9207
    • Piotr Drąg's avatar
      43528b5a
  6. 10 Feb, 2019 1 commit
    • Kjell Ahlstedt's avatar
      Update Multiple-Item Containers section · 7ea9b461
      Kjell Ahlstedt authored
      Gtk::Box::pack_start(), pack_end() and Gtk::ButtonBox have been removed.
      Minor updates of other parts of the tutorial due to the removal of
      pack_start() and pack_end().
      7ea9b461
  7. 08 Feb, 2019 2 commits
  8. 06 Feb, 2019 1 commit
  9. 09 Jan, 2019 1 commit
  10. 16 Dec, 2018 1 commit
  11. 25 Nov, 2018 1 commit
  12. 22 Nov, 2018 1 commit
  13. 20 Nov, 2018 1 commit
    • Kjell Ahlstedt's avatar
      Update custom and treeview_popup examples · 92ef8a7a
      Kjell Ahlstedt authored
      * examples/book/custom/custom_container/mycontainer.[cc|h]:
      * examples/book/custom/custom_widget/mywidget.[cc|h]: on_size_allocate() now
      takes two ints instead of one Gtk::Allocation.
      * examples/book/treeview/popup/treeview_withpopup.[cc|h]: Replace on_event()
      by a Gtk::GestureMultiPress instance.
      92ef8a7a
  14. 13 Nov, 2018 1 commit
  15. 10 Nov, 2018 1 commit
  16. 08 Nov, 2018 4 commits
  17. 07 Nov, 2018 3 commits
  18. 27 Oct, 2018 1 commit
    • Daniel Boles's avatar
      Clarify that user sometimes must delete if managed · 6db0e5c3
      Daniel Boles authored
      container.ccg remembers whether the object was originally un-floated by
      Gtk::manage() and, if so, restores that state during Container.remove(),
      with the result that the removed widget is *not* deleted, as it would be
      in GTK+, but instead it is re-floated and requires the user to deal with
      (e.g. to add it to some other container or to finally call delete on it)
      
      This is documented in container.hg but nowhere that I can see in our
      tutorial, and I think it is worth mentioning here, since it is not
      completely intuitive: users might otherwise think that the fact manage()
      delegates lifetime management to the Container means they get back the
      same behaviour of C widgets, i.e. that remove() would cause destruction,
      but of course that is not the case, and we might thus encourage leaks.
      
      So mention that manage() only relieves the user of the burden of calling
      delete if they add the widget to a parent and do not remove it later, in
      both the Memory Management section and the part about deleting wrappers.
      6db0e5c3
  19. 26 Oct, 2018 1 commit
  20. 25 Aug, 2018 1 commit
  21. 30 Jul, 2018 1 commit
  22. 24 Jul, 2018 1 commit
  23. 03 Jul, 2018 1 commit
  24. 31 May, 2018 1 commit
  25. 29 May, 2018 1 commit
  26. 24 May, 2018 1 commit
  27. 15 May, 2018 1 commit
  28. 08 May, 2018 1 commit
  29. 19 Apr, 2018 1 commit
  30. 17 Apr, 2018 1 commit
  31. 16 Apr, 2018 1 commit
    • Kjell Ahlstedt's avatar
      Require C++17 · 8b90c6cd
      Kjell Ahlstedt authored
      Because libsigc++-3.0 (and therefore gtkmm-4.0) now requires C++17.
      Require glibmm-2.58 >= 2.57.1 and gtkmm-4.0 >= 3.93.0
      8b90c6cd
  32. 04 Apr, 2018 1 commit
  33. 02 Apr, 2018 1 commit