commit 56c296ef75021699c0c297145f3f3ee50f247b83 Author: Colin Watson Date: Sat Feb 6 23:29:33 2016 +0000 Release version 0.2.1. NEWS | 3 +++ 1 file changed, 3 insertions(+) commit c050d18ed9f74db795960c0f841a237e730440b7 Author: Colin Watson Date: Sat Feb 6 19:03:28 2016 +0000 Finish porting channel edit dialog to GtkBuilder * src/prefs.c (tg_prefs_edit_channel): Use GtkBuilder rather than manual widget construction code. Hide dialog rather than destroying it. (tg_prefs_show): Store pointers to various built objects needed by tg_prefs_edit_channel. * po/POTFILES.in: Remove src/prefs.c. po/POTFILES.in | 1 - src/prefs.c | 104 ++++++++++++++++++++++++--------------------------------- 2 files changed, 43 insertions(+), 62 deletions(-) commit fd4a56908d74a2ab71f16cac92c5f0eda847c2bf Author: Colin Watson Date: Sat Feb 6 18:31:14 2016 +0000 * po/POTFILES.in: Add src/prefs.ui. po/POTFILES.in | 1 + 1 file changed, 1 insertion(+) commit f1dd87064cbf4c8ceb909b7aaffe36570043cf7d Author: Colin Watson Date: Sat Feb 6 18:28:01 2016 +0000 Port prefs widget construction code to GtkBuilder * src/gui.c (tg_gui_new): Rename TG_UI_RESOURCE to TG_MAIN_UI. * src/main.h (TG_UI_RESOURCE): Rename to ... (TG_MAIN_UI): ... this. (TG_PREFS_UI): New definition. * src/prefs.c (tg_prefs_fill_channel_list): Remove any old rows from the store. (tg_prefs_response_cb, tg_prefs_construct_misc_page, tg_prefs_construct_channels_page): Remove. (tg_prefs_show): Use GtkBuilder rather than manual widget construction code. Take a TgGui parameter rather than a GtkWindow. Update all callers. * src/prefs.h (tg_prefs_show): Update prototype. * src/prefs.ui: New file. * src/telegnome.gresource.xml: Add prefs.ui. * src/Makefile.am (EXTRA_DIST): Add prefs.ui. * configure.ac (PKG_CHECK_MODULES): Require gtk+-3.0 >= 3.8 for gtk_builder_expose_object. * README: Update GTK+ requirement. README | 2 +- configure.ac | 2 +- src/Makefile.am | 1 + src/gui.c | 5 +- src/main.h | 3 +- src/prefs.c | 202 ++++++------------------- src/prefs.h | 4 +- src/prefs.ui | 350 ++++++++++++++++++++++++++++++++++++++++++++ src/telegnome.gresource.xml | 1 + 9 files changed, 406 insertions(+), 164 deletions(-) commit dd5580444bbe58481ba24811047d5babd47640aa Author: Piotr Drąg Date: Sat Feb 6 17:54:04 2016 +0100 Updated Polish translation po/pl.po | 174 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 92 insertions(+), 82 deletions(-) commit 481e29335118980485e94ec2a12cf0b2551d96e0 Author: Colin Watson Date: Sat Feb 6 14:34:56 2016 +0000 Fix distcheck * src/Makefile.am (CLEANFILES): Add $(telegnome_built). (EXTRA_DIST): Add menus.ui, telegnome.gresource.xml, and telegnome.ui. src/Makefile.am | 6 ++++++ 1 file changed, 6 insertions(+) commit 879454ebabe884b5c70ef8ca5545260ce3219242 Author: Colin Watson Date: Sat Feb 6 14:33:37 2016 +0000 * po/POTFILES.in: Add src/telegnome.ui. po/POTFILES.in | 1 + 1 file changed, 1 insertion(+) commit 7c5e2cc05de93e55590bbaf3da2ab650b3bc0bb6 Author: Colin Watson Date: Sat Feb 6 14:19:16 2016 +0000 Port widget construction code to GtkBuilder * src/gui.c (tg_gui_new_entry, tg_gui_new_toolbar): Remove. (tg_gui_finalize): Clear gui->builder. (tg_gui_new, tg_gui_activate_about): Use GtkBuilder rather than manual widget construction code. (tg_gui_cb_zoom): Remove. * src/gui.h (tg_gui_cb_zoom): Remove. * src/main.h (TG_UI_RESOURCE): New definition. * src/telegnome.gresource.xml: Add telegnome.ui. * src/telegnome.ui: New file. NEWS | 1 + src/gui.c | 256 ++++++-------------------------------------- src/gui.h | 1 - src/main.h | 1 + src/telegnome.gresource.xml | 1 + src/telegnome.ui | 164 ++++++++++++++++++++++++++++ 6 files changed, 202 insertions(+), 222 deletions(-) commit e95454449ca891bd822f94c2abeaa8a7c71cfd09 Author: Colin Watson Date: Sat Feb 6 12:42:54 2016 +0000 Improve pixpack object layout * src/pixpack.c: Rename TgPixPack to TgPixpack throughout to match the underscore-separation of the lower-case version. Restructure as a final type so that we no longer need a separate private structure. (tg_pixpack_class_init): Add get_property and set_property methods. Install an "autosize" property. (tg_pixpack_get_property, tg_pixpack_set_property): New functions. (tg_pixpack_set_autosize, tg_pixpack_get_autosize): Remove. * src/pixpack.h: Simplify using G_DECLARE_FINAL_TYPE. (tg_pixpack_set_autosize): Remove prototype. * src/gui.c (tg_gui_new): Set the "autosize" property on gui->pixpack rather than calling tg_pixpack_set_autosize. src/gui.c | 2 +- src/pixpack.c | 188 ++++++++++++++++++++++++++++------------------------------ src/pixpack.h | 41 +++---------- 3 files changed, 101 insertions(+), 130 deletions(-) commit 643582612f32ee5742c9ef33712b22b675df694a Author: Colin Watson Date: Sat Feb 6 11:57:39 2016 +0000 Merge view.c into gui.c TgView wasn't pulling its weight as a separate object from TgGui, and its presence complicated a port to GtkBuilder. Support for multiple views is unlikely to happen, but if it ever does it will probably be easier to redesign this from scratch. * po/POTFILES.in: Remove src/view.c. * src/Makefile.am (telegnome_SOURCES): Remove view.c and view.h. * src/gui.c (struct _TgGui): Rename current_channel to current_channel_uuid. Incorporate elements from TgView. Update all users of both. (tg_gui_update_pixmap, tg_gui_update_page): Add, moved from equivalents in view.c with adjustments. Update all callers. (tg_gui_new): Create gui->pixpack directly rather than via tg_view_new. * src/gui.h: Stop including "view.h". * src/http.c (tg_http_get_page_entry): Add gui parameter and set current page/subpage numbers there. Update all callers. (tg_http_get_query): Make static. Add channel parameter rather than fetching it from the currentview global variable. Update all callers. (tg_http_get_image): Add gui and channel parameters rather than fetching information from currentview. Update all callers. * src/http.h (tg_http_get_page_entry, tg_http_get_image): Update prototypes. (tg_http_get_query): Remove prototype. * src/main.h (currentview): Remove. * src/view.c, src/view.h: Remove. po/POTFILES.in | 1 - src/Makefile.am | 2 - src/gui.c | 210 +++++++++++++++++++++++++++++++++++++++----------------- src/gui.h | 1 - src/http.c | 65 +++++++++++------- src/http.h | 10 +-- src/main.h | 15 ---- src/view.c | 158 ------------------------------------------ src/view.h | 55 --------------- 9 files changed, 190 insertions(+), 327 deletions(-) commit 6d1bffd8d76d9013e1bfd583adcbc6679fc217f8 Author: Colin Watson Date: Sat Feb 6 02:57:37 2016 +0000 * README: Update compilation requirements. README | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit 63d5a25be2aa32a28a74221306ab99f89b0a3054 Author: Colin Watson Date: Sat Feb 6 02:52:13 2016 +0000 * src/channel.c: Stop including . src/channel.c | 1 - 1 file changed, 1 deletion(-) commit b25b9014a56920823af766e5af8e997e06d68c99 Author: Colin Watson Date: Sat Feb 6 02:31:30 2016 +0000 Port menu action handling to GAction/GMenu * po/POTFILES.in: Replace src/menu.h with src/menus.ui. * src/Makefile.am (telegnome_SOURCES): Remove menu.h. * src/app.c (app_entries): New structure. (tg_app_startup): New function. (tg_app_class_init): Add startup method. * src/gui.c (struct _TgGui): Change channel_menu to GMenu *. (tg_gui_channel_menu_item_activate): Rename to ... (tg_gui_change_state_set_channel): ... this, now a GSimpleAction method. (tg_gui_populate_channel_menu): Populate a GMenu instead of a GtkMenu. (tg_gui_new): Drop manual action and menu setup, now handled automatically by GtkApplication. Get channel_menu from GtkApplication. Drop manual handling of delete-event. (tg_gui_cb_quit): Rename to ... (tg_gui_activate_quit): ... this, now a GSimpleAction method. (tg_gui_cb_help_contents): Rename to ... (tg_gui_activate_help_contents): ... this, now a GSimpleAction method. (tg_gui_cb_about): Rename to ... (tg_gui_activate_about): ... this, now a GSimpleAction method. (tg_gui_cb_preferences): Rename to ... (tg_gui_activate_preferences): ... this, now a GSimpleAction method. * src/gui.h: Update prototypes. * src/main.h (TG_MENU_XML): Remove. * src/menu.h, src/menu.xml: Remove. * src/menus.ui: New file. * src/telegnome.gresource.xml: Remove menu.xml. Add menus.ui. NEWS | 1 + po/POTFILES.in | 2 +- src/Makefile.am | 1 - src/app.c | 19 +++++++++ src/gui.c | 99 +++++++++++++-------------------------------- src/gui.h | 14 +++++-- src/main.h | 1 - src/menu.h | 34 ---------------- src/menu.xml | 15 ------- src/menus.ui | 54 +++++++++++++++++++++++++ src/telegnome.gresource.xml | 2 +- 11 files changed, 114 insertions(+), 128 deletions(-) commit ec43090570f1098d2f0ddae41acd34df514a2fb3 Author: Piotr Drąg Date: Thu Feb 4 12:33:31 2016 +0100 Updated Polish translation po/pl.po | 146 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 84 insertions(+), 62 deletions(-) commit 72e84d34c47e04c6e68fa2d4bfe7015d2e28b210 Author: Piotr Drąg Date: Thu Feb 4 12:32:28 2016 +0100 Updated POTFILES.in po/POTFILES.in | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit 33f313519752296b17e09e79ae50389c62c3fbc9 Author: Piotr Drąg Date: Thu Feb 4 12:28:16 2016 +0100 Don't translate properties They are not visible in the UI. src/channel.c | 10 +++++----- src/gui.c | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) commit 8a7f4e3cca517c42c16a17665b40c2c2ac61daa9 Author: Piotr Drąg Date: Thu Feb 4 12:26:19 2016 +0100 Fix URL spelling src/channel.c | 4 ++-- src/prefs.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit d4971c1f913765783dfd7f1c2af9b794e8f0c0e1 Author: Piotr Drąg Date: Thu Feb 4 12:21:37 2016 +0100 Mark string for translation src/gui.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a10d5356375deb5c81ccf1e672a7600188f1c261 Author: Mario Blättermann Date: Wed Feb 3 21:09:07 2016 +0100 Updated German translation po/de.po | 98 +++++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 63 insertions(+), 35 deletions(-) commit fd04a45963dc679ce1b70ad865e4e248702a9329 Author: Colin Watson Date: Wed Feb 3 04:13:08 2016 +0000 Enable silent rules if available * configure.ac: Use silent rules by default if Automake 1.11 is available. configure.ac | 1 + 1 file changed, 1 insertion(+) commit bf2f5c592d1eea9b99c016ea13a77780ffe6d89f Author: Colin Watson Date: Wed Feb 3 04:10:54 2016 +0000 Basic port to GtkApplication * src/app.c: New file. * src/app.h: Likewise. * src/gui.c (tg_gui_new): Drop unimplemented startpage parameter. Construct a GtkApplicationWindow for the current GtkApplication. (tg_gui_cb_quit): Be more robust against being called more than once. Call g_application_quit rather than gtk_main_quit. * src/gui.h (tg_gui_new): Update prototype. * src/main.c (main): Initialise localisation using GETTEXT_PACKAGE rather than PACKAGE (currently synonymous but a better semantic fit). Call bind_textdomain_codeset to ensure that GLib always gets UTF-8 strings. Replace settings and GUI setup with tg_app_new and g_application_run; TgApp handles all this now. * src/Makefile.am (telegnome_SOURCES): Add app.c and app.h. NEWS | 1 + src/Makefile.am | 2 ++ src/app.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/app.h | 42 +++++++++++++++++++++++++++++++++ src/gui.c | 10 ++++---- src/gui.h | 2 +- src/main.c | 36 ++++------------------------- 7 files changed, 128 insertions(+), 37 deletions(-) commit 33e56d0902a9dd19eeb504db70d435e7cc6cb05e Author: Colin Watson Date: Wed Feb 3 02:25:03 2016 +0000 Port to GTK+ 3 * configure.ac (PKG_CHECK_MODULES): Replace gtk+-2.0 with gtk+-3.0. Bump cairo requirement to >= 1.10. * src/gui.c (tg_gui_print_in_statusbar): Call gtk_entry_set_width_chars. Drop call to gtk_widget_set_size_request. (tg_gui_new_toolbar): Port to GtkGrid. Don't use stock items. (tg_gui_new): Port to GtkGrid. (tg_cb_keypress): Test against GDK_KEY_KP_Enter rather than GDK_KP_Enter. * src/pixpack.c (tg_pixpack_class_init): Set destroy method on GtkWidgetClass rather than GtkObjectClass. Set draw method rather than expose_event method. (tg_pixpack_destroy): Take a GtkWidget parameter rather than GtkObject. (tg_pixpack_realize): Drop calls to gtk_widget_get_colormap, gtk_widget_style_attach, and gtk_style_set_background. (tg_pixpack_paint): Rename to ... (tg_pixpack_draw): ... this. Adjust for differing draw method interface. (tg_pixpack_expose): Remove; folded directly into tg_pixpack_draw. * src/prefs.c (tg_prefs_edit_channel): Port to GtkGrid. Use xalign/yalign properties on GtkLabel rather than gtk_misc_set_alignment. Don't use stock items. (tg_prefs_construct_misc_page, tg_prefs_construct_channels_page): Port to GtkGrid. (tg_prefs_show): Don't use stock items. * src/view.c (tg_view_new): Drop unnecessary GtkVBox container. (tg_view_get_widget): Return the pixpack rather than the now-removed box. (tg_view_free): Clear the pixpack rather than the now-removed box. * src/view.h (struct _TgView): Remove box element. NEWS | 1 + configure.ac | 2 +- src/gui.c | 95 ++++++++++++++++++++++++++---------------------- src/pixpack.c | 79 ++++++++++++++++------------------------ src/prefs.c | 113 ++++++++++++++++++++++++++++++---------------------------- src/view.c | 10 ++---- src/view.h | 3 -- 7 files changed, 145 insertions(+), 158 deletions(-) commit 32b98b2d5ec143ba80b5ee21bd015a560e0bc38f Author: Mario Blättermann Date: Tue Feb 2 21:39:46 2016 +0100 Updated German translation po/de.po | 124 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 69 insertions(+), 55 deletions(-) commit aa97eac56706a23aa0071e993a506f80ee63eaaa Author: Piotr Drąg Date: Tue Feb 2 18:10:30 2016 +0100 Updated Polish translation po/pl.po | 103 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 58 insertions(+), 45 deletions(-) commit a5469a51051f7d2e4760f100e1f12225026c2624 Author: Colin Watson Date: Tue Feb 2 13:09:16 2016 +0000 Remove useless is_resize handling in TgPixPack The size_request method was an obstacle to porting to GTK+ 3. We can just always call cairo_scale (possibly as a no-op) instead. * src/pixpack.c (tg_pixpack_class_init): Don't set widget_class->size_request. (tg_pixpack_init): Remove is_resize. (tg_pixpack_paint): Likewise. Always use the requested area. (tg_pixpack_size_request): Remove. src/pixpack.c | 29 ----------------------------- 1 file changed, 29 deletions(-) commit d598a46fe9ebb65d0911d3d961a1791cc514940e Author: Colin Watson Date: Tue Feb 2 13:02:13 2016 +0000 Use gdk_cairo_rectangle * src/pixpack.c (tg_pixpack_paint): Abbreviate slightly using gdk_cairo_rectangle. src/pixpack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1796ff78efac478a989150bda7b4aec492f503d9 Author: Colin Watson Date: Tue Feb 2 12:59:04 2016 +0000 Slight adjustment to Cairo conversion * src/pixpack.c (tg_pixpack_paint): Tweak gdk_cairo_set_source_pixbuf arguments to be more faithful to the previous pre-Cairo code. src/pixpack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6bb4fe467e24cb38350e9a92fd78918173df4938 Author: Colin Watson Date: Tue Feb 2 12:53:24 2016 +0000 Port from GdkDrawable to Cairo * src/pixpack.c (tg_pixpack_init): Remove priv->scaled_pixbuf. (tg_pixpack_destroy): Likewise. (tg_pixpack_paint): Likewise. Use Cairo functions for clipping, scaling, and painting. * configure.ac (PKG_CHECK_MODULES): Add cairo. NEWS | 1 + configure.ac | 2 +- src/pixpack.c | 32 +++++++++++++++----------------- 3 files changed, 17 insertions(+), 18 deletions(-) commit 97db9a5e5ae2ef94b9d26aee0a626084c30ce4ff Author: Colin Watson Date: Tue Feb 2 12:20:45 2016 +0000 Avoid deprecated gtk_widget_set_usize * src/gui.c (tg_gui_new_entry): Use gtk_widget_set_size_request rather than gtk_widget_set_usize. * src/pixpack.c (tg_pixpack_load_image): Likewise. * src/view.c (tg_view_update_pixmap): Likewise. src/gui.c | 9 +++++---- src/pixpack.c | 6 +++--- src/view.c | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) commit 1880a9feb01e59f7bd061e417dd41a85342542b2 Author: Colin Watson Date: Tue Feb 2 12:14:58 2016 +0000 Port to new (as of GTK+ 2.4) GtkToolbar API * src/gui.c (tg_gui_new_toolbar): Use new toolbar API. (tg_gui_new): Adjust commented-out handling of zoom button label and state. (tg_gui_cb_zoom): Adjust handling of zoom button label. NEWS | 1 + src/gui.c | 103 ++++++++++++++++++++++++++++++-------------------------------- 2 files changed, 51 insertions(+), 53 deletions(-) commit b7ec1064d1fdc398659ba0999fd41b0b38db6f1d Author: Colin Watson Date: Tue Feb 2 11:37:28 2016 +0000 Avoid deprecated gtk_box_pack_start_defaults * src/prefs.c (tg_prefs_construct_channels_page): Use gtk_box_pack_start rather than gtk_box_pack_start_defaults. * src/view.c (tg_view_new): Likewise. src/prefs.c | 2 +- src/view.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7f668435323eb73e2d98c91923c34fdc82a90408 Author: Colin Watson Date: Tue Feb 2 11:34:51 2016 +0000 Remove unnecessary uses of gdk_rgb_* * src/pixpack.c (tg_pixpack_new): Don't call gdk_rgb_set_verbose or gdk_rgb_init; they're deprecated and are not very useful. src/pixpack.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 7675834576a7cba1af19dd791dc70953251f105e Author: Colin Watson Date: Tue Feb 2 11:30:09 2016 +0000 Remove leftover use of GtkType * src/pixpack.c (tg_pixpack_new): Use g_object_new rather than gtk_type_new. src/pixpack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cd15c8b9a47094bfc2a8192335000109d3924372 Author: Colin Watson Date: Tue Feb 2 11:22:01 2016 +0000 Port from GtkCList to GtkTreeView and friends * src/prefs.c (tg_prefs_fill_channel_list): Fill a GtkListStore rather than a GtkCList. (tg_prefs_response_cb): Clear prefs_window->channel_store. (tg_prefs_channel_list_click_cb): Rename to ... (tg_prefs_channel_selection_changed_cb): ... this. Fetch description from a GtkListStore rather than a GtkCList. (tg_prefs_sync_channel_children): Likewise. (tg_prefs_channel_add_cb): Modify a GtkListStore rather than a GtkCList. (tg_prefs_channel_move_up_cb): Likewise. (Requires care because iterating backwards in a GtkTreeModel is hard.) (tg_prefs_channel_move_down_cb, tg_prefs_channel_edit_cb, tg_prefs_channel_delete_cb): Likewise. (tg_prefs_construct_channels_page): Construct a GtkListStore/GtkTreeView rather than a GtkCList. NEWS | 1 + src/prefs.c | 231 +++++++++++++++++++++++++++++++++++++++--------------------- 2 files changed, 152 insertions(+), 80 deletions(-) commit ff2c29ce0995dd7deb01e16e657d59da31130895 Author: Colin Watson Date: Tue Feb 2 04:51:21 2016 +0000 * po/POTFILES.in: Replace src/menu.xml with src/menu.h. po/POTFILES.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 738c43366faf20f411336f9eafb014380ff4936c Author: Colin Watson Date: Tue Feb 2 04:41:56 2016 +0000 Port from gtk_timeout_* to GLib equivalents * src/gui.c (tg_gui_logo_timer, tg_gui_cb_toggle_paging, tg_gui_get_the_page, tg_gui_refresh_timer, tg_gui_keyboard_timer, tg_cb_keypress): Replace gtk_timeout_remove with g_source_remove. (tg_gui_cb_toggle_paging, tg_gui_new, tg_gui_refresh_timer, tg_cb_keypress): Replace gtk_timeout_add with g_timeout_add. NEWS | 1 + src/gui.c | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 12 deletions(-) commit 88af03391c7079c496d875266a457e68c104bf06 Author: Colin Watson Date: Tue Feb 2 04:35:13 2016 +0000 Port from libgnome and libgnomeui * src/gui.c (tg_gui_create_channel_menu): Rename to ... (tg_gui_populate_channel_menu): ... this. Repopulate an existing menu rather than creating a new one. (tg_gui_refresh_channel_menu): Likewise. (tg_gui_print_in_statusbar): Adjust for GtkStatusbar. Accept a NULL parameter to indicate a request to clear the status bar. (tg_gui_new): Build user interface using GtkUIManager rather than GnomeApp. Adjust users of various interface elements elsewhere. Get the logo from a resource rather than using GnomeProgram to get it from the file system. (tg_gui_get_app): Rename to ... (tg_gui_get_window): ... this. Adjust caller. (tg_gui_cb_help_contents): New function. * src/gui.h (tg_gui_cb_help_contents): New prototype. (tg_gui_get_app): Rename to ... (tg_gui_get_window): ... this. * src/http.c: Include . * src/main.c: Include . (main): Call gtk_init rather than gnome_program_init. * src/main.h (TG_MENU_XML): New definition. (TG_NOTFOUND_PIXMAP, TG_LOGO_PIXMAP): Change to refer to resource paths rather than relative file paths. * src/menu.h: Rewrite using GtkActionEntry. * src/menu.xml: New file. * src/telegnome.gresource.xml: New file. * src/view.c (tg_view_update_page): Get the not-found image from a resource rather than using GnomeProgram to get it from the file system. * configure.ac: Use AM_PATH_GLIB_2_0. Remove libgnomeui-2.0. Require gdk-pixbuf-2.0 >= 2.26. Check for xmllint. * pixmaps/Makefile.am (pixmapdir, pixmap_DATA): Remove; images are now built into the binary as resources instead. * src/Makefile.am (AM_CPPFLAGS): Add $(GLIB_CFLAGS). (telegnome_built, BUILT_SOURCES, nodist_telegnome_SOURCES): New variables. (resources.c, resources.h): Build from telegnome.gresource.xml. (telegnome_LDADD): Add $(GLIB_LIBS). * src/.gitignore: Add resources.c and resources.h. * po/POTFILES.in: Add src/menu.xml. NEWS | 2 + configure.ac | 9 +- pixmaps/Makefile.am | 4 - po/POTFILES.in | 1 + src/.gitignore | 2 + src/Makefile.am | 18 +++- src/gui.c | 202 +++++++++++++++++++++++++++----------------- src/gui.h | 4 +- src/http.c | 3 +- src/main.c | 8 +- src/main.h | 5 +- src/menu.h | 41 +++++---- src/menu.xml | 15 ++++ src/telegnome.gresource.xml | 25 ++++++ src/view.c | 12 ++- 15 files changed, 227 insertions(+), 124 deletions(-) commit a7a5661f999592d12065c1d4d776ba27d04a628b Author: Colin Watson Date: Tue Feb 2 03:56:47 2016 +0000 Ignore ChangeLog .gitignore | 1 + 1 file changed, 1 insertion(+) commit 37c5884b47bd20c45fdc36544d0a9613baa664d9 Author: Mario Blättermann Date: Sun Jan 31 20:11:45 2016 +0100 Updated German translation po/de.po | 255 +++++++++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 176 insertions(+), 79 deletions(-) commit 22aa771785e136512b413194bbcf103257931b90 Author: Piotr Drąg Date: Sun Jan 31 16:47:03 2016 +0100 Updated Polish translation po/pl.po | 194 +++++++++++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 144 insertions(+), 50 deletions(-) commit 24423574d8e0387866b52c6983c1a2696be75628 Author: Colin Watson Date: Sun Jan 31 02:35:55 2016 +0000 Don't reset current-channel on startup * src/gui.c (tg_gui_reload_channels): Read current_uid from gui->current_channel, not from the uuid property of currentview->channel (which may not be set properly yet). NEWS | 2 ++ src/gui.c | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) commit 6e4beb07cc89647c738426287dd4c87ecf2a4e06 Author: Colin Watson Date: Sun Jan 31 02:12:53 2016 +0000 Switch to distributing .tar.xz ftpadmin will mangle our uploaded tarballs into that format anyway. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 501c377bf3828779e62144e6d3d0ac0c494d3494 Author: Colin Watson Date: Sun Jan 31 02:10:10 2016 +0000 Modernise AC_INIT/AM_INIT_AUTOMAKE invocation configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f96cf95fc8fc5f022f19f9f1bf80dd9df2a1feb3 Author: Colin Watson Date: Sun Jan 31 02:04:44 2016 +0000 Version: 0.2.1 (post-release increment) NEWS | 3 +++ configure.ac | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) commit 1fba9ab61538e6198e5019fa8dfd01e835276679 Author: Colin Watson Date: Sun Jan 31 02:01:31 2016 +0000 Generate ChangeLog from git history ChangeLog | 713 ------------------------------------------------------ ChangeLog-pre-2-0 | 713 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ Makefile.am | 11 + 3 files changed, 724 insertions(+), 713 deletions(-)