{"action":"created","issue":{"url":"https://api.github.com/repos/gtk2hs/gtk2hs/issues/175","repository_url":"https://api.github.com/repos/gtk2hs/gtk2hs","labels_url":"https://api.github.com/repos/gtk2hs/gtk2hs/issues/175/labels{/name}","comments_url":"https://api.github.com/repos/gtk2hs/gtk2hs/issues/175/comments","events_url":"https://api.github.com/repos/gtk2hs/gtk2hs/issues/175/events","html_url":"https://github.com/gtk2hs/gtk2hs/issues/175","id":158248725,"number":175,"title":"signals in GtkNotebook are missing","user":{"login":"hasufell","id":1241845,"avatar_url":"https://avatars.githubusercontent.com/u/1241845?v=3","gravatar_id":"","url":"https://api.github.com/users/hasufell","html_url":"https://github.com/hasufell","followers_url":"https://api.github.com/users/hasufell/followers","following_url":"https://api.github.com/users/hasufell/following{/other_user}","gists_url":"https://api.github.com/users/hasufell/gists{/gist_id}","starred_url":"https://api.github.com/users/hasufell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hasufell/subscriptions","organizations_url":"https://api.github.com/users/hasufell/orgs","repos_url":"https://api.github.com/users/hasufell/repos","events_url":"https://api.github.com/users/hasufell/events{/privacy}","received_events_url":"https://api.github.com/users/hasufell/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-06-02T21:55:16Z","updated_at":"2016-06-23T13:51:50Z","closed_at":null,"body":"[we have](https://github.com/gtk2hs/gtk2hs/blob/d7d919068d6e80c5c3c147f30f0d1e0ad14ca51d/gtk/Graphics/UI/Gtk/Layout/Notebook.chs#L178)\r\n```\r\n  switchPage\r\n  pageAdded\r\n  pageRemoved\r\n  pageReordered\r\n```\r\nWhile the [documentation of Gtk](https://developer.gnome.org/gtk3/stable/GtkNotebook.html) shows us:\r\n```\r\ngboolean\tchange-current-page\tAction\r\nGtkNotebook*\tcreate-window\tRun Last\r\ngboolean\tfocus-tab\tAction\r\nvoid\tmove-focus-out\tAction\r\nvoid\tpage-added\tRun Last\r\nvoid\tpage-removed\tRun Last\r\nvoid\tpage-reordered\tRun Last\r\ngboolean\treorder-tab\tAction\r\ngboolean\tselect-page\tAction\r\nvoid\tswitch-page\tRun Last\r\n```\r\n\r\nIs there a reason these are missing? I don't know how to use the notebook properly if I cannot even connect to the `select-page` signal."},"comment":{"url":"https://api.github.com/repos/gtk2hs/gtk2hs/issues/comments/228056470","html_url":"https://github.com/gtk2hs/gtk2hs/issues/175#issuecomment-228056470","issue_url":"https://api.github.com/repos/gtk2hs/gtk2hs/issues/175","id":228056470,"user":{"login":"jplatte","id":951129,"avatar_url":"https://avatars.githubusercontent.com/u/951129?v=3","gravatar_id":"","url":"https://api.github.com/users/jplatte","html_url":"https://github.com/jplatte","followers_url":"https://api.github.com/users/jplatte/followers","following_url":"https://api.github.com/users/jplatte/following{/other_user}","gists_url":"https://api.github.com/users/jplatte/gists{/gist_id}","starred_url":"https://api.github.com/users/jplatte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jplatte/subscriptions","organizations_url":"https://api.github.com/users/jplatte/orgs","repos_url":"https://api.github.com/users/jplatte/repos","events_url":"https://api.github.com/users/jplatte/events{/privacy}","received_events_url":"https://api.github.com/users/jplatte/received_events","type":"User","site_admin":false},"created_at":"2016-06-23T13:51:50Z","updated_at":"2016-06-23T13:51:50Z","body":"You might want to have a look at [haskell-gi](https://github.com/haskell-gi). To my knowledge, it is unlikely that new widgets / functions are going to be added to gtk2hs, unless the people who need them add them themselves.\r\n\r\nhaskell-gi generates the bindings automatically, so the [generated bindings][h1] ([stackage][s1]) don't miss anything unless there is a problem with the introspection comments written by the creators of the C libraries. For gtk there's also [gi-gtk-hs][h2], which implements some of the API of the gtk3 package on top of gi-gtk.\r\n\r\n[h1]: https://hackage.haskell.org/package/gi-gtk\r\n[s1]: https://www.stackage.org/lts-6.4/package/gi-gtk-3.0.3\r\n[h2]: https://hackage.haskell.org/package/gi-gtk-hs"}}
{"actor":{"display_login":"jplatte"}}