← Back to team overview

birdie-team team mailing list archive

[Merge] lp:~nathandyer/birdie/import into lp:birdie

 

Nathan Dyer has proposed merging lp:~nathandyer/birdie/import into lp:birdie.

Requested reviews:
  Birdie Developers (birdie-team)

For more details, see:
https://code.launchpad.net/~nathandyer/birdie/import/+merge/284509
-- 
The attached diff has been truncated due to its size.
Your team Birdie Developers is requested to review the proposed merge of lp:~nathandyer/birdie/import into lp:birdie.
=== modified file 'AUTHORS' (properties changed: -x to +x)
--- AUTHORS	2014-01-18 02:22:15 +0000
+++ AUTHORS	2016-01-30 04:16:54 +0000
@@ -1,7 +1,8 @@
 Ivo Nunes <ivoavnunes@xxxxxxxxx>
 Vasco Nunes <vascomfnunes@xxxxxxxxx>
+Nathan Dyer <mail@xxxxxxxxxxxxx>
 
-Copyright 2013-2014 Birdie Developers
+Copyright 2013-2016 Birdie Developers
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by

=== modified file 'CMakeLists.txt' (properties changed: -x to +x)
--- CMakeLists.txt	2014-02-06 13:25:03 +0000
+++ CMakeLists.txt	2016-01-30 04:16:54 +0000
@@ -29,8 +29,6 @@
 
 find_package(PkgConfig)
 pkg_check_modules(LIBUNITY QUIET unity)
-pkg_check_modules(LIBMESSAGINGMENU QUIET messaging-menu>=12.10.2)
-pkg_check_modules(GRANITE QUIET granite)
 
 # Packages
 if (LIBUNITY_FOUND)
@@ -53,59 +51,18 @@
     message(STATUS "Unity launcher support: OFF")
 endif ()
 
-if (LIBMESSAGINGMENU_FOUND)
-    message(STATUS "Unity messaging menu support: ON")
-    set(EXTRA_PKG_CONFIG
-        ${EXTRA_PKG_CONFIG}
-        messaging-menu
-    )
-
-    set(EXTRA_PACKAGES
-        ${EXTRA_PACKAGES}
-        MessagingMenu-1.0
-    )
-
-    set(EXTRA_VALA_OPTIONS
-        ${EXTRA_VALA_OPTIONS}
-        -D HAVE_LIBMESSAGINGMENU
-    )
-else ()
-    message(STATUS "Unity messaging menu support: OFF")
-endif ()
-
-if (GRANITE_FOUND)
-    message(STATUS "Granite support: ON")
-    set(EXTRA_PKG_CONFIG
-        ${EXTRA_PKG_CONFIG}
-        granite
-    )
-
-    set(EXTRA_PACKAGES
-        ${EXTRA_PACKAGES}
-        granite
-    )
-
-    set(EXTRA_VALA_OPTIONS
-        ${EXTRA_VALA_OPTIONS}
-        -D HAVE_GRANITE
-    )
-else ()
-    message(STATUS "Granite support: OFF")
-endif ()
-
-if (LIBUNITY_FOUND OR LIBMESSAGINGMENU_FOUND OR GRANITE_FOUND)
-    set(EXTRA_PACKAGES
-        ${EXTRA_PACKAGES}
-        Dbusmenu-0.4
-    )
-endif ()
+set(EXTRA_PACKAGES
+    ${EXTRA_PACKAGES}
+    Dbusmenu-0.4
+)
 
 set(TARGET_GLIB 2.32)
 
 pkg_check_modules(DEPS REQUIRED
 	gtk+-3.0
     gtksourceview-3.0
-    gee-1.0
+    granite
+    gee-0.8
 	rest-0.7
 	json-glib-1.0
 	libnotify
@@ -119,16 +76,6 @@
 	${EXTRA_PKG_CONFIG}
 )
 
-if (DEBUG)
-  message (STATUS "DEBUG: ON")
-  set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g")
-  set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0")
-else ()
-  message (STATUS "DEBUG: OFF")
-  set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
-  # ignore c warnings
-  set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w")
-endif ()
 
 set(CFLAGS
     ${DEPS_CFLAGS}
@@ -142,7 +89,7 @@
 )
 
 set(BIRDIE_PACKAGES
-    gtk+-3.0 gtksourceview-3.0 libsoup-2.4 gee-1.0 rest-0.7 json-glib-1.0 libnotify>=0.7.5 libcanberra>=0.28 gdk-x11-3.0 webkitgtk-3.0 sqlite3 xtst purple posix ${EXTRA_PACKAGES}
+    gtk+-3.0 gtksourceview-3.0 granite libsoup-2.4 gee-0.8 rest-0.7 json-glib-1.0 libnotify>=0.7.5 libcanberra>=0.28 gdk-x11-3.0 webkitgtk-3.0 sqlite3 xtst purple posix ${EXTRA_PACKAGES}
 )
 
 set(VALAC_OPTIONS
@@ -150,7 +97,6 @@
     --target-glib=${TARGET_GLIB}
     --thread
     --enable-deprecated
-    --fatal-warnings
     ${EXTRA_VALA_OPTIONS}
 )
 

=== modified file 'COPYING' (properties changed: -x to +x)
=== modified file 'INSTALL'
--- INSTALL	2014-01-24 11:27:25 +0000
+++ INSTALL	2016-01-30 04:16:54 +0000
@@ -2,18 +2,9 @@
 
 # -----------------------------------------------------------------------------
 # INSTALL REQUIRED DEPENDENCIES
-# For more details, refer to instructions here:
-# https://github.com/birdieapp/birdie/wiki/How-to-compile
-# -----------------------------------------------------------------------------
-
-# ARCH LINUX
-# There's an official package on the AUR: https://aur.archlinux.org/packages/birdie-git/
-
-# UBUNTU
-# sudo apt-get install cmake valac libgtk-3-dev librest-dev libjson-glib-dev libnotify-dev libcanberra-dev libx11-dev libwebkitgtk-3.0-dev libsqlite3-dev libxtst-dev libpurple-dev libgee-dev libdbusmenu-gtk-dev libgtksourceview-3.0-dev
-
-# FEDORA
-# yum install gcc gcc-c++ cmake vala libgee06-devel rest-devel libcanberra-devel libsqlite3x-devel libXtst-devel libpurple-devel libdbusmenu-devel json-glib-devel libnotify-devel webkitgtk3-devel libwnck3-devel
+
+# elementary OS
+# sudo apt-get install cmake valac libgtk-3-dev libgranite-dev librest-dev libjson-glib-dev libnotify-dev libcanberra-dev libx11-dev libwebkitgtk-3.0-dev libsqlite3-dev libxtst-dev libpurple-dev libgee-dev libdbusmenu-gtk-dev libgtksourceview-3.0-dev
 
 # -----------------------------------------------------------------------------
 # BUILDING

=== removed file 'NEWS'
--- NEWS	2014-01-18 10:28:48 +0000
+++ NEWS	1970-01-01 00:00:00 +0000
@@ -1,12 +0,0 @@
-Birdie 0.3 - 7 July 2013
-------------------------
-
-    * Threaded conversations
-    * Stability improvements
-    * Cache tweets
-    * Give notifications since last session
-    * Asynchronous api calls
-    * libmessaging-menu support
-    * Retweet with quote support
-    * Full Gtk support with optional libgranite
-    * Many bugfixes

=== modified file 'README.md' (properties changed: -x to +x)
--- README.md	2014-01-03 22:14:54 +0000
+++ README.md	2016-01-30 04:16:54 +0000
@@ -1,6 +1,6 @@
 # Birdie
 
-A Twitter client for Linux
+A Twitter client for [elementary OS](http://elementary.io)
 
 * **Installation and Licensing**  
 Please consult the `INSTALL` and `COPYING` files for more information.
@@ -8,19 +8,10 @@
 * **Website**  
 Projects's oficial website at http://birdieapp.github.io
 
-* **IRC**  
-You can find us in #birdie (freenode).
-
 * **Bugs**  
 To report bugs, please use our Git repository at http://github.com/birdieapp/birdie.
 
 * **Translations**  
 To contribute for translations, please use our Transifex repository at http://www.transifex.com/projects/p/birdie/.
 
-* **Donations**  
-If you want to support the project, please consider to donate a small ammount using our donations page at http://birdieapp.github.io/donate.html.
-
-* **Further documentation**  
-Please, visit our GitHub wiki at http://github.com/birdieapp/birdie/wiki.
-
 [![Analytics](https://ga-beacon.appspot.com/UA-46805950-1/birdie/readme)](https://github.com/igrigorik/ga-beacon)

=== removed file 'birdie.spec'
--- birdie.spec	2014-02-06 13:25:03 +0000
+++ birdie.spec	1970-01-01 00:00:00 +0000
@@ -1,91 +0,0 @@
-Name: birdie
-Summary: A Twitter client for Linux
-Version: 1.1
-Release: 1
-Group: Applications/Internet
-License: GPLv3
-URL: https://github.com/birdieapp/birdie
-Source0: %{name}-%{version}.tar.gz
-BuildRequires: cmake
-BuildRequires: gcc-c++
-BuildRequires: intltool
-BuildRequires: vala-devel >= 0.22.1
-BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: libpurple-devel
-BuildRequires: pkgconfig(webkitgtk-3.0)
-BuildRequires: sqlite-devel
-BuildRequires: libXtst-devel
-BuildRequires: libgee06-devel
-BuildRequires: pkgconfig(rest-0.7)
-BuildRequires: pkgconfig(gtk+-3.0)
-BuildRequires: pkgconfig(json-glib-1.0)
-BuildRequires: pkgconfig(libnotify)
-BuildRequires: libcanberra-devel
-BuildRequires: pkgconfig(gthread-2.0)
-BuildRequires: pkgconfig(gtksourceview-3.0)
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
-%if 0%{?suse_version} > 910
-BuildRequires:  update-desktop-files
-%endif
-
-%description
-Birdie is a beautiful Twitter client for Linux.
-
-%prep
-%setup -q
-
-%build
-cmake \
-    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix}
-make %{?_smp_mflags}
-
-%install
-%make_install
-
-%post
-%if 0%{?suse_version} > 910
-%glib2_gsettings_schema_post
-%icon_theme_cache_post
-%desktop_database_post
-%else
-xdg-icon-resource forceupdate --theme hicolor
-glib-compile-schemas /usr/share/glib-2.0/schemas
-update-desktop-database -q
-%endif
-
-%postun
-%if 0%{?suse_version} > 910
-%glib2_gsettings_schema_postun
-%icon_theme_cache_postun
-%desktop_database_postun
-%else
-xdg-icon-resource forceupdate --theme hicolor
-glib-compile-schemas /usr/share/glib-2.0/schemas
-update-desktop-database -q
-%endif
-
-%files
-%defattr(-,root,root)
-%doc AUTHORS COPYING NEWS README.md
-%{_bindir}/%{name}
-%{_datadir}/%{name}/
-%dir %{_datadir}/appdata
-%dir %{_datadir}/locale
-%dir %{_datadir}/indicators
-%dir %{_datadir}/indicators/messages
-%dir %{_datadir}/indicators/messages/applications
-%dir %{_datadir}/locale/sr_RS@latin
-%dir %{_datadir}/locale/*/*
-%{_datadir}/glib-2.0/schemas/org.birdieapp.birdie.gschema.xml
-%{_datadir}/appdata/%{name}.appdata.xml
-%{_datadir}/applications/%{name}.desktop
-%{_datadir}/icons/hicolor/*/*/*
-%{_datadir}/locale/*/*/birdie.mo
-%{_datadir}/indicators/messages/applications/birdie
-
-%changelog
-* Fri Feb 07 2014 Ivo Nunes <ivoavnunes@xxxxxxxxx> - 1.1
-- Released.
-* Sat Jan 26 2014 Ivo Nunes <ivoavnunes@xxxxxxxxx> - 1.0
-- Released.
\ No newline at end of file

=== added directory 'build'
=== added file 'build/CMakeCache.txt'
--- build/CMakeCache.txt	1970-01-01 00:00:00 +0000
+++ build/CMakeCache.txt	2016-01-30 04:16:54 +0000
@@ -0,0 +1,461 @@
+# This is the CMakeCache file.
+# For build in directory: /home/nathan/Workspace/betacheck/birdie/build
+# It was generated by CMake: /usr/bin/cmake
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//Path to a program.
+CMAKE_AR:FILEPATH=/usr/bin/ar
+
+//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
+// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
+CMAKE_BUILD_TYPE:STRING=
+
+//Enable/Disable color output during build.
+CMAKE_COLOR_MAKEFILE:BOOL=ON
+
+//CXX compiler
+CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
+
+//Flags used by the compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//C compiler
+CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc
+
+//Flags used by the compiler during all build types.
+CMAKE_C_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_C_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Flags used by the linker.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=/usr
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=/usr/bin/ld
+
+//Path to a program.
+CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
+
+//Flags used by the linker during the creation of modules.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=/usr/bin/nm
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=birdie
+
+//Path to a program.
+CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
+
+//Flags used by the linker during the creation of dll's.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the linker during the creation of static libraries.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_STRIP:FILEPATH=/usr/bin/strip
+
+//If true, cmake will use relative paths in makefiles and projects.
+CMAKE_USE_RELATIVE_PATHS:BOOL=OFF
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make.  This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//Compile GSettings Schemas after installation
+GSETTINGS_COMPILE:BOOL=ON
+
+//Install GSettings Schemas locally instead of to the GLib prefix
+GSETTINGS_LOCALINSTALL:BOOL=ON
+
+//Path to a program.
+MSGFMT_EXECUTABLE:FILEPATH=/usr/bin/msgfmt
+
+//pkg-config executable
+PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config
+
+//Path to a program.
+VALA_EXECUTABLE:FILEPATH=/usr/bin/valac
+
+//Path to a program.
+XGETTEXT_EXECUTABLE:FILEPATH=/usr/bin/xgettext
+
+//Value Computed by CMake
+birdie_BINARY_DIR:STATIC=/home/nathan/Workspace/betacheck/birdie/build
+
+//Value Computed by CMake
+birdie_SOURCE_DIR:STATIC=/home/nathan/Workspace/betacheck/birdie
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=/home/nathan/Workspace/betacheck/birdie/build
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=2
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
+//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
+CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
+//ADVANCED property for variable: CMAKE_CXX_COMPILER
+CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER
+CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//Executable file format
+CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Unix Makefiles
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Start directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=/home/nathan/Workspace/betacheck/birdie
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=6
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.2
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//uname command
+CMAKE_UNAME:INTERNAL=/bin/uname
+//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS
+CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+DEPS_CFLAGS:INTERNAL=-D_REENTRANT;-pthread;-I/usr/include/gtksourceview-3.0;-I/usr/include/granite;-I/usr/include/gee-0.8;-I/usr/include/rest-0.7;-I/usr/include/json-glib-1.0;-I/usr/include/gtk-3.0;-I/usr/include/webkitgtk-3.0;-I/usr/include/gtk-3.0;-I/usr/include/at-spi2-atk/2.0;-I/usr/include/at-spi-2.0;-I/usr/include/dbus-1.0;-I/usr/lib/x86_64-linux-gnu/dbus-1.0/include;-I/usr/include/gtk-3.0;-I/usr/include/mirclient;-I/usr/include/mircommon;-I/usr/include/mircookie;-I/usr/include/cairo;-I/usr/include/pango-1.0;-I/usr/include/harfbuzz;-I/usr/include/pango-1.0;-I/usr/include/atk-1.0;-I/usr/include/cairo;-I/usr/include/pixman-1;-I/usr/include/freetype2;-I/usr/include/libpng12;-I/usr/include/gdk-pixbuf-2.0;-I/usr/include/libpng12;-I/usr/include/libsoup-2.4;-I/usr/include/libxml2;-I/usr/include/webkitgtk-3.0;-I/usr/include/unity/unity;-I/usr/include/dee-1.0;-I/usr/include/gio-unix-2.0/;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include;-I/usr/include/libdbusmenu-glib-0.4;-I/usr/include/libpurple
+DEPS_CFLAGS_I:INTERNAL=
+DEPS_CFLAGS_OTHER:INTERNAL=-D_REENTRANT;-pthread
+DEPS_FOUND:INTERNAL=1
+DEPS_INCLUDEDIR:INTERNAL=
+DEPS_INCLUDE_DIRS:INTERNAL=/usr/include/gtksourceview-3.0;/usr/include/granite;/usr/include/gee-0.8;/usr/include/rest-0.7;/usr/include/json-glib-1.0;/usr/include/gtk-3.0;/usr/include/webkitgtk-3.0;/usr/include/gtk-3.0;/usr/include/at-spi2-atk/2.0;/usr/include/at-spi-2.0;/usr/include/dbus-1.0;/usr/lib/x86_64-linux-gnu/dbus-1.0/include;/usr/include/gtk-3.0;/usr/include/mirclient;/usr/include/mircommon;/usr/include/mircookie;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/harfbuzz;/usr/include/pango-1.0;/usr/include/atk-1.0;/usr/include/cairo;/usr/include/pixman-1;/usr/include/freetype2;/usr/include/libpng12;/usr/include/gdk-pixbuf-2.0;/usr/include/libpng12;/usr/include/libsoup-2.4;/usr/include/libxml2;/usr/include/webkitgtk-3.0;/usr/include/unity/unity;/usr/include/dee-1.0;/usr/include/gio-unix-2.0/;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include;/usr/include/libdbusmenu-glib-0.4;/usr/include/libpurple
+DEPS_LDFLAGS:INTERNAL=-lgtksourceview-3.0;-lgranite;-lgee-0.8;-lrest-0.7;-lxml2;-ljson-glib-1.0;-lnotify;-lcanberra;-lgdk-3;-lwebkitgtk-3.0;-lgtk-3;-lgdk-3;-lpangocairo-1.0;-lpango-1.0;-latk-1.0;-lcairo-gobject;-lcairo;-lgdk_pixbuf-2.0;-lsoup-2.4;-ljavascriptcoregtk-3.0;-lsqlite3;-lXtst;-lpurple;-lunity;-ldee-1.0;-lgthread-2.0;-pthread;-lgio-2.0;-lgobject-2.0;-lglib-2.0;-ldbusmenu-glib
+DEPS_LDFLAGS_OTHER:INTERNAL=-pthread
+DEPS_LIBDIR:INTERNAL=
+DEPS_LIBRARIES:INTERNAL=gtksourceview-3.0;granite;gee-0.8;rest-0.7;xml2;json-glib-1.0;notify;canberra;gdk-3;webkitgtk-3.0;gtk-3;gdk-3;pangocairo-1.0;pango-1.0;atk-1.0;cairo-gobject;cairo;gdk_pixbuf-2.0;soup-2.4;javascriptcoregtk-3.0;sqlite3;Xtst;purple;unity;dee-1.0;gthread-2.0;gio-2.0;gobject-2.0;glib-2.0;dbusmenu-glib
+DEPS_LIBRARY_DIRS:INTERNAL=
+DEPS_LIBS:INTERNAL=
+DEPS_LIBS_L:INTERNAL=
+DEPS_LIBS_OTHER:INTERNAL=
+DEPS_LIBS_PATHS:INTERNAL=
+DEPS_PREFIX:INTERNAL=
+DEPS_STATIC_CFLAGS:INTERNAL=-D_REENTRANT;-pthread;-I/usr/include/gtksourceview-3.0;-I/usr/include/granite;-I/usr/include/gee-0.8;-I/usr/include/rest-0.7;-I/usr/include/json-glib-1.0;-I/usr/include/gtk-3.0;-I/usr/include/webkitgtk-3.0;-I/usr/include/gtk-3.0;-I/usr/include/at-spi2-atk/2.0;-I/usr/include/at-spi-2.0;-I/usr/include/dbus-1.0;-I/usr/lib/x86_64-linux-gnu/dbus-1.0/include;-I/usr/include/gtk-3.0;-I/usr/include/mirclient;-I/usr/include/mircommon;-I/usr/include/mircookie;-I/usr/include/cairo;-I/usr/include/pango-1.0;-I/usr/include/harfbuzz;-I/usr/include/pango-1.0;-I/usr/include/atk-1.0;-I/usr/include/cairo;-I/usr/include/pixman-1;-I/usr/include/freetype2;-I/usr/include/libpng12;-I/usr/include/gdk-pixbuf-2.0;-I/usr/include/libpng12;-I/usr/include/libsoup-2.4;-I/usr/include/libxml2;-I/usr/include/webkitgtk-3.0;-I/usr/include/unity/unity;-I/usr/include/dee-1.0;-I/usr/include/gio-unix-2.0/;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include;-I/usr/include/libdbusmenu-glib-0.4;-I/usr/include/libpurple
+DEPS_STATIC_CFLAGS_I:INTERNAL=
+DEPS_STATIC_CFLAGS_OTHER:INTERNAL=-D_REENTRANT;-pthread
+DEPS_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/gtksourceview-3.0;/usr/include/granite;/usr/include/gee-0.8;/usr/include/rest-0.7;/usr/include/json-glib-1.0;/usr/include/gtk-3.0;/usr/include/webkitgtk-3.0;/usr/include/gtk-3.0;/usr/include/at-spi2-atk/2.0;/usr/include/at-spi-2.0;/usr/include/dbus-1.0;/usr/lib/x86_64-linux-gnu/dbus-1.0/include;/usr/include/gtk-3.0;/usr/include/mirclient;/usr/include/mircommon;/usr/include/mircookie;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/harfbuzz;/usr/include/pango-1.0;/usr/include/atk-1.0;/usr/include/cairo;/usr/include/pixman-1;/usr/include/freetype2;/usr/include/libpng12;/usr/include/gdk-pixbuf-2.0;/usr/include/libpng12;/usr/include/libsoup-2.4;/usr/include/libxml2;/usr/include/webkitgtk-3.0;/usr/include/unity/unity;/usr/include/dee-1.0;/usr/include/gio-unix-2.0/;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include;/usr/include/libdbusmenu-glib-0.4;/usr/include/libpurple
+DEPS_STATIC_LDFLAGS:INTERNAL=-lgtksourceview-3.0;-lgranite;-lgee-0.8;-lrest-0.7;-ljson-glib-1.0;-lnotify;-lcanberra;-lgdk-3;-lwebkitgtk-3.0;-lgtk-3;-latk-bridge-2.0;-latspi;-ldbus-1;-lpthread;-lsystemd;-lgdk-3;-lXinerama;-lXrandr;-lXcursor;-lXcomposite;-lXdamage;-lxkbcommon;-lwayland-cursor;-lwayland-egl;-lwayland-client;-lmirclient;-lmircommon;-lprotobuf-lite;-pthread;-lpthread;-lmircookie;-lepoxy;-ldl;-lpangocairo-1.0;-lpangoft2-1.0;-lharfbuzz;-lpango-1.0;-lm;-latk-1.0;-lcairo-gobject;-lcairo;-lz;-lpixman-1;-lfontconfig;-lexpat;-lfreetype;-lexpat;-lfreetype;-lz;-lpng12;-lz;-lm;-lxcb-shm;-lxcb-render;-lXrender;-lgdk_pixbuf-2.0;-lm;-lpng12;-lz;-lm;-lsoup-2.4;-lxml2;-licui18n;-licuuc;-licudata;-lz;-llzma;-lm;-ljavascriptcoregtk-3.0;-lsqlite3;-ldl;-lpthread;-lXtst;-lXi;-lXext;-lXfixes;-lX11;-lpthread;-lxcb;-lXau;-lXdmcp;-lpurple;-lunity;-ldee-1.0;-lgthread-2.0;-pthread;-lgio-2.0;-lz;-lresolv;-lselinux;-lgmodule-2.0;-pthread;-ldl;-lgobject-2.0;-lffi;-lglib-2.0;-pthread;-lpcre;-pthread;-ldbusmenu-glib
+DEPS_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread
+DEPS_STATIC_LIBDIR:INTERNAL=
+DEPS_STATIC_LIBRARIES:INTERNAL=gtksourceview-3.0;granite;gee-0.8;rest-0.7;json-glib-1.0;notify;canberra;gdk-3;webkitgtk-3.0;gtk-3;atk-bridge-2.0;atspi;dbus-1;pthread;systemd;gdk-3;Xinerama;Xrandr;Xcursor;Xcomposite;Xdamage;xkbcommon;wayland-cursor;wayland-egl;wayland-client;mirclient;mircommon;protobuf-lite;pthread;mircookie;epoxy;dl;pangocairo-1.0;pangoft2-1.0;harfbuzz;pango-1.0;m;atk-1.0;cairo-gobject;cairo;z;pixman-1;fontconfig;expat;freetype;expat;freetype;z;png12;z;m;xcb-shm;xcb-render;Xrender;gdk_pixbuf-2.0;m;png12;z;m;soup-2.4;xml2;icui18n;icuuc;icudata;z;lzma;m;javascriptcoregtk-3.0;sqlite3;dl;pthread;Xtst;Xi;Xext;Xfixes;X11;pthread;xcb;Xau;Xdmcp;purple;unity;dee-1.0;gthread-2.0;gio-2.0;z;resolv;selinux;gmodule-2.0;dl;gobject-2.0;ffi;glib-2.0;pcre;dbusmenu-glib
+DEPS_STATIC_LIBRARY_DIRS:INTERNAL=
+DEPS_STATIC_LIBS:INTERNAL=
+DEPS_STATIC_LIBS_L:INTERNAL=
+DEPS_STATIC_LIBS_OTHER:INTERNAL=
+DEPS_STATIC_LIBS_PATHS:INTERNAL=
+DEPS_VERSION:INTERNAL=
+DEPS_gdk-x11-3.0_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_gdk-x11-3.0_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_gdk-x11-3.0_PREFIX:INTERNAL=/usr
+DEPS_gdk-x11-3.0_VERSION:INTERNAL=3.18.6
+DEPS_gee-0.8_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_gee-0.8_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_gee-0.8_PREFIX:INTERNAL=/usr
+DEPS_gee-0.8_VERSION:INTERNAL=0.18.0
+DEPS_granite_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_granite_LIBDIR:INTERNAL=/usr/lib
+DEPS_granite_PREFIX:INTERNAL=/usr
+DEPS_granite_VERSION:INTERNAL=0.3.1
+DEPS_gthread-2.0_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_gthread-2.0_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_gthread-2.0_PREFIX:INTERNAL=/usr
+DEPS_gthread-2.0_VERSION:INTERNAL=2.47.5
+DEPS_gtk+-3.0_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_gtk+-3.0_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_gtk+-3.0_PREFIX:INTERNAL=/usr
+DEPS_gtk+-3.0_VERSION:INTERNAL=3.18.6
+DEPS_gtksourceview-3.0_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_gtksourceview-3.0_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_gtksourceview-3.0_PREFIX:INTERNAL=/usr
+DEPS_gtksourceview-3.0_VERSION:INTERNAL=3.18.2
+DEPS_json-glib-1.0_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_json-glib-1.0_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_json-glib-1.0_PREFIX:INTERNAL=/usr
+DEPS_json-glib-1.0_VERSION:INTERNAL=1.0.4
+DEPS_libcanberra_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_libcanberra_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_libcanberra_PREFIX:INTERNAL=/usr
+DEPS_libcanberra_VERSION:INTERNAL=0.30
+DEPS_libnotify_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_libnotify_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_libnotify_PREFIX:INTERNAL=/usr
+DEPS_libnotify_VERSION:INTERNAL=0.7.6
+DEPS_purple_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_purple_LIBDIR:INTERNAL=/usr/lib
+DEPS_purple_PREFIX:INTERNAL=/usr
+DEPS_purple_VERSION:INTERNAL=2.10.11
+DEPS_rest-0.7_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_rest-0.7_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_rest-0.7_PREFIX:INTERNAL=/usr
+DEPS_rest-0.7_VERSION:INTERNAL=0.7.93
+DEPS_sqlite3_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_sqlite3_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_sqlite3_PREFIX:INTERNAL=/usr
+DEPS_sqlite3_VERSION:INTERNAL=3.10.2
+DEPS_unity_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_unity_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_unity_PREFIX:INTERNAL=/usr
+DEPS_unity_VERSION:INTERNAL=7.1.4
+DEPS_webkitgtk-3.0_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_webkitgtk-3.0_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_webkitgtk-3.0_PREFIX:INTERNAL=/usr
+DEPS_webkitgtk-3.0_VERSION:INTERNAL=2.4.9
+DEPS_xtst_INCLUDEDIR:INTERNAL=/usr/include
+DEPS_xtst_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+DEPS_xtst_PREFIX:INTERNAL=/usr
+DEPS_xtst_VERSION:INTERNAL=1.2.2
+//Details about finding PkgConfig
+FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v0.29()]
+//Details about finding Vala
+FIND_PACKAGE_MESSAGE_DETAILS_Vala:INTERNAL=[/usr/bin/valac][v()]
+LIBUNITY_CFLAGS:INTERNAL=-pthread;-I/usr/include/unity/unity;-I/usr/include/dee-1.0;-I/usr/include/gio-unix-2.0/;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include;-I/usr/include/libdbusmenu-glib-0.4
+LIBUNITY_CFLAGS_I:INTERNAL=
+LIBUNITY_CFLAGS_OTHER:INTERNAL=-pthread
+LIBUNITY_FOUND:INTERNAL=1
+LIBUNITY_INCLUDEDIR:INTERNAL=/usr/include
+LIBUNITY_INCLUDE_DIRS:INTERNAL=/usr/include/unity/unity;/usr/include/dee-1.0;/usr/include/gio-unix-2.0/;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include;/usr/include/libdbusmenu-glib-0.4
+LIBUNITY_LDFLAGS:INTERNAL=-lunity;-ldee-1.0;-lgthread-2.0;-pthread;-lgio-2.0;-lgobject-2.0;-lglib-2.0;-ldbusmenu-glib
+LIBUNITY_LDFLAGS_OTHER:INTERNAL=-pthread
+LIBUNITY_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
+LIBUNITY_LIBRARIES:INTERNAL=unity;dee-1.0;gthread-2.0;gio-2.0;gobject-2.0;glib-2.0;dbusmenu-glib
+LIBUNITY_LIBRARY_DIRS:INTERNAL=
+LIBUNITY_LIBS:INTERNAL=
+LIBUNITY_LIBS_L:INTERNAL=
+LIBUNITY_LIBS_OTHER:INTERNAL=
+LIBUNITY_LIBS_PATHS:INTERNAL=
+LIBUNITY_PREFIX:INTERNAL=/usr
+LIBUNITY_STATIC_CFLAGS:INTERNAL=-pthread;-I/usr/include/unity/unity;-I/usr/include/dee-1.0;-I/usr/include/gio-unix-2.0/;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include;-I/usr/include/libdbusmenu-glib-0.4
+LIBUNITY_STATIC_CFLAGS_I:INTERNAL=
+LIBUNITY_STATIC_CFLAGS_OTHER:INTERNAL=-pthread
+LIBUNITY_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/unity/unity;/usr/include/dee-1.0;/usr/include/gio-unix-2.0/;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include;/usr/include/libdbusmenu-glib-0.4
+LIBUNITY_STATIC_LDFLAGS:INTERNAL=-lunity;-ldee-1.0;-lgthread-2.0;-pthread;-lgio-2.0;-lz;-lresolv;-lselinux;-lgmodule-2.0;-pthread;-ldl;-lgobject-2.0;-lffi;-lglib-2.0;-pthread;-lpcre;-pthread;-ldbusmenu-glib
+LIBUNITY_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread
+LIBUNITY_STATIC_LIBDIR:INTERNAL=
+LIBUNITY_STATIC_LIBRARIES:INTERNAL=unity;dee-1.0;gthread-2.0;gio-2.0;z;resolv;selinux;gmodule-2.0;dl;gobject-2.0;ffi;glib-2.0;pcre;dbusmenu-glib
+LIBUNITY_STATIC_LIBRARY_DIRS:INTERNAL=
+LIBUNITY_STATIC_LIBS:INTERNAL=
+LIBUNITY_STATIC_LIBS_L:INTERNAL=
+LIBUNITY_STATIC_LIBS_OTHER:INTERNAL=
+LIBUNITY_STATIC_LIBS_PATHS:INTERNAL=
+LIBUNITY_VERSION:INTERNAL=7.1.4
+LIBUNITY_unity_INCLUDEDIR:INTERNAL=
+LIBUNITY_unity_LIBDIR:INTERNAL=
+LIBUNITY_unity_PREFIX:INTERNAL=
+LIBUNITY_unity_VERSION:INTERNAL=
+//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
+PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: VALA_EXECUTABLE
+VALA_EXECUTABLE-ADVANCED:INTERNAL=1
+__pkg_config_checked_DEPS:INTERNAL=1
+__pkg_config_checked_LIBUNITY:INTERNAL=1
+

=== added directory 'build/CMakeFiles'
=== added directory 'build/CMakeFiles/3.2.2'
=== added file 'build/CMakeFiles/3.2.2/CMakeCCompiler.cmake'
--- build/CMakeFiles/3.2.2/CMakeCCompiler.cmake	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/3.2.2/CMakeCCompiler.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,63 @@
+set(CMAKE_C_COMPILER "/usr/bin/cc")
+set(CMAKE_C_COMPILER_ARG1 "")
+set(CMAKE_C_COMPILER_ID "GNU")
+set(CMAKE_C_COMPILER_VERSION "5.3.1")
+set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert")
+set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes")
+set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros")
+set(CMAKE_C11_COMPILE_FEATURES "c_static_assert")
+
+set(CMAKE_C_PLATFORM_ID "Linux")
+set(CMAKE_C_SIMULATE_ID "")
+set(CMAKE_C_SIMULATE_VERSION "")
+
+set(CMAKE_AR "/usr/bin/ar")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_COMPILER_IS_GNUCC 1)
+set(CMAKE_C_COMPILER_LOADED 1)
+set(CMAKE_C_COMPILER_WORKS TRUE)
+set(CMAKE_C_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+  set(CYGWIN 1)
+  set(UNIX 1)
+endif()
+
+set(CMAKE_C_COMPILER_ENV_VAR "CC")
+
+if(CMAKE_COMPILER_IS_MINGW)
+  set(MINGW 1)
+endif()
+set(CMAKE_C_COMPILER_ID_RUN 1)
+set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
+set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_C_LINKER_PREFERENCE 10)
+
+# Save compiler ABI information.
+set(CMAKE_C_SIZEOF_DATA_PTR "8")
+set(CMAKE_C_COMPILER_ABI "ELF")
+set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+
+if(CMAKE_C_SIZEOF_DATA_PTR)
+  set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_C_COMPILER_ABI)
+  set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
+endif()
+
+if(CMAKE_C_LIBRARY_ARCHITECTURE)
+  set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+endif()
+
+
+
+
+set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c")
+set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
+set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
+
+
+

=== added file 'build/CMakeFiles/3.2.2/CMakeCXXCompiler.cmake'
--- build/CMakeFiles/3.2.2/CMakeCXXCompiler.cmake	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/3.2.2/CMakeCXXCompiler.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,64 @@
+set(CMAKE_CXX_COMPILER "/usr/bin/c++")
+set(CMAKE_CXX_COMPILER_ARG1 "")
+set(CMAKE_CXX_COMPILER_ID "GNU")
+set(CMAKE_CXX_COMPILER_VERSION "5.3.1")
+set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
+set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters")
+set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
+set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
+
+set(CMAKE_CXX_PLATFORM_ID "Linux")
+set(CMAKE_CXX_SIMULATE_ID "")
+set(CMAKE_CXX_SIMULATE_VERSION "")
+
+set(CMAKE_AR "/usr/bin/ar")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_COMPILER_IS_GNUCXX 1)
+set(CMAKE_CXX_COMPILER_LOADED 1)
+set(CMAKE_CXX_COMPILER_WORKS TRUE)
+set(CMAKE_CXX_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+  set(CYGWIN 1)
+  set(UNIX 1)
+endif()
+
+set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
+
+if(CMAKE_COMPILER_IS_MINGW)
+  set(MINGW 1)
+endif()
+set(CMAKE_CXX_COMPILER_ID_RUN 1)
+set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
+set(CMAKE_CXX_LINKER_PREFERENCE 30)
+set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
+
+# Save compiler ABI information.
+set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
+set(CMAKE_CXX_COMPILER_ABI "ELF")
+set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+
+if(CMAKE_CXX_SIZEOF_DATA_PTR)
+  set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_CXX_COMPILER_ABI)
+  set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
+endif()
+
+if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
+  set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+endif()
+
+
+
+
+set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c")
+set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
+set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
+
+
+

=== added file 'build/CMakeFiles/3.2.2/CMakeDetermineCompilerABI_C.bin'
Binary files build/CMakeFiles/3.2.2/CMakeDetermineCompilerABI_C.bin	1970-01-01 00:00:00 +0000 and build/CMakeFiles/3.2.2/CMakeDetermineCompilerABI_C.bin	2016-01-30 04:16:54 +0000 differ
=== added file 'build/CMakeFiles/3.2.2/CMakeDetermineCompilerABI_CXX.bin'
Binary files build/CMakeFiles/3.2.2/CMakeDetermineCompilerABI_CXX.bin	1970-01-01 00:00:00 +0000 and build/CMakeFiles/3.2.2/CMakeDetermineCompilerABI_CXX.bin	2016-01-30 04:16:54 +0000 differ
=== added file 'build/CMakeFiles/3.2.2/CMakeSystem.cmake'
--- build/CMakeFiles/3.2.2/CMakeSystem.cmake	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/3.2.2/CMakeSystem.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Linux-4.3.0-7-generic")
+set(CMAKE_HOST_SYSTEM_NAME "Linux")
+set(CMAKE_HOST_SYSTEM_VERSION "4.3.0-7-generic")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
+
+
+
+set(CMAKE_SYSTEM "Linux-4.3.0-7-generic")
+set(CMAKE_SYSTEM_NAME "Linux")
+set(CMAKE_SYSTEM_VERSION "4.3.0-7-generic")
+set(CMAKE_SYSTEM_PROCESSOR "x86_64")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)

=== added directory 'build/CMakeFiles/3.2.2/CompilerIdC'
=== added file 'build/CMakeFiles/3.2.2/CompilerIdC/CMakeCCompilerId.c'
--- build/CMakeFiles/3.2.2/CompilerIdC/CMakeCCompilerId.c	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/3.2.2/CompilerIdC/CMakeCCompilerId.c	2016-01-30 04:16:54 +0000
@@ -0,0 +1,499 @@
+#ifdef __cplusplus
+# error "A C++ compiler has been selected for C."
+#endif
+
+#if defined(__18CXX)
+# define ID_VOID_MAIN
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+   Version date components:   YYYY=Year, MM=Month,   DD=Day  */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+  /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+#  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__     & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+  /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+   /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+   /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_C)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_C >= 0x5100
+   /* __SUNPRO_C = 0xVRRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_C    & 0xF)
+# else
+   /* __SUNPRO_CC = 0xVRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_C    & 0xF)
+# endif
+
+#elif defined(__HP_cc)
+# define COMPILER_ID "HP"
+  /* __HP_cc = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_cc     % 100)
+
+#elif defined(__DECC)
+# define COMPILER_ID "Compaq"
+  /* __DECC_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000  % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER         % 10000)
+
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
+# define COMPILER_ID "XL"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
+# define COMPILER_ID "VisualAge"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__TINYC__)
+# define COMPILER_ID "TinyCC"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# if defined(__GNUC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+  /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+#  if _MSC_VER >= 1400
+    /* _MSC_FULL_VER = VVRRPPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+#  else
+    /* _MSC_FULL_VER = VVRRPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+#  endif
+# endif
+# if defined(_MSC_BUILD)
+#  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+
+#elif defined(SDCC)
+# define COMPILER_ID "SDCC"
+  /* SDCC = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(SDCC/100)
+#  define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(SDCC    % 10)
+
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
+# define COMPILER_ID "MIPSpro"
+# if defined(_SGI_COMPILER_VERSION)
+  /* _SGI_COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION    % 10)
+# else
+  /* _COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION    % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+  identification macro.  Try to identify the platform and guess that
+  it is the native compiler.  */
+#elif defined(__sgi)
+# define COMPILER_ID "MIPSpro"
+
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+/* Identify known platforms by name.  */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
+# define PLATFORM_ID "IRIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+#  define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+#  define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+#  define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+#  define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+#  define PLATFORM_ID ""
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID ""
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+   the architecture of the compiler being used.  This is because
+   the compilers do not have flags that can change the architecture,
+   but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+#  define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM)
+#  define ARCHITECTURE_ID "ARM"
+
+# elif defined(_M_MIPS)
+#  define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+#  define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+#  define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#else
+#  define ARCHITECTURE_ID ""
+#endif
+
+/* Convert integer to decimal digit literals.  */
+#define DEC(n)                   \
+  ('0' + (((n) / 10000000)%10)), \
+  ('0' + (((n) / 1000000)%10)),  \
+  ('0' + (((n) / 100000)%10)),   \
+  ('0' + (((n) / 10000)%10)),    \
+  ('0' + (((n) / 1000)%10)),     \
+  ('0' + (((n) / 100)%10)),      \
+  ('0' + (((n) / 10)%10)),       \
+  ('0' +  ((n) % 10))
+
+/* Convert integer to hex digit literals.  */
+#define HEX(n)             \
+  ('0' + ((n)>>28 & 0xF)), \
+  ('0' + ((n)>>24 & 0xF)), \
+  ('0' + ((n)>>20 & 0xF)), \
+  ('0' + ((n)>>16 & 0xF)), \
+  ('0' + ((n)>>12 & 0xF)), \
+  ('0' + ((n)>>8  & 0xF)), \
+  ('0' + ((n)>>4  & 0xF)), \
+  ('0' + ((n)     & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+  COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+  '.', COMPILER_VERSION_MINOR,
+#  ifdef COMPILER_VERSION_PATCH
+   '.', COMPILER_VERSION_PATCH,
+#   ifdef COMPILER_VERSION_TWEAK
+    '.', COMPILER_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+  SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+  '.', SIMULATE_VERSION_MINOR,
+#  ifdef SIMULATE_VERSION_PATCH
+   '.', SIMULATE_VERSION_PATCH,
+#   ifdef SIMULATE_VERSION_TWEAK
+    '.', SIMULATE_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+/*--------------------------------------------------------------------------*/
+
+#ifdef ID_VOID_MAIN
+void main() {}
+#else
+int main(int argc, char* argv[])
+{
+  int require = 0;
+  require += info_compiler[argc];
+  require += info_platform[argc];
+  require += info_arch[argc];
+#ifdef COMPILER_VERSION_MAJOR
+  require += info_version[argc];
+#endif
+#ifdef SIMULATE_ID
+  require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+  require += info_simulate_version[argc];
+#endif
+  (void)argv;
+  return require;
+}
+#endif

=== added file 'build/CMakeFiles/3.2.2/CompilerIdC/a.out'
Binary files build/CMakeFiles/3.2.2/CompilerIdC/a.out	1970-01-01 00:00:00 +0000 and build/CMakeFiles/3.2.2/CompilerIdC/a.out	2016-01-30 04:16:54 +0000 differ
=== added directory 'build/CMakeFiles/3.2.2/CompilerIdCXX'
=== added file 'build/CMakeFiles/3.2.2/CompilerIdCXX/CMakeCXXCompilerId.cpp'
--- build/CMakeFiles/3.2.2/CompilerIdCXX/CMakeCXXCompilerId.cpp	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/3.2.2/CompilerIdCXX/CMakeCXXCompilerId.cpp	2016-01-30 04:16:54 +0000
@@ -0,0 +1,489 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+   recognize the extension without flags.  Borland does not know .cxx for
+   example.  */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+   Version date components:   YYYY=Year, MM=Month,   DD=Day  */
+
+#if defined(__COMO__)
+# define COMPILER_ID "Comeau"
+  /* __COMO_VERSION__ = VRR */
+# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
+
+#elif defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+  /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+#  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__     & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+  /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+   /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+   /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+   /* __SUNPRO_CC = 0xVRRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
+# else
+   /* __SUNPRO_CC = 0xVRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+  /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC     % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+  /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000  % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER         % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
+# define COMPILER_ID "XL"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# if defined(__GNUC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+  /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+#  if _MSC_VER >= 1400
+    /* _MSC_FULL_VER = VVRRPPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+#  else
+    /* _MSC_FULL_VER = VVRRPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+#  endif
+# endif
+# if defined(_MSC_BUILD)
+#  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
+# define COMPILER_ID "MIPSpro"
+# if defined(_SGI_COMPILER_VERSION)
+  /* _SGI_COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION    % 10)
+# else
+  /* _COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION    % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+  identification macro.  Try to identify the platform and guess that
+  it is the native compiler.  */
+#elif defined(__sgi)
+# define COMPILER_ID "MIPSpro"
+
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+/* Identify known platforms by name.  */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
+# define PLATFORM_ID "IRIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+#  define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+#  define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+#  define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+#  define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+#  define PLATFORM_ID ""
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID ""
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+   the architecture of the compiler being used.  This is because
+   the compilers do not have flags that can change the architecture,
+   but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+#  define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM)
+#  define ARCHITECTURE_ID "ARM"
+
+# elif defined(_M_MIPS)
+#  define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+#  define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+#  define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#else
+#  define ARCHITECTURE_ID ""
+#endif
+
+/* Convert integer to decimal digit literals.  */
+#define DEC(n)                   \
+  ('0' + (((n) / 10000000)%10)), \
+  ('0' + (((n) / 1000000)%10)),  \
+  ('0' + (((n) / 100000)%10)),   \
+  ('0' + (((n) / 10000)%10)),    \
+  ('0' + (((n) / 1000)%10)),     \
+  ('0' + (((n) / 100)%10)),      \
+  ('0' + (((n) / 10)%10)),       \
+  ('0' +  ((n) % 10))
+
+/* Convert integer to hex digit literals.  */
+#define HEX(n)             \
+  ('0' + ((n)>>28 & 0xF)), \
+  ('0' + ((n)>>24 & 0xF)), \
+  ('0' + ((n)>>20 & 0xF)), \
+  ('0' + ((n)>>16 & 0xF)), \
+  ('0' + ((n)>>12 & 0xF)), \
+  ('0' + ((n)>>8  & 0xF)), \
+  ('0' + ((n)>>4  & 0xF)), \
+  ('0' + ((n)     & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+  COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+  '.', COMPILER_VERSION_MINOR,
+#  ifdef COMPILER_VERSION_PATCH
+   '.', COMPILER_VERSION_PATCH,
+#   ifdef COMPILER_VERSION_TWEAK
+    '.', COMPILER_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+  SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+  '.', SIMULATE_VERSION_MINOR,
+#  ifdef SIMULATE_VERSION_PATCH
+   '.', SIMULATE_VERSION_PATCH,
+#   ifdef SIMULATE_VERSION_TWEAK
+    '.', SIMULATE_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+/*--------------------------------------------------------------------------*/
+
+int main(int argc, char* argv[])
+{
+  int require = 0;
+  require += info_compiler[argc];
+  require += info_platform[argc];
+#ifdef COMPILER_VERSION_MAJOR
+  require += info_version[argc];
+#endif
+#ifdef SIMULATE_ID
+  require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+  require += info_simulate_version[argc];
+#endif
+  (void)argv;
+  return require;
+}

=== added file 'build/CMakeFiles/3.2.2/CompilerIdCXX/a.out'
Binary files build/CMakeFiles/3.2.2/CompilerIdCXX/a.out	1970-01-01 00:00:00 +0000 and build/CMakeFiles/3.2.2/CompilerIdCXX/a.out	2016-01-30 04:16:54 +0000 differ
=== added file 'build/CMakeFiles/CMakeDirectoryInformation.cmake'
--- build/CMakeFiles/CMakeDirectoryInformation.cmake	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/CMakeDirectoryInformation.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/nathan/Workspace/betacheck/birdie")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/nathan/Workspace/betacheck/birdie/build")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

=== added file 'build/CMakeFiles/CMakeOutput.log'
--- build/CMakeFiles/CMakeOutput.log	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/CMakeOutput.log	2016-01-30 04:16:54 +0000
@@ -0,0 +1,566 @@
+The system is: Linux - 4.3.0-7-generic - x86_64
+Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
+Compiler: /usr/bin/cc 
+Build flags: 
+Id flags: 
+
+The output was:
+0
+
+
+Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
+
+The C compiler identification is GNU, found in "/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/3.2.2/CompilerIdC/a.out"
+
+Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
+Compiler: /usr/bin/c++ 
+Build flags: 
+Id flags: 
+
+The output was:
+0
+
+
+Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
+
+The CXX compiler identification is GNU, found in "/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/3.2.2/CompilerIdCXX/a.out"
+
+Determining if the C compiler works passed with the following output:
+Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTryCompileExec1583205884/fast"
+/usr/bin/make -f CMakeFiles/cmTryCompileExec1583205884.dir/build.make CMakeFiles/cmTryCompileExec1583205884.dir/build
+make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1
+Building C object CMakeFiles/cmTryCompileExec1583205884.dir/testCCompiler.c.o
+/usr/bin/cc    -o CMakeFiles/cmTryCompileExec1583205884.dir/testCCompiler.c.o   -c /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/testCCompiler.c
+Linking C executable cmTryCompileExec1583205884
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1583205884.dir/link.txt --verbose=1
+/usr/bin/cc       CMakeFiles/cmTryCompileExec1583205884.dir/testCCompiler.c.o  -o cmTryCompileExec1583205884 -rdynamic 
+make[1]: Leaving directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+
+
+Detecting C compiler ABI info compiled with the following output:
+Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTryCompileExec3135926416/fast"
+/usr/bin/make -f CMakeFiles/cmTryCompileExec3135926416.dir/build.make CMakeFiles/cmTryCompileExec3135926416.dir/build
+make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1
+Building C object CMakeFiles/cmTryCompileExec3135926416.dir/CMakeCCompilerABI.c.o
+/usr/bin/cc    -o CMakeFiles/cmTryCompileExec3135926416.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.2/Modules/CMakeCCompilerABI.c
+Linking C executable cmTryCompileExec3135926416
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3135926416.dir/link.txt --verbose=1
+/usr/bin/cc      -v CMakeFiles/cmTryCompileExec3135926416.dir/CMakeCCompilerABI.c.o  -o cmTryCompileExec3135926416 -rdynamic  
+Using built-in specs.
+COLLECT_GCC=/usr/bin/cc
+COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
+Target: x86_64-linux-gnu
+Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.3.1-7ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
+Thread model: posix
+gcc version 5.3.1 20160121 (Ubuntu 5.3.1-7ubuntu1) 
+COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
+LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3135926416' '-rdynamic' '-mtune=generic' '-march=x86-64'
+ /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccmP0dB2.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec3135926416 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTryCompileExec3135926416.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
+make[1]: Leaving directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+
+
+Parsed C implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command:"/usr/bin/make" "cmTryCompileExec3135926416/fast"]
+  ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3135926416.dir/build.make CMakeFiles/cmTryCompileExec3135926416.dir/build]
+  ignore line: [make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp']
+  ignore line: [/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1]
+  ignore line: [Building C object CMakeFiles/cmTryCompileExec3135926416.dir/CMakeCCompilerABI.c.o]
+  ignore line: [/usr/bin/cc    -o CMakeFiles/cmTryCompileExec3135926416.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.2/Modules/CMakeCCompilerABI.c]
+  ignore line: [Linking C executable cmTryCompileExec3135926416]
+  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3135926416.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/cc      -v CMakeFiles/cmTryCompileExec3135926416.dir/CMakeCCompilerABI.c.o  -o cmTryCompileExec3135926416 -rdynamic  ]
+  ignore line: [Using built-in specs.]
+  ignore line: [COLLECT_GCC=/usr/bin/cc]
+  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper]
+  ignore line: [Target: x86_64-linux-gnu]
+  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.3.1-7ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [gcc version 5.3.1 20160121 (Ubuntu 5.3.1-7ubuntu1) ]
+  ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/]
+  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/]
+  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3135926416' '-rdynamic' '-mtune=generic' '-march=x86-64']
+  link line: [ /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccmP0dB2.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec3135926416 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTryCompileExec3135926416.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o]
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/collect2] ==> ignore
+    arg [-plugin] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so] ==> ignore
+    arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper] ==> ignore
+    arg [-plugin-opt=-fresolution=/tmp/ccmP0dB2.res] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [-plugin-opt=-pass-through=-lc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [--sysroot=/] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [elf_x86_64] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [--as-needed] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
+    arg [-zrelro] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTryCompileExec3135926416] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o] ==> ignore
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib]
+    arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
+    arg [-L/lib/../lib] ==> dir [/lib/../lib]
+    arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
+    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..]
+    arg [CMakeFiles/cmTryCompileExec3135926416.dir/CMakeCCompilerABI.c.o] ==> ignore
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [-lc] ==> lib [c]
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtend.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o] ==> ignore
+  remove lib [gcc]
+  remove lib [gcc_s]
+  remove lib [gcc]
+  remove lib [gcc_s]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5] ==> [/usr/lib/gcc/x86_64-linux-gnu/5]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> [/usr/lib]
+  collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
+  collapse library dir [/lib/../lib] ==> [/lib]
+  collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
+  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> [/usr/lib]
+  implicit libs: [c]
+  implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
+  implicit fwks: []
+
+
+
+
+Detecting C [-std=c11] compiler features compiled with the following output:
+Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTryCompileExec2871634805/fast"
+/usr/bin/make -f CMakeFiles/cmTryCompileExec2871634805.dir/build.make CMakeFiles/cmTryCompileExec2871634805.dir/build
+make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1
+Building C object CMakeFiles/cmTryCompileExec2871634805.dir/feature_tests.c.o
+/usr/bin/cc   -std=c11 -o CMakeFiles/cmTryCompileExec2871634805.dir/feature_tests.c.o   -c /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/feature_tests.c
+Linking C executable cmTryCompileExec2871634805
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2871634805.dir/link.txt --verbose=1
+/usr/bin/cc       CMakeFiles/cmTryCompileExec2871634805.dir/feature_tests.c.o  -o cmTryCompileExec2871634805 -rdynamic 
+make[1]: Leaving directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:1c_restrict
+    Feature record: C_FEATURE:1c_static_assert
+    Feature record: C_FEATURE:1c_variadic_macros
+
+
+Detecting C [-std=c99] compiler features compiled with the following output:
+Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTryCompileExec373208815/fast"
+/usr/bin/make -f CMakeFiles/cmTryCompileExec373208815.dir/build.make CMakeFiles/cmTryCompileExec373208815.dir/build
+make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1
+Building C object CMakeFiles/cmTryCompileExec373208815.dir/feature_tests.c.o
+/usr/bin/cc   -std=c99 -o CMakeFiles/cmTryCompileExec373208815.dir/feature_tests.c.o   -c /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/feature_tests.c
+Linking C executable cmTryCompileExec373208815
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec373208815.dir/link.txt --verbose=1
+/usr/bin/cc       CMakeFiles/cmTryCompileExec373208815.dir/feature_tests.c.o  -o cmTryCompileExec373208815 -rdynamic 
+make[1]: Leaving directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:1c_restrict
+    Feature record: C_FEATURE:0c_static_assert
+    Feature record: C_FEATURE:1c_variadic_macros
+
+
+Detecting C [-std=c90] compiler features compiled with the following output:
+Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTryCompileExec3583946824/fast"
+/usr/bin/make -f CMakeFiles/cmTryCompileExec3583946824.dir/build.make CMakeFiles/cmTryCompileExec3583946824.dir/build
+make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1
+Building C object CMakeFiles/cmTryCompileExec3583946824.dir/feature_tests.c.o
+/usr/bin/cc   -std=c90 -o CMakeFiles/cmTryCompileExec3583946824.dir/feature_tests.c.o   -c /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/feature_tests.c
+Linking C executable cmTryCompileExec3583946824
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3583946824.dir/link.txt --verbose=1
+/usr/bin/cc       CMakeFiles/cmTryCompileExec3583946824.dir/feature_tests.c.o  -o cmTryCompileExec3583946824 -rdynamic 
+make[1]: Leaving directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:0c_restrict
+    Feature record: C_FEATURE:0c_static_assert
+    Feature record: C_FEATURE:0c_variadic_macros
+Determining if the CXX compiler works passed with the following output:
+Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTryCompileExec634195843/fast"
+/usr/bin/make -f CMakeFiles/cmTryCompileExec634195843.dir/build.make CMakeFiles/cmTryCompileExec634195843.dir/build
+make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1
+Building CXX object CMakeFiles/cmTryCompileExec634195843.dir/testCXXCompiler.cxx.o
+/usr/bin/c++     -o CMakeFiles/cmTryCompileExec634195843.dir/testCXXCompiler.cxx.o -c /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
+Linking CXX executable cmTryCompileExec634195843
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec634195843.dir/link.txt --verbose=1
+/usr/bin/c++        CMakeFiles/cmTryCompileExec634195843.dir/testCXXCompiler.cxx.o  -o cmTryCompileExec634195843 -rdynamic 
+make[1]: Leaving directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+
+
+Detecting CXX compiler ABI info compiled with the following output:
+Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTryCompileExec3545709974/fast"
+/usr/bin/make -f CMakeFiles/cmTryCompileExec3545709974.dir/build.make CMakeFiles/cmTryCompileExec3545709974.dir/build
+make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1
+Building CXX object CMakeFiles/cmTryCompileExec3545709974.dir/CMakeCXXCompilerABI.cpp.o
+/usr/bin/c++     -o CMakeFiles/cmTryCompileExec3545709974.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.2/Modules/CMakeCXXCompilerABI.cpp
+Linking CXX executable cmTryCompileExec3545709974
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3545709974.dir/link.txt --verbose=1
+/usr/bin/c++       -v CMakeFiles/cmTryCompileExec3545709974.dir/CMakeCXXCompilerABI.cpp.o  -o cmTryCompileExec3545709974 -rdynamic  
+Using built-in specs.
+COLLECT_GCC=/usr/bin/c++
+COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
+Target: x86_64-linux-gnu
+Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.3.1-7ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
+Thread model: posix
+gcc version 5.3.1 20160121 (Ubuntu 5.3.1-7ubuntu1) 
+COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
+LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3545709974' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
+ /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccYchgvj.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec3545709974 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTryCompileExec3545709974.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
+make[1]: Leaving directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+
+
+Parsed CXX implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command:"/usr/bin/make" "cmTryCompileExec3545709974/fast"]
+  ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3545709974.dir/build.make CMakeFiles/cmTryCompileExec3545709974.dir/build]
+  ignore line: [make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp']
+  ignore line: [/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1]
+  ignore line: [Building CXX object CMakeFiles/cmTryCompileExec3545709974.dir/CMakeCXXCompilerABI.cpp.o]
+  ignore line: [/usr/bin/c++     -o CMakeFiles/cmTryCompileExec3545709974.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.2/Modules/CMakeCXXCompilerABI.cpp]
+  ignore line: [Linking CXX executable cmTryCompileExec3545709974]
+  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3545709974.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/c++       -v CMakeFiles/cmTryCompileExec3545709974.dir/CMakeCXXCompilerABI.cpp.o  -o cmTryCompileExec3545709974 -rdynamic  ]
+  ignore line: [Using built-in specs.]
+  ignore line: [COLLECT_GCC=/usr/bin/c++]
+  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper]
+  ignore line: [Target: x86_64-linux-gnu]
+  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.3.1-7ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [gcc version 5.3.1 20160121 (Ubuntu 5.3.1-7ubuntu1) ]
+  ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/]
+  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/]
+  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3545709974' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
+  link line: [ /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccYchgvj.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec3545709974 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTryCompileExec3545709974.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o]
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/collect2] ==> ignore
+    arg [-plugin] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so] ==> ignore
+    arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper] ==> ignore
+    arg [-plugin-opt=-fresolution=/tmp/ccYchgvj.res] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [--sysroot=/] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [elf_x86_64] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [--as-needed] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
+    arg [-zrelro] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTryCompileExec3545709974] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o] ==> ignore
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib]
+    arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
+    arg [-L/lib/../lib] ==> dir [/lib/../lib]
+    arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
+    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
+    arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..]
+    arg [CMakeFiles/cmTryCompileExec3545709974.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
+    arg [-lstdc++] ==> lib [stdc++]
+    arg [-lm] ==> lib [m]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [-lc] ==> lib [c]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtend.o] ==> ignore
+    arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o] ==> ignore
+  remove lib [gcc_s]
+  remove lib [gcc]
+  remove lib [gcc_s]
+  remove lib [gcc]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5] ==> [/usr/lib/gcc/x86_64-linux-gnu/5]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> [/usr/lib]
+  collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
+  collapse library dir [/lib/../lib] ==> [/lib]
+  collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
+  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
+  collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> [/usr/lib]
+  implicit libs: [stdc++;m;c]
+  implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
+  implicit fwks: []
+
+
+
+
+Detecting CXX [-std=c++14] compiler features compiled with the following output:
+Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTryCompileExec3000168782/fast"
+/usr/bin/make -f CMakeFiles/cmTryCompileExec3000168782.dir/build.make CMakeFiles/cmTryCompileExec3000168782.dir/build
+make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1
+Building CXX object CMakeFiles/cmTryCompileExec3000168782.dir/feature_tests.cxx.o
+/usr/bin/c++    -std=c++14 -o CMakeFiles/cmTryCompileExec3000168782.dir/feature_tests.cxx.o -c /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTryCompileExec3000168782
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3000168782.dir/link.txt --verbose=1
+/usr/bin/c++        CMakeFiles/cmTryCompileExec3000168782.dir/feature_tests.cxx.o  -o cmTryCompileExec3000168782 -rdynamic 
+make[1]: Leaving directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:1cxx_alias_templates
+    Feature record: CXX_FEATURE:1cxx_alignas
+    Feature record: CXX_FEATURE:1cxx_alignof
+    Feature record: CXX_FEATURE:1cxx_attributes
+    Feature record: CXX_FEATURE:1cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:1cxx_auto_type
+    Feature record: CXX_FEATURE:1cxx_binary_literals
+    Feature record: CXX_FEATURE:1cxx_constexpr
+    Feature record: CXX_FEATURE:1cxx_contextual_conversions
+    Feature record: CXX_FEATURE:1cxx_decltype
+    Feature record: CXX_FEATURE:1cxx_decltype_auto
+    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:1cxx_default_function_template_args
+    Feature record: CXX_FEATURE:1cxx_defaulted_functions
+    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:1cxx_delegating_constructors
+    Feature record: CXX_FEATURE:1cxx_deleted_functions
+    Feature record: CXX_FEATURE:1cxx_digit_separators
+    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:1cxx_explicit_conversions
+    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:1cxx_extern_templates
+    Feature record: CXX_FEATURE:1cxx_final
+    Feature record: CXX_FEATURE:1cxx_func_identifier
+    Feature record: CXX_FEATURE:1cxx_generalized_initializers
+    Feature record: CXX_FEATURE:1cxx_generic_lambdas
+    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:1cxx_inline_namespaces
+    Feature record: CXX_FEATURE:1cxx_lambdas
+    Feature record: CXX_FEATURE:1cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:1cxx_local_type_template_args
+    Feature record: CXX_FEATURE:1cxx_long_long_type
+    Feature record: CXX_FEATURE:1cxx_noexcept
+    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:1cxx_nullptr
+    Feature record: CXX_FEATURE:1cxx_override
+    Feature record: CXX_FEATURE:1cxx_range_for
+    Feature record: CXX_FEATURE:1cxx_raw_string_literals
+    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:1cxx_return_type_deduction
+    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:1cxx_rvalue_references
+    Feature record: CXX_FEATURE:1cxx_sizeof_member
+    Feature record: CXX_FEATURE:1cxx_static_assert
+    Feature record: CXX_FEATURE:1cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:1cxx_thread_local
+    Feature record: CXX_FEATURE:1cxx_trailing_return_types
+    Feature record: CXX_FEATURE:1cxx_unicode_literals
+    Feature record: CXX_FEATURE:1cxx_uniform_initialization
+    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:1cxx_user_literals
+    Feature record: CXX_FEATURE:1cxx_variable_templates
+    Feature record: CXX_FEATURE:1cxx_variadic_macros
+    Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++11] compiler features compiled with the following output:
+Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTryCompileExec3965809266/fast"
+/usr/bin/make -f CMakeFiles/cmTryCompileExec3965809266.dir/build.make CMakeFiles/cmTryCompileExec3965809266.dir/build
+make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1
+Building CXX object CMakeFiles/cmTryCompileExec3965809266.dir/feature_tests.cxx.o
+/usr/bin/c++    -std=c++11 -o CMakeFiles/cmTryCompileExec3965809266.dir/feature_tests.cxx.o -c /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTryCompileExec3965809266
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3965809266.dir/link.txt --verbose=1
+/usr/bin/c++        CMakeFiles/cmTryCompileExec3965809266.dir/feature_tests.cxx.o  -o cmTryCompileExec3965809266 -rdynamic 
+make[1]: Leaving directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:1cxx_alias_templates
+    Feature record: CXX_FEATURE:1cxx_alignas
+    Feature record: CXX_FEATURE:1cxx_alignof
+    Feature record: CXX_FEATURE:1cxx_attributes
+    Feature record: CXX_FEATURE:0cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:1cxx_auto_type
+    Feature record: CXX_FEATURE:0cxx_binary_literals
+    Feature record: CXX_FEATURE:1cxx_constexpr
+    Feature record: CXX_FEATURE:0cxx_contextual_conversions
+    Feature record: CXX_FEATURE:1cxx_decltype
+    Feature record: CXX_FEATURE:0cxx_decltype_auto
+    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:1cxx_default_function_template_args
+    Feature record: CXX_FEATURE:1cxx_defaulted_functions
+    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:1cxx_delegating_constructors
+    Feature record: CXX_FEATURE:1cxx_deleted_functions
+    Feature record: CXX_FEATURE:0cxx_digit_separators
+    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:1cxx_explicit_conversions
+    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:1cxx_extern_templates
+    Feature record: CXX_FEATURE:1cxx_final
+    Feature record: CXX_FEATURE:1cxx_func_identifier
+    Feature record: CXX_FEATURE:1cxx_generalized_initializers
+    Feature record: CXX_FEATURE:0cxx_generic_lambdas
+    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:1cxx_inline_namespaces
+    Feature record: CXX_FEATURE:1cxx_lambdas
+    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:1cxx_local_type_template_args
+    Feature record: CXX_FEATURE:1cxx_long_long_type
+    Feature record: CXX_FEATURE:1cxx_noexcept
+    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:1cxx_nullptr
+    Feature record: CXX_FEATURE:1cxx_override
+    Feature record: CXX_FEATURE:1cxx_range_for
+    Feature record: CXX_FEATURE:1cxx_raw_string_literals
+    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:0cxx_return_type_deduction
+    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:1cxx_rvalue_references
+    Feature record: CXX_FEATURE:1cxx_sizeof_member
+    Feature record: CXX_FEATURE:1cxx_static_assert
+    Feature record: CXX_FEATURE:1cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:1cxx_thread_local
+    Feature record: CXX_FEATURE:1cxx_trailing_return_types
+    Feature record: CXX_FEATURE:1cxx_unicode_literals
+    Feature record: CXX_FEATURE:1cxx_uniform_initialization
+    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:1cxx_user_literals
+    Feature record: CXX_FEATURE:0cxx_variable_templates
+    Feature record: CXX_FEATURE:1cxx_variadic_macros
+    Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++98] compiler features compiled with the following output:
+Change Dir: /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTryCompileExec1939224900/fast"
+/usr/bin/make -f CMakeFiles/cmTryCompileExec1939224900.dir/build.make CMakeFiles/cmTryCompileExec1939224900.dir/build
+make[1]: Entering directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+/usr/bin/cmake -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp/CMakeFiles 1
+Building CXX object CMakeFiles/cmTryCompileExec1939224900.dir/feature_tests.cxx.o
+/usr/bin/c++    -std=c++98 -o CMakeFiles/cmTryCompileExec1939224900.dir/feature_tests.cxx.o -c /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTryCompileExec1939224900
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1939224900.dir/link.txt --verbose=1
+/usr/bin/c++        CMakeFiles/cmTryCompileExec1939224900.dir/feature_tests.cxx.o  -o cmTryCompileExec1939224900 -rdynamic 
+make[1]: Leaving directory '/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:0cxx_alias_templates
+    Feature record: CXX_FEATURE:0cxx_alignas
+    Feature record: CXX_FEATURE:0cxx_alignof
+    Feature record: CXX_FEATURE:0cxx_attributes
+    Feature record: CXX_FEATURE:0cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:0cxx_auto_type
+    Feature record: CXX_FEATURE:0cxx_binary_literals
+    Feature record: CXX_FEATURE:0cxx_constexpr
+    Feature record: CXX_FEATURE:0cxx_contextual_conversions
+    Feature record: CXX_FEATURE:0cxx_decltype
+    Feature record: CXX_FEATURE:0cxx_decltype_auto
+    Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:0cxx_default_function_template_args
+    Feature record: CXX_FEATURE:0cxx_defaulted_functions
+    Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:0cxx_delegating_constructors
+    Feature record: CXX_FEATURE:0cxx_deleted_functions
+    Feature record: CXX_FEATURE:0cxx_digit_separators
+    Feature record: CXX_FEATURE:0cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:0cxx_explicit_conversions
+    Feature record: CXX_FEATURE:0cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:0cxx_extern_templates
+    Feature record: CXX_FEATURE:0cxx_final
+    Feature record: CXX_FEATURE:0cxx_func_identifier
+    Feature record: CXX_FEATURE:0cxx_generalized_initializers
+    Feature record: CXX_FEATURE:0cxx_generic_lambdas
+    Feature record: CXX_FEATURE:0cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:0cxx_inline_namespaces
+    Feature record: CXX_FEATURE:0cxx_lambdas
+    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:0cxx_local_type_template_args
+    Feature record: CXX_FEATURE:0cxx_long_long_type
+    Feature record: CXX_FEATURE:0cxx_noexcept
+    Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:0cxx_nullptr
+    Feature record: CXX_FEATURE:0cxx_override
+    Feature record: CXX_FEATURE:0cxx_range_for
+    Feature record: CXX_FEATURE:0cxx_raw_string_literals
+    Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:0cxx_return_type_deduction
+    Feature record: CXX_FEATURE:0cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:0cxx_rvalue_references
+    Feature record: CXX_FEATURE:0cxx_sizeof_member
+    Feature record: CXX_FEATURE:0cxx_static_assert
+    Feature record: CXX_FEATURE:0cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:0cxx_thread_local
+    Feature record: CXX_FEATURE:0cxx_trailing_return_types
+    Feature record: CXX_FEATURE:0cxx_unicode_literals
+    Feature record: CXX_FEATURE:0cxx_uniform_initialization
+    Feature record: CXX_FEATURE:0cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:0cxx_user_literals
+    Feature record: CXX_FEATURE:0cxx_variable_templates
+    Feature record: CXX_FEATURE:0cxx_variadic_macros
+    Feature record: CXX_FEATURE:0cxx_variadic_templates

=== added file 'build/CMakeFiles/CMakeRuleHashes.txt'
--- build/CMakeFiles/CMakeRuleHashes.txt	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/CMakeRuleHashes.txt	2016-01-30 04:16:54 +0000
@@ -0,0 +1,4 @@
+# Hashes of file build rules.
+56be16bc0983266449a925cf6eb3e546 CMakeFiles/uninstall
+870bf8ab29d0cce455d5f080170a06c8 po/CMakeFiles/translations
+8c9d54e99306793e99d8f577f4277d4d src/main.c

=== added directory 'build/CMakeFiles/CMakeTmp'
=== added file 'build/CMakeFiles/Makefile.cmake'
--- build/CMakeFiles/Makefile.cmake	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/Makefile.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,139 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# The generator used is:
+set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
+
+# The top level Makefile was generated from the following files:
+set(CMAKE_MAKEFILE_DEPENDS
+  "CMakeCache.txt"
+  "../CMakeLists.txt"
+  "CMakeFiles/3.2.2/CMakeCCompiler.cmake"
+  "CMakeFiles/3.2.2/CMakeCXXCompiler.cmake"
+  "CMakeFiles/3.2.2/CMakeSystem.cmake"
+  "CMakeFiles/feature_tests.c"
+  "CMakeFiles/feature_tests.cxx"
+  "../cmake/FindVala.cmake"
+  "../cmake/GSettings.cmake"
+  "../cmake/ParseArguments.cmake"
+  "../cmake/Translations.cmake"
+  "../cmake/ValaPrecompile.cmake"
+  "../cmake/ValaVersion.cmake"
+  "../cmake_uninstall.cmake.in"
+  "../data/CMakeLists.txt"
+  "../icons/CMakeLists.txt"
+  "../po/CMakeLists.txt"
+  "../schemas/CMakeLists.txt"
+  "../src/CMakeLists.txt"
+  "../src/config.vala.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeCCompiler.cmake.in"
+  "/usr/share/cmake-3.2/Modules/CMakeCCompilerABI.c"
+  "/usr/share/cmake-3.2/Modules/CMakeCInformation.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeCXXCompiler.cmake.in"
+  "/usr/share/cmake-3.2/Modules/CMakeCXXCompilerABI.cpp"
+  "/usr/share/cmake-3.2/Modules/CMakeCXXInformation.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeCommonLanguageInclude.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeCompilerIdDetection.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeDetermineCCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeDetermineCXXCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeDetermineCompileFeatures.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeDetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeDetermineCompilerABI.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeDetermineCompilerId.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeDetermineSystem.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeFindBinUtils.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeGenericSystem.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeParseArguments.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeParseImplicitLinkInfo.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeSystem.cmake.in"
+  "/usr/share/cmake-3.2/Modules/CMakeSystemSpecificInformation.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeSystemSpecificInitialize.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeTestCCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeTestCXXCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeTestCompilerCommon.cmake"
+  "/usr/share/cmake-3.2/Modules/CMakeUnixFindMake.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/ADSP-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Borland-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Clang-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Cray-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/GNU-C-FeatureTests.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/GNU-C.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/GNU-CXX-FeatureTests.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/GNU-CXX.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/GNU-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/GNU.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/HP-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/IAR-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Intel-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/MIPSpro-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/MSVC-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/PGI-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/PathScale-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/SCO-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/TI-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/Watcom-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/XL-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
+  "/usr/share/cmake-3.2/Modules/FindPackageHandleStandardArgs.cmake"
+  "/usr/share/cmake-3.2/Modules/FindPackageMessage.cmake"
+  "/usr/share/cmake-3.2/Modules/FindPkgConfig.cmake"
+  "/usr/share/cmake-3.2/Modules/Internal/FeatureTesting.cmake"
+  "/usr/share/cmake-3.2/Modules/MultiArchCross.cmake"
+  "/usr/share/cmake-3.2/Modules/Platform/Linux-CXX.cmake"
+  "/usr/share/cmake-3.2/Modules/Platform/Linux-GNU-C.cmake"
+  "/usr/share/cmake-3.2/Modules/Platform/Linux-GNU-CXX.cmake"
+  "/usr/share/cmake-3.2/Modules/Platform/Linux-GNU.cmake"
+  "/usr/share/cmake-3.2/Modules/Platform/Linux.cmake"
+  "/usr/share/cmake-3.2/Modules/Platform/UnixPaths.cmake"
+  )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+  "Makefile"
+  "CMakeFiles/cmake.check_cache"
+  )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+  "CMakeFiles/3.2.2/CMakeSystem.cmake"
+  "CMakeFiles/3.2.2/CMakeCCompiler.cmake"
+  "CMakeFiles/3.2.2/CMakeCXXCompiler.cmake"
+  "CMakeFiles/3.2.2/CMakeCCompiler.cmake"
+  "CMakeFiles/3.2.2/CMakeCXXCompiler.cmake"
+  "../src/config.vala"
+  "cmake_uninstall.cmake"
+  "CMakeFiles/CMakeDirectoryInformation.cmake"
+  "schemas/CMakeFiles/CMakeDirectoryInformation.cmake"
+  "icons/CMakeFiles/CMakeDirectoryInformation.cmake"
+  "data/CMakeFiles/CMakeDirectoryInformation.cmake"
+  "src/CMakeFiles/CMakeDirectoryInformation.cmake"
+  "po/CMakeFiles/CMakeDirectoryInformation.cmake"
+  )
+
+# Dependency information for all targets:
+set(CMAKE_DEPEND_INFO_FILES
+  "CMakeFiles/uninstall.dir/DependInfo.cmake"
+  "src/CMakeFiles/birdie.dir/DependInfo.cmake"
+  "po/CMakeFiles/i18n.dir/DependInfo.cmake"
+  "po/CMakeFiles/translations.dir/DependInfo.cmake"
+  "po/CMakeFiles/pot.dir/DependInfo.cmake"
+  )

=== added file 'build/CMakeFiles/Makefile2'
--- build/CMakeFiles/Makefile2	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/Makefile2	2016-01-30 04:16:54 +0000
@@ -0,0 +1,304 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Default target executed when no arguments are given to make.
+default_target: all
+.PHONY : default_target
+
+# The main recursive all target
+all:
+.PHONY : all
+
+# The main recursive preinstall target
+preinstall:
+.PHONY : preinstall
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nathan/Workspace/betacheck/birdie
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nathan/Workspace/betacheck/birdie/build
+
+#=============================================================================
+# Target rules for target CMakeFiles/uninstall.dir
+
+# All Build rule for target.
+CMakeFiles/uninstall.dir/all:
+	$(MAKE) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/depend
+	$(MAKE) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build
+	$(CMAKE_COMMAND) -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 
+	@echo "Built target uninstall"
+.PHONY : CMakeFiles/uninstall.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/uninstall.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/uninstall.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+.PHONY : CMakeFiles/uninstall.dir/rule
+
+# Convenience name for target.
+uninstall: CMakeFiles/uninstall.dir/rule
+.PHONY : uninstall
+
+# clean rule for target.
+CMakeFiles/uninstall.dir/clean:
+	$(MAKE) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/clean
+.PHONY : CMakeFiles/uninstall.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/uninstall.dir/clean
+.PHONY : clean
+
+#=============================================================================
+# Directory level rules for directory schemas
+
+# Convenience name for "all" pass in the directory.
+schemas/all:
+.PHONY : schemas/all
+
+# Convenience name for "clean" pass in the directory.
+schemas/clean:
+.PHONY : schemas/clean
+
+# Convenience name for "preinstall" pass in the directory.
+schemas/preinstall:
+.PHONY : schemas/preinstall
+
+#=============================================================================
+# Directory level rules for directory icons
+
+# Convenience name for "all" pass in the directory.
+icons/all:
+.PHONY : icons/all
+
+# Convenience name for "clean" pass in the directory.
+icons/clean:
+.PHONY : icons/clean
+
+# Convenience name for "preinstall" pass in the directory.
+icons/preinstall:
+.PHONY : icons/preinstall
+
+#=============================================================================
+# Directory level rules for directory data
+
+# Convenience name for "all" pass in the directory.
+data/all:
+.PHONY : data/all
+
+# Convenience name for "clean" pass in the directory.
+data/clean:
+.PHONY : data/clean
+
+# Convenience name for "preinstall" pass in the directory.
+data/preinstall:
+.PHONY : data/preinstall
+
+#=============================================================================
+# Directory level rules for directory src
+
+# Convenience name for "all" pass in the directory.
+src/all: src/CMakeFiles/birdie.dir/all
+.PHONY : src/all
+
+# Convenience name for "clean" pass in the directory.
+src/clean: src/CMakeFiles/birdie.dir/clean
+.PHONY : src/clean
+
+# Convenience name for "preinstall" pass in the directory.
+src/preinstall:
+.PHONY : src/preinstall
+
+#=============================================================================
+# Target rules for target src/CMakeFiles/birdie.dir
+
+# All Build rule for target.
+src/CMakeFiles/birdie.dir/all:
+	$(MAKE) -f src/CMakeFiles/birdie.dir/build.make src/CMakeFiles/birdie.dir/depend
+	$(MAKE) -f src/CMakeFiles/birdie.dir/build.make src/CMakeFiles/birdie.dir/build
+	$(CMAKE_COMMAND) -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
+	@echo "Built target birdie"
+.PHONY : src/CMakeFiles/birdie.dir/all
+
+# Include target in all.
+all: src/CMakeFiles/birdie.dir/all
+.PHONY : all
+
+# Build rule for subdir invocation for target.
+src/CMakeFiles/birdie.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 42
+	$(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/birdie.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+.PHONY : src/CMakeFiles/birdie.dir/rule
+
+# Convenience name for target.
+birdie: src/CMakeFiles/birdie.dir/rule
+.PHONY : birdie
+
+# clean rule for target.
+src/CMakeFiles/birdie.dir/clean:
+	$(MAKE) -f src/CMakeFiles/birdie.dir/build.make src/CMakeFiles/birdie.dir/clean
+.PHONY : src/CMakeFiles/birdie.dir/clean
+
+# clean rule for target.
+clean: src/CMakeFiles/birdie.dir/clean
+.PHONY : clean
+
+#=============================================================================
+# Directory level rules for directory po
+
+# Convenience name for "all" pass in the directory.
+po/all: po/CMakeFiles/i18n.dir/all
+.PHONY : po/all
+
+# Convenience name for "clean" pass in the directory.
+po/clean: po/CMakeFiles/i18n.dir/clean
+po/clean: po/CMakeFiles/pot.dir/clean
+po/clean: po/CMakeFiles/translations.dir/clean
+.PHONY : po/clean
+
+# Convenience name for "preinstall" pass in the directory.
+po/preinstall:
+.PHONY : po/preinstall
+
+#=============================================================================
+# Target rules for target po/CMakeFiles/i18n.dir
+
+# All Build rule for target.
+po/CMakeFiles/i18n.dir/all:
+	$(MAKE) -f po/CMakeFiles/i18n.dir/build.make po/CMakeFiles/i18n.dir/depend
+	$(MAKE) -f po/CMakeFiles/i18n.dir/build.make po/CMakeFiles/i18n.dir/build
+	$(CMAKE_COMMAND) -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 
+	@echo "Built target i18n"
+.PHONY : po/CMakeFiles/i18n.dir/all
+
+# Include target in all.
+all: po/CMakeFiles/i18n.dir/all
+.PHONY : all
+
+# Build rule for subdir invocation for target.
+po/CMakeFiles/i18n.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+	$(MAKE) -f CMakeFiles/Makefile2 po/CMakeFiles/i18n.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+.PHONY : po/CMakeFiles/i18n.dir/rule
+
+# Convenience name for target.
+i18n: po/CMakeFiles/i18n.dir/rule
+.PHONY : i18n
+
+# clean rule for target.
+po/CMakeFiles/i18n.dir/clean:
+	$(MAKE) -f po/CMakeFiles/i18n.dir/build.make po/CMakeFiles/i18n.dir/clean
+.PHONY : po/CMakeFiles/i18n.dir/clean
+
+# clean rule for target.
+clean: po/CMakeFiles/i18n.dir/clean
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target po/CMakeFiles/pot.dir
+
+# All Build rule for target.
+po/CMakeFiles/pot.dir/all:
+	$(MAKE) -f po/CMakeFiles/pot.dir/build.make po/CMakeFiles/pot.dir/depend
+	$(MAKE) -f po/CMakeFiles/pot.dir/build.make po/CMakeFiles/pot.dir/build
+	$(CMAKE_COMMAND) -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 
+	@echo "Built target pot"
+.PHONY : po/CMakeFiles/pot.dir/all
+
+# Build rule for subdir invocation for target.
+po/CMakeFiles/pot.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+	$(MAKE) -f CMakeFiles/Makefile2 po/CMakeFiles/pot.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+.PHONY : po/CMakeFiles/pot.dir/rule
+
+# Convenience name for target.
+pot: po/CMakeFiles/pot.dir/rule
+.PHONY : pot
+
+# clean rule for target.
+po/CMakeFiles/pot.dir/clean:
+	$(MAKE) -f po/CMakeFiles/pot.dir/build.make po/CMakeFiles/pot.dir/clean
+.PHONY : po/CMakeFiles/pot.dir/clean
+
+# clean rule for target.
+clean: po/CMakeFiles/pot.dir/clean
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target po/CMakeFiles/translations.dir
+
+# All Build rule for target.
+po/CMakeFiles/translations.dir/all:
+	$(MAKE) -f po/CMakeFiles/translations.dir/build.make po/CMakeFiles/translations.dir/depend
+	$(MAKE) -f po/CMakeFiles/translations.dir/build.make po/CMakeFiles/translations.dir/build
+	$(CMAKE_COMMAND) -E cmake_progress_report /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 
+	@echo "Built target translations"
+.PHONY : po/CMakeFiles/translations.dir/all
+
+# Build rule for subdir invocation for target.
+po/CMakeFiles/translations.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+	$(MAKE) -f CMakeFiles/Makefile2 po/CMakeFiles/translations.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+.PHONY : po/CMakeFiles/translations.dir/rule
+
+# Convenience name for target.
+translations: po/CMakeFiles/translations.dir/rule
+.PHONY : translations
+
+# clean rule for target.
+po/CMakeFiles/translations.dir/clean:
+	$(MAKE) -f po/CMakeFiles/translations.dir/build.make po/CMakeFiles/translations.dir/clean
+.PHONY : po/CMakeFiles/translations.dir/clean
+
+# clean rule for target.
+clean: po/CMakeFiles/translations.dir/clean
+.PHONY : clean
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+

=== added file 'build/CMakeFiles/TargetDirectories.txt'
--- build/CMakeFiles/TargetDirectories.txt	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/TargetDirectories.txt	2016-01-30 04:16:54 +0000
@@ -0,0 +1,5 @@
+/home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/uninstall.dir
+/home/nathan/Workspace/betacheck/birdie/build/po/CMakeFiles/i18n.dir
+/home/nathan/Workspace/betacheck/birdie/build/src/CMakeFiles/birdie.dir
+/home/nathan/Workspace/betacheck/birdie/build/po/CMakeFiles/translations.dir
+/home/nathan/Workspace/betacheck/birdie/build/po/CMakeFiles/pot.dir

=== added file 'build/CMakeFiles/cmake.check_cache'
--- build/CMakeFiles/cmake.check_cache	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/cmake.check_cache	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file

=== added file 'build/CMakeFiles/feature_tests.bin'
Binary files build/CMakeFiles/feature_tests.bin	1970-01-01 00:00:00 +0000 and build/CMakeFiles/feature_tests.bin	2016-01-30 04:16:54 +0000 differ
=== added file 'build/CMakeFiles/feature_tests.c'
--- build/CMakeFiles/feature_tests.c	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/feature_tests.c	2016-01-30 04:16:54 +0000
@@ -0,0 +1,34 @@
+
+  const char features[] = {"\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404
+"1"
+#else
+"0"
+#endif
+"c_function_prototypes\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_restrict\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L
+"1"
+#else
+"0"
+#endif
+"c_static_assert\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_variadic_macros\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }

=== added file 'build/CMakeFiles/feature_tests.cxx'
--- build/CMakeFiles/feature_tests.cxx	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/feature_tests.cxx	2016-01-30 04:16:54 +0000
@@ -0,0 +1,405 @@
+
+  const char features[] = {"\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
+"1"
+#else
+"0"
+#endif
+"cxx_aggregate_default_initializers\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_alias_templates\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_alignas\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_alignof\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attributes\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attribute_deprecated\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_auto_type\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_binary_literals\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_constexpr\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_contextual_conversions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_decltype\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_auto\n"
+"CXX_FEATURE:"
+#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_incomplete_return_types\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_default_function_template_args\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_functions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_move_initializers\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_delegating_constructors\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_deleted_functions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_digit_separators\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_enum_forward_declarations\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_explicit_conversions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extended_friend_declarations\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_extern_templates\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_final\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_func_identifier\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_generalized_initializers\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_generic_lambdas\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_inheriting_constructors\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_inline_namespaces\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_lambdas\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_lambda_init_captures\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_local_type_template_args\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_long_long_type\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_noexcept\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_nonstatic_member_init\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_nullptr\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_override\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_range_for\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_raw_string_literals\n"
+"CXX_FEATURE:"
+#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_reference_qualified_functions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
+"1"
+#else
+"0"
+#endif
+"cxx_relaxed_constexpr\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_return_type_deduction\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_right_angle_brackets\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_rvalue_references\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_sizeof_member\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_static_assert\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_strong_enums\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus
+"1"
+#else
+"0"
+#endif
+"cxx_template_template_parameters\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_thread_local\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_trailing_return_types\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_unicode_literals\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_uniform_initialization\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_unrestricted_unions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_user_literals\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
+"1"
+#else
+"0"
+#endif
+"cxx_variable_templates\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_macros\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_templates\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }

=== added file 'build/CMakeFiles/progress.marks'
--- build/CMakeFiles/progress.marks	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/progress.marks	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+42

=== added directory 'build/CMakeFiles/uninstall.dir'
=== added file 'build/CMakeFiles/uninstall.dir/DependInfo.cmake'
--- build/CMakeFiles/uninstall.dir/DependInfo.cmake	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/uninstall.dir/DependInfo.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,26 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Preprocessor definitions for this target.
+set(CMAKE_TARGET_DEFINITIONS
+  "GETTEXT_PACKAGE=\"birdie\""
+  "LANGUAGE_SUPPORT_DIRECTORY=\"\""
+  "_GSETTINGS_DIR=\"/home/nathan/Workspace/betacheck/birdie/build/gsettings\""
+  "_INSTALL_PREFIX=\"/usr\""
+  "_REENTRANT"
+  "_SOURCE_ROOT_DIR=\"/home/nathan/Workspace/betacheck/birdie\""
+  "_VERSION=\"1.1\""
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# The include file search paths:
+set(CMAKE_C_TARGET_INCLUDE_PATH
+  )
+set(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
+set(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
+set(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})

=== added file 'build/CMakeFiles/uninstall.dir/build.make'
--- build/CMakeFiles/uninstall.dir/build.make	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/uninstall.dir/build.make	2016-01-30 04:16:54 +0000
@@ -0,0 +1,66 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nathan/Workspace/betacheck/birdie
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nathan/Workspace/betacheck/birdie/build
+
+# Utility rule file for uninstall.
+
+# Include the progress variables for this target.
+include CMakeFiles/uninstall.dir/progress.make
+
+CMakeFiles/uninstall:
+	/usr/bin/cmake -P /home/nathan/Workspace/betacheck/birdie/build/cmake_uninstall.cmake
+
+uninstall: CMakeFiles/uninstall
+uninstall: CMakeFiles/uninstall.dir/build.make
+.PHONY : uninstall
+
+# Rule to build all files generated by this target.
+CMakeFiles/uninstall.dir/build: uninstall
+.PHONY : CMakeFiles/uninstall.dir/build
+
+CMakeFiles/uninstall.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/uninstall.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/uninstall.dir/clean
+
+CMakeFiles/uninstall.dir/depend:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/nathan/Workspace/betacheck/birdie /home/nathan/Workspace/betacheck/birdie /home/nathan/Workspace/betacheck/birdie/build /home/nathan/Workspace/betacheck/birdie/build /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/uninstall.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/uninstall.dir/depend
+

=== added file 'build/CMakeFiles/uninstall.dir/cmake_clean.cmake'
--- build/CMakeFiles/uninstall.dir/cmake_clean.cmake	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/uninstall.dir/cmake_clean.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,8 @@
+file(REMOVE_RECURSE
+  "CMakeFiles/uninstall"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang)
+  include(CMakeFiles/uninstall.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()

=== added file 'build/CMakeFiles/uninstall.dir/progress.make'
--- build/CMakeFiles/uninstall.dir/progress.make	1970-01-01 00:00:00 +0000
+++ build/CMakeFiles/uninstall.dir/progress.make	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+

=== added file 'build/Makefile'
--- build/Makefile	1970-01-01 00:00:00 +0000
+++ build/Makefile	2016-01-30 04:16:54 +0000
@@ -0,0 +1,240 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Default target executed when no arguments are given to make.
+default_target: all
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nathan/Workspace/betacheck/birdie
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nathan/Workspace/betacheck/birdie/build
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target install/strip
+install/strip: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+	/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip
+
+# Special rule for the target install/strip
+install/strip/fast: install/strip
+.PHONY : install/strip/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+	/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+.PHONY : edit_cache/fast
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+	/usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target install
+install: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+	/usr/bin/cmake -P cmake_install.cmake
+.PHONY : install
+
+# Special rule for the target install
+install/fast: preinstall/fast
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+	/usr/bin/cmake -P cmake_install.cmake
+.PHONY : install/fast
+
+# Special rule for the target list_install_components
+list_install_components:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
+.PHONY : list_install_components
+
+# Special rule for the target list_install_components
+list_install_components/fast: list_install_components
+.PHONY : list_install_components/fast
+
+# Special rule for the target install/local
+install/local: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+	/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local
+
+# Special rule for the target install/local
+install/local/fast: install/local
+.PHONY : install/local/fast
+
+# The main all target
+all: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles/progress.marks
+	$(MAKE) -f CMakeFiles/Makefile2 all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+	$(MAKE) -f CMakeFiles/Makefile2 clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+	$(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+	$(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+	$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+#=============================================================================
+# Target rules for targets named uninstall
+
+# Build rule for target.
+uninstall: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 uninstall
+.PHONY : uninstall
+
+# fast build rule for target.
+uninstall/fast:
+	$(MAKE) -f CMakeFiles/uninstall.dir/build.make CMakeFiles/uninstall.dir/build
+.PHONY : uninstall/fast
+
+#=============================================================================
+# Target rules for targets named birdie
+
+# Build rule for target.
+birdie: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 birdie
+.PHONY : birdie
+
+# fast build rule for target.
+birdie/fast:
+	$(MAKE) -f src/CMakeFiles/birdie.dir/build.make src/CMakeFiles/birdie.dir/build
+.PHONY : birdie/fast
+
+#=============================================================================
+# Target rules for targets named i18n
+
+# Build rule for target.
+i18n: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 i18n
+.PHONY : i18n
+
+# fast build rule for target.
+i18n/fast:
+	$(MAKE) -f po/CMakeFiles/i18n.dir/build.make po/CMakeFiles/i18n.dir/build
+.PHONY : i18n/fast
+
+#=============================================================================
+# Target rules for targets named pot
+
+# Build rule for target.
+pot: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 pot
+.PHONY : pot
+
+# fast build rule for target.
+pot/fast:
+	$(MAKE) -f po/CMakeFiles/pot.dir/build.make po/CMakeFiles/pot.dir/build
+.PHONY : pot/fast
+
+#=============================================================================
+# Target rules for targets named translations
+
+# Build rule for target.
+translations: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 translations
+.PHONY : translations
+
+# fast build rule for target.
+translations/fast:
+	$(MAKE) -f po/CMakeFiles/translations.dir/build.make po/CMakeFiles/translations.dir/build
+.PHONY : translations/fast
+
+# Help Target
+help:
+	@echo "The following are some of the valid targets for this Makefile:"
+	@echo "... all (the default if no target is provided)"
+	@echo "... clean"
+	@echo "... depend"
+	@echo "... install/strip"
+	@echo "... uninstall"
+	@echo "... edit_cache"
+	@echo "... rebuild_cache"
+	@echo "... install"
+	@echo "... list_install_components"
+	@echo "... install/local"
+	@echo "... birdie"
+	@echo "... i18n"
+	@echo "... translations"
+	@echo "... pot"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+

=== added file 'build/cmake_install.cmake'
--- build/cmake_install.cmake	1970-01-01 00:00:00 +0000
+++ build/cmake_install.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,54 @@
+# Install script for directory: /home/nathan/Workspace/betacheck/birdie
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "/usr")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+if(NOT CMAKE_INSTALL_LOCAL_ONLY)
+  # Include the install script for each subdirectory.
+  include("/home/nathan/Workspace/betacheck/birdie/build/schemas/cmake_install.cmake")
+  include("/home/nathan/Workspace/betacheck/birdie/build/icons/cmake_install.cmake")
+  include("/home/nathan/Workspace/betacheck/birdie/build/data/cmake_install.cmake")
+  include("/home/nathan/Workspace/betacheck/birdie/build/src/cmake_install.cmake")
+  include("/home/nathan/Workspace/betacheck/birdie/build/po/cmake_install.cmake")
+
+endif()
+
+if(CMAKE_INSTALL_COMPONENT)
+  set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
+else()
+  set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
+endif()
+
+string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
+       "${CMAKE_INSTALL_MANIFEST_FILES}")
+file(WRITE "/home/nathan/Workspace/betacheck/birdie/build/${CMAKE_INSTALL_MANIFEST}"
+     "${CMAKE_INSTALL_MANIFEST_CONTENT}")

=== added file 'build/cmake_uninstall.cmake'
--- build/cmake_uninstall.cmake	1970-01-01 00:00:00 +0000
+++ build/cmake_uninstall.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,32 @@
+# Generic uninstall script from the CMake manual
+# Updated for CMake 2.8
+
+cmake_policy(PUSH)
+
+# Ignore empty list items.
+cmake_policy(SET CMP0007 OLD)
+
+if (NOT EXISTS "/home/nathan/Workspace/betacheck/birdie/build/install_manifest.txt")
+    message(FATAL_ERROR "Cannot find install manifest: \"/home/nathan/Workspace/betacheck/birdie/build/install_manifest.txt\"")
+endif(NOT EXISTS "/home/nathan/Workspace/betacheck/birdie/build/install_manifest.txt")
+
+file(READ "/home/nathan/Workspace/betacheck/birdie/build/install_manifest.txt" files)
+string(REGEX REPLACE "\n" ";" files "${files}")
+list(REVERSE files)
+foreach (file ${files})
+    message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
+    if (EXISTS "$ENV{DESTDIR}${file}")
+        execute_process(
+            COMMAND /usr/bin/cmake -E remove "$ENV{DESTDIR}${file}"
+            OUTPUT_VARIABLE rm_out
+            RESULT_VARIABLE rm_retval
+        )
+        if(NOT ${rm_retval} EQUAL 0)
+            message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
+        endif (NOT ${rm_retval} EQUAL 0)
+    else (EXISTS "$ENV{DESTDIR}${file}")
+        message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
+    endif (EXISTS "$ENV{DESTDIR}${file}")
+endforeach(file)
+
+cmake_policy(POP)

=== added directory 'build/data'
=== added directory 'build/data/CMakeFiles'
=== added file 'build/data/CMakeFiles/CMakeDirectoryInformation.cmake'
--- build/data/CMakeFiles/CMakeDirectoryInformation.cmake	1970-01-01 00:00:00 +0000
+++ build/data/CMakeFiles/CMakeDirectoryInformation.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/nathan/Workspace/betacheck/birdie")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/nathan/Workspace/betacheck/birdie/build")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

=== added file 'build/data/CMakeFiles/progress.marks'
--- build/data/CMakeFiles/progress.marks	1970-01-01 00:00:00 +0000
+++ build/data/CMakeFiles/progress.marks	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+0

=== added file 'build/data/Makefile'
--- build/data/Makefile	1970-01-01 00:00:00 +0000
+++ build/data/Makefile	2016-01-30 04:16:54 +0000
@@ -0,0 +1,170 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Default target executed when no arguments are given to make.
+default_target: all
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nathan/Workspace/betacheck/birdie
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nathan/Workspace/betacheck/birdie/build
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target install/strip
+install/strip: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+	/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip
+
+# Special rule for the target install/strip
+install/strip/fast: install/strip
+.PHONY : install/strip/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+	/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+.PHONY : edit_cache/fast
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+	/usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target install
+install: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+	/usr/bin/cmake -P cmake_install.cmake
+.PHONY : install
+
+# Special rule for the target install
+install/fast: preinstall/fast
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+	/usr/bin/cmake -P cmake_install.cmake
+.PHONY : install/fast
+
+# Special rule for the target list_install_components
+list_install_components:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
+.PHONY : list_install_components
+
+# Special rule for the target list_install_components
+list_install_components/fast: list_install_components
+.PHONY : list_install_components/fast
+
+# Special rule for the target install/local
+install/local: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+	/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local
+
+# Special rule for the target install/local
+install/local/fast: install/local
+.PHONY : install/local/fast
+
+# The main all target
+all: cmake_check_build_system
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles /home/nathan/Workspace/betacheck/birdie/build/data/CMakeFiles/progress.marks
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 data/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 data/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 data/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 data/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+# Help Target
+help:
+	@echo "The following are some of the valid targets for this Makefile:"
+	@echo "... all (the default if no target is provided)"
+	@echo "... clean"
+	@echo "... depend"
+	@echo "... install/strip"
+	@echo "... edit_cache"
+	@echo "... rebuild_cache"
+	@echo "... install"
+	@echo "... list_install_components"
+	@echo "... install/local"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+

=== added file 'build/data/cmake_install.cmake'
--- build/data/cmake_install.cmake	1970-01-01 00:00:00 +0000
+++ build/data/cmake_install.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,58 @@
+# Install script for directory: /home/nathan/Workspace/betacheck/birdie/data
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "/usr")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/data/birdie.desktop")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/indicators/messages/applications" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/data/birdie")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/birdie" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/data/default.png")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/birdie" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/data/media.png")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/appdata" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/data/birdie.appdata.xml")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  execute_process (COMMAND update-desktop-database)
+endif()
+

=== added directory 'build/icons'
=== added directory 'build/icons/CMakeFiles'
=== added file 'build/icons/CMakeFiles/CMakeDirectoryInformation.cmake'
--- build/icons/CMakeFiles/CMakeDirectoryInformation.cmake	1970-01-01 00:00:00 +0000
+++ build/icons/CMakeFiles/CMakeDirectoryInformation.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/nathan/Workspace/betacheck/birdie")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/nathan/Workspace/betacheck/birdie/build")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

=== added file 'build/icons/CMakeFiles/progress.marks'
--- build/icons/CMakeFiles/progress.marks	1970-01-01 00:00:00 +0000
+++ build/icons/CMakeFiles/progress.marks	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+0

=== added file 'build/icons/Makefile'
--- build/icons/Makefile	1970-01-01 00:00:00 +0000
+++ build/icons/Makefile	2016-01-30 04:16:54 +0000
@@ -0,0 +1,170 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Default target executed when no arguments are given to make.
+default_target: all
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nathan/Workspace/betacheck/birdie
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nathan/Workspace/betacheck/birdie/build
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target install/strip
+install/strip: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+	/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip
+
+# Special rule for the target install/strip
+install/strip/fast: install/strip
+.PHONY : install/strip/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+	/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+.PHONY : edit_cache/fast
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+	/usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target install
+install: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+	/usr/bin/cmake -P cmake_install.cmake
+.PHONY : install
+
+# Special rule for the target install
+install/fast: preinstall/fast
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+	/usr/bin/cmake -P cmake_install.cmake
+.PHONY : install/fast
+
+# Special rule for the target list_install_components
+list_install_components:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
+.PHONY : list_install_components
+
+# Special rule for the target list_install_components
+list_install_components/fast: list_install_components
+.PHONY : list_install_components/fast
+
+# Special rule for the target install/local
+install/local: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+	/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local
+
+# Special rule for the target install/local
+install/local/fast: install/local
+.PHONY : install/local/fast
+
+# The main all target
+all: cmake_check_build_system
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles /home/nathan/Workspace/betacheck/birdie/build/icons/CMakeFiles/progress.marks
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 icons/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 icons/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 icons/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 icons/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+# Help Target
+help:
+	@echo "The following are some of the valid targets for this Makefile:"
+	@echo "... all (the default if no target is provided)"
+	@echo "... clean"
+	@echo "... depend"
+	@echo "... install/strip"
+	@echo "... edit_cache"
+	@echo "... rebuild_cache"
+	@echo "... install"
+	@echo "... list_install_components"
+	@echo "... install/local"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+

=== added file 'build/icons/cmake_install.cmake'
--- build/icons/cmake_install.cmake	1970-01-01 00:00:00 +0000
+++ build/icons/cmake_install.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,318 @@
+# Install script for directory: /home/nathan/Workspace/betacheck/birdie/icons
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "/usr")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/scalable/actions/twitter-dm-symbolic.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/scalable/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-dm-symbolic.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/scalable/actions/twitter-home-symbolic.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/scalable/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-home-symbolic.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/scalable/actions/twitter-mentions-symbolic.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/scalable/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-mentions-symbolic.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/scalable/actions/twitter-profile-symbolic.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/scalable/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-profile-symbolic.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/scalable/actions/twitter-new-tweet-symbolic.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/scalable/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-new-tweet-symbolic.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/24x24/actions/twitter-search.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/24x24/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-search.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/22x22/actions/twitter-reply.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/22x22/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-reply.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/22x22/actions/twitter-retweet.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/22x22/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-retweet.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/22x22/actions/twitter-retweeted.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/22x22/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-retweeted.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/22x22/actions/twitter-fav.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/22x22/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-fav.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/22x22/actions/twitter-favd.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/22x22/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-favd.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/22x22/actions/twitter-thread.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/22x22/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-thread.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/22x22/actions/twitter-delete.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/22x22/actions" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-delete.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/24x24/status/twitter-fav-banner.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/24x24/status" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-fav-banner.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/24x24/status/twitter-ret-banner.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/24x24/status" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-ret-banner.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/24x24/status/twitter-favret-banner.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/24x24/status" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-favret-banner.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/scalable/apps/birdie.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/scalable/apps" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/birdie.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/16x16/apps/birdie.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/16x16/apps" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/16x16/apps/birdie.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/32x32/apps/birdie.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/32x32/apps" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/32x32/apps/birdie.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/48x48/apps/birdie.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/48x48/apps" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/48x48/apps/birdie.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/64x64/apps/birdie.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/64x64/apps" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/64x64/apps/birdie.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/128x128/apps/birdie.svg")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/128x128/apps" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/128x128/apps/birdie.svg")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/icons/hicolor/22x22/emblems/twitter-verified.png")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/icons/hicolor/22x22/emblems" TYPE FILE FILES "/home/nathan/Workspace/betacheck/birdie/icons/twitter-verified.png")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  execute_process (COMMAND gtk-update-icon-cache -t -f /usr/share/icons/hicolor)
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  message (STATUS "Updated icon cache in /usr/share/icons/hicolor")
+endif()
+

=== added directory 'build/po'
=== added directory 'build/po/CMakeFiles'
=== added file 'build/po/CMakeFiles/CMakeDirectoryInformation.cmake'
--- build/po/CMakeFiles/CMakeDirectoryInformation.cmake	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/CMakeDirectoryInformation.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/nathan/Workspace/betacheck/birdie")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/nathan/Workspace/betacheck/birdie/build")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

=== added directory 'build/po/CMakeFiles/i18n.dir'
=== added file 'build/po/CMakeFiles/i18n.dir/DependInfo.cmake'
--- build/po/CMakeFiles/i18n.dir/DependInfo.cmake	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/i18n.dir/DependInfo.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,26 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Preprocessor definitions for this target.
+set(CMAKE_TARGET_DEFINITIONS
+  "GETTEXT_PACKAGE=\"birdie\""
+  "LANGUAGE_SUPPORT_DIRECTORY=\"\""
+  "_GSETTINGS_DIR=\"/home/nathan/Workspace/betacheck/birdie/build/gsettings\""
+  "_INSTALL_PREFIX=\"/usr\""
+  "_REENTRANT"
+  "_SOURCE_ROOT_DIR=\"/home/nathan/Workspace/betacheck/birdie\""
+  "_VERSION=\"1.1\""
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# The include file search paths:
+set(CMAKE_C_TARGET_INCLUDE_PATH
+  )
+set(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
+set(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
+set(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})

=== added file 'build/po/CMakeFiles/i18n.dir/build.make'
--- build/po/CMakeFiles/i18n.dir/build.make	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/i18n.dir/build.make	2016-01-30 04:16:54 +0000
@@ -0,0 +1,90 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nathan/Workspace/betacheck/birdie
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nathan/Workspace/betacheck/birdie/build
+
+# Utility rule file for i18n.
+
+# Include the progress variables for this target.
+include po/CMakeFiles/i18n.dir/progress.make
+
+i18n: po/CMakeFiles/i18n.dir/build.make
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/gl.mo /home/nathan/Workspace/betacheck/birdie/po/gl.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/hu.mo /home/nathan/Workspace/betacheck/birdie/po/hu.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/fi.mo /home/nathan/Workspace/betacheck/birdie/po/fi.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/cs.mo /home/nathan/Workspace/betacheck/birdie/po/cs.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/ro.mo /home/nathan/Workspace/betacheck/birdie/po/ro.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/it.mo /home/nathan/Workspace/betacheck/birdie/po/it.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/sr.mo /home/nathan/Workspace/betacheck/birdie/po/sr.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/da.mo /home/nathan/Workspace/betacheck/birdie/po/da.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/sr_RS@xxxxxxxx /home/nathan/Workspace/betacheck/birdie/po/sr_RS@xxxxxxxx
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/de.mo /home/nathan/Workspace/betacheck/birdie/po/de.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/vi.mo /home/nathan/Workspace/betacheck/birdie/po/vi.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/zh_CN.mo /home/nathan/Workspace/betacheck/birdie/po/zh_CN.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/nl.mo /home/nathan/Workspace/betacheck/birdie/po/nl.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/uk.mo /home/nathan/Workspace/betacheck/birdie/po/uk.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/tr.mo /home/nathan/Workspace/betacheck/birdie/po/tr.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/fr.mo /home/nathan/Workspace/betacheck/birdie/po/fr.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/el.mo /home/nathan/Workspace/betacheck/birdie/po/el.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/pl.mo /home/nathan/Workspace/betacheck/birdie/po/pl.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/id.mo /home/nathan/Workspace/betacheck/birdie/po/id.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/en_GB.mo /home/nathan/Workspace/betacheck/birdie/po/en_GB.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/ru.mo /home/nathan/Workspace/betacheck/birdie/po/ru.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/sv.mo /home/nathan/Workspace/betacheck/birdie/po/sv.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/pt.mo /home/nathan/Workspace/betacheck/birdie/po/pt.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/pt_BR.mo /home/nathan/Workspace/betacheck/birdie/po/pt_BR.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/ar.mo /home/nathan/Workspace/betacheck/birdie/po/ar.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/zh_TW.mo /home/nathan/Workspace/betacheck/birdie/po/zh_TW.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/ca.mo /home/nathan/Workspace/betacheck/birdie/po/ca.po
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/msgfmt -o /home/nathan/Workspace/betacheck/birdie/build/po/es.mo /home/nathan/Workspace/betacheck/birdie/po/es.po
+.PHONY : i18n
+
+# Rule to build all files generated by this target.
+po/CMakeFiles/i18n.dir/build: i18n
+.PHONY : po/CMakeFiles/i18n.dir/build
+
+po/CMakeFiles/i18n.dir/clean:
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && $(CMAKE_COMMAND) -P CMakeFiles/i18n.dir/cmake_clean.cmake
+.PHONY : po/CMakeFiles/i18n.dir/clean
+
+po/CMakeFiles/i18n.dir/depend:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/nathan/Workspace/betacheck/birdie /home/nathan/Workspace/betacheck/birdie/po /home/nathan/Workspace/betacheck/birdie/build /home/nathan/Workspace/betacheck/birdie/build/po /home/nathan/Workspace/betacheck/birdie/build/po/CMakeFiles/i18n.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : po/CMakeFiles/i18n.dir/depend
+

=== added file 'build/po/CMakeFiles/i18n.dir/cmake_clean.cmake'
--- build/po/CMakeFiles/i18n.dir/cmake_clean.cmake	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/i18n.dir/cmake_clean.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,5 @@
+
+# Per-language clean rules from dependency scanning.
+foreach(lang)
+  include(CMakeFiles/i18n.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()

=== added file 'build/po/CMakeFiles/i18n.dir/depend.internal'
--- build/po/CMakeFiles/i18n.dir/depend.internal	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/i18n.dir/depend.internal	2016-01-30 04:16:54 +0000
@@ -0,0 +1,3 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+

=== added file 'build/po/CMakeFiles/i18n.dir/depend.make'
--- build/po/CMakeFiles/i18n.dir/depend.make	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/i18n.dir/depend.make	2016-01-30 04:16:54 +0000
@@ -0,0 +1,3 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+

=== added file 'build/po/CMakeFiles/i18n.dir/progress.make'
--- build/po/CMakeFiles/i18n.dir/progress.make	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/i18n.dir/progress.make	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+

=== added directory 'build/po/CMakeFiles/pot.dir'
=== added file 'build/po/CMakeFiles/pot.dir/DependInfo.cmake'
--- build/po/CMakeFiles/pot.dir/DependInfo.cmake	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/pot.dir/DependInfo.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,26 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Preprocessor definitions for this target.
+set(CMAKE_TARGET_DEFINITIONS
+  "GETTEXT_PACKAGE=\"birdie\""
+  "LANGUAGE_SUPPORT_DIRECTORY=\"\""
+  "_GSETTINGS_DIR=\"/home/nathan/Workspace/betacheck/birdie/build/gsettings\""
+  "_INSTALL_PREFIX=\"/usr\""
+  "_REENTRANT"
+  "_SOURCE_ROOT_DIR=\"/home/nathan/Workspace/betacheck/birdie\""
+  "_VERSION=\"1.1\""
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# The include file search paths:
+set(CMAKE_C_TARGET_INCLUDE_PATH
+  )
+set(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
+set(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
+set(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})

=== added file 'build/po/CMakeFiles/pot.dir/build.make'
--- build/po/CMakeFiles/pot.dir/build.make	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/pot.dir/build.make	2016-01-30 04:16:54 +0000
@@ -0,0 +1,63 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nathan/Workspace/betacheck/birdie
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nathan/Workspace/betacheck/birdie/build
+
+# Utility rule file for pot.
+
+# Include the progress variables for this target.
+include po/CMakeFiles/pot.dir/progress.make
+
+pot: po/CMakeFiles/pot.dir/build.make
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && /usr/bin/xgettext -d birdie -o /home/nathan/Workspace/betacheck/birdie/po/birdie.pot /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/ListBox.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/UnifiedWindow.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/Welcome.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/ConversationView.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/ListsView.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/TweetDialog.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/MoreButton.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/TweetList.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/Notebook.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/ConversationsList.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/TweetBox.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/UserBox.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/CompletionProvider.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Widgets/Dialogs.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/Strings.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/StatusIcon.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/Downloader.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/Networking.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/Logger.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/Launcher.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/KeybindingManager.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/Date.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/Notifications.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/Files.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Utils/System.vala /home/nathan/Workspace/betacheck/birdie/po/../src/config.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Cache.vala /home/nathan/Workspace/betacheck/birdie/po/../src/TwitterList.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Database.vala /home/nathan/Workspace/betacheck/birdie/po/../src/User.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Tweet.vala /home/nathan/Workspace/betacheck/birdie/po/../src/main.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Twitter.vala /home/nathan/Workspace/betacheck/birdie/po/../src/Birdie.vala /home/nathan/Workspace/betacheck/birdie/po/../src/API.vala --keyword="_" --from-code=UTF-8
+.PHONY : pot
+
+# Rule to build all files generated by this target.
+po/CMakeFiles/pot.dir/build: pot
+.PHONY : po/CMakeFiles/pot.dir/build
+
+po/CMakeFiles/pot.dir/clean:
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && $(CMAKE_COMMAND) -P CMakeFiles/pot.dir/cmake_clean.cmake
+.PHONY : po/CMakeFiles/pot.dir/clean
+
+po/CMakeFiles/pot.dir/depend:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/nathan/Workspace/betacheck/birdie /home/nathan/Workspace/betacheck/birdie/po /home/nathan/Workspace/betacheck/birdie/build /home/nathan/Workspace/betacheck/birdie/build/po /home/nathan/Workspace/betacheck/birdie/build/po/CMakeFiles/pot.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : po/CMakeFiles/pot.dir/depend
+

=== added file 'build/po/CMakeFiles/pot.dir/cmake_clean.cmake'
--- build/po/CMakeFiles/pot.dir/cmake_clean.cmake	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/pot.dir/cmake_clean.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,5 @@
+
+# Per-language clean rules from dependency scanning.
+foreach(lang)
+  include(CMakeFiles/pot.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()

=== added file 'build/po/CMakeFiles/pot.dir/progress.make'
--- build/po/CMakeFiles/pot.dir/progress.make	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/pot.dir/progress.make	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+

=== added file 'build/po/CMakeFiles/progress.marks'
--- build/po/CMakeFiles/progress.marks	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/progress.marks	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+0

=== added directory 'build/po/CMakeFiles/translations.dir'
=== added file 'build/po/CMakeFiles/translations.dir/DependInfo.cmake'
--- build/po/CMakeFiles/translations.dir/DependInfo.cmake	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/translations.dir/DependInfo.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,26 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Preprocessor definitions for this target.
+set(CMAKE_TARGET_DEFINITIONS
+  "GETTEXT_PACKAGE=\"birdie\""
+  "LANGUAGE_SUPPORT_DIRECTORY=\"\""
+  "_GSETTINGS_DIR=\"/home/nathan/Workspace/betacheck/birdie/build/gsettings\""
+  "_INSTALL_PREFIX=\"/usr\""
+  "_REENTRANT"
+  "_SOURCE_ROOT_DIR=\"/home/nathan/Workspace/betacheck/birdie\""
+  "_VERSION=\"1.1\""
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# The include file search paths:
+set(CMAKE_C_TARGET_INCLUDE_PATH
+  )
+set(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
+set(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
+set(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})

=== added file 'build/po/CMakeFiles/translations.dir/build.make'
--- build/po/CMakeFiles/translations.dir/build.make	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/translations.dir/build.make	2016-01-30 04:16:54 +0000
@@ -0,0 +1,66 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nathan/Workspace/betacheck/birdie
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nathan/Workspace/betacheck/birdie/build
+
+# Utility rule file for translations.
+
+# Include the progress variables for this target.
+include po/CMakeFiles/translations.dir/progress.make
+
+po/CMakeFiles/translations:
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && xgettext -o ../../po/birdie.pot --language=C --keyword=_ --escape ../../src/*.vala ../../src/Widgets/*.vala ../../src/Utils/*.vala
+
+translations: po/CMakeFiles/translations
+translations: po/CMakeFiles/translations.dir/build.make
+.PHONY : translations
+
+# Rule to build all files generated by this target.
+po/CMakeFiles/translations.dir/build: translations
+.PHONY : po/CMakeFiles/translations.dir/build
+
+po/CMakeFiles/translations.dir/clean:
+	cd /home/nathan/Workspace/betacheck/birdie/build/po && $(CMAKE_COMMAND) -P CMakeFiles/translations.dir/cmake_clean.cmake
+.PHONY : po/CMakeFiles/translations.dir/clean
+
+po/CMakeFiles/translations.dir/depend:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/nathan/Workspace/betacheck/birdie /home/nathan/Workspace/betacheck/birdie/po /home/nathan/Workspace/betacheck/birdie/build /home/nathan/Workspace/betacheck/birdie/build/po /home/nathan/Workspace/betacheck/birdie/build/po/CMakeFiles/translations.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : po/CMakeFiles/translations.dir/depend
+

=== added file 'build/po/CMakeFiles/translations.dir/cmake_clean.cmake'
--- build/po/CMakeFiles/translations.dir/cmake_clean.cmake	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/translations.dir/cmake_clean.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,8 @@
+file(REMOVE_RECURSE
+  "CMakeFiles/translations"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang)
+  include(CMakeFiles/translations.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()

=== added file 'build/po/CMakeFiles/translations.dir/progress.make'
--- build/po/CMakeFiles/translations.dir/progress.make	1970-01-01 00:00:00 +0000
+++ build/po/CMakeFiles/translations.dir/progress.make	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+

=== added file 'build/po/Makefile'
--- build/po/Makefile	1970-01-01 00:00:00 +0000
+++ build/po/Makefile	2016-01-30 04:16:54 +0000
@@ -0,0 +1,215 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Default target executed when no arguments are given to make.
+default_target: all
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nathan/Workspace/betacheck/birdie
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nathan/Workspace/betacheck/birdie/build
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target install/strip
+install/strip: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+	/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip
+
+# Special rule for the target install/strip
+install/strip/fast: install/strip
+.PHONY : install/strip/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+	/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+.PHONY : edit_cache/fast
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+	/usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target install
+install: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+	/usr/bin/cmake -P cmake_install.cmake
+.PHONY : install
+
+# Special rule for the target install
+install/fast: preinstall/fast
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+	/usr/bin/cmake -P cmake_install.cmake
+.PHONY : install/fast
+
+# Special rule for the target list_install_components
+list_install_components:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
+.PHONY : list_install_components
+
+# Special rule for the target list_install_components
+list_install_components/fast: list_install_components
+.PHONY : list_install_components/fast
+
+# Special rule for the target install/local
+install/local: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+	/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local
+
+# Special rule for the target install/local
+install/local/fast: install/local
+.PHONY : install/local/fast
+
+# The main all target
+all: cmake_check_build_system
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles /home/nathan/Workspace/betacheck/birdie/build/po/CMakeFiles/progress.marks
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 po/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 po/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 po/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 po/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+# Convenience name for target.
+po/CMakeFiles/i18n.dir/rule:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 po/CMakeFiles/i18n.dir/rule
+.PHONY : po/CMakeFiles/i18n.dir/rule
+
+# Convenience name for target.
+i18n: po/CMakeFiles/i18n.dir/rule
+.PHONY : i18n
+
+# fast build rule for target.
+i18n/fast:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f po/CMakeFiles/i18n.dir/build.make po/CMakeFiles/i18n.dir/build
+.PHONY : i18n/fast
+
+# Convenience name for target.
+po/CMakeFiles/pot.dir/rule:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 po/CMakeFiles/pot.dir/rule
+.PHONY : po/CMakeFiles/pot.dir/rule
+
+# Convenience name for target.
+pot: po/CMakeFiles/pot.dir/rule
+.PHONY : pot
+
+# fast build rule for target.
+pot/fast:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f po/CMakeFiles/pot.dir/build.make po/CMakeFiles/pot.dir/build
+.PHONY : pot/fast
+
+# Convenience name for target.
+po/CMakeFiles/translations.dir/rule:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 po/CMakeFiles/translations.dir/rule
+.PHONY : po/CMakeFiles/translations.dir/rule
+
+# Convenience name for target.
+translations: po/CMakeFiles/translations.dir/rule
+.PHONY : translations
+
+# fast build rule for target.
+translations/fast:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f po/CMakeFiles/translations.dir/build.make po/CMakeFiles/translations.dir/build
+.PHONY : translations/fast
+
+# Help Target
+help:
+	@echo "The following are some of the valid targets for this Makefile:"
+	@echo "... all (the default if no target is provided)"
+	@echo "... clean"
+	@echo "... depend"
+	@echo "... install/strip"
+	@echo "... edit_cache"
+	@echo "... rebuild_cache"
+	@echo "... install"
+	@echo "... i18n"
+	@echo "... list_install_components"
+	@echo "... translations"
+	@echo "... install/local"
+	@echo "... pot"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+

=== added file 'build/po/ar.mo'
Binary files build/po/ar.mo	1970-01-01 00:00:00 +0000 and build/po/ar.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/ca.mo'
Binary files build/po/ca.mo	1970-01-01 00:00:00 +0000 and build/po/ca.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/cmake_install.cmake'
--- build/po/cmake_install.cmake	1970-01-01 00:00:00 +0000
+++ build/po/cmake_install.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,146 @@
+# Install script for directory: /home/nathan/Workspace/betacheck/birdie/po
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "/usr")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/gl/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/gl.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/hu/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/hu.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/fi/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/fi.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/cs/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/cs.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/ro/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/ro.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/it/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/it.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/sr/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/sr.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/da/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/da.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/sr_RS@latin/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/sr_RS@xxxxxxxx")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/de/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/de.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/vi/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/vi.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/zh_CN/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/zh_CN.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/nl/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/nl.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/uk/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/uk.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/tr/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/tr.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/fr/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/fr.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/el/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/el.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/pl/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/pl.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/id/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/id.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/en_GB/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/en_GB.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/ru/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/ru.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/sv/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/sv.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/pt/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/pt.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/pt_BR/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/pt_BR.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/ar/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/ar.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/zh_TW/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/zh_TW.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/ca/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/ca.mo")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/es/LC_MESSAGES" TYPE FILE RENAME "birdie.mo" FILES "/home/nathan/Workspace/betacheck/birdie/build/po/es.mo")
+endif()
+

=== added file 'build/po/cs.mo'
Binary files build/po/cs.mo	1970-01-01 00:00:00 +0000 and build/po/cs.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/da.mo'
Binary files build/po/da.mo	1970-01-01 00:00:00 +0000 and build/po/da.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/de.mo'
Binary files build/po/de.mo	1970-01-01 00:00:00 +0000 and build/po/de.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/el.mo'
Binary files build/po/el.mo	1970-01-01 00:00:00 +0000 and build/po/el.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/en_GB.mo'
Binary files build/po/en_GB.mo	1970-01-01 00:00:00 +0000 and build/po/en_GB.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/es.mo'
Binary files build/po/es.mo	1970-01-01 00:00:00 +0000 and build/po/es.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/fi.mo'
Binary files build/po/fi.mo	1970-01-01 00:00:00 +0000 and build/po/fi.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/fr.mo'
Binary files build/po/fr.mo	1970-01-01 00:00:00 +0000 and build/po/fr.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/gl.mo'
Binary files build/po/gl.mo	1970-01-01 00:00:00 +0000 and build/po/gl.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/hu.mo'
Binary files build/po/hu.mo	1970-01-01 00:00:00 +0000 and build/po/hu.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/id.mo'
Binary files build/po/id.mo	1970-01-01 00:00:00 +0000 and build/po/id.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/it.mo'
Binary files build/po/it.mo	1970-01-01 00:00:00 +0000 and build/po/it.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/nl.mo'
Binary files build/po/nl.mo	1970-01-01 00:00:00 +0000 and build/po/nl.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/pl.mo'
Binary files build/po/pl.mo	1970-01-01 00:00:00 +0000 and build/po/pl.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/pt.mo'
Binary files build/po/pt.mo	1970-01-01 00:00:00 +0000 and build/po/pt.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/pt_BR.mo'
Binary files build/po/pt_BR.mo	1970-01-01 00:00:00 +0000 and build/po/pt_BR.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/ro.mo'
Binary files build/po/ro.mo	1970-01-01 00:00:00 +0000 and build/po/ro.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/ru.mo'
Binary files build/po/ru.mo	1970-01-01 00:00:00 +0000 and build/po/ru.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/sr.mo'
Binary files build/po/sr.mo	1970-01-01 00:00:00 +0000 and build/po/sr.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/sr_RS@xxxxxxxx'
Binary files build/po/sr_RS@xxxxxxxx	1970-01-01 00:00:00 +0000 and build/po/sr_RS@xxxxxxxx	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/sv.mo'
Binary files build/po/sv.mo	1970-01-01 00:00:00 +0000 and build/po/sv.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/tr.mo'
Binary files build/po/tr.mo	1970-01-01 00:00:00 +0000 and build/po/tr.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/uk.mo'
Binary files build/po/uk.mo	1970-01-01 00:00:00 +0000 and build/po/uk.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/vi.mo'
Binary files build/po/vi.mo	1970-01-01 00:00:00 +0000 and build/po/vi.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/zh_CN.mo'
Binary files build/po/zh_CN.mo	1970-01-01 00:00:00 +0000 and build/po/zh_CN.mo	2016-01-30 04:16:54 +0000 differ
=== added file 'build/po/zh_TW.mo'
Binary files build/po/zh_TW.mo	1970-01-01 00:00:00 +0000 and build/po/zh_TW.mo	2016-01-30 04:16:54 +0000 differ
=== added directory 'build/schemas'
=== added directory 'build/schemas/CMakeFiles'
=== added file 'build/schemas/CMakeFiles/CMakeDirectoryInformation.cmake'
--- build/schemas/CMakeFiles/CMakeDirectoryInformation.cmake	1970-01-01 00:00:00 +0000
+++ build/schemas/CMakeFiles/CMakeDirectoryInformation.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/nathan/Workspace/betacheck/birdie")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/nathan/Workspace/betacheck/birdie/build")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

=== added file 'build/schemas/CMakeFiles/progress.marks'
--- build/schemas/CMakeFiles/progress.marks	1970-01-01 00:00:00 +0000
+++ build/schemas/CMakeFiles/progress.marks	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+0

=== added file 'build/schemas/Makefile'
--- build/schemas/Makefile	1970-01-01 00:00:00 +0000
+++ build/schemas/Makefile	2016-01-30 04:16:54 +0000
@@ -0,0 +1,170 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.2
+
+# Default target executed when no arguments are given to make.
+default_target: all
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/nathan/Workspace/betacheck/birdie
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/nathan/Workspace/betacheck/birdie/build
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target install/strip
+install/strip: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+	/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip
+
+# Special rule for the target install/strip
+install/strip/fast: install/strip
+.PHONY : install/strip/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+	/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+.PHONY : edit_cache/fast
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+	/usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target install
+install: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+	/usr/bin/cmake -P cmake_install.cmake
+.PHONY : install
+
+# Special rule for the target install
+install/fast: preinstall/fast
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+	/usr/bin/cmake -P cmake_install.cmake
+.PHONY : install/fast
+
+# Special rule for the target list_install_components
+list_install_components:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
+.PHONY : list_install_components
+
+# Special rule for the target list_install_components
+list_install_components/fast: list_install_components
+.PHONY : list_install_components/fast
+
+# Special rule for the target install/local
+install/local: preinstall
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+	/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local
+
+# Special rule for the target install/local
+install/local/fast: install/local
+.PHONY : install/local/fast
+
+# The main all target
+all: cmake_check_build_system
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles /home/nathan/Workspace/betacheck/birdie/build/schemas/CMakeFiles/progress.marks
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 schemas/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/nathan/Workspace/betacheck/birdie/build/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 schemas/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 schemas/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(MAKE) -f CMakeFiles/Makefile2 schemas/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+# Help Target
+help:
+	@echo "The following are some of the valid targets for this Makefile:"
+	@echo "... all (the default if no target is provided)"
+	@echo "... clean"
+	@echo "... depend"
+	@echo "... install/strip"
+	@echo "... edit_cache"
+	@echo "... rebuild_cache"
+	@echo "... install"
+	@echo "... list_install_components"
+	@echo "... install/local"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	cd /home/nathan/Workspace/betacheck/birdie/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+

=== added file 'build/schemas/cmake_install.cmake'
--- build/schemas/cmake_install.cmake	1970-01-01 00:00:00 +0000
+++ build/schemas/cmake_install.cmake	2016-01-30 04:16:54 +0000
@@ -0,0 +1,54 @@
+# Install script for directory: /home/nathan/Workspace/betacheck/birdie/schemas
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "/usr")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
+   "/usr/share/glib-2.0/schemas/org.birdieapp.birdie.gschema.xml")
+  if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+  if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
+    message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
+  endif()
+file(INSTALL DESTINATION "/usr/share/glib-2.0/schemas" TYPE FILE OPTIONAL FILES "/home/nathan/Workspace/betacheck/birdie/schemas/org.birdieapp.birdie.gschema.xml")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  message (STATUS "Compiling GSettings schemas")
+endif()
+
+if(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  execute_process (COMMAND /usr/lib/x86_64-linux-gnu/glib-2.0/glib-compile-schemas /usr/share/glib-2.0/schemas/)
+endif()
+

=== added directory 'build/src'
=== added file 'build/src/=0.28'
--- build/src/=0.28	1970-01-01 00:00:00 +0000
+++ build/src/=0.28	2016-01-30 04:16:54 +0000
@@ -0,0 +1,1 @@
+Compilation succeeded - 3 warning(s)

=== added file 'build/src/=0.7.5'
=== added file 'build/src/API.c'
--- build/src/API.c	1970-01-01 00:00:00 +0000
+++ build/src/API.c	2016-01-30 04:16:54 +0000
@@ -0,0 +1,986 @@
+/* API.c generated by valac 0.30.0, the Vala compiler
+ * generated from API.vala, do not modify */
+
+/* -*- Mode: vala; indent-tabs-mode: nil; tab-width: 4 -*-*/
+/*-
+ * Copyright (c) 2013-2016 Birdie Developers (http://birdieapp.github.io)
+ *
+ * This software is licensed under the GNU General Public License
+ * (version 3 or later). See the COPYING file in this distribution.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this software; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * Authored by: Ivo Nunes <ivoavnunes@xxxxxxxxx>
+ *              Vasco Nunes <vascomfnunes@xxxxxxxxx>
+ *              Nathan Dyer <mail@xxxxxxxxxxxxx>
+ */
+
+#include <glib.h>
+#include <glib-object.h>
+#include <json-glib/json-glib.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <rest/oauth-proxy.h>
+#include <gio/gio.h>
+#include <gobject/gvaluecollector.h>
+
+
+#define BIRDIE_TYPE_API (birdie_api_get_type ())
+#define BIRDIE_API(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_TYPE_API, BirdieAPI))
+#define BIRDIE_API_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_TYPE_API, BirdieAPIClass))
+#define BIRDIE_IS_API(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_TYPE_API))
+#define BIRDIE_IS_API_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_TYPE_API))
+#define BIRDIE_API_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_TYPE_API, BirdieAPIClass))
+
+typedef struct _BirdieAPI BirdieAPI;
+typedef struct _BirdieAPIClass BirdieAPIClass;
+typedef struct _BirdieAPIPrivate BirdieAPIPrivate;
+
+#define BIRDIE_WIDGETS_TYPE_TWEET_LIST (birdie_widgets_tweet_list_get_type ())
+#define BIRDIE_WIDGETS_TWEET_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_TWEET_LIST, BirdieWidgetsTweetList))
+#define BIRDIE_WIDGETS_TWEET_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_TWEET_LIST, BirdieWidgetsTweetListClass))
+#define BIRDIE_WIDGETS_IS_TWEET_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_TWEET_LIST))
+#define BIRDIE_WIDGETS_IS_TWEET_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_TWEET_LIST))
+#define BIRDIE_WIDGETS_TWEET_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_TWEET_LIST, BirdieWidgetsTweetListClass))
+
+typedef struct _BirdieWidgetsTweetList BirdieWidgetsTweetList;
+typedef struct _BirdieWidgetsTweetListClass BirdieWidgetsTweetListClass;
+
+#define BIRDIE_TYPE_TWEET (birdie_tweet_get_type ())
+#define BIRDIE_TWEET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_TYPE_TWEET, BirdieTweet))
+#define BIRDIE_TWEET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_TYPE_TWEET, BirdieTweetClass))
+#define BIRDIE_IS_TWEET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_TYPE_TWEET))
+#define BIRDIE_IS_TWEET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_TYPE_TWEET))
+#define BIRDIE_TWEET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_TYPE_TWEET, BirdieTweetClass))
+
+typedef struct _BirdieTweet BirdieTweet;
+typedef struct _BirdieTweetClass BirdieTweetClass;
+
+#define BIRDIE_TYPE_USER (birdie_user_get_type ())
+#define BIRDIE_USER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_TYPE_USER, BirdieUser))
+#define BIRDIE_USER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_TYPE_USER, BirdieUserClass))
+#define BIRDIE_IS_USER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_TYPE_USER))
+#define BIRDIE_IS_USER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_TYPE_USER))
+#define BIRDIE_USER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_TYPE_USER, BirdieUserClass))
+
+typedef struct _BirdieUser BirdieUser;
+typedef struct _BirdieUserClass BirdieUserClass;
+#define _g_free0(var) (var = (g_free (var), NULL))
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+#define _birdie_user_unref0(var) ((var == NULL) ? NULL : (var = (birdie_user_unref (var), NULL)))
+#define __g_list_free__birdie_tweet_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__birdie_tweet_unref0_ (var), NULL)))
+typedef struct _BirdieParamSpecAPI BirdieParamSpecAPI;
+
+struct _BirdieAPI {
+	GTypeInstance parent_instance;
+	volatile int ref_count;
+	BirdieAPIPrivate * priv;
+	gchar* CONSUMER_KEY;
+	gchar* CONSUMER_SECRET;
+	gchar* URL_FORMAT;
+	gchar* REQUEST_TOKEN_URL;
+	gchar* FUNCTION_ACCESS_TOKEN;
+	OAuthProxy* proxy;
+	gchar* since_id_home;
+	gchar* since_id_mentions;
+	gchar* since_id_dm;
+	gchar* since_id_dm_outbox;
+	gchar* since_id_own;
+	gchar* since_id_favorites;
+	gchar* max_id_home;
+	gint account_id;
+	BirdieUser* account;
+	BirdieUser* user;
+	GList* home_timeline;
+	GList* mentions_timeline;
+	GList* dm_timeline;
+	GList* dm_sent_timeline;
+	GList* own_timeline;
+	GList* user_timeline;
+	GList* list_timeline;
+	GList* search_timeline;
+	GList* favorites;
+	GSettings* settings;
+	gchar* token;
+	gchar* token_secret;
+	gchar* retrieve_count;
+};
+
+struct _BirdieAPIClass {
+	GTypeClass parent_class;
+	void (*finalize) (BirdieAPI *self);
+	BirdieTweet* (*get_tweet) (BirdieAPI* self, JsonNode* tweetnode, BirdieWidgetsTweetList* tweetlist);
+	gchar* (*get_request) (BirdieAPI* self);
+	gint (*get_tokens) (BirdieAPI* self, const gchar* pin);
+	gint (*auth) (BirdieAPI* self);
+	gint64 (*update) (BirdieAPI* self, const gchar* status, const gchar* id);
+	gint64 (*update_with_media) (BirdieAPI* self, const gchar* status, const gchar* id, const gchar* media_uri, gchar** media_out);
+	gint (*destroy) (BirdieAPI* self, const gchar* id);
+	gint (*destroy_dm) (BirdieAPI* self, const gchar* id);
+	gint (*retweet) (BirdieAPI* self, const gchar* id);
+	gint (*favorite_create) (BirdieAPI* self, const gchar* id);
+	gint (*favorite_destroy) (BirdieAPI* self, const gchar* id);
+	gint (*send_direct_message) (BirdieAPI* self, const gchar* recipient, const gchar* status);
+	gint64 (*send_direct_message_with_media) (BirdieAPI* self, const gchar* recipient, const gchar* status, const gchar* media_uri, gchar** media_out);
+	gint (*get_account) (BirdieAPI* self);
+	BirdieTweet* (*get_single_tweet) (BirdieAPI* self, const gchar* tweet_id);
+	void (*get_home_timeline) (BirdieAPI* self);
+	void (*get_mentions_timeline) (BirdieAPI* self);
+	void (*get_direct_messages) (BirdieAPI* self);
+	void (*get_direct_messages_sent) (BirdieAPI* self);
+	void (*get_own_timeline) (BirdieAPI* self);
+	void (*get_user_timeline) (BirdieAPI* self, const gchar* user_id);
+	void (*get_search_timeline) (BirdieAPI* self, const gchar* search_term);
+	void (*get_favorites) (BirdieAPI* self);
+	void (*get_lists) (BirdieAPI* self);
+	void (*get_list_timeline) (BirdieAPI* self, const gchar* id);
+	void (*get_older_home_timeline) (BirdieAPI* self);
+	void (*get_older_mentions_timeline) (BirdieAPI* self);
+	void (*get_older_search_timeline) (BirdieAPI* self, const gchar* search_term);
+	GArray* (*get_friendship) (BirdieAPI* self, const gchar* source_user, const gchar* target_user);
+	gint (*create_friendship) (BirdieAPI* self, const gchar* screen_name);
+	gint (*destroy_friendship) (BirdieAPI* self, const gchar* screen_name);
+	gint (*create_block) (BirdieAPI* self, const gchar* screen_name);
+	gint (*destroy_block) (BirdieAPI* self, const gchar* screen_name);
+	GArray* (*get_followers) (BirdieAPI* self, const gchar* screen_name);
+	gint (*unsubscribe_list) (BirdieAPI* self, const gchar* id);
+	gint (*destroy_list) (BirdieAPI* self, const gchar* id);
+	void (*create_list) (BirdieAPI* self, const gchar* name, const gchar* description);
+	gint (*add_to_list) (BirdieAPI* self, const gchar* list_id, const gchar* screen_name);
+	gint (*remove_from_list) (BirdieAPI* self, const gchar* list_id, const gchar* screen_name);
+};
+
+struct _BirdieParamSpecAPI {
+	GParamSpec parent_instance;
+};
+
+
+static gpointer birdie_api_parent_class = NULL;
+
+gpointer birdie_api_ref (gpointer instance);
+void birdie_api_unref (gpointer instance);
+GParamSpec* birdie_param_spec_api (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
+void birdie_value_set_api (GValue* value, gpointer v_object);
+void birdie_value_take_api (GValue* value, gpointer v_object);
+gpointer birdie_value_get_api (const GValue* value);
+GType birdie_api_get_type (void) G_GNUC_CONST;
+GType birdie_widgets_tweet_list_get_type (void) G_GNUC_CONST;
+gpointer birdie_tweet_ref (gpointer instance);
+void birdie_tweet_unref (gpointer instance);
+GParamSpec* birdie_param_spec_tweet (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
+void birdie_value_set_tweet (GValue* value, gpointer v_object);
+void birdie_value_take_tweet (GValue* value, gpointer v_object);
+gpointer birdie_value_get_tweet (const GValue* value);
+GType birdie_tweet_get_type (void) G_GNUC_CONST;
+gpointer birdie_user_ref (gpointer instance);
+void birdie_user_unref (gpointer instance);
+GParamSpec* birdie_param_spec_user (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
+void birdie_value_set_user (GValue* value, gpointer v_object);
+void birdie_value_take_user (GValue* value, gpointer v_object);
+gpointer birdie_value_get_user (const GValue* value);
+GType birdie_user_get_type (void) G_GNUC_CONST;
+enum  {
+	BIRDIE_API_DUMMY_PROPERTY
+};
+static void _birdie_tweet_unref0_ (gpointer var);
+static void _g_list_free__birdie_tweet_unref0_ (GList* self);
+BirdieTweet* birdie_api_get_tweet (BirdieAPI* self, JsonNode* tweetnode, BirdieWidgetsTweetList* tweetlist);
+static BirdieTweet* birdie_api_real_get_tweet (BirdieAPI* self, JsonNode* tweetnode, BirdieWidgetsTweetList* tweetlist);
+gchar* birdie_api_get_request (BirdieAPI* self);
+static gchar* birdie_api_real_get_request (BirdieAPI* self);
+gint birdie_api_get_tokens (BirdieAPI* self, const gchar* pin);
+static gint birdie_api_real_get_tokens (BirdieAPI* self, const gchar* pin);
+gint birdie_api_auth (BirdieAPI* self);
+static gint birdie_api_real_auth (BirdieAPI* self);
+gint64 birdie_api_update (BirdieAPI* self, const gchar* status, const gchar* id);
+static gint64 birdie_api_real_update (BirdieAPI* self, const gchar* status, const gchar* id);
+gint64 birdie_api_update_with_media (BirdieAPI* self, const gchar* status, const gchar* id, const gchar* media_uri, gchar** media_out);
+static gint64 birdie_api_real_update_with_media (BirdieAPI* self, const gchar* status, const gchar* id, const gchar* media_uri, gchar** media_out);
+gint birdie_api_destroy (BirdieAPI* self, const gchar* id);
+static gint birdie_api_real_destroy (BirdieAPI* self, const gchar* id);
+gint birdie_api_destroy_dm (BirdieAPI* self, const gchar* id);
+static gint birdie_api_real_destroy_dm (BirdieAPI* self, const gchar* id);
+gint birdie_api_retweet (BirdieAPI* self, const gchar* id);
+static gint birdie_api_real_retweet (BirdieAPI* self, const gchar* id);
+gint birdie_api_favorite_create (BirdieAPI* self, const gchar* id);
+static gint birdie_api_real_favorite_create (BirdieAPI* self, const gchar* id);
+gint birdie_api_favorite_destroy (BirdieAPI* self, const gchar* id);
+static gint birdie_api_real_favorite_destroy (BirdieAPI* self, const gchar* id);
+gint birdie_api_send_direct_message (BirdieAPI* self, const gchar* recipient, const gchar* status);
+static gint birdie_api_real_send_direct_message (BirdieAPI* self, const gchar* recipient, const gchar* status);
+gint64 birdie_api_send_direct_message_with_media (BirdieAPI* self, const gchar* recipient, const gchar* status, const gchar* media_uri, gchar** media_out);
+static gint64 birdie_api_real_send_direct_message_with_media (BirdieAPI* self, const gchar* recipient, const gchar* status, const gchar* media_uri, gchar** media_out);
+gint birdie_api_get_account (BirdieAPI* self);
+static gint birdie_api_real_get_account (BirdieAPI* self);
+BirdieTweet* birdie_api_get_single_tweet (BirdieAPI* self, const gchar* tweet_id);
+static BirdieTweet* birdie_api_real_get_single_tweet (BirdieAPI* self, const gchar* tweet_id);
+void birdie_api_get_home_timeline (BirdieAPI* self);
+static void birdie_api_real_get_home_timeline (BirdieAPI* self);
+void birdie_api_get_mentions_timeline (BirdieAPI* self);
+static void birdie_api_real_get_mentions_timeline (BirdieAPI* self);
+void birdie_api_get_direct_messages (BirdieAPI* self);
+static void birdie_api_real_get_direct_messages (BirdieAPI* self);
+void birdie_api_get_direct_messages_sent (BirdieAPI* self);
+static void birdie_api_real_get_direct_messages_sent (BirdieAPI* self);
+void birdie_api_get_own_timeline (BirdieAPI* self);
+static void birdie_api_real_get_own_timeline (BirdieAPI* self);
+void birdie_api_get_user_timeline (BirdieAPI* self, const gchar* user_id);
+static void birdie_api_real_get_user_timeline (BirdieAPI* self, const gchar* user_id);
+void birdie_api_get_search_timeline (BirdieAPI* self, const gchar* search_term);
+static void birdie_api_real_get_search_timeline (BirdieAPI* self, const gchar* search_term);
+void birdie_api_get_favorites (BirdieAPI* self);
+static void birdie_api_real_get_favorites (BirdieAPI* self);
+void birdie_api_get_lists (BirdieAPI* self);
+static void birdie_api_real_get_lists (BirdieAPI* self);
+void birdie_api_get_list_timeline (BirdieAPI* self, const gchar* id);
+static void birdie_api_real_get_list_timeline (BirdieAPI* self, const gchar* id);
+void birdie_api_get_older_home_timeline (BirdieAPI* self);
+static void birdie_api_real_get_older_home_timeline (BirdieAPI* self);
+void birdie_api_get_older_mentions_timeline (BirdieAPI* self);
+static void birdie_api_real_get_older_mentions_timeline (BirdieAPI* self);
+void birdie_api_get_older_search_timeline (BirdieAPI* self, const gchar* search_term);
+static void birdie_api_real_get_older_search_timeline (BirdieAPI* self, const gchar* search_term);
+GArray* birdie_api_get_friendship (BirdieAPI* self, const gchar* source_user, const gchar* target_user);
+static GArray* birdie_api_real_get_friendship (BirdieAPI* self, const gchar* source_user, const gchar* target_user);
+gint birdie_api_create_friendship (BirdieAPI* self, const gchar* screen_name);
+static gint birdie_api_real_create_friendship (BirdieAPI* self, const gchar* screen_name);
+gint birdie_api_destroy_friendship (BirdieAPI* self, const gchar* screen_name);
+static gint birdie_api_real_destroy_friendship (BirdieAPI* self, const gchar* screen_name);
+gint birdie_api_create_block (BirdieAPI* self, const gchar* screen_name);
+static gint birdie_api_real_create_block (BirdieAPI* self, const gchar* screen_name);
+gint birdie_api_destroy_block (BirdieAPI* self, const gchar* screen_name);
+static gint birdie_api_real_destroy_block (BirdieAPI* self, const gchar* screen_name);
+GArray* birdie_api_get_followers (BirdieAPI* self, const gchar* screen_name);
+static GArray* birdie_api_real_get_followers (BirdieAPI* self, const gchar* screen_name);
+gint birdie_api_unsubscribe_list (BirdieAPI* self, const gchar* id);
+static gint birdie_api_real_unsubscribe_list (BirdieAPI* self, const gchar* id);
+gint birdie_api_destroy_list (BirdieAPI* self, const gchar* id);
+static gint birdie_api_real_destroy_list (BirdieAPI* self, const gchar* id);
+void birdie_api_create_list (BirdieAPI* self, const gchar* name, const gchar* description);
+static void birdie_api_real_create_list (BirdieAPI* self, const gchar* name, const gchar* description);
+gint birdie_api_add_to_list (BirdieAPI* self, const gchar* list_id, const gchar* screen_name);
+static gint birdie_api_real_add_to_list (BirdieAPI* self, const gchar* list_id, const gchar* screen_name);
+gint birdie_api_remove_from_list (BirdieAPI* self, const gchar* list_id, const gchar* screen_name);
+static gint birdie_api_real_remove_from_list (BirdieAPI* self, const gchar* list_id, const gchar* screen_name);
+BirdieAPI* birdie_api_construct (GType object_type);
+static void birdie_api_finalize (BirdieAPI* obj);
+
+
+static void _birdie_tweet_unref0_ (gpointer var) {
+	(var == NULL) ? NULL : (var = (birdie_tweet_unref (var), NULL));
+}
+
+
+static void _g_list_free__birdie_tweet_unref0_ (GList* self) {
+	g_list_foreach (self, (GFunc) _birdie_tweet_unref0_, NULL);
+	g_list_free (self);
+}
+
+
+static BirdieTweet* birdie_api_real_get_tweet (BirdieAPI* self, JsonNode* tweetnode, BirdieWidgetsTweetList* tweetlist) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_tweet'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return NULL;
+}
+
+
+BirdieTweet* birdie_api_get_tweet (BirdieAPI* self, JsonNode* tweetnode, BirdieWidgetsTweetList* tweetlist) {
+	g_return_val_if_fail (self != NULL, NULL);
+	return BIRDIE_API_GET_CLASS (self)->get_tweet (self, tweetnode, tweetlist);
+}
+
+
+static gchar* birdie_api_real_get_request (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_request'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return NULL;
+}
+
+
+gchar* birdie_api_get_request (BirdieAPI* self) {
+	g_return_val_if_fail (self != NULL, NULL);
+	return BIRDIE_API_GET_CLASS (self)->get_request (self);
+}
+
+
+static gint birdie_api_real_get_tokens (BirdieAPI* self, const gchar* pin) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_tokens'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_get_tokens (BirdieAPI* self, const gchar* pin) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->get_tokens (self, pin);
+}
+
+
+static gint birdie_api_real_auth (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_auth'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_auth (BirdieAPI* self) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->auth (self);
+}
+
+
+static gint64 birdie_api_real_update (BirdieAPI* self, const gchar* status, const gchar* id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_update'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0LL;
+}
+
+
+gint64 birdie_api_update (BirdieAPI* self, const gchar* status, const gchar* id) {
+	g_return_val_if_fail (self != NULL, 0LL);
+	return BIRDIE_API_GET_CLASS (self)->update (self, status, id);
+}
+
+
+static gint64 birdie_api_real_update_with_media (BirdieAPI* self, const gchar* status, const gchar* id, const gchar* media_uri, gchar** media_out) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_update_with_media'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0LL;
+}
+
+
+gint64 birdie_api_update_with_media (BirdieAPI* self, const gchar* status, const gchar* id, const gchar* media_uri, gchar** media_out) {
+	g_return_val_if_fail (self != NULL, 0LL);
+	return BIRDIE_API_GET_CLASS (self)->update_with_media (self, status, id, media_uri, media_out);
+}
+
+
+static gint birdie_api_real_destroy (BirdieAPI* self, const gchar* id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_destroy'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_destroy (BirdieAPI* self, const gchar* id) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->destroy (self, id);
+}
+
+
+static gint birdie_api_real_destroy_dm (BirdieAPI* self, const gchar* id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_destroy_dm'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_destroy_dm (BirdieAPI* self, const gchar* id) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->destroy_dm (self, id);
+}
+
+
+static gint birdie_api_real_retweet (BirdieAPI* self, const gchar* id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_retweet'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_retweet (BirdieAPI* self, const gchar* id) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->retweet (self, id);
+}
+
+
+static gint birdie_api_real_favorite_create (BirdieAPI* self, const gchar* id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_favorite_create'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_favorite_create (BirdieAPI* self, const gchar* id) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->favorite_create (self, id);
+}
+
+
+static gint birdie_api_real_favorite_destroy (BirdieAPI* self, const gchar* id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_favorite_destroy'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_favorite_destroy (BirdieAPI* self, const gchar* id) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->favorite_destroy (self, id);
+}
+
+
+static gint birdie_api_real_send_direct_message (BirdieAPI* self, const gchar* recipient, const gchar* status) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_send_direct_message'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_send_direct_message (BirdieAPI* self, const gchar* recipient, const gchar* status) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->send_direct_message (self, recipient, status);
+}
+
+
+static gint64 birdie_api_real_send_direct_message_with_media (BirdieAPI* self, const gchar* recipient, const gchar* status, const gchar* media_uri, gchar** media_out) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_send_direct_message_with_media'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0LL;
+}
+
+
+gint64 birdie_api_send_direct_message_with_media (BirdieAPI* self, const gchar* recipient, const gchar* status, const gchar* media_uri, gchar** media_out) {
+	g_return_val_if_fail (self != NULL, 0LL);
+	return BIRDIE_API_GET_CLASS (self)->send_direct_message_with_media (self, recipient, status, media_uri, media_out);
+}
+
+
+static gint birdie_api_real_get_account (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_account'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_get_account (BirdieAPI* self) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->get_account (self);
+}
+
+
+static BirdieTweet* birdie_api_real_get_single_tweet (BirdieAPI* self, const gchar* tweet_id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_single_tweet'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return NULL;
+}
+
+
+BirdieTweet* birdie_api_get_single_tweet (BirdieAPI* self, const gchar* tweet_id) {
+	g_return_val_if_fail (self != NULL, NULL);
+	return BIRDIE_API_GET_CLASS (self)->get_single_tweet (self, tweet_id);
+}
+
+
+static void birdie_api_real_get_home_timeline (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_home_timeline'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_home_timeline (BirdieAPI* self) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_home_timeline (self);
+}
+
+
+static void birdie_api_real_get_mentions_timeline (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_mentions_timeline'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_mentions_timeline (BirdieAPI* self) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_mentions_timeline (self);
+}
+
+
+static void birdie_api_real_get_direct_messages (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_direct_messages'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_direct_messages (BirdieAPI* self) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_direct_messages (self);
+}
+
+
+static void birdie_api_real_get_direct_messages_sent (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_direct_messages_sent'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_direct_messages_sent (BirdieAPI* self) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_direct_messages_sent (self);
+}
+
+
+static void birdie_api_real_get_own_timeline (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_own_timeline'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_own_timeline (BirdieAPI* self) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_own_timeline (self);
+}
+
+
+static void birdie_api_real_get_user_timeline (BirdieAPI* self, const gchar* user_id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_user_timeline'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_user_timeline (BirdieAPI* self, const gchar* user_id) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_user_timeline (self, user_id);
+}
+
+
+static void birdie_api_real_get_search_timeline (BirdieAPI* self, const gchar* search_term) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_search_timeline'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_search_timeline (BirdieAPI* self, const gchar* search_term) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_search_timeline (self, search_term);
+}
+
+
+static void birdie_api_real_get_favorites (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_favorites'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_favorites (BirdieAPI* self) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_favorites (self);
+}
+
+
+static void birdie_api_real_get_lists (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_lists'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_lists (BirdieAPI* self) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_lists (self);
+}
+
+
+static void birdie_api_real_get_list_timeline (BirdieAPI* self, const gchar* id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_list_timeline'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_list_timeline (BirdieAPI* self, const gchar* id) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_list_timeline (self, id);
+}
+
+
+static void birdie_api_real_get_older_home_timeline (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_older_home_timeline'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_older_home_timeline (BirdieAPI* self) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_older_home_timeline (self);
+}
+
+
+static void birdie_api_real_get_older_mentions_timeline (BirdieAPI* self) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_older_mentions_timeline'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_older_mentions_timeline (BirdieAPI* self) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_older_mentions_timeline (self);
+}
+
+
+static void birdie_api_real_get_older_search_timeline (BirdieAPI* self, const gchar* search_term) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_older_search_timeline'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_get_older_search_timeline (BirdieAPI* self, const gchar* search_term) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->get_older_search_timeline (self, search_term);
+}
+
+
+static GArray* birdie_api_real_get_friendship (BirdieAPI* self, const gchar* source_user, const gchar* target_user) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_friendship'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return NULL;
+}
+
+
+GArray* birdie_api_get_friendship (BirdieAPI* self, const gchar* source_user, const gchar* target_user) {
+	g_return_val_if_fail (self != NULL, NULL);
+	return BIRDIE_API_GET_CLASS (self)->get_friendship (self, source_user, target_user);
+}
+
+
+static gint birdie_api_real_create_friendship (BirdieAPI* self, const gchar* screen_name) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_create_friendship'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_create_friendship (BirdieAPI* self, const gchar* screen_name) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->create_friendship (self, screen_name);
+}
+
+
+static gint birdie_api_real_destroy_friendship (BirdieAPI* self, const gchar* screen_name) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_destroy_friendship'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_destroy_friendship (BirdieAPI* self, const gchar* screen_name) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->destroy_friendship (self, screen_name);
+}
+
+
+static gint birdie_api_real_create_block (BirdieAPI* self, const gchar* screen_name) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_create_block'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_create_block (BirdieAPI* self, const gchar* screen_name) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->create_block (self, screen_name);
+}
+
+
+static gint birdie_api_real_destroy_block (BirdieAPI* self, const gchar* screen_name) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_destroy_block'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_destroy_block (BirdieAPI* self, const gchar* screen_name) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->destroy_block (self, screen_name);
+}
+
+
+static GArray* birdie_api_real_get_followers (BirdieAPI* self, const gchar* screen_name) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_get_followers'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return NULL;
+}
+
+
+GArray* birdie_api_get_followers (BirdieAPI* self, const gchar* screen_name) {
+	g_return_val_if_fail (self != NULL, NULL);
+	return BIRDIE_API_GET_CLASS (self)->get_followers (self, screen_name);
+}
+
+
+static gint birdie_api_real_unsubscribe_list (BirdieAPI* self, const gchar* id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_unsubscribe_list'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_unsubscribe_list (BirdieAPI* self, const gchar* id) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->unsubscribe_list (self, id);
+}
+
+
+static gint birdie_api_real_destroy_list (BirdieAPI* self, const gchar* id) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_destroy_list'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_destroy_list (BirdieAPI* self, const gchar* id) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->destroy_list (self, id);
+}
+
+
+static void birdie_api_real_create_list (BirdieAPI* self, const gchar* name, const gchar* description) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_create_list'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return;
+}
+
+
+void birdie_api_create_list (BirdieAPI* self, const gchar* name, const gchar* description) {
+	g_return_if_fail (self != NULL);
+	BIRDIE_API_GET_CLASS (self)->create_list (self, name, description);
+}
+
+
+static gint birdie_api_real_add_to_list (BirdieAPI* self, const gchar* list_id, const gchar* screen_name) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_add_to_list'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_add_to_list (BirdieAPI* self, const gchar* list_id, const gchar* screen_name) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->add_to_list (self, list_id, screen_name);
+}
+
+
+static gint birdie_api_real_remove_from_list (BirdieAPI* self, const gchar* list_id, const gchar* screen_name) {
+	g_critical ("Type `%s' does not implement abstract method `birdie_api_remove_from_list'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
+	return 0;
+}
+
+
+gint birdie_api_remove_from_list (BirdieAPI* self, const gchar* list_id, const gchar* screen_name) {
+	g_return_val_if_fail (self != NULL, 0);
+	return BIRDIE_API_GET_CLASS (self)->remove_from_list (self, list_id, screen_name);
+}
+
+
+BirdieAPI* birdie_api_construct (GType object_type) {
+	BirdieAPI* self = NULL;
+	self = (BirdieAPI*) g_type_create_instance (object_type);
+	return self;
+}
+
+
+static void birdie_value_api_init (GValue* value) {
+	value->data[0].v_pointer = NULL;
+}
+
+
+static void birdie_value_api_free_value (GValue* value) {
+	if (value->data[0].v_pointer) {
+		birdie_api_unref (value->data[0].v_pointer);
+	}
+}
+
+
+static void birdie_value_api_copy_value (const GValue* src_value, GValue* dest_value) {
+	if (src_value->data[0].v_pointer) {
+		dest_value->data[0].v_pointer = birdie_api_ref (src_value->data[0].v_pointer);
+	} else {
+		dest_value->data[0].v_pointer = NULL;
+	}
+}
+
+
+static gpointer birdie_value_api_peek_pointer (const GValue* value) {
+	return value->data[0].v_pointer;
+}
+
+
+static gchar* birdie_value_api_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+	if (collect_values[0].v_pointer) {
+		BirdieAPI* object;
+		object = collect_values[0].v_pointer;
+		if (object->parent_instance.g_class == NULL) {
+			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
+		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
+			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
+		}
+		value->data[0].v_pointer = birdie_api_ref (object);
+	} else {
+		value->data[0].v_pointer = NULL;
+	}
+	return NULL;
+}
+
+
+static gchar* birdie_value_api_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+	BirdieAPI** object_p;
+	object_p = collect_values[0].v_pointer;
+	if (!object_p) {
+		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
+	}
+	if (!value->data[0].v_pointer) {
+		*object_p = NULL;
+	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
+		*object_p = value->data[0].v_pointer;
+	} else {
+		*object_p = birdie_api_ref (value->data[0].v_pointer);
+	}
+	return NULL;
+}
+
+
+GParamSpec* birdie_param_spec_api (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
+	BirdieParamSpecAPI* spec;
+	g_return_val_if_fail (g_type_is_a (object_type, BIRDIE_TYPE_API), NULL);
+	spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
+	G_PARAM_SPEC (spec)->value_type = object_type;
+	return G_PARAM_SPEC (spec);
+}
+
+
+gpointer birdie_value_get_api (const GValue* value) {
+	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, BIRDIE_TYPE_API), NULL);
+	return value->data[0].v_pointer;
+}
+
+
+void birdie_value_set_api (GValue* value, gpointer v_object) {
+	BirdieAPI* old;
+	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, BIRDIE_TYPE_API));
+	old = value->data[0].v_pointer;
+	if (v_object) {
+		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, BIRDIE_TYPE_API));
+		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
+		value->data[0].v_pointer = v_object;
+		birdie_api_ref (value->data[0].v_pointer);
+	} else {
+		value->data[0].v_pointer = NULL;
+	}
+	if (old) {
+		birdie_api_unref (old);
+	}
+}
+
+
+void birdie_value_take_api (GValue* value, gpointer v_object) {
+	BirdieAPI* old;
+	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, BIRDIE_TYPE_API));
+	old = value->data[0].v_pointer;
+	if (v_object) {
+		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, BIRDIE_TYPE_API));
+		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
+		value->data[0].v_pointer = v_object;
+	} else {
+		value->data[0].v_pointer = NULL;
+	}
+	if (old) {
+		birdie_api_unref (old);
+	}
+}
+
+
+static void birdie_api_class_init (BirdieAPIClass * klass) {
+	birdie_api_parent_class = g_type_class_peek_parent (klass);
+	((BirdieAPIClass *) klass)->finalize = birdie_api_finalize;
+	((BirdieAPIClass *) klass)->get_tweet = birdie_api_real_get_tweet;
+	((BirdieAPIClass *) klass)->get_request = birdie_api_real_get_request;
+	((BirdieAPIClass *) klass)->get_tokens = birdie_api_real_get_tokens;
+	((BirdieAPIClass *) klass)->auth = birdie_api_real_auth;
+	((BirdieAPIClass *) klass)->update = birdie_api_real_update;
+	((BirdieAPIClass *) klass)->update_with_media = birdie_api_real_update_with_media;
+	((BirdieAPIClass *) klass)->destroy = birdie_api_real_destroy;
+	((BirdieAPIClass *) klass)->destroy_dm = birdie_api_real_destroy_dm;
+	((BirdieAPIClass *) klass)->retweet = birdie_api_real_retweet;
+	((BirdieAPIClass *) klass)->favorite_create = birdie_api_real_favorite_create;
+	((BirdieAPIClass *) klass)->favorite_destroy = birdie_api_real_favorite_destroy;
+	((BirdieAPIClass *) klass)->send_direct_message = birdie_api_real_send_direct_message;
+	((BirdieAPIClass *) klass)->send_direct_message_with_media = birdie_api_real_send_direct_message_with_media;
+	((BirdieAPIClass *) klass)->get_account = birdie_api_real_get_account;
+	((BirdieAPIClass *) klass)->get_single_tweet = birdie_api_real_get_single_tweet;
+	((BirdieAPIClass *) klass)->get_home_timeline = birdie_api_real_get_home_timeline;
+	((BirdieAPIClass *) klass)->get_mentions_timeline = birdie_api_real_get_mentions_timeline;
+	((BirdieAPIClass *) klass)->get_direct_messages = birdie_api_real_get_direct_messages;
+	((BirdieAPIClass *) klass)->get_direct_messages_sent = birdie_api_real_get_direct_messages_sent;
+	((BirdieAPIClass *) klass)->get_own_timeline = birdie_api_real_get_own_timeline;
+	((BirdieAPIClass *) klass)->get_user_timeline = birdie_api_real_get_user_timeline;
+	((BirdieAPIClass *) klass)->get_search_timeline = birdie_api_real_get_search_timeline;
+	((BirdieAPIClass *) klass)->get_favorites = birdie_api_real_get_favorites;
+	((BirdieAPIClass *) klass)->get_lists = birdie_api_real_get_lists;
+	((BirdieAPIClass *) klass)->get_list_timeline = birdie_api_real_get_list_timeline;
+	((BirdieAPIClass *) klass)->get_older_home_timeline = birdie_api_real_get_older_home_timeline;
+	((BirdieAPIClass *) klass)->get_older_mentions_timeline = birdie_api_real_get_older_mentions_timeline;
+	((BirdieAPIClass *) klass)->get_older_search_timeline = birdie_api_real_get_older_search_timeline;
+	((BirdieAPIClass *) klass)->get_friendship = birdie_api_real_get_friendship;
+	((BirdieAPIClass *) klass)->create_friendship = birdie_api_real_create_friendship;
+	((BirdieAPIClass *) klass)->destroy_friendship = birdie_api_real_destroy_friendship;
+	((BirdieAPIClass *) klass)->create_block = birdie_api_real_create_block;
+	((BirdieAPIClass *) klass)->destroy_block = birdie_api_real_destroy_block;
+	((BirdieAPIClass *) klass)->get_followers = birdie_api_real_get_followers;
+	((BirdieAPIClass *) klass)->unsubscribe_list = birdie_api_real_unsubscribe_list;
+	((BirdieAPIClass *) klass)->destroy_list = birdie_api_real_destroy_list;
+	((BirdieAPIClass *) klass)->create_list = birdie_api_real_create_list;
+	((BirdieAPIClass *) klass)->add_to_list = birdie_api_real_add_to_list;
+	((BirdieAPIClass *) klass)->remove_from_list = birdie_api_real_remove_from_list;
+}
+
+
+static void birdie_api_instance_init (BirdieAPI * self) {
+	self->ref_count = 1;
+}
+
+
+static void birdie_api_finalize (BirdieAPI* obj) {
+	BirdieAPI * self;
+	self = G_TYPE_CHECK_INSTANCE_CAST (obj, BIRDIE_TYPE_API, BirdieAPI);
+	g_signal_handlers_destroy (self);
+	_g_free0 (self->CONSUMER_KEY);
+	_g_free0 (self->CONSUMER_SECRET);
+	_g_free0 (self->URL_FORMAT);
+	_g_free0 (self->REQUEST_TOKEN_URL);
+	_g_free0 (self->FUNCTION_ACCESS_TOKEN);
+	_g_object_unref0 (self->proxy);
+	_g_free0 (self->since_id_home);
+	_g_free0 (self->since_id_mentions);
+	_g_free0 (self->since_id_dm);
+	_g_free0 (self->since_id_dm_outbox);
+	_g_free0 (self->since_id_own);
+	_g_free0 (self->since_id_favorites);
+	_g_free0 (self->max_id_home);
+	_birdie_user_unref0 (self->account);
+	_birdie_user_unref0 (self->user);
+	__g_list_free__birdie_tweet_unref0_0 (self->home_timeline);
+	__g_list_free__birdie_tweet_unref0_0 (self->mentions_timeline);
+	__g_list_free__birdie_tweet_unref0_0 (self->dm_timeline);
+	__g_list_free__birdie_tweet_unref0_0 (self->dm_sent_timeline);
+	__g_list_free__birdie_tweet_unref0_0 (self->own_timeline);
+	__g_list_free__birdie_tweet_unref0_0 (self->user_timeline);
+	__g_list_free__birdie_tweet_unref0_0 (self->list_timeline);
+	__g_list_free__birdie_tweet_unref0_0 (self->search_timeline);
+	__g_list_free__birdie_tweet_unref0_0 (self->favorites);
+	_g_object_unref0 (self->settings);
+	_g_free0 (self->token);
+	_g_free0 (self->token_secret);
+	_g_free0 (self->retrieve_count);
+}
+
+
+GType birdie_api_get_type (void) {
+	static volatile gsize birdie_api_type_id__volatile = 0;
+	if (g_once_init_enter (&birdie_api_type_id__volatile)) {
+		static const GTypeValueTable g_define_type_value_table = { birdie_value_api_init, birdie_value_api_free_value, birdie_value_api_copy_value, birdie_value_api_peek_pointer, "p", birdie_value_api_collect_value, "p", birdie_value_api_lcopy_value };
+		static const GTypeInfo g_define_type_info = { sizeof (BirdieAPIClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) birdie_api_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (BirdieAPI), 0, (GInstanceInitFunc) birdie_api_instance_init, &g_define_type_value_table };
+		static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
+		GType birdie_api_type_id;
+		birdie_api_type_id = g_type_register_fundamental (g_type_fundamental_next (), "BirdieAPI", &g_define_type_info, &g_define_type_fundamental_info, G_TYPE_FLAG_ABSTRACT);
+		g_once_init_leave (&birdie_api_type_id__volatile, birdie_api_type_id);
+	}
+	return birdie_api_type_id__volatile;
+}
+
+
+gpointer birdie_api_ref (gpointer instance) {
+	BirdieAPI* self;
+	self = instance;
+	g_atomic_int_inc (&self->ref_count);
+	return instance;
+}
+
+
+void birdie_api_unref (gpointer instance) {
+	BirdieAPI* self;
+	self = instance;
+	if (g_atomic_int_dec_and_test (&self->ref_count)) {
+		BIRDIE_API_GET_CLASS (self)->finalize (self);
+		g_type_free_instance ((GTypeInstance *) self);
+	}
+}
+
+
+

=== added file 'build/src/Birdie.c'
--- build/src/Birdie.c	1970-01-01 00:00:00 +0000
+++ build/src/Birdie.c	2016-01-30 04:16:54 +0000
@@ -0,0 +1,7588 @@
+/* Birdie.c generated by valac 0.30.0, the Vala compiler
+ * generated from Birdie.vala, do not modify */
+
+/* -*- Mode: vala; indent-tabs-mode: nil; tab-width: 4 -*-*/
+/*-
+ * Copyright (c) 2013-2016 Birdie Developers (http://birdieapp.github.io)
+ *
+ * This software is licensed under the GNU General Public License
+ * (version 3 or later). See the COPYING file in this distribution.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this software; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * Authored by: Ivo Nunes <ivoavnunes@xxxxxxxxx>
+ *              Vasco Nunes <vascomfnunes@xxxxxxxxx>
+ *              Nathan Dyer <mail@xxxxxxxxxxxxx>
+ */
+
+#include <glib.h>
+#include <glib-object.h>
+#include <granite.h>
+#include <gtk/gtk.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gio/gio.h>
+#include <glib/gi18n-lib.h>
+#include <sys/utsname.h>
+#include <gdk/gdk.h>
+#include <json-glib/json-glib.h>
+#include <rest/oauth-proxy.h>
+#include <webkit/webkit.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
+#include <stdio.h>
+#include <float.h>
+#include <math.h>
+
+
+#define BIRDIE_TYPE_BIRDIE (birdie_birdie_get_type ())
+#define BIRDIE_BIRDIE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_TYPE_BIRDIE, BirdieBirdie))
+#define BIRDIE_BIRDIE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_TYPE_BIRDIE, BirdieBirdieClass))
+#define BIRDIE_IS_BIRDIE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_TYPE_BIRDIE))
+#define BIRDIE_IS_BIRDIE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_TYPE_BIRDIE))
+#define BIRDIE_BIRDIE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_TYPE_BIRDIE, BirdieBirdieClass))
+
+typedef struct _BirdieBirdie BirdieBirdie;
+typedef struct _BirdieBirdieClass BirdieBirdieClass;
+typedef struct _BirdieBirdiePrivate BirdieBirdiePrivate;
+
+#define BIRDIE_WIDGETS_TYPE_UNIFIED_WINDOW (birdie_widgets_unified_window_get_type ())
+#define BIRDIE_WIDGETS_UNIFIED_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_UNIFIED_WINDOW, BirdieWidgetsUnifiedWindow))
+#define BIRDIE_WIDGETS_UNIFIED_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_UNIFIED_WINDOW, BirdieWidgetsUnifiedWindowClass))
+#define BIRDIE_WIDGETS_IS_UNIFIED_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_UNIFIED_WINDOW))
+#define BIRDIE_WIDGETS_IS_UNIFIED_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_UNIFIED_WINDOW))
+#define BIRDIE_WIDGETS_UNIFIED_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_UNIFIED_WINDOW, BirdieWidgetsUnifiedWindowClass))
+
+typedef struct _BirdieWidgetsUnifiedWindow BirdieWidgetsUnifiedWindow;
+typedef struct _BirdieWidgetsUnifiedWindowClass BirdieWidgetsUnifiedWindowClass;
+
+#define BIRDIE_WIDGETS_TYPE_TWEET_LIST (birdie_widgets_tweet_list_get_type ())
+#define BIRDIE_WIDGETS_TWEET_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_TWEET_LIST, BirdieWidgetsTweetList))
+#define BIRDIE_WIDGETS_TWEET_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_TWEET_LIST, BirdieWidgetsTweetListClass))
+#define BIRDIE_WIDGETS_IS_TWEET_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_TWEET_LIST))
+#define BIRDIE_WIDGETS_IS_TWEET_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_TWEET_LIST))
+#define BIRDIE_WIDGETS_TWEET_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_TWEET_LIST, BirdieWidgetsTweetListClass))
+
+typedef struct _BirdieWidgetsTweetList BirdieWidgetsTweetList;
+typedef struct _BirdieWidgetsTweetListClass BirdieWidgetsTweetListClass;
+
+#define BIRDIE_WIDGETS_TYPE_LISTS_VIEW (birdie_widgets_lists_view_get_type ())
+#define BIRDIE_WIDGETS_LISTS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_LISTS_VIEW, BirdieWidgetsListsView))
+#define BIRDIE_WIDGETS_LISTS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_LISTS_VIEW, BirdieWidgetsListsViewClass))
+#define BIRDIE_WIDGETS_IS_LISTS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_LISTS_VIEW))
+#define BIRDIE_WIDGETS_IS_LISTS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_LISTS_VIEW))
+#define BIRDIE_WIDGETS_LISTS_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_LISTS_VIEW, BirdieWidgetsListsViewClass))
+
+typedef struct _BirdieWidgetsListsView BirdieWidgetsListsView;
+typedef struct _BirdieWidgetsListsViewClass BirdieWidgetsListsViewClass;
+
+#define BIRDIE_WIDGETS_TYPE_NOTEBOOK (birdie_widgets_notebook_get_type ())
+#define BIRDIE_WIDGETS_NOTEBOOK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_NOTEBOOK, BirdieWidgetsNotebook))
+#define BIRDIE_WIDGETS_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_NOTEBOOK, BirdieWidgetsNotebookClass))
+#define BIRDIE_WIDGETS_IS_NOTEBOOK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_NOTEBOOK))
+#define BIRDIE_WIDGETS_IS_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_NOTEBOOK))
+#define BIRDIE_WIDGETS_NOTEBOOK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_NOTEBOOK, BirdieWidgetsNotebookClass))
+
+typedef struct _BirdieWidgetsNotebook BirdieWidgetsNotebook;
+typedef struct _BirdieWidgetsNotebookClass BirdieWidgetsNotebookClass;
+
+#define BIRDIE_TYPE_API (birdie_api_get_type ())
+#define BIRDIE_API(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_TYPE_API, BirdieAPI))
+#define BIRDIE_API_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_TYPE_API, BirdieAPIClass))
+#define BIRDIE_IS_API(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_TYPE_API))
+#define BIRDIE_IS_API_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_TYPE_API))
+#define BIRDIE_API_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_TYPE_API, BirdieAPIClass))
+
+typedef struct _BirdieAPI BirdieAPI;
+typedef struct _BirdieAPIClass BirdieAPIClass;
+
+#define BIRDIE_UTILS_TYPE_NOTIFICATION (birdie_utils_notification_get_type ())
+#define BIRDIE_UTILS_NOTIFICATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_UTILS_TYPE_NOTIFICATION, BirdieUtilsNotification))
+#define BIRDIE_UTILS_NOTIFICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_UTILS_TYPE_NOTIFICATION, BirdieUtilsNotificationClass))
+#define BIRDIE_UTILS_IS_NOTIFICATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_UTILS_TYPE_NOTIFICATION))
+#define BIRDIE_UTILS_IS_NOTIFICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_UTILS_TYPE_NOTIFICATION))
+#define BIRDIE_UTILS_NOTIFICATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_UTILS_TYPE_NOTIFICATION, BirdieUtilsNotificationClass))
+
+typedef struct _BirdieUtilsNotification BirdieUtilsNotification;
+typedef struct _BirdieUtilsNotificationClass BirdieUtilsNotificationClass;
+
+#define BIRDIE_TYPE_SQLITE_DATABASE (birdie_sqlite_database_get_type ())
+#define BIRDIE_SQLITE_DATABASE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_TYPE_SQLITE_DATABASE, BirdieSqliteDatabase))
+#define BIRDIE_SQLITE_DATABASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_TYPE_SQLITE_DATABASE, BirdieSqliteDatabaseClass))
+#define BIRDIE_IS_SQLITE_DATABASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_TYPE_SQLITE_DATABASE))
+#define BIRDIE_IS_SQLITE_DATABASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_TYPE_SQLITE_DATABASE))
+#define BIRDIE_SQLITE_DATABASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_TYPE_SQLITE_DATABASE, BirdieSqliteDatabaseClass))
+
+typedef struct _BirdieSqliteDatabase BirdieSqliteDatabase;
+typedef struct _BirdieSqliteDatabaseClass BirdieSqliteDatabaseClass;
+
+#define BIRDIE_WIDGETS_TYPE_USER_BOX (birdie_widgets_user_box_get_type ())
+#define BIRDIE_WIDGETS_USER_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_USER_BOX, BirdieWidgetsUserBox))
+#define BIRDIE_WIDGETS_USER_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_USER_BOX, BirdieWidgetsUserBoxClass))
+#define BIRDIE_WIDGETS_IS_USER_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_USER_BOX))
+#define BIRDIE_WIDGETS_IS_USER_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_USER_BOX))
+#define BIRDIE_WIDGETS_USER_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_USER_BOX, BirdieWidgetsUserBoxClass))
+
+typedef struct _BirdieWidgetsUserBox BirdieWidgetsUserBox;
+typedef struct _BirdieWidgetsUserBoxClass BirdieWidgetsUserBoxClass;
+
+#define BIRDIE_WIDGETS_TYPE_WELCOME (birdie_widgets_welcome_get_type ())
+#define BIRDIE_WIDGETS_WELCOME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_WELCOME, BirdieWidgetsWelcome))
+#define BIRDIE_WIDGETS_WELCOME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_WELCOME, BirdieWidgetsWelcomeClass))
+#define BIRDIE_WIDGETS_IS_WELCOME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_WELCOME))
+#define BIRDIE_WIDGETS_IS_WELCOME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_WELCOME))
+#define BIRDIE_WIDGETS_WELCOME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_WELCOME, BirdieWidgetsWelcomeClass))
+
+typedef struct _BirdieWidgetsWelcome BirdieWidgetsWelcome;
+typedef struct _BirdieWidgetsWelcomeClass BirdieWidgetsWelcomeClass;
+
+#define BIRDIE_WIDGETS_TYPE_ERROR_PAGE (birdie_widgets_error_page_get_type ())
+#define BIRDIE_WIDGETS_ERROR_PAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_ERROR_PAGE, BirdieWidgetsErrorPage))
+#define BIRDIE_WIDGETS_ERROR_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_ERROR_PAGE, BirdieWidgetsErrorPageClass))
+#define BIRDIE_WIDGETS_IS_ERROR_PAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_ERROR_PAGE))
+#define BIRDIE_WIDGETS_IS_ERROR_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_ERROR_PAGE))
+#define BIRDIE_WIDGETS_ERROR_PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_ERROR_PAGE, BirdieWidgetsErrorPageClass))
+
+typedef struct _BirdieWidgetsErrorPage BirdieWidgetsErrorPage;
+typedef struct _BirdieWidgetsErrorPageClass BirdieWidgetsErrorPageClass;
+
+#define BIRDIE_WIDGETS_TYPE_CONVERSATIONS_LIST (birdie_widgets_conversations_list_get_type ())
+#define BIRDIE_WIDGETS_CONVERSATIONS_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_CONVERSATIONS_LIST, BirdieWidgetsConversationsList))
+#define BIRDIE_WIDGETS_CONVERSATIONS_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_CONVERSATIONS_LIST, BirdieWidgetsConversationsListClass))
+#define BIRDIE_WIDGETS_IS_CONVERSATIONS_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_CONVERSATIONS_LIST))
+#define BIRDIE_WIDGETS_IS_CONVERSATIONS_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_CONVERSATIONS_LIST))
+#define BIRDIE_WIDGETS_CONVERSATIONS_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_CONVERSATIONS_LIST, BirdieWidgetsConversationsListClass))
+
+typedef struct _BirdieWidgetsConversationsList BirdieWidgetsConversationsList;
+typedef struct _BirdieWidgetsConversationsListClass BirdieWidgetsConversationsListClass;
+
+#define BIRDIE_WIDGETS_TYPE_CONVERSATION_VIEW (birdie_widgets_conversation_view_get_type ())
+#define BIRDIE_WIDGETS_CONVERSATION_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_CONVERSATION_VIEW, BirdieWidgetsConversationView))
+#define BIRDIE_WIDGETS_CONVERSATION_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_CONVERSATION_VIEW, BirdieWidgetsConversationViewClass))
+#define BIRDIE_WIDGETS_IS_CONVERSATION_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_CONVERSATION_VIEW))
+#define BIRDIE_WIDGETS_IS_CONVERSATION_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_CONVERSATION_VIEW))
+#define BIRDIE_WIDGETS_CONVERSATION_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_CONVERSATION_VIEW, BirdieWidgetsConversationViewClass))
+
+typedef struct _BirdieWidgetsConversationView BirdieWidgetsConversationView;
+typedef struct _BirdieWidgetsConversationViewClass BirdieWidgetsConversationViewClass;
+
+#define BIRDIE_TYPE_TWEET (birdie_tweet_get_type ())
+#define BIRDIE_TWEET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_TYPE_TWEET, BirdieTweet))
+#define BIRDIE_TWEET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_TYPE_TWEET, BirdieTweetClass))
+#define BIRDIE_IS_TWEET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_TYPE_TWEET))
+#define BIRDIE_IS_TWEET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_TYPE_TWEET))
+#define BIRDIE_TWEET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_TYPE_TWEET, BirdieTweetClass))
+
+typedef struct _BirdieTweet BirdieTweet;
+typedef struct _BirdieTweetClass BirdieTweetClass;
+
+#define BIRDIE_UTILS_TYPE_LAUNCHER (birdie_utils_launcher_get_type ())
+#define BIRDIE_UTILS_LAUNCHER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_UTILS_TYPE_LAUNCHER, BirdieUtilsLauncher))
+#define BIRDIE_UTILS_LAUNCHER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_UTILS_TYPE_LAUNCHER, BirdieUtilsLauncherClass))
+#define BIRDIE_UTILS_IS_LAUNCHER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_UTILS_TYPE_LAUNCHER))
+#define BIRDIE_UTILS_IS_LAUNCHER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_UTILS_TYPE_LAUNCHER))
+#define BIRDIE_UTILS_LAUNCHER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_UTILS_TYPE_LAUNCHER, BirdieUtilsLauncherClass))
+
+typedef struct _BirdieUtilsLauncher BirdieUtilsLauncher;
+typedef struct _BirdieUtilsLauncherClass BirdieUtilsLauncherClass;
+
+#define BIRDIE_UTILS_TYPE_STATUS_ICON (birdie_utils_status_icon_get_type ())
+#define BIRDIE_UTILS_STATUS_ICON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_UTILS_TYPE_STATUS_ICON, BirdieUtilsStatusIcon))
+#define BIRDIE_UTILS_STATUS_ICON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_UTILS_TYPE_STATUS_ICON, BirdieUtilsStatusIconClass))
+#define BIRDIE_UTILS_IS_STATUS_ICON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_UTILS_TYPE_STATUS_ICON))
+#define BIRDIE_UTILS_IS_STATUS_ICON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_UTILS_TYPE_STATUS_ICON))
+#define BIRDIE_UTILS_STATUS_ICON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_UTILS_TYPE_STATUS_ICON, BirdieUtilsStatusIconClass))
+
+typedef struct _BirdieUtilsStatusIcon BirdieUtilsStatusIcon;
+typedef struct _BirdieUtilsStatusIconClass BirdieUtilsStatusIconClass;
+
+#define BIRDIE_TYPE_CACHE (birdie_cache_get_type ())
+#define BIRDIE_CACHE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_TYPE_CACHE, BirdieCache))
+#define BIRDIE_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_TYPE_CACHE, BirdieCacheClass))
+#define BIRDIE_IS_CACHE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_TYPE_CACHE))
+#define BIRDIE_IS_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_TYPE_CACHE))
+#define BIRDIE_CACHE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_TYPE_CACHE, BirdieCacheClass))
+
+typedef struct _BirdieCache BirdieCache;
+typedef struct _BirdieCacheClass BirdieCacheClass;
+
+#define BIRDIE_TYPE_USER (birdie_user_get_type ())
+#define BIRDIE_USER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_TYPE_USER, BirdieUser))
+#define BIRDIE_USER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_TYPE_USER, BirdieUserClass))
+#define BIRDIE_IS_USER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_TYPE_USER))
+#define BIRDIE_IS_USER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_TYPE_USER))
+#define BIRDIE_USER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_TYPE_USER, BirdieUserClass))
+
+typedef struct _BirdieUser BirdieUser;
+typedef struct _BirdieUserClass BirdieUserClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+#define __g_list_free__birdie_tweet_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__birdie_tweet_unref0_ (var), NULL)))
+#define __g_list_free__g_free0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__g_free0_ (var), NULL)))
+#define _birdie_api_unref0(var) ((var == NULL) ? NULL : (var = (birdie_api_unref (var), NULL)))
+#define _birdie_utils_notification_unref0(var) ((var == NULL) ? NULL : (var = (birdie_utils_notification_unref (var), NULL)))
+#define _g_free0(var) (var = (g_free (var), NULL))
+#define _birdie_cache_unref0(var) ((var == NULL) ? NULL : (var = (birdie_cache_unref (var), NULL)))
+#define _birdie_user_unref0(var) ((var == NULL) ? NULL : (var = (birdie_user_unref (var), NULL)))
+#define _g_date_time_unref0(var) ((var == NULL) ? NULL : (var = (g_date_time_unref (var), NULL)))
+
+#define BIRDIE_UTILS_TYPE_LOG_LEVEL (birdie_utils_log_level_get_type ())
+typedef struct _BirdieWidgetsUnifiedWindowPrivate BirdieWidgetsUnifiedWindowPrivate;
+
+#define BIRDIE_WIDGETS_TYPE_TWEET_DIALOG (birdie_widgets_tweet_dialog_get_type ())
+#define BIRDIE_WIDGETS_TWEET_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_TWEET_DIALOG, BirdieWidgetsTweetDialog))
+#define BIRDIE_WIDGETS_TWEET_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_TWEET_DIALOG, BirdieWidgetsTweetDialogClass))
+#define BIRDIE_WIDGETS_IS_TWEET_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_TWEET_DIALOG))
+#define BIRDIE_WIDGETS_IS_TWEET_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_TWEET_DIALOG))
+#define BIRDIE_WIDGETS_TWEET_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_TWEET_DIALOG, BirdieWidgetsTweetDialogClass))
+
+typedef struct _BirdieWidgetsTweetDialog BirdieWidgetsTweetDialog;
+typedef struct _BirdieWidgetsTweetDialogClass BirdieWidgetsTweetDialogClass;
+typedef struct _BirdieUserPrivate BirdieUserPrivate;
+typedef struct _BirdieAPIPrivate BirdieAPIPrivate;
+#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
+#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
+typedef struct _Block1Data Block1Data;
+typedef struct _Block2Data Block2Data;
+
+#define BIRDIE_TYPE_TWITTER (birdie_twitter_get_type ())
+#define BIRDIE_TWITTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_TYPE_TWITTER, BirdieTwitter))
+#define BIRDIE_TWITTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_TYPE_TWITTER, BirdieTwitterClass))
+#define BIRDIE_IS_TWITTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_TYPE_TWITTER))
+#define BIRDIE_IS_TWITTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_TYPE_TWITTER))
+#define BIRDIE_TWITTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_TYPE_TWITTER, BirdieTwitterClass))
+
+typedef struct _BirdieTwitter BirdieTwitter;
+typedef struct _BirdieTwitterClass BirdieTwitterClass;
+typedef struct _Block3Data Block3Data;
+typedef struct _Block4Data Block4Data;
+#define _g_thread_unref0(var) ((var == NULL) ? NULL : (var = (g_thread_unref (var), NULL)))
+typedef struct _BirdieBirdieRequestData BirdieBirdieRequestData;
+typedef struct _Block5Data Block5Data;
+typedef struct _BirdieBirdieInitData BirdieBirdieInitData;
+#define _g_list_free0(var) ((var == NULL) ? NULL : (var = (g_list_free (var), NULL)))
+#define __g_list_free__birdie_user_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__birdie_user_unref0_ (var), NULL)))
+typedef struct _Block6Data Block6Data;
+typedef struct _Block7Data Block7Data;
+typedef struct _Block8Data Block8Data;
+typedef struct _BirdieTweetPrivate BirdieTweetPrivate;
+typedef struct _Block9Data Block9Data;
+typedef struct _BirdieBirdieGetAllAvatarsData BirdieBirdieGetAllAvatarsData;
+typedef struct _Block10Data Block10Data;
+typedef struct _Block11Data Block11Data;
+typedef struct _Block12Data Block12Data;
+typedef struct _BirdieBirdieUpdateDatesData BirdieBirdieUpdateDatesData;
+typedef struct _Block13Data Block13Data;
+typedef struct _Block14Data Block14Data;
+#define _birdie_tweet_unref0(var) ((var == NULL) ? NULL : (var = (birdie_tweet_unref (var), NULL)))
+
+#define BIRDIE_WIDGETS_TYPE_TWEET_BOX (birdie_widgets_tweet_box_get_type ())
+#define BIRDIE_WIDGETS_TWEET_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BIRDIE_WIDGETS_TYPE_TWEET_BOX, BirdieWidgetsTweetBox))
+#define BIRDIE_WIDGETS_TWEET_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BIRDIE_WIDGETS_TYPE_TWEET_BOX, BirdieWidgetsTweetBoxClass))
+#define BIRDIE_WIDGETS_IS_TWEET_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BIRDIE_WIDGETS_TYPE_TWEET_BOX))
+#define BIRDIE_WIDGETS_IS_TWEET_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BIRDIE_WIDGETS_TYPE_TWEET_BOX))
+#define BIRDIE_WIDGETS_TWEET_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BIRDIE_WIDGETS_TYPE_TWEET_BOX, BirdieWidgetsTweetBoxClass))
+
+typedef struct _BirdieWidgetsTweetBox BirdieWidgetsTweetBox;
+typedef struct _BirdieWidgetsTweetBoxClass BirdieWidgetsTweetBoxClass;
+typedef struct _Block15Data Block15Data;
+typedef struct _BirdieBirdieShowUserData BirdieBirdieShowUserData;
+typedef struct _Block16Data Block16Data;
+typedef struct _BirdieBirdieShowSearchData BirdieBirdieShowSearchData;
+typedef struct _Block17Data Block17Data;
+typedef struct _BirdieWidgetsTweetListPrivate BirdieWidgetsTweetListPrivate;
+typedef struct _BirdieBirdieShowListData BirdieBirdieShowListData;
+
+struct _BirdieBirdie {
+	GraniteApplication parent_instance;
+	BirdieBirdiePrivate * priv;
+	BirdieWidgetsUnifiedWindow* m_window;
+	BirdieWidgetsTweetList* home_list;
+	BirdieWidgetsTweetList* mentions_list;
+	BirdieWidgetsTweetList* dm_list;
+	BirdieWidgetsTweetList* dm_sent_list;
+	BirdieWidgetsTweetList* own_list;
+	BirdieWidgetsTweetList* favorites;
+	BirdieWidgetsTweetList* user_list;
+	BirdieWidgetsTweetList* search_list;
+	BirdieWidgetsListsView* lists;
+	BirdieWidgetsTweetList* list_list;
+	GtkToolButton* new_tweet;
+	GtkToggleToolButton* home;
+	GtkToggleToolButton* mentions;
+	GtkToggleToolButton* dm;
+	GtkToggleToolButton* profile;
+	GtkStack* notebook;
+	BirdieWidgetsNotebook* notebook_own;
+	GList* list_members;
+	BirdieAPI* api;
+	BirdieAPI* new_api;
+	BirdieUtilsNotification* notification;
+	gchar* current_timeline;
+	GSettings* settings;
+	gchar* user;
+	gboolean adding_to_list;
+	gboolean initialized;
+	BirdieSqliteDatabase* db;
+	gint* default_account_id;
+};
+
+struct _BirdieBirdieClass {
+	GraniteApplicationClass parent_class;
+};
+
+struct _BirdieBirdiePrivate {
+	GtkBox* m_box;
+	GtkButton* search;
+	GtkButton* avatar_button;
+	GtkButton* new_button;
+	GraniteWidgetsModeButton* switcher;
+	BirdieWidgetsUserBox* own_box_info;
+	GtkBox* own_box;
+	BirdieWidgetsUserBox* user_box_info;
+	GtkBox* user_box;
+	GtkScrolledWindow* scrolled_home;
+	GtkScrolledWindow* scrolled_mentions;
+	GtkScrolledWindow* scrolled_dm;
+	GtkScrolledWindow* scrolled_dm_sent;
+	GtkScrolledWindow* scrolled_own;
+	GtkScrolledWindow* scrolled_favorites;
+	GtkScrolledWindow* scrolled_user;
+	GtkScrolledWindow* scrolled_lists;
+	GtkScrolledWindow* scrolled_search;
+	GtkScrolledWindow* scrolled_list;
+	GtkScrolledWindow* scrolled_conversations_list;
+	BirdieWidgetsWelcome* welcome;
+	BirdieWidgetsErrorPage* error_page;
+	BirdieWidgetsNotebook* notebook_dm;
+	BirdieWidgetsNotebook* notebook_user;
+	BirdieWidgetsConversationsList* conversations_list;
+	BirdieWidgetsConversationView* conversation_view;
+	GtkPopover* search_popover;
+	GtkSpinner* spinner;
+	GList* home_tmp;
+	BirdieUtilsLauncher* launcher;
+	BirdieUtilsStatusIcon* statusIcon;
+	gint unread_tweets;
+	gint unread_mentions;
+	gint unread_dm;
+	gboolean tweet_notification;
+	gboolean mention_notification;
+	gboolean dm_notification;
+	gint update_interval;
+	gchar* search_term;
+	gchar* list_id;
+	gchar* list_owner;
+	gboolean ready;
+	gboolean changing_tab;
+	gboolean search_visible;
+	BirdieCache* cache;
+	BirdieUser* default_account;
+	guint timerID_online;
+	guint timerID_offline;
+	GDateTime* timer_date_online;
+	GDateTime* timer_date_offline;
+	gint limit_notifications;
+	GtkRevealer* accounts_revealer;
+	GtkBox* accounts_box;
+	GtkSearchEntry* search_entry;
+};
+
+typedef enum  {
+	BIRDIE_UTILS_LOG_LEVEL_DEBUG,
+	BIRDIE_UTILS_LOG_LEVEL_INFO,
+	BIRDIE_UTILS_LOG_LEVEL_NOTIFY,
+	BIRDIE_UTILS_LOG_LEVEL_WARN,
+	BIRDIE_UTILS_LOG_LEVEL_ERROR,
+	BIRDIE_UTILS_LOG_LEVEL_FATAL
+} BirdieUtilsLogLevel;
+
+struct _BirdieWidgetsUnifiedWindow {
+	GtkApplicationWindow parent_instance;
+	BirdieWidgetsUnifiedWindowPrivate * priv;
+	gint opening_x;
+	gint opening_y;
+	gint window_width;
+	gint window_height;
+	GtkHeaderBar* header;
+	GtkBox* box;
+};
+
+struct _BirdieWidgetsUnifiedWindowClass {
+	GtkApplicationWindowClass parent_class;
+};
+
+struct _BirdieUser {
+	GTypeInstance parent_instance;
+	volatile int ref_count;
+	BirdieUserPrivate * priv;
+	gchar* id;
+	gchar* name;
+	gchar* screen_name;
+	gchar* profile_image_url;
+	gchar* profile_image_file;
+	gchar* location;
+	gchar* website;
+	gchar* desc;
+	gint64 friends_count;
+	gint64 followers_count;
+	gint64 statuses_count;
+	gboolean verified;
+	gchar* token;
+	gchar* token_secret;
+	gchar* service;
+};
+
+struct _BirdieUserClass {
+	GTypeClass parent_class;
+	void (*finalize) (BirdieUser *self);
+};
+
+struct _BirdieAPI {
+	GTypeInstance parent_instance;
+	volatile int ref_count;
+	BirdieAPIPrivate * priv;
+	gchar* CONSUMER_KEY;
+	gchar* CONSUMER_SECRET;
+	gchar* URL_FORMAT;
+	gchar* REQUEST_TOKEN_URL;
+	gchar* FUNCTION_ACCESS_TOKEN;
+	OAuthProxy* proxy;
+	gchar* since_id_home;
+	gchar* since_id_mentions;
+	gchar* since_id_dm;
+	gchar* since_id_dm_outbox;
+	gchar* since_id_own;
+	gchar* since_id_favorites;
+	gchar* max_id_home;
+	gint account_id;
+	BirdieUser* account;
+	BirdieUser* user;
+	GList* home_timeline;
+	GList* mentions_timeline;
+	GList* dm_timeline;
+	GList* dm_sent_timeline;
+	GList* own_timeline;
+	GList* user_timeline;
+	GList* list_timeline;
+	GList* search_timeline;
+	GList* favorites;
+	GSettings* settings;
+	gchar* token;
+	gchar* token_secret;
+	gchar* retrieve_count;
+};
+
+struct _BirdieAPIClass {
+	GTypeClass parent_class;
+	void (*finalize) (BirdieAPI *self);
+	BirdieTweet* (*get_tweet) (BirdieAPI* self, JsonNode* tweetnode, BirdieWidgetsTweetList* tweetlist);
+	gchar* (*get_request) (BirdieAPI* self);
+	gint (*get_tokens) (BirdieAPI* self, const gchar* pin);
+	gint (*auth) (BirdieAPI* self);
+	gint64 (*update) (BirdieAPI* self, const gchar* status, const gchar* id);
+	gint64 (*update_with_media) (BirdieAPI* self, const gchar* status, const gchar* id, const gchar* media_uri, gchar** media_out);
+	gint (*destroy) (BirdieAPI* self, const gchar* id);
+	gint (*destroy_dm) (BirdieAPI* self, const gchar* id);
+	gint (*retweet) (BirdieAPI* self, const gchar* id);
+	gint (*favorite_create) (BirdieAPI* self, const gchar* id);
+	gint (*favorite_destroy) (BirdieAPI* self, const gchar* id);
+	gint (*send_direct_message) (BirdieAPI* self, const gchar* recipient, const gchar* status);
+	gint64 (*send_direct_message_with_media) (BirdieAPI* self, const gchar* recipient, const gchar* status, const gchar* media_uri, gchar** media_out);
+	gint (*get_account) (BirdieAPI* self);
+	BirdieTweet* (*get_single_tweet) (BirdieAPI* self, const gchar* tweet_id);
+	void (*get_home_timeline) (BirdieAPI* self);
+	void (*get_mentions_timeline) (BirdieAPI* self);
+	void (*get_direct_messages) (BirdieAPI* self);
+	void (*get_direct_messages_sent) (BirdieAPI* self);
+	void (*get_own_timeline) (BirdieAPI* self);
+	void (*get_user_timeline) (BirdieAPI* self, const gchar* user_id);
+	void (*get_search_timeline) (BirdieAPI* self, const gchar* search_term);
+	void (*get_favorites) (BirdieAPI* self);
+	void (*get_lists) (BirdieAPI* self);
+	void (*get_list_timeline) (BirdieAPI* self, const gchar* id);
+	void (*get_older_home_timeline) (BirdieAPI* self);
+	void (*get_older_mentions_timeline) (BirdieAPI* self);
+	void (*get_older_search_timeline) (BirdieAPI* self, const gchar* search_term);
+	GArray* (*get_friendship) (BirdieAPI* self, const gchar* source_user, const gchar* target_user);
+	gint (*create_friendship) (BirdieAPI* self, const gchar* screen_name);
+	gint (*destroy_friendship) (BirdieAPI* self, const gchar* screen_name);
+	gint (*create_block) (BirdieAPI* self, const gchar* screen_name);
+	gint (*destroy_block) (BirdieAPI* self, const gchar* screen_name);
+	GArray* (*get_followers) (BirdieAPI* self, const gchar* screen_name);
+	gint (*unsubscribe_list) (BirdieAPI* self, const gchar* id);
+	gint (*destroy_list) (BirdieAPI* self, const gchar* id);
+	void (*create_list) (BirdieAPI* self, const gchar* name, const gchar* description);
+	gint (*add_to_list) (BirdieAPI* self, const gchar* list_id, const gchar* screen_name);
+	gint (*remove_from_list) (BirdieAPI* self, const gchar* list_id, const gchar* screen_name);
+};
+
+struct _Block1Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	GtkMessageDialog* msg;
+};
+
+struct _Block2Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	GSourceFunc callback;
+	gpointer callback_target;
+	GDestroyNotify callback_target_destroy_notify;
+	gpointer _async_data_;
+};
+
+struct _Block3Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	gboolean window_active;
+	GtkDialog* dialog;
+	WebKitWebView* web_view;
+};
+
+struct _Block4Data {
+	int _ref_count_;
+	Block3Data * _data3_;
+	gchar** pin;
+	gint pin_length1;
+	gint _pin_size_;
+};
+
+struct _BirdieBirdieRequestData {
+	int _state_;
+	GObject* _source_object_;
+	GAsyncResult* _res_;
+	GSimpleAsyncResult* _async_result;
+	BirdieBirdie* self;
+	Block2Data* _data2_;
+	GThreadFunc run;
+	void* run_target;
+	GDestroyNotify run_target_destroy_notify;
+	GError * _inner_error_;
+};
+
+struct _Block5Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	GSourceFunc callback;
+	gpointer callback_target;
+	GDestroyNotify callback_target_destroy_notify;
+	gpointer _async_data_;
+};
+
+struct _BirdieBirdieInitData {
+	int _state_;
+	GObject* _source_object_;
+	GAsyncResult* _res_;
+	GSimpleAsyncResult* _async_result;
+	BirdieBirdie* self;
+	Block5Data* _data5_;
+	gboolean _tmp0_;
+	GThreadFunc run;
+	void* run_target;
+	GDestroyNotify run_target_destroy_notify;
+	GThreadFunc _tmp1_;
+	void* _tmp1__target;
+	GError * _inner_error_;
+};
+
+struct _Block6Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	BirdieUser* account;
+};
+
+struct _Block7Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	gchar* new_timeline;
+};
+
+struct _Block8Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	gchar* notify_header;
+	gchar* notify_text;
+	gchar* avatar;
+};
+
+struct _BirdieTweet {
+	GTypeInstance parent_instance;
+	volatile int ref_count;
+	BirdieTweetPrivate * priv;
+	gchar* id;
+	gchar* actual_id;
+	gchar* user_name;
+	gchar* user_screen_name;
+	gchar* text;
+	gchar* created_at;
+	gchar* profile_image_url;
+	gchar* profile_image_file;
+	gchar* in_reply_to_screen_name;
+	gchar* retweeted_by;
+	gchar* retweeted_by_name;
+	gchar* media_url;
+	gchar* youtube_video;
+	gchar* in_reply_to_status_id;
+	gboolean verified;
+	gboolean retweeted;
+	gboolean favorited;
+	gboolean dm;
+};
+
+struct _BirdieTweetClass {
+	GTypeClass parent_class;
+	void (*finalize) (BirdieTweet *self);
+};
+
+struct _Block9Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	GSourceFunc callback;
+	gpointer callback_target;
+	GDestroyNotify callback_target_destroy_notify;
+	gpointer _async_data_;
+};
+
+struct _BirdieBirdieGetAllAvatarsData {
+	int _state_;
+	GObject* _source_object_;
+	GAsyncResult* _res_;
+	GSimpleAsyncResult* _async_result;
+	BirdieBirdie* self;
+	Block9Data* _data9_;
+	GThreadFunc run;
+	void* run_target;
+	GDestroyNotify run_target_destroy_notify;
+	GError * _inner_error_;
+};
+
+struct _Block10Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	gboolean new_mentions;
+	gchar* notify_header;
+	gchar* notify_text;
+	gchar* avatar;
+};
+
+struct _Block11Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	gboolean new_dms;
+	gchar* notify_header;
+	gchar* notify_text;
+	gchar* avatar;
+};
+
+struct _Block12Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	GSourceFunc callback;
+	gpointer callback_target;
+	GDestroyNotify callback_target_destroy_notify;
+	gpointer _async_data_;
+};
+
+struct _BirdieBirdieUpdateDatesData {
+	int _state_;
+	GObject* _source_object_;
+	GAsyncResult* _res_;
+	GSimpleAsyncResult* _async_result;
+	BirdieBirdie* self;
+	Block12Data* _data12_;
+	GThreadFunc run;
+	void* run_target;
+	GDestroyNotify run_target_destroy_notify;
+	GError * _inner_error_;
+};
+
+struct _Block13Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	gchar* media_uri;
+};
+
+struct _Block14Data {
+	int _ref_count_;
+	Block13Data * _data13_;
+	BirdieTweet* tweet_tmp;
+};
+
+struct _Block15Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	GSourceFunc callback;
+	gpointer callback_target;
+	GDestroyNotify callback_target_destroy_notify;
+	gpointer _async_data_;
+};
+
+struct _BirdieBirdieShowUserData {
+	int _state_;
+	GObject* _source_object_;
+	GAsyncResult* _res_;
+	GSimpleAsyncResult* _async_result;
+	BirdieBirdie* self;
+	Block15Data* _data15_;
+	GThreadFunc run;
+	void* run_target;
+	GDestroyNotify run_target_destroy_notify;
+	GError * _inner_error_;
+};
+
+struct _Block16Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	GSourceFunc callback;
+	gpointer callback_target;
+	GDestroyNotify callback_target_destroy_notify;
+	gpointer _async_data_;
+};
+
+struct _BirdieBirdieShowSearchData {
+	int _state_;
+	GObject* _source_object_;
+	GAsyncResult* _res_;
+	GSimpleAsyncResult* _async_result;
+	BirdieBirdie* self;
+	Block16Data* _data16_;
+	GtkPopover* _tmp0_;
+	GThreadFunc run;
+	void* run_target;
+	GDestroyNotify run_target_destroy_notify;
+	GError * _inner_error_;
+};
+
+struct _Block17Data {
+	int _ref_count_;
+	BirdieBirdie* self;
+	GSourceFunc callback;
+	gpointer callback_target;
+	GDestroyNotify callback_target_destroy_notify;
+	gpointer _async_data_;
+};
+
+struct _BirdieWidgetsTweetList {
+	GtkListBox parent_instance;
+	BirdieWidgetsTweetListPrivate * priv;
+	GList* boxes;
+	gboolean load_more;
+	gchar* list_id;
+	gchar* list_owner;
+};
+
+struct _BirdieWidgetsTweetListClass {
+	GtkListBoxClass parent_class;
+};
+
+struct _BirdieBirdieShowListData {
+	int _state_;
+	GObject* _source_object_;
+	GAsyncResult* _res_;
+	GSimpleAsyncResult* _async_result;
+	BirdieBirdie* self;
+	Block17Data* _data17_;
+	GThreadFunc run;
+	void* run_target;
+	GDestroyNotify run_target_destroy_notify;
+	GError * _inner_error_;
+};
+
+
+static gpointer birdie_birdie_parent_class = NULL;
+extern gboolean birdie_option_DEBUG;
+extern gboolean birdie_option_START_HIDDEN;
+
+GType birdie_birdie_get_type (void) G_GNUC_CONST;
+GType birdie_widgets_unified_window_get_type (void) G_GNUC_CONST;
+GType birdie_widgets_tweet_list_get_type (void) G_GNUC_CONST;
+GType birdie_widgets_lists_view_get_type (void) G_GNUC_CONST;
+GType birdie_widgets_notebook_get_type (void) G_GNUC_CONST;
+gpointer birdie_api_ref (gpointer instance);
+void birdie_api_unref (gpointer instance);
+GParamSpec* birdie_param_spec_api (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
+void birdie_value_set_api (GValue* value, gpointer v_object);
+void birdie_value_take_api (GValue* value, gpointer v_object);
+gpointer birdie_value_get_api (const GValue* value);
+GType birdie_api_get_type (void) G_GNUC_CONST;
+gpointer birdie_utils_notification_ref (gpointer instance);
+void birdie_utils_notification_unref (gpointer instance);
+GParamSpec* birdie_utils_param_spec_notification (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
+void birdie_utils_value_set_notification (GValue* value, gpointer v_object);
+void birdie_utils_value_take_notification (GValue* value, gpointer v_object);
+gpointer birdie_utils_value_get_notification (const GValue* value);
+GType birdie_utils_notification_get_type (void) G_GNUC_CONST;
+GType birdie_sqlite_database_get_type (void) G_GNUC_CONST;
+GType birdie_widgets_user_box_get_type (void) G_GNUC_CONST;
+GType birdie_widgets_welcome_get_type (void) G_GNUC_CONST;
+GType birdie_widgets_error_page_get_type (void) G_GNUC_CONST;
+GType birdie_widgets_conversations_list_get_type (void) G_GNUC_CONST;
+GType birdie_widgets_conversation_view_get_type (void) G_GNUC_CONST;
+gpointer birdie_tweet_ref (gpointer instance);
+void birdie_tweet_unref (gpointer instance);
+GParamSpec* birdie_param_spec_tweet (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
+void birdie_value_set_tweet (GValue* value, gpointer v_object);
+void birdie_value_take_tweet (GValue* value, gpointer v_object);
+gpointer birdie_value_get_tweet (const GValue* value);
+GType birdie_tweet_get_type (void) G_GNUC_CONST;
+GType birdie_utils_launcher_get_type (void) G_GNUC_CONST;
+GType birdie_utils_status_icon_get_type (void) G_GNUC_CONST;
+gpointer birdie_cache_ref (gpointer instance);
+void birdie_cache_unref (gpointer instance);
+GParamSpec* birdie_param_spec_cache (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
+void birdie_value_set_cache (GValue* value, gpointer v_object);
+void birdie_value_take_cache (GValue* value, gpointer v_object);
+gpointer birdie_value_get_cache (const GValue* value);
+GType birdie_cache_get_type (void) G_GNUC_CONST;
+gpointer birdie_user_ref (gpointer instance);
+void birdie_user_unref (gpointer instance);
+GParamSpec* birdie_param_spec_user (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
+void birdie_value_set_user (GValue* value, gpointer v_object);
+void birdie_value_take_user (GValue* value, gpointer v_object);
+gpointer birdie_value_get_user (const GValue* value);
+GType birdie_user_get_type (void) G_GNUC_CONST;
+#define BIRDIE_BIRDIE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), BIRDIE_TYPE_BIRDIE, BirdieBirdiePrivate))
+enum  {
+	BIRDIE_BIRDIE_DUMMY_PROPERTY
+};
+static void _birdie_tweet_unref0_ (gpointer var);
+static void _g_list_free__birdie_tweet_unref0_ (GList* self);
+static void _g_free0_ (gpointer var);
+static void _g_list_free__g_free0_ (GList* self);
+BirdieBirdie* birdie_birdie_new (void);
+BirdieBirdie* birdie_birdie_construct (GType object_type);
+#define CONSTANTS_DATADIR "/usr/share"
+void birdie_utils_create_dir_with_parents (const gchar* dir);
+BirdieSqliteDatabase* birdie_sqlite_database_new (gboolean skip_tables);
+BirdieSqliteDatabase* birdie_sqlite_database_construct (GType object_type, gboolean skip_tables);
+BirdieCache* birdie_cache_new (BirdieBirdie* birdie);
+BirdieCache* birdie_cache_construct (GType object_type, BirdieBirdie* birdie);
+static void birdie_birdie_real_activate (GApplication* base);
+void birdie_utils_logger_initialize (const gchar* app_name);
+GType birdie_utils_log_level_get_type (void) G_GNUC_CONST;
+BirdieUtilsLogLevel birdie_utils_logger_get_DisplayLevel (void);
+void birdie_utils_logger_set_DisplayLevel (BirdieUtilsLogLevel value);
+#define CONSTANTS_VERSION "1.1"
+static void birdie_birdie_on_exit (BirdieBirdie* self);
+static void _birdie_birdie_on_exit_birdie_birdie_exit (BirdieBirdie* _sender, gpointer self);
+BirdieWidgetsUnifiedWindow* birdie_widgets_unified_window_new (void);
+BirdieWidgetsUnifiedWindow* birdie_widgets_unified_window_construct (GType object_type);
+void birdie_widgets_unified_window_restore_window (BirdieWidgetsUnifiedWindow* self);
+BirdieUtilsLauncher* birdie_utils_launcher_new (BirdieBirdie* birdie);
+BirdieUtilsLauncher* birdie_utils_launcher_construct (GType object_type, BirdieBirdie* birdie);
+gboolean birdie_utils_is_gnome (void);
+BirdieUtilsStatusIcon* birdie_utils_status_icon_new (BirdieBirdie* birdie);
+BirdieUtilsStatusIcon* birdie_utils_status_icon_construct (GType object_type, BirdieBirdie* birdie);
+BirdieUtilsNotification* birdie_utils_notification_new (void);
+BirdieUtilsNotification* birdie_utils_notification_construct (GType object_type);
+void birdie_utils_notification_init (BirdieUtilsNotification* self);
+static gboolean ___lambda53_ (BirdieBirdie* self, GdkEventKey* e);
+static gboolean ____lambda53__gtk_widget_key_press_event (GtkWidget* _sender, GdkEventKey* event, gpointer self);
+static void ___lambda54_ (BirdieBirdie* self);
+GType birdie_widgets_tweet_dialog_get_type (void) G_GNUC_CONST;
+BirdieWidgetsTweetDialog* birdie_widgets_tweet_dialog_new (BirdieBirdie* birdie, const gchar* id, const gchar* user_screen_name, gboolean dm);
+BirdieWidgetsTweetDialog* birdie_widgets_tweet_dialog_construct (GType object_type, BirdieBirdie* birdie, const gchar* id, const gchar* user_screen_name, gboolean dm);
+static void ____lambda54__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self);
+static void ___lambda55_ (BirdieBirdie* self);
+static void birdie_birdie_show_search (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
+static void birdie_birdie_show_search_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error);
+static void ____lambda55__gtk_entry_activate (GtkEntry* _sender, gpointer self);
+static void ___lambda59_ (BirdieBirdie* self, GtkWidget* widget);
+void birdie_birdie_switch_timeline (BirdieBirdie* self, const gchar* new_timeline);
+static void ____lambda59__granite_widgets_mode_button_mode_changed (GraniteWidgetsModeButton* _sender, GtkWidget* widget, gpointer self);
+void birdie_birdie_show_search_entry (BirdieBirdie* self);
+static void _birdie_birdie_show_search_entry_gtk_button_clicked (GtkButton* _sender, gpointer self);
+BirdieWidgetsTweetList* birdie_widgets_tweet_list_new (void);
+BirdieWidgetsTweetList* birdie_widgets_tweet_list_construct (GType object_type);
+BirdieWidgetsListsView* birdie_widgets_lists_view_new (BirdieBirdie* birdie);
+BirdieWidgetsListsView* birdie_widgets_lists_view_construct (GType object_type, BirdieBirdie* birdie);
+static void ___lambda73_ (BirdieBirdie* self, GtkPositionType pos_t);
+static void birdie_birdie_get_older_tweets (BirdieBirdie* self);
+static void ____lambda73__gtk_scrolled_window_edge_reached (GtkScrolledWindow* _sender, GtkPositionType p0, gpointer self);
+static void ___lambda74_ (BirdieBirdie* self, GtkPositionType pos_t);
+static void birdie_birdie_get_older_mentions (BirdieBirdie* self);
+static void ____lambda74__gtk_scrolled_window_edge_reached (GtkScrolledWindow* _sender, GtkPositionType p0, gpointer self);
+static void ___lambda75_ (BirdieBirdie* self, GtkPositionType pos_t);
+static void birdie_birdie_get_older_search (BirdieBirdie* self);
+static void ____lambda75__gtk_scrolled_window_edge_reached (GtkScrolledWindow* _sender, GtkPositionType p0, gpointer self);
+BirdieWidgetsWelcome* birdie_widgets_welcome_new (BirdieBirdie* birdie);
+BirdieWidgetsWelcome* birdie_widgets_welcome_construct (GType object_type, BirdieBirdie* birdie);
+BirdieWidgetsErrorPage* birdie_widgets_error_page_new (BirdieBirdie* birdie);
+BirdieWidgetsErrorPage* birdie_widgets_error_page_construct (GType object_type, BirdieBirdie* birdie);
+BirdieWidgetsNotebook* birdie_widgets_notebook_new (void);
+BirdieWidgetsNotebook* birdie_widgets_notebook_construct (GType object_type);
+BirdieWidgetsConversationsList* birdie_widgets_conversations_list_new (BirdieWidgetsTweetList* received, BirdieWidgetsTweetList* sent);
+BirdieWidgetsConversationsList* birdie_widgets_conversations_list_construct (GType object_type, BirdieWidgetsTweetList* received, BirdieWidgetsTweetList* sent);
+static void birdie_birdie_on_conversation_selected (BirdieBirdie* self, const gchar* name);
+static void _birdie_birdie_on_conversation_selected_birdie_widgets_conversations_list_conversation_selected (BirdieWidgetsConversationsList* _sender, const gchar* username, gpointer self);
+BirdieWidgetsConversationView* birdie_widgets_conversation_view_new (BirdieBirdie* birdie);
+BirdieWidgetsConversationView* birdie_widgets_conversation_view_construct (GType object_type, BirdieBirdie* birdie);
+static void ___lambda144_ (BirdieBirdie* self);
+static void ____lambda144__birdie_widgets_conversation_view_return_to_conversations_list (BirdieWidgetsConversationView* _sender, gpointer self);
+static void birdie_birdie_init_api (BirdieBirdie* self);
+BirdieWidgetsUserBox* birdie_widgets_user_box_new (void);
+BirdieWidgetsUserBox* birdie_widgets_user_box_construct (GType object_type);
+void birdie_widgets_notebook_set_tabs (BirdieWidgetsNotebook* self, gboolean show);
+BirdieUser* birdie_sqlite_database_get_default_account (BirdieSqliteDatabase* self);
+gint* birdie_sqlite_database_get_account_id (BirdieSqliteDatabase* self);
+static void birdie_birdie_set_user_menu (BirdieBirdie* self);
+static void ___lambda147_ (BirdieBirdie* self);
+static void ____lambda147__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static gboolean ___lambda148_ (BirdieBirdie* self, GtkWidget* w, GdkEventFocus* e);
+static gint birdie_birdie_get_total_unread (BirdieBirdie* self);
+void birdie_utils_launcher_clean_launcher_count (BirdieUtilsLauncher* self);
+static void birdie_birdie_clean_tweets_indicator (BirdieBirdie* self);
+static void birdie_birdie_clean_mentions_indicator (BirdieBirdie* self);
+static void birdie_birdie_clean_dm_indicator (BirdieBirdie* self);
+static gboolean ____lambda148__gtk_widget_focus_in_event (GtkWidget* _sender, GdkEventFocus* event, gpointer self);
+void birdie_birdie_init (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
+void birdie_birdie_init_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error);
+static void birdie_birdie_check_timeout_health (BirdieBirdie* self);
+static void birdie_birdie_real_open (GApplication* base, GFile** files, int files_length1, const gchar* hint);
+void birdie_birdie_show_user (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
+void birdie_birdie_show_user_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error);
+gint birdie_api_add_to_list (BirdieAPI* self, const gchar* list_id, const gchar* screen_name);
+static Block1Data* block1_data_ref (Block1Data* _data1_);
+static void block1_data_unref (void * _userdata_);
+static void _________lambda185_ (Block1Data* _data1_);
+static void __________lambda185__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
+static void birdie_birdie_show_list (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
+static void birdie_birdie_show_list_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error);
+static void birdie_birdie_request_data_free (gpointer _data);
+void birdie_birdie_request (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
+void birdie_birdie_request_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error);
+static gboolean birdie_birdie_request_co (BirdieBirdieRequestData* _data_);
+static Block2Data* block2_data_ref (Block2Data* _data2_);
+static void block2_data_unref (void * _userdata_);
+static gboolean _birdie_birdie_request_co_gsource_func (gpointer self);
+static void* __lambda77_ (Block2Data* _data2_);
+BirdieTwitter* birdie_twitter_new (BirdieBirdie* birdie);
+BirdieTwitter* birdie_twitter_construct (GType object_type, BirdieBirdie* birdie);
+GType birdie_twitter_get_type (void) G_GNUC_CONST;
+static gboolean __lambda133_ (BirdieBirdie* self);
+static Block3Data* block3_data_ref (Block3Data* _data3_);
+static void block3_data_unref (void * _userdata_);
+void birdie_birdie_set_widgets_sensitive (BirdieBirdie* self, gboolean sensitive);
+static void __lambda134_ (Block3Data* _data3_);
+static Block4Data* block4_data_ref (Block4Data* _data4_);
+static void block4_data_unref (void * _userdata_);
+static void* ___lambda135_ (Block4Data* _data4_);
+gint birdie_api_get_tokens (BirdieAPI* self, const gchar* pin);
+static gpointer ____lambda135__gthread_func (gpointer self);
+static void ___lambda134__webkit_web_view_document_load_finished (WebKitWebView* _sender, WebKitWebFrame* web_frame, gpointer self);
+static void __lambda141_ (Block3Data* _data3_);
+static void ___lambda141__gtk_dialog_close (GtkDialog* _sender, gpointer self);
+gchar* birdie_api_get_request (BirdieAPI* self);
+static gboolean ___lambda133__gsource_func (gpointer self);
+static gpointer ___lambda77__gthread_func (gpointer self);
+static void birdie_birdie_init_data_free (gpointer _data);
+static gboolean birdie_birdie_init_co (BirdieBirdieInitData* _data_);
+static Block5Data* block5_data_ref (Block5Data* _data5_);
+static void block5_data_unref (void * _userdata_);
+static gboolean _birdie_birdie_init_co_gsource_func (gpointer self);
+static gboolean __lambda136_ (BirdieBirdie* self);
+static gboolean ___lambda136__gsource_func (gpointer self);
+static gboolean birdie_birdie_check_internet_connection (BirdieBirdie* self);
+static void* ___lambda137_ (Block5Data* _data5_);
+gint birdie_api_auth (BirdieAPI* self);
+gint birdie_api_get_account (BirdieAPI* self);
+void birdie_widgets_tweet_list_clear (BirdieWidgetsTweetList* self);
+void birdie_widgets_lists_view_clear (BirdieWidgetsListsView* self);
+void birdie_cache_set_default_account (BirdieCache* self, gint default_account_id);
+void birdie_cache_load_cached_tweets (BirdieCache* self, const gchar* timeline, BirdieWidgetsTweetList* tweetlist);
+void birdie_api_get_home_timeline (BirdieAPI* self);
+void birdie_api_get_mentions_timeline (BirdieAPI* self);
+void birdie_api_get_direct_messages (BirdieAPI* self);
+void birdie_api_get_direct_messages_sent (BirdieAPI* self);
+void birdie_api_get_own_timeline (BirdieAPI* self);
+void birdie_api_get_favorites (BirdieAPI* self);
+void birdie_api_get_lists (BirdieAPI* self);
+void birdie_widgets_user_box_update (BirdieWidgetsUserBox* self, BirdieUser* user);
+static void birdie_birdie_remove_timeouts (BirdieBirdie* self);
+void birdie_widgets_user_box_init (BirdieWidgetsUserBox* self, BirdieUser* user, BirdieBirdie* birdie);
+void birdie_widgets_conversations_list_set_dm_lists (BirdieWidgetsConversationsList* self, BirdieWidgetsTweetList* received, BirdieWidgetsTweetList* sent, gboolean* init);
+void birdie_media_get_userbox_avatar (BirdieWidgetsUserBox* userbox, gboolean own);
+void birdie_sqlite_database_update_account (BirdieSqliteDatabase* self, BirdieUser* account);
+static void birdie_birdie_set_account_avatar (BirdieBirdie* self, BirdieUser* account);
+static gpointer ____lambda137__gthread_func (gpointer self);
+GList* birdie_sqlite_database_get_all_accounts (BirdieSqliteDatabase* self);
+static void _birdie_user_unref0_ (gpointer var);
+static void _g_list_free__birdie_user_unref0_ (GList* self);
+static Block6Data* block6_data_ref (Block6Data* _data6_);
+static void block6_data_unref (void * _userdata_);
+static void _____lambda145_ (Block6Data* _data6_);
+static void birdie_birdie_switch_account (BirdieBirdie* self, BirdieUser* account);
+static void ______lambda145__gtk_button_clicked (GtkButton* _sender, gpointer self);
+static void __lambda146_ (BirdieBirdie* self);
+static void ___lambda146__gtk_button_clicked (GtkButton* _sender, gpointer self);
+void birdie_sqlite_database_set_default_account (BirdieSqliteDatabase* self, BirdieUser* account);
+static Block7Data* block7_data_ref (Block7Data* _data7_);
+static void block7_data_unref (void * _userdata_);
+static gboolean __lambda7_ (Block7Data* _data7_);
+static gboolean ___lambda7__gsource_func (gpointer self);
+void birdie_widgets_conversation_view_set_conversation (BirdieWidgetsConversationView* self, const gchar* name, BirdieWidgetsTweetList* received, BirdieWidgetsTweetList* sent);
+gboolean birdie_utils_timeout_is_dead (gint timeout_period, GDateTime* last_timeout);
+void birdie_birdie_add_timeout_offline (BirdieBirdie* self);
+void birdie_birdie_add_timeout_online (BirdieBirdie* self);
+static gboolean __lambda87_ (BirdieBirdie* self);
+void birdie_birdie_update_dates (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
+void birdie_birdie_update_dates_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error);
+static gboolean ___lambda87__gsource_func (gpointer self);
+static gboolean __lambda86_ (BirdieBirdie* self);
+void* birdie_birdie_update_timelines (BirdieBirdie* self);
+static gpointer _birdie_birdie_update_timelines_gthread_func (gpointer self);
+static gboolean ___lambda86__gsource_func (gpointer self);
+void birdie_birdie_update_home_ui (BirdieBirdie* self);
+static Block8Data* block8_data_ref (Block8Data* _data8_);
+static void block8_data_unref (void * _userdata_);
+static gboolean __lambda80_ (Block8Data* _data8_);
+static void __lambda81_ (BirdieBirdie* self, BirdieTweet* tweet);
+void birdie_widgets_tweet_list_remove (BirdieWidgetsTweetList* self, BirdieTweet* tweet);
+static void ___lambda81__gfunc (gconstpointer data, gpointer self);
+static void __lambda84_ (Block8Data* _data8_, BirdieTweet* tweet);
+void birdie_widgets_tweet_list_append (BirdieWidgetsTweetList* self, BirdieTweet* tweet, BirdieBirdie* birdie);
+void birdie_sqlite_database_add_user (BirdieSqliteDatabase* self, const gchar* screen_name, const gchar* name, gint account_id, GAsyncReadyCallback _callback_, gpointer _user_data_);
+void birdie_sqlite_database_add_user_finish (BirdieSqliteDatabase* self, GAsyncResult* _res_);
+gchar** birdie_utils_get_hashtags_list (const gchar* text, int* result_length1);
+void birdie_sqlite_database_add_hashtag (BirdieSqliteDatabase* self, const gchar* hashtag, gint account_id, GAsyncReadyCallback _callback_, gpointer _user_data_);
+void birdie_sqlite_database_add_hashtag_finish (BirdieSqliteDatabase* self, GAsyncResult* _res_);
+void birdie_utils_notification_notify (BirdieUtilsNotification* self, BirdieBirdie* birdie, const gchar* header, const gchar* message, const gchar* timeline, gboolean* dm, const gchar* avatar);
+static void ___lambda84__gfunc (gconstpointer data, gpointer self);
+void birdie_utils_launcher_set_count (BirdieUtilsLauncher* self, gint count);
+void birdie_birdie_get_all_avatars (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
+void birdie_birdie_get_all_avatars_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error);
+void birdie_media_get_avatar (BirdieWidgetsTweetList* timeline);
+static gboolean ___lambda80__gsource_func (gpointer self);
+static void birdie_birdie_get_all_avatars_data_free (gpointer _data);
+static gboolean birdie_birdie_get_all_avatars_co (BirdieBirdieGetAllAvatarsData* _data_);
+static Block9Data* block9_data_ref (Block9Data* _data9_);
+static void block9_data_unref (void * _userdata_);
+static gboolean _birdie_birdie_get_all_avatars_co_gsource_func (gpointer self);
+static void* __lambda85_ (Block9Data* _data9_);
+static gpointer ___lambda85__gthread_func (gpointer self);
+void birdie_birdie_update_dm_sent_ui (BirdieBirdie* self);
+static gboolean __lambda114_ (BirdieBirdie* self);
+static void __lambda115_ (BirdieBirdie* self, BirdieTweet* tweet);
+static void ___lambda115__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda114__gsource_func (gpointer self);
+void birdie_birdie_update_own_timeline_ui (BirdieBirdie* self);
+static gboolean __lambda116_ (BirdieBirdie* self);
+static void __lambda117_ (BirdieBirdie* self, BirdieTweet* tweet);
+static void ___lambda117__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda116__gsource_func (gpointer self);
+void birdie_birdie_update_favorites_ui (BirdieBirdie* self);
+static gboolean __lambda118_ (BirdieBirdie* self);
+static void __lambda119_ (BirdieBirdie* self, BirdieTweet* tweet);
+static void ___lambda119__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda118__gsource_func (gpointer self);
+void birdie_birdie_update_mentions_ui (BirdieBirdie* self);
+static Block10Data* block10_data_ref (Block10Data* _data10_);
+static void block10_data_unref (void * _userdata_);
+static gboolean __lambda107_ (Block10Data* _data10_);
+static void __lambda108_ (Block10Data* _data10_, BirdieTweet* tweet);
+static void ___lambda108__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda107__gsource_func (gpointer self);
+void birdie_birdie_update_dm_ui (BirdieBirdie* self);
+static Block11Data* block11_data_ref (Block11Data* _data11_);
+static void block11_data_unref (void * _userdata_);
+static gboolean __lambda111_ (Block11Data* _data11_);
+static void __lambda112_ (Block11Data* _data11_, BirdieTweet* tweet);
+static void ___lambda112__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda111__gsource_func (gpointer self);
+static void birdie_birdie_update_dates_data_free (gpointer _data);
+static gboolean birdie_birdie_update_dates_co (BirdieBirdieUpdateDatesData* _data_);
+static Block12Data* block12_data_ref (Block12Data* _data12_);
+static void block12_data_unref (void * _userdata_);
+static gboolean _birdie_birdie_update_dates_co_gsource_func (gpointer self);
+static void* __lambda88_ (Block12Data* _data12_);
+void birdie_widgets_tweet_list_update_date (BirdieWidgetsTweetList* self);
+static gpointer ___lambda88__gthread_func (gpointer self);
+void birdie_api_get_older_home_timeline (BirdieAPI* self);
+void birdie_birdie_update_older_home_ui (BirdieBirdie* self);
+static gboolean __lambda93_ (BirdieBirdie* self);
+static void __lambda94_ (BirdieBirdie* self, BirdieTweet* tweet);
+static void ___lambda94__gfunc (gconstpointer data, gpointer self);
+static void __lambda95_ (BirdieBirdie* self, BirdieTweet* tweet);
+void birdie_widgets_tweet_list_prepend (BirdieWidgetsTweetList* self, BirdieTweet* tweet, BirdieBirdie* birdie);
+static void ___lambda95__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda93__gsource_func (gpointer self);
+void birdie_api_get_older_mentions_timeline (BirdieAPI* self);
+void birdie_birdie_update_older_mentions_ui (BirdieBirdie* self);
+static gboolean __lambda99_ (BirdieBirdie* self);
+static void __lambda100_ (BirdieBirdie* self, BirdieTweet* tweet);
+static void ___lambda100__gfunc (gconstpointer data, gpointer self);
+static void __lambda101_ (BirdieBirdie* self, BirdieTweet* tweet);
+static void ___lambda101__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda99__gsource_func (gpointer self);
+void birdie_api_get_older_search_timeline (BirdieAPI* self, const gchar* search_term);
+void birdie_birdie_update_older_search_ui (BirdieBirdie* self);
+static gboolean __lambda103_ (BirdieBirdie* self);
+static void __lambda104_ (BirdieBirdie* self, BirdieTweet* tweet);
+static void ___lambda104__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda103__gsource_func (gpointer self);
+void birdie_birdie_tweet_callback (BirdieBirdie* self, const gchar* text, const gchar* id, const gchar* user_screen_name, gboolean dm, const gchar* media_uri);
+static Block13Data* block13_data_ref (Block13Data* _data13_);
+static void block13_data_unref (void * _userdata_);
+gint birdie_api_send_direct_message (BirdieAPI* self, const gchar* recipient, const gchar* status);
+gint64 birdie_api_send_direct_message_with_media (BirdieAPI* self, const gchar* recipient, const gchar* status, const gchar* media_uri, gchar** media_out);
+gint64 birdie_api_update (BirdieAPI* self, const gchar* status, const gchar* id);
+gint64 birdie_api_update_with_media (BirdieAPI* self, const gchar* status, const gchar* id, const gchar* media_uri, gchar** media_out);
+static Block14Data* block14_data_ref (Block14Data* _data14_);
+static void block14_data_unref (void * _userdata_);
+gchar* birdie_utils_highlight_all (gchar* text);
+BirdieTweet* birdie_tweet_new (const gchar* id, const gchar* actual_id, const gchar* user_name, const gchar* user_screen_name, const gchar* text, const gchar* created_at, const gchar* profile_image_url, const gchar* profile_image_file, gboolean retweeted, gboolean favorited, gboolean dm, const gchar* in_reply_to_screen_name, const gchar* retweeted_by, const gchar* retweeted_by_name, const gchar* media_url, const gchar* youtube_video, gboolean verified, const gchar* in_reply_to_status_id);
+BirdieTweet* birdie_tweet_construct (GType object_type, const gchar* id, const gchar* actual_id, const gchar* user_name, const gchar* user_screen_name, const gchar* text, const gchar* created_at, const gchar* profile_image_url, const gchar* profile_image_file, gboolean retweeted, gboolean favorited, gboolean dm, const gchar* in_reply_to_screen_name, const gchar* retweeted_by, const gchar* retweeted_by_name, const gchar* media_url, const gchar* youtube_video, gboolean verified, const gchar* in_reply_to_status_id);
+static gboolean _____lambda21_ (BirdieBirdie* self);
+static gboolean ______lambda21__gsource_func (gpointer self);
+static gboolean _____lambda35_ (Block14Data* _data14_);
+GType birdie_widgets_tweet_box_get_type (void) G_GNUC_CONST;
+gchar* birdie_media_get_imgur_media (const gchar* url, BirdieWidgetsTweetBox* tweetbox, BirdieWidgetsTweetList* tweetlist, BirdieTweet* tweet);
+static gboolean ______lambda35__gsource_func (gpointer self);
+static void birdie_birdie_show_user_data_free (gpointer _data);
+static gboolean birdie_birdie_show_user_co (BirdieBirdieShowUserData* _data_);
+static Block15Data* block15_data_ref (Block15Data* _data15_);
+static void block15_data_unref (void * _userdata_);
+static gboolean _birdie_birdie_show_user_co_gsource_func (gpointer self);
+static void* __lambda5_ (Block15Data* _data15_);
+static gboolean ___lambda6_ (BirdieBirdie* self);
+static gboolean ____lambda6__gsource_func (gpointer self);
+void birdie_api_get_user_timeline (BirdieAPI* self, const gchar* user_id);
+static gpointer ___lambda5__gthread_func (gpointer self);
+void birdie_birdie_update_user_timeline_ui (BirdieBirdie* self);
+static gboolean __lambda121_ (BirdieBirdie* self);
+static void __lambda122_ (BirdieBirdie* self, BirdieTweet* tweet);
+static void ___lambda122__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda123_ (BirdieBirdie* self);
+static gboolean ____lambda123__gsource_func (gpointer self);
+static gboolean ___lambda121__gsource_func (gpointer self);
+void birdie_birdie_update_search_ui (BirdieBirdie* self);
+static gboolean __lambda125_ (BirdieBirdie* self);
+static void __lambda126_ (BirdieBirdie* self, BirdieTweet* tweet);
+static void ___lambda126__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda127_ (BirdieBirdie* self);
+static gboolean ____lambda127__gsource_func (gpointer self);
+static gboolean ___lambda125__gsource_func (gpointer self);
+static void birdie_birdie_show_search_data_free (gpointer _data);
+static gboolean birdie_birdie_show_search_co (BirdieBirdieShowSearchData* _data_);
+static Block16Data* block16_data_ref (Block16Data* _data16_);
+static void block16_data_unref (void * _userdata_);
+static gboolean _birdie_birdie_show_search_co_gsource_func (gpointer self);
+static void* __lambda56_ (Block16Data* _data16_);
+static gboolean ___lambda58_ (BirdieBirdie* self);
+static gboolean ____lambda58__gsource_func (gpointer self);
+void birdie_api_get_search_timeline (BirdieAPI* self, const gchar* search_term);
+static gpointer ___lambda56__gthread_func (gpointer self);
+void birdie_birdie_update_list_ui (BirdieBirdie* self);
+static gboolean __lambda131_ (BirdieBirdie* self);
+static void __lambda132_ (BirdieBirdie* self, BirdieTweet* tweet);
+static void ___lambda132__gfunc (gconstpointer data, gpointer self);
+static gboolean ___lambda131__gsource_func (gpointer self);
+static void birdie_birdie_show_list_data_free (gpointer _data);
+static gboolean birdie_birdie_show_list_co (BirdieBirdieShowListData* _data_);
+static Block17Data* block17_data_ref (Block17Data* _data17_);
+static void block17_data_unref (void * _userdata_);
+static gboolean _birdie_birdie_show_list_co_gsource_func (gpointer self);
+static void* __lambda186_ (Block17Data* _data17_);
+static gboolean ___lambda187_ (BirdieBirdie* self);
+static gboolean ____lambda187__gsource_func (gpointer self);
+void birdie_api_get_list_timeline (BirdieAPI* self, const gchar* id);
+static gpointer ___lambda186__gthread_func (gpointer self);
+gboolean birdie_utils_check_internet_connection (void);
+void birdie_utils_notification_uninit (BirdieUtilsNotification* self);
+static GObject * birdie_birdie_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
+static void birdie_birdie_finalize (GObject* obj);
+static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
+static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
+static gint _vala_array_length (gpointer array);
+
+const GOptionEntry BIRDIE_BIRDIE_app_options[3] = {{"debug", 'd', 0, G_OPTION_ARG_NONE, &birdie_option_DEBUG, "Enable debug logging", NULL}, {"start-hidden", 's', 0, G_OPTION_ARG_NONE, &birdie_option_START_HIDDEN, "Start hidden", NULL}, {NULL}};
+
+static void _birdie_tweet_unref0_ (gpointer var) {
+	(var == NULL) ? NULL : (var = (birdie_tweet_unref (var), NULL));
+}
+
+
+static void _g_list_free__birdie_tweet_unref0_ (GList* self) {
+	g_list_foreach (self, (GFunc) _birdie_tweet_unref0_, NULL);
+	g_list_free (self);
+}
+
+
+static void _g_free0_ (gpointer var) {
+	var = (g_free (var), NULL);
+}
+
+
+static void _g_list_free__g_free0_ (GList* self) {
+	g_list_foreach (self, (GFunc) _g_free0_, NULL);
+	g_list_free (self);
+}
+
+
+BirdieBirdie* birdie_birdie_construct (GType object_type) {
+	BirdieBirdie * self = NULL;
+	BirdieSqliteDatabase* _tmp0_ = NULL;
+	BirdieCache* _tmp1_ = NULL;
+	self = (BirdieBirdie*) g_object_new (object_type, "application-id", "org.birdie", "flags", G_APPLICATION_HANDLES_OPEN, NULL);
+	bindtextdomain ("birdie", CONSTANTS_DATADIR "/locale");
+	self->initialized = FALSE;
+	self->priv->ready = FALSE;
+	self->priv->changing_tab = FALSE;
+	self->adding_to_list = FALSE;
+	birdie_utils_create_dir_with_parents ("/.cache/birdie/media");
+	birdie_utils_create_dir_with_parents ("/.local/share/birdie/avatars");
+	_tmp0_ = birdie_sqlite_database_new (FALSE);
+	_g_object_unref0 (self->db);
+	self->db = _tmp0_;
+	_tmp1_ = birdie_cache_new (self);
+	_birdie_cache_unref0 (self->priv->cache);
+	self->priv->cache = _tmp1_;
+	return self;
+}
+
+
+BirdieBirdie* birdie_birdie_new (void) {
+	return birdie_birdie_construct (BIRDIE_TYPE_BIRDIE);
+}
+
+
+static void _birdie_birdie_on_exit_birdie_birdie_exit (BirdieBirdie* _sender, gpointer self) {
+	birdie_birdie_on_exit ((BirdieBirdie*) self);
+}
+
+
+static gboolean ___lambda53_ (BirdieBirdie* self, GdkEventKey* e) {
+	gboolean result = FALSE;
+	GdkEventKey* _tmp0_ = NULL;
+	GdkModifierType _tmp1_ = 0;
+	g_return_val_if_fail (e != NULL, FALSE);
+	_tmp0_ = e;
+	_tmp1_ = _tmp0_->state;
+	if ((_tmp1_ & GDK_CONTROL_MASK) != 0) {
+		GdkEventKey* _tmp2_ = NULL;
+		guint _tmp3_ = 0U;
+		_tmp2_ = e;
+		_tmp3_ = _tmp2_->keyval;
+		switch (_tmp3_) {
+			case GDK_KEY_q:
+			{
+				BirdieWidgetsUnifiedWindow* _tmp4_ = NULL;
+				g_signal_emit_by_name (self, "exit");
+				_tmp4_ = self->m_window;
+				gtk_widget_destroy ((GtkWidget*) _tmp4_);
+				break;
+			}
+			case GDK_KEY_n:
+			{
+				GtkToolButton* _tmp5_ = NULL;
+				_tmp5_ = self->new_tweet;
+				g_signal_emit_by_name (_tmp5_, "clicked");
+				break;
+			}
+			default:
+			{
+				break;
+			}
+		}
+	}
+	result = FALSE;
+	return result;
+}
+
+
+static gboolean ____lambda53__gtk_widget_key_press_event (GtkWidget* _sender, GdkEventKey* event, gpointer self) {
+	gboolean result;
+	result = ___lambda53_ ((BirdieBirdie*) self, event);
+	return result;
+}
+
+
+static void ___lambda54_ (BirdieBirdie* self) {
+	BirdieWidgetsTweetDialog* dialog = NULL;
+	BirdieWidgetsTweetDialog* _tmp0_ = NULL;
+	GtkToolButton* _tmp1_ = NULL;
+	_tmp0_ = birdie_widgets_tweet_dialog_new (self, "", "", FALSE);
+	g_object_ref_sink (_tmp0_);
+	dialog = _tmp0_;
+	_tmp1_ = self->new_tweet;
+	gtk_popover_set_relative_to ((GtkPopover*) dialog, (GtkWidget*) _tmp1_);
+	gtk_widget_show_all ((GtkWidget*) dialog);
+	_g_object_unref0 (dialog);
+}
+
+
+static void ____lambda54__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) {
+	___lambda54_ ((BirdieBirdie*) self);
+}
+
+
+static void ___lambda55_ (BirdieBirdie* self) {
+	GtkSearchEntry* _tmp0_ = NULL;
+	const gchar* _tmp1_ = NULL;
+	gchar* _tmp2_ = NULL;
+	_tmp0_ = self->priv->search_entry;
+	_tmp1_ = gtk_entry_get_text (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, gtk_entry_get_type (), GtkEntry));
+	_tmp2_ = g_strdup (_tmp1_);
+	_g_free0 (self->priv->search_term);
+	self->priv->search_term = _tmp2_;
+	birdie_birdie_show_search (self, NULL, NULL);
+}
+
+
+static void ____lambda55__gtk_entry_activate (GtkEntry* _sender, gpointer self) {
+	___lambda55_ ((BirdieBirdie*) self);
+}
+
+
+static void ___lambda59_ (BirdieBirdie* self, GtkWidget* widget) {
+	GraniteWidgetsModeButton* _tmp0_ = NULL;
+	gint _tmp1_ = 0;
+	gint _tmp2_ = 0;
+	g_return_if_fail (widget != NULL);
+	_tmp0_ = self->priv->switcher;
+	_tmp1_ = granite_widgets_mode_button_get_selected (_tmp0_);
+	_tmp2_ = _tmp1_;
+	switch (_tmp2_) {
+		case 0:
+		{
+			birdie_birdie_switch_timeline (self, "home");
+			break;
+		}
+		case 1:
+		{
+			birdie_birdie_switch_timeline (self, "mentions");
+			break;
+		}
+		case 2:
+		{
+			birdie_birdie_switch_timeline (self, "dm");
+			break;
+		}
+		default:
+		break;
+	}
+}
+
+
+static void ____lambda59__granite_widgets_mode_button_mode_changed (GraniteWidgetsModeButton* _sender, GtkWidget* widget, gpointer self) {
+	___lambda59_ ((BirdieBirdie*) self, widget);
+}
+
+
+static void _birdie_birdie_show_search_entry_gtk_button_clicked (GtkButton* _sender, gpointer self) {
+	birdie_birdie_show_search_entry ((BirdieBirdie*) self);
+}
+
+
+static void ___lambda73_ (BirdieBirdie* self, GtkPositionType pos_t) {
+	GtkPositionType _tmp0_ = 0;
+	_tmp0_ = pos_t;
+	if (_tmp0_ == GTK_POS_BOTTOM) {
+		birdie_birdie_get_older_tweets (self);
+	}
+}
+
+
+static void ____lambda73__gtk_scrolled_window_edge_reached (GtkScrolledWindow* _sender, GtkPositionType p0, gpointer self) {
+	___lambda73_ ((BirdieBirdie*) self, p0);
+}
+
+
+static void ___lambda74_ (BirdieBirdie* self, GtkPositionType pos_t) {
+	GtkPositionType _tmp0_ = 0;
+	_tmp0_ = pos_t;
+	if (_tmp0_ == GTK_POS_BOTTOM) {
+		birdie_birdie_get_older_mentions (self);
+	}
+}
+
+
+static void ____lambda74__gtk_scrolled_window_edge_reached (GtkScrolledWindow* _sender, GtkPositionType p0, gpointer self) {
+	___lambda74_ ((BirdieBirdie*) self, p0);
+}
+
+
+static void ___lambda75_ (BirdieBirdie* self, GtkPositionType pos_t) {
+	GtkPositionType _tmp0_ = 0;
+	_tmp0_ = pos_t;
+	if (_tmp0_ == GTK_POS_BOTTOM) {
+		birdie_birdie_get_older_search (self);
+	}
+}
+
+
+static void ____lambda75__gtk_scrolled_window_edge_reached (GtkScrolledWindow* _sender, GtkPositionType p0, gpointer self) {
+	___lambda75_ ((BirdieBirdie*) self, p0);
+}
+
+
+static void _birdie_birdie_on_conversation_selected_birdie_widgets_conversations_list_conversation_selected (BirdieWidgetsConversationsList* _sender, const gchar* username, gpointer self) {
+	birdie_birdie_on_conversation_selected ((BirdieBirdie*) self, username);
+}
+
+
+static void ___lambda144_ (BirdieBirdie* self) {
+	GtkStack* _tmp0_ = NULL;
+	GtkScrolledWindow* _tmp1_ = NULL;
+	_tmp0_ = self->notebook;
+	_tmp1_ = self->priv->scrolled_conversations_list;
+	gtk_stack_set_visible_child (_tmp0_, (GtkWidget*) _tmp1_);
+}
+
+
+static void ____lambda144__birdie_widgets_conversation_view_return_to_conversations_list (BirdieWidgetsConversationView* _sender, gpointer self) {
+	___lambda144_ ((BirdieBirdie*) self);
+}
+
+
+static void ___lambda147_ (BirdieBirdie* self) {
+	GtkRevealer* _tmp0_ = NULL;
+	gboolean _tmp1_ = FALSE;
+	gboolean _tmp2_ = FALSE;
+	_tmp0_ = self->priv->accounts_revealer;
+	_tmp1_ = gtk_revealer_get_child_revealed (_tmp0_);
+	_tmp2_ = _tmp1_;
+	if (_tmp2_) {
+		GtkRevealer* _tmp3_ = NULL;
+		_tmp3_ = self->priv->accounts_revealer;
+		gtk_revealer_set_reveal_child (_tmp3_, FALSE);
+	} else {
+		GtkRevealer* _tmp4_ = NULL;
+		GtkRevealer* _tmp5_ = NULL;
+		_tmp4_ = self->priv->accounts_revealer;
+		gtk_widget_set_visible ((GtkWidget*) _tmp4_, TRUE);
+		_tmp5_ = self->priv->accounts_revealer;
+		gtk_revealer_set_reveal_child (_tmp5_, TRUE);
+	}
+}
+
+
+static void ____lambda147__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+	___lambda147_ ((BirdieBirdie*) self);
+}
+
+
+static gboolean ___lambda148_ (BirdieBirdie* self, GtkWidget* w, GdkEventFocus* e) {
+	gboolean result = FALSE;
+	gint _tmp0_ = 0;
+	const gchar* _tmp2_ = NULL;
+	const gchar* _tmp3_ = NULL;
+	GQuark _tmp5_ = 0U;
+	static GQuark _tmp4_label0 = 0;
+	static GQuark _tmp4_label1 = 0;
+	static GQuark _tmp4_label2 = 0;
+	g_return_val_if_fail (w != NULL, FALSE);
+	g_return_val_if_fail (e != NULL, FALSE);
+	_tmp0_ = birdie_birdie_get_total_unread (self);
+	if (_tmp0_ > 0) {
+		BirdieUtilsLauncher* _tmp1_ = NULL;
+		_tmp1_ = self->priv->launcher;
+		birdie_utils_launcher_clean_launcher_count (_tmp1_);
+	}
+	_tmp2_ = self->current_timeline;
+	_tmp3_ = _tmp2_;
+	_tmp5_ = (NULL == _tmp3_) ? 0 : g_quark_from_string (_tmp3_);
+	if (_tmp5_ == ((0 != _tmp4_label0) ? _tmp4_label0 : (_tmp4_label0 = g_quark_from_static_string ("home")))) {
+		switch (0) {
+			default:
+			{
+				birdie_birdie_clean_tweets_indicator (self);
+				break;
+			}
+		}
+	} else if (_tmp5_ == ((0 != _tmp4_label1) ? _tmp4_label1 : (_tmp4_label1 = g_quark_from_static_string ("mentions")))) {
+		switch (0) {
+			default:
+			{
+				birdie_birdie_clean_mentions_indicator (self);
+				break;
+			}
+		}
+	} else if (_tmp5_ == ((0 != _tmp4_label2) ? _tmp4_label2 : (_tmp4_label2 = g_quark_from_static_string ("dm")))) {
+		switch (0) {
+			default:
+			{
+				birdie_birdie_clean_dm_indicator (self);
+				break;
+			}
+		}
+	}
+	result = TRUE;
+	return result;
+}
+
+
+static gboolean ____lambda148__gtk_widget_focus_in_event (GtkWidget* _sender, GdkEventFocus* event, gpointer self) {
+	gboolean result;
+	result = ___lambda148_ ((BirdieBirdie*) self, _sender, event);
+	return result;
+}
+
+
+static void birdie_birdie_real_activate (GApplication* base) {
+	BirdieBirdie * self;
+	GList* _tmp0_ = NULL;
+	self = (BirdieBirdie*) base;
+	_tmp0_ = gtk_application_get_windows ((GtkApplication*) self);
+	if (_tmp0_ == NULL) {
+		BirdieUtilsLogLevel _tmp1_ = 0;
+		BirdieUtilsLogLevel _tmp2_ = 0;
+		struct utsname un = {0};
+		struct utsname _tmp3_ = {0};
+		const gchar* _tmp4_ = NULL;
+		gboolean _tmp5_ = FALSE;
+		GSettings* _tmp10_ = NULL;
+		GSettings* _tmp11_ = NULL;
+		gboolean _tmp12_ = FALSE;
+		GSettings* _tmp13_ = NULL;
+		gboolean _tmp14_ = FALSE;
+		GSettings* _tmp15_ = NULL;
+		gboolean _tmp16_ = FALSE;
+		GSettings* _tmp17_ = NULL;
+		gint _tmp18_ = 0;
+		GSettings* _tmp19_ = NULL;
+		gint _tmp20_ = 0;
+		BirdieWidgetsUnifiedWindow* _tmp21_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp22_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp23_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp24_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp25_ = NULL;
+		GSettings* _tmp26_ = NULL;
+		gint _tmp27_ = 0;
+		BirdieWidgetsUnifiedWindow* _tmp28_ = NULL;
+		GSettings* _tmp29_ = NULL;
+		gint _tmp30_ = 0;
+		BirdieWidgetsUnifiedWindow* _tmp31_ = NULL;
+		GSettings* _tmp32_ = NULL;
+		gint _tmp33_ = 0;
+		BirdieWidgetsUnifiedWindow* _tmp34_ = NULL;
+		GSettings* _tmp35_ = NULL;
+		gint _tmp36_ = 0;
+		BirdieWidgetsUnifiedWindow* _tmp37_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp38_ = NULL;
+		GSettings* _tmp39_ = NULL;
+		gint _tmp40_ = 0;
+		GSettings* _tmp41_ = NULL;
+		gint _tmp42_ = 0;
+		BirdieUtilsLauncher* _tmp43_ = NULL;
+		gboolean _tmp44_ = FALSE;
+		GSettings* _tmp45_ = NULL;
+		gboolean _tmp46_ = FALSE;
+		BirdieUtilsNotification* _tmp49_ = NULL;
+		BirdieUtilsNotification* _tmp50_ = NULL;
+		GtkBox* _tmp51_ = NULL;
+		GtkImage* _tmp52_ = NULL;
+		GtkImage* _tmp53_ = NULL;
+		const gchar* _tmp54_ = NULL;
+		GtkToolButton* _tmp55_ = NULL;
+		GtkToolButton* _tmp56_ = NULL;
+		const gchar* _tmp57_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp58_ = NULL;
+		GtkToolButton* _tmp59_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp60_ = NULL;
+		GtkHeaderBar* _tmp61_ = NULL;
+		GtkToolButton* _tmp62_ = NULL;
+		GtkSearchEntry* _tmp63_ = NULL;
+		GtkSearchEntry* _tmp64_ = NULL;
+		GtkSearchEntry* _tmp65_ = NULL;
+		GtkSearchEntry* _tmp66_ = NULL;
+		GraniteWidgetsModeButton* _tmp67_ = NULL;
+		GraniteWidgetsModeButton* _tmp68_ = NULL;
+		GraniteWidgetsModeButton* _tmp69_ = NULL;
+		GraniteWidgetsModeButton* _tmp70_ = NULL;
+		GraniteWidgetsModeButton* _tmp71_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp72_ = NULL;
+		GtkHeaderBar* _tmp73_ = NULL;
+		GraniteWidgetsModeButton* _tmp74_ = NULL;
+		GtkButton* _tmp75_ = NULL;
+		GtkButton* _tmp76_ = NULL;
+		const gchar* _tmp77_ = NULL;
+		GtkButton* _tmp78_ = NULL;
+		GtkButton* _tmp79_ = NULL;
+		GtkButton* _tmp80_ = NULL;
+		GtkPopover* _tmp81_ = NULL;
+		GtkPopover* _tmp82_ = NULL;
+		GtkPopover* _tmp83_ = NULL;
+		GtkSearchEntry* _tmp84_ = NULL;
+		GtkButton* _tmp85_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp86_ = NULL;
+		GtkHeaderBar* _tmp87_ = NULL;
+		GtkButton* _tmp88_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp89_ = NULL;
+		GtkHeaderBar* _tmp90_ = NULL;
+		GtkButton* _tmp91_ = NULL;
+		BirdieWidgetsTweetList* _tmp92_ = NULL;
+		BirdieWidgetsTweetList* _tmp93_ = NULL;
+		BirdieWidgetsTweetList* _tmp94_ = NULL;
+		BirdieWidgetsTweetList* _tmp95_ = NULL;
+		BirdieWidgetsTweetList* _tmp96_ = NULL;
+		BirdieWidgetsTweetList* _tmp97_ = NULL;
+		BirdieWidgetsTweetList* _tmp98_ = NULL;
+		BirdieWidgetsListsView* _tmp99_ = NULL;
+		BirdieWidgetsTweetList* _tmp100_ = NULL;
+		BirdieWidgetsTweetList* _tmp101_ = NULL;
+		GtkScrolledWindow* _tmp102_ = NULL;
+		GtkScrolledWindow* _tmp103_ = NULL;
+		BirdieWidgetsTweetList* _tmp104_ = NULL;
+		GtkScrolledWindow* _tmp105_ = NULL;
+		GtkScrolledWindow* _tmp106_ = NULL;
+		GtkScrolledWindow* _tmp107_ = NULL;
+		BirdieWidgetsTweetList* _tmp108_ = NULL;
+		GtkScrolledWindow* _tmp109_ = NULL;
+		GtkScrolledWindow* _tmp110_ = NULL;
+		GtkScrolledWindow* _tmp111_ = NULL;
+		BirdieWidgetsTweetList* _tmp112_ = NULL;
+		GtkScrolledWindow* _tmp113_ = NULL;
+		GtkScrolledWindow* _tmp114_ = NULL;
+		BirdieWidgetsTweetList* _tmp115_ = NULL;
+		GtkScrolledWindow* _tmp116_ = NULL;
+		GtkScrolledWindow* _tmp117_ = NULL;
+		GtkScrolledWindow* _tmp118_ = NULL;
+		GtkScrolledWindow* _tmp119_ = NULL;
+		BirdieWidgetsListsView* _tmp120_ = NULL;
+		GtkScrolledWindow* _tmp121_ = NULL;
+		GtkScrolledWindow* _tmp122_ = NULL;
+		BirdieWidgetsTweetList* _tmp123_ = NULL;
+		GtkScrolledWindow* _tmp124_ = NULL;
+		GtkScrolledWindow* _tmp125_ = NULL;
+		BirdieWidgetsTweetList* _tmp126_ = NULL;
+		GtkScrolledWindow* _tmp127_ = NULL;
+		GtkScrolledWindow* _tmp128_ = NULL;
+		BirdieWidgetsTweetList* _tmp129_ = NULL;
+		GtkScrolledWindow* _tmp130_ = NULL;
+		GtkScrolledWindow* _tmp131_ = NULL;
+		BirdieWidgetsWelcome* _tmp132_ = NULL;
+		BirdieWidgetsErrorPage* _tmp133_ = NULL;
+		BirdieWidgetsNotebook* _tmp134_ = NULL;
+		BirdieWidgetsNotebook* _tmp135_ = NULL;
+		GtkScrolledWindow* _tmp136_ = NULL;
+		const gchar* _tmp137_ = NULL;
+		GtkLabel* _tmp138_ = NULL;
+		GtkLabel* _tmp139_ = NULL;
+		BirdieWidgetsNotebook* _tmp140_ = NULL;
+		GtkScrolledWindow* _tmp141_ = NULL;
+		const gchar* _tmp142_ = NULL;
+		GtkLabel* _tmp143_ = NULL;
+		GtkLabel* _tmp144_ = NULL;
+		BirdieWidgetsTweetList* _tmp145_ = NULL;
+		BirdieWidgetsTweetList* _tmp146_ = NULL;
+		BirdieWidgetsConversationsList* _tmp147_ = NULL;
+		BirdieWidgetsConversationsList* _tmp148_ = NULL;
+		BirdieWidgetsConversationView* _tmp149_ = NULL;
+		GtkScrolledWindow* _tmp150_ = NULL;
+		BirdieWidgetsConversationsList* _tmp151_ = NULL;
+		GtkStack* _tmp152_ = NULL;
+		GtkStack* _tmp153_ = NULL;
+		BirdieWidgetsConversationView* _tmp154_ = NULL;
+		GtkSpinner* _tmp155_ = NULL;
+		GtkSpinner* _tmp156_ = NULL;
+		GtkSpinner* _tmp157_ = NULL;
+		GtkBox* spinner_box = NULL;
+		GtkBox* _tmp158_ = NULL;
+		GtkBox* _tmp159_ = NULL;
+		GtkLabel* _tmp160_ = NULL;
+		GtkLabel* _tmp161_ = NULL;
+		GtkBox* _tmp162_ = NULL;
+		GtkSpinner* _tmp163_ = NULL;
+		GtkBox* _tmp164_ = NULL;
+		GtkLabel* _tmp165_ = NULL;
+		GtkLabel* _tmp166_ = NULL;
+		GtkBox* _tmp167_ = NULL;
+		BirdieWidgetsUserBox* _tmp168_ = NULL;
+		GtkBox* _tmp169_ = NULL;
+		BirdieWidgetsUserBox* _tmp170_ = NULL;
+		GtkScrolledWindow* _tmp171_ = NULL;
+		BirdieWidgetsTweetList* _tmp172_ = NULL;
+		GtkScrolledWindow* _tmp173_ = NULL;
+		BirdieWidgetsTweetList* _tmp174_ = NULL;
+		BirdieWidgetsNotebook* _tmp175_ = NULL;
+		BirdieWidgetsNotebook* _tmp176_ = NULL;
+		GtkScrolledWindow* _tmp177_ = NULL;
+		const gchar* _tmp178_ = NULL;
+		GtkLabel* _tmp179_ = NULL;
+		GtkLabel* _tmp180_ = NULL;
+		BirdieWidgetsNotebook* _tmp181_ = NULL;
+		GtkScrolledWindow* _tmp182_ = NULL;
+		const gchar* _tmp183_ = NULL;
+		GtkLabel* _tmp184_ = NULL;
+		GtkLabel* _tmp185_ = NULL;
+		BirdieWidgetsNotebook* _tmp186_ = NULL;
+		GtkScrolledWindow* _tmp187_ = NULL;
+		const gchar* _tmp188_ = NULL;
+		GtkLabel* _tmp189_ = NULL;
+		GtkLabel* _tmp190_ = NULL;
+		GtkBox* _tmp191_ = NULL;
+		BirdieWidgetsNotebook* _tmp192_ = NULL;
+		GtkBox* _tmp193_ = NULL;
+		BirdieWidgetsUserBox* _tmp194_ = NULL;
+		BirdieWidgetsNotebook* _tmp195_ = NULL;
+		BirdieWidgetsNotebook* _tmp196_ = NULL;
+		BirdieWidgetsNotebook* _tmp197_ = NULL;
+		GtkScrolledWindow* _tmp198_ = NULL;
+		const gchar* _tmp199_ = NULL;
+		GtkLabel* _tmp200_ = NULL;
+		GtkLabel* _tmp201_ = NULL;
+		GtkBox* _tmp202_ = NULL;
+		BirdieWidgetsUserBox* _tmp203_ = NULL;
+		GtkBox* _tmp204_ = NULL;
+		GtkSeparator* _tmp205_ = NULL;
+		GtkSeparator* _tmp206_ = NULL;
+		GtkBox* _tmp207_ = NULL;
+		GtkSeparator* _tmp208_ = NULL;
+		GtkSeparator* _tmp209_ = NULL;
+		GtkBox* _tmp210_ = NULL;
+		BirdieWidgetsNotebook* _tmp211_ = NULL;
+		GtkStack* _tmp212_ = NULL;
+		GtkBox* _tmp213_ = NULL;
+		GtkStack* _tmp214_ = NULL;
+		BirdieWidgetsWelcome* _tmp215_ = NULL;
+		GtkStack* _tmp216_ = NULL;
+		GtkScrolledWindow* _tmp217_ = NULL;
+		GtkStack* _tmp218_ = NULL;
+		GtkScrolledWindow* _tmp219_ = NULL;
+		GtkStack* _tmp220_ = NULL;
+		GtkScrolledWindow* _tmp221_ = NULL;
+		GtkStack* _tmp222_ = NULL;
+		BirdieWidgetsConversationView* _tmp223_ = NULL;
+		GtkStack* _tmp224_ = NULL;
+		GtkBox* _tmp225_ = NULL;
+		GtkStack* _tmp226_ = NULL;
+		GtkBox* _tmp227_ = NULL;
+		GtkStack* _tmp228_ = NULL;
+		GtkScrolledWindow* _tmp229_ = NULL;
+		GtkStack* _tmp230_ = NULL;
+		GtkScrolledWindow* _tmp231_ = NULL;
+		GtkStack* _tmp232_ = NULL;
+		BirdieWidgetsErrorPage* _tmp233_ = NULL;
+		GtkBox* _tmp234_ = NULL;
+		GtkStack* _tmp235_ = NULL;
+		GtkRevealer* _tmp236_ = NULL;
+		GtkRevealer* _tmp237_ = NULL;
+		GtkRevealer* _tmp238_ = NULL;
+		GtkBox* _tmp239_ = NULL;
+		GtkBox* _tmp240_ = NULL;
+		GtkBox* _tmp241_ = NULL;
+		GtkStyleContext* _tmp242_ = NULL;
+		GtkBox* _tmp243_ = NULL;
+		BirdieSqliteDatabase* _tmp244_ = NULL;
+		BirdieUser* _tmp245_ = NULL;
+		BirdieSqliteDatabase* _tmp246_ = NULL;
+		gint* _tmp247_ = NULL;
+		GtkRevealer* _tmp248_ = NULL;
+		GtkBox* _tmp249_ = NULL;
+		GtkBox* _tmp250_ = NULL;
+		GtkRevealer* _tmp251_ = NULL;
+		GtkButton* _tmp252_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp253_ = NULL;
+		GtkBox* _tmp254_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp255_ = NULL;
+		BirdieWidgetsUnifiedWindow* _tmp256_ = NULL;
+		GtkRevealer* _tmp257_ = NULL;
+		gboolean _tmp258_ = FALSE;
+		BirdieUser* _tmp260_ = NULL;
+		birdie_utils_logger_initialize ("birdie");
+		_tmp1_ = birdie_utils_logger_get_DisplayLevel ();
+		_tmp2_ = _tmp1_;
+		birdie_utils_logger_set_DisplayLevel (BIRDIE_UTILS_LOG_LEVEL_INFO);
+		g_message ("Birdie.vala:191: Birdie version: %s", CONSTANTS_VERSION);
+		uname (&un);
+		_tmp3_ = un;
+		_tmp4_ = _tmp3_.release;
+		g_message ("Birdie.vala:193: Kernel version: %s", (const gchar*) _tmp4_);
+		_tmp5_ = birdie_option_DEBUG;
+		if (_tmp5_) {
+			BirdieUtilsLogLevel _tmp6_ = 0;
+			BirdieUtilsLogLevel _tmp7_ = 0;
+			_tmp6_ = birdie_utils_logger_get_DisplayLevel ();
+			_tmp7_ = _tmp6_;
+			birdie_utils_logger_set_DisplayLevel (BIRDIE_UTILS_LOG_LEVEL_DEBUG);
+		} else {
+			BirdieUtilsLogLevel _tmp8_ = 0;
+			BirdieUtilsLogLevel _tmp9_ = 0;
+			_tmp8_ = birdie_utils_logger_get_DisplayLevel ();
+			_tmp9_ = _tmp8_;
+			birdie_utils_logger_set_DisplayLevel (BIRDIE_UTILS_LOG_LEVEL_WARN);
+		}
+		_tmp10_ = g_settings_new ("org.birdieapp.birdie");
+		_g_object_unref0 (self->settings);
+		self->settings = _tmp10_;
+		_tmp11_ = self->settings;
+		_tmp12_ = g_settings_get_boolean (_tmp11_, "tweet-notification");
+		self->priv->tweet_notification = _tmp12_;
+		_tmp13_ = self->settings;
+		_tmp14_ = g_settings_get_boolean (_tmp13_, "mention-notification");
+		self->priv->mention_notification = _tmp14_;
+		_tmp15_ = self->settings;
+		_tmp16_ = g_settings_get_boolean (_tmp15_, "dm-notification");
+		self->priv->dm_notification = _tmp16_;
+		_tmp17_ = self->settings;
+		_tmp18_ = g_settings_get_int (_tmp17_, "update-interval");
+		self->priv->update_interval = _tmp18_;
+		_tmp19_ = self->settings;
+		_tmp20_ = g_settings_get_int (_tmp19_, "limit-notifications");
+		self->priv->limit_notifications = _tmp20_;
+		g_signal_connect_object (self, "exit", (GCallback) _birdie_birdie_on_exit_birdie_birdie_exit, self, 0);
+		gtk_window_set_default_icon_name ("birdie");
+		_tmp21_ = birdie_widgets_unified_window_new ();
+		g_object_ref_sink (_tmp21_);
+		_g_object_unref0 (self->m_window);
+		self->m_window = _tmp21_;
+		_tmp22_ = self->m_window;
+		gtk_window_set_default_size ((GtkWindow*) _tmp22_, 700, 500);
+		_tmp23_ = self->m_window;
+		gtk_widget_set_size_request ((GtkWidget*) _tmp23_, 700, 50);
+		_tmp24_ = self->m_window;
+		gtk_window_set_application ((GtkWindow*) _tmp24_, (GtkApplication*) self);
+		_tmp25_ = self->m_window;
+		_tmp26_ = self->settings;
+		_tmp27_ = g_settings_get_int (_tmp26_, "opening-x");
+		_tmp25_->opening_x = _tmp27_;
+		_tmp28_ = self->m_window;
+		_tmp29_ = self->settings;
+		_tmp30_ = g_settings_get_int (_tmp29_, "opening-y");
+		_tmp28_->opening_y = _tmp30_;
+		_tmp31_ = self->m_window;
+		_tmp32_ = self->settings;
+		_tmp33_ = g_settings_get_int (_tmp32_, "window-width");
+		_tmp31_->window_width = _tmp33_;
+		_tmp34_ = self->m_window;
+		_tmp35_ = self->settings;
+		_tmp36_ = g_settings_get_int (_tmp35_, "window-height");
+		_tmp34_->window_height = _tmp36_;
+		_tmp37_ = self->m_window;
+		birdie_widgets_unified_window_restore_window (_tmp37_);
+		_tmp38_ = self->m_window;
+		_tmp39_ = self->settings;
+		_tmp40_ = g_settings_get_int (_tmp39_, "window-width");
+		_tmp41_ = self->settings;
+		_tmp42_ = g_settings_get_int (_tmp41_, "window-height");
+		gtk_widget_set_size_request ((GtkWidget*) _tmp38_, _tmp40_, _tmp42_);
+		_tmp43_ = birdie_utils_launcher_new (self);
+		_g_object_unref0 (self->priv->launcher);
+		self->priv->launcher = _tmp43_;
+		_tmp45_ = self->settings;
+		_tmp46_ = g_settings_get_boolean (_tmp45_, "status-icon");
+		if (_tmp46_) {
+			gboolean _tmp47_ = FALSE;
+			_tmp47_ = birdie_utils_is_gnome ();
+			_tmp44_ = !_tmp47_;
+		} else {
+			_tmp44_ = FALSE;
+		}
+		if (_tmp44_) {
+			BirdieUtilsStatusIcon* _tmp48_ = NULL;
+			_tmp48_ = birdie_utils_status_icon_new (self);
+			_g_object_unref0 (self->priv->statusIcon);
+			self->priv->statusIcon = _tmp48_;
+		}
+		_tmp49_ = birdie_utils_notification_new ();
+		_birdie_utils_notification_unref0 (self->notification);
+		self->notification = _tmp49_;
+		_tmp50_ = self->notification;
+		birdie_utils_notification_init (_tmp50_);
+		self->priv->unread_tweets = 0;
+		self->priv->unread_mentions = 0;
+		self->priv->unread_dm = 0;
+		_tmp51_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
+		g_object_ref_sink (_tmp51_);
+		_g_object_unref0 (self->priv->m_box);
+		self->priv->m_box = _tmp51_;
+		_tmp52_ = (GtkImage*) gtk_image_new_from_icon_name ("twitter-new-tweet-symbolic", GTK_ICON_SIZE_LARGE_TOOLBAR);
+		g_object_ref_sink (_tmp52_);
+		_tmp53_ = _tmp52_;
+		_tmp54_ = _ ("New Tweet");
+		_tmp55_ = (GtkToolButton*) gtk_tool_button_new ((GtkWidget*) _tmp53_, _tmp54_);
+		g_object_ref_sink (_tmp55_);
+		_g_object_unref0 (self->new_tweet);
+		self->new_tweet = _tmp55_;
+		_g_object_unref0 (_tmp53_);
+		_tmp56_ = self->new_tweet;
+		_tmp57_ = _ ("New Tweet");
+		gtk_tool_item_set_tooltip_text ((GtkToolItem*) _tmp56_, _tmp57_);
+		_tmp58_ = self->m_window;
+		g_signal_connect_object ((GtkWidget*) _tmp58_, "key-press-event", (GCallback) ____lambda53__gtk_widget_key_press_event, self, 0);
+		_tmp59_ = self->new_tweet;
+		g_signal_connect_object (_tmp59_, "clicked", (GCallback) ____lambda54__gtk_tool_button_clicked, self, 0);
+		_tmp60_ = self->m_window;
+		_tmp61_ = _tmp60_->header;
+		_tmp62_ = self->new_tweet;
+		gtk_header_bar_pack_start (_tmp61_, (GtkWidget*) _tmp62_);
+		_tmp63_ = (GtkSearchEntry*) gtk_search_entry_new ();
+		g_object_ref_sink (_tmp63_);
+		_g_object_unref0 (self->priv->search_entry);
+		self->priv->search_entry = _tmp63_;
+		_tmp64_ = self->priv->search_entry;
+		gtk_entry_set_width_chars ((GtkEntry*) _tmp64_, 5);
+		_tmp65_ = self->priv->search_entry;
+		g_object_set ((GtkWidget*) _tmp65_, "margin", 12, NULL);
+		_tmp66_ = self->priv->search_entry;
+		g_signal_connect_object ((GtkEntry*) _tmp66_, "activate", (GCallback) ____lambda55__gtk_entry_activate, self, 0);
+		_tmp67_ = granite_widgets_mode_button_new ();
+		g_object_ref_sink (_tmp67_);
+		_g_object_unref0 (self->priv->switcher);
+		self->priv->switcher = _tmp67_;
+		_tmp68_ = self->priv->switcher;
+		granite_widgets_mode_button_append_icon (_tmp68_, "twitter-home-symbolic", GTK_ICON_SIZE_LARGE_TOOLBAR);
+		_tmp69_ = self->priv->switcher;
+		granite_widgets_mode_button_append_icon (_tmp69_, "twitter-mentions-symbolic", GTK_ICON_SIZE_LARGE_TOOLBAR);
+		_tmp70_ = self->priv->switcher;
+		granite_widgets_mode_button_append_icon (_tmp70_, "twitter-dm-symbolic", GTK_ICON_SIZE_LARGE_TOOLBAR);
+		_tmp71_ = self->priv->switcher;
+		g_signal_connect_object (_tmp71_, "mode-changed", (GCallback) ____lambda59__granite_widgets_mode_button_mode_changed, self, 0);
+		_tmp72_ = self->m_window;
+		_tmp73_ = _tmp72_->header;
+		_tmp74_ = self->priv->switcher;
+		gtk_header_bar_set_custom_title (_tmp73_, (GtkWidget*) _tmp74_);
+		_tmp75_ = (GtkButton*) gtk_button_new_from_icon_name ("edit-find-symbolic", GTK_ICON_SIZE_LARGE_TOOLBAR);
+		g_object_ref_sink (_tmp75_);
+		_g_object_unref0 (self->priv->search);
+		self->priv->search = _tmp75_;
+		_tmp76_ = self->priv->search;
+		_tmp77_ = _ ("Search");
+		gtk_widget_set_tooltip_text ((GtkWidget*) _tmp76_, _tmp77_);
+		_tmp78_ = self->priv->search;
+		gtk_widget_set_sensitive ((GtkWidget*) _tmp78_, FALSE);
+		_tmp79_ = self->priv->search;
+		g_signal_connect_object (_tmp79_, "clicked", (GCallback) _birdie_birdie_show_search_entry_gtk_button_clicked, self, 0);
+		_tmp80_ = self->priv->search;
+		_tmp81_ = (GtkPopover*) gtk_popover_new ((GtkWidget*) _tmp80_);
+		g_object_ref_sink (_tmp81_);
+		_g_object_unref0 (self->priv->search_popover);
+		self->priv->search_popover = _tmp81_;
+		_tmp82_ = self->priv->search_popover;
+		gtk_popover_set_position (_tmp82_, GTK_POS_BOTTOM);
+		_tmp83_ = self->priv->search_popover;
+		_tmp84_ = self->priv->search_entry;
+		gtk_container_add ((GtkContainer*) _tmp83_, (GtkWidget*) _tmp84_);
+		_tmp85_ = (GtkButton*) gtk_button_new ();
+		g_object_ref_sink (_tmp85_);
+		_g_object_unref0 (self->priv->avatar_button);
+		self->priv->avatar_button = _tmp85_;
+		_tmp86_ = self->m_window;
+		_tmp87_ = _tmp86_->header;
+		_tmp88_ = self->priv->avatar_button;
+		gtk_header_bar_pack_end (_tmp87_, (GtkWidget*) _tmp88_);
+		_tmp89_ = self->m_window;
+		_tmp90_ = _tmp89_->header;
+		_tmp91_ = self->priv->search;
+		gtk_header_bar_pack_end (_tmp90_, (GtkWidget*) _tmp91_);
+		_tmp92_ = birdie_widgets_tweet_list_new ();
+		g_object_ref_sink (_tmp92_);
+		_g_object_unref0 (self->home_list);
+		self->home_list = _tmp92_;
+		_tmp93_ = birdie_widgets_tweet_list_new ();
+		g_object_ref_sink (_tmp93_);
+		_g_object_unref0 (self->mentions_list);
+		self->mentions_list = _tmp93_;
+		_tmp94_ = birdie_widgets_tweet_list_new ();
+		g_object_ref_sink (_tmp94_);
+		_g_object_unref0 (self->dm_list);
+		self->dm_list = _tmp94_;
+		_tmp95_ = birdie_widgets_tweet_list_new ();
+		g_object_ref_sink (_tmp95_);
+		_g_object_unref0 (self->dm_sent_list);
+		self->dm_sent_list = _tmp95_;
+		_tmp96_ = birdie_widgets_tweet_list_new ();
+		g_object_ref_sink (_tmp96_);
+		_g_object_unref0 (self->own_list);
+		self->own_list = _tmp96_;
+		_tmp97_ = birdie_widgets_tweet_list_new ();
+		g_object_ref_sink (_tmp97_);
+		_g_object_unref0 (self->user_list);
+		self->user_list = _tmp97_;
+		_tmp98_ = birdie_widgets_tweet_list_new ();
+		g_object_ref_sink (_tmp98_);
+		_g_object_unref0 (self->favorites);
+		self->favorites = _tmp98_;
+		_tmp99_ = birdie_widgets_lists_view_new (self);
+		g_object_ref_sink (_tmp99_);
+		_g_object_unref0 (self->lists);
+		self->lists = _tmp99_;
+		_tmp100_ = birdie_widgets_tweet_list_new ();
+		g_object_ref_sink (_tmp100_);
+		_g_object_unref0 (self->list_list);
+		self->list_list = _tmp100_;
+		_tmp101_ = birdie_widgets_tweet_list_new ();
+		g_object_ref_sink (_tmp101_);
+		_g_object_unref0 (self->search_list);
+		self->search_list = _tmp101_;
+		_tmp102_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp102_);
+		_g_object_unref0 (self->priv->scrolled_home);
+		self->priv->scrolled_home = _tmp102_;
+		_tmp103_ = self->priv->scrolled_home;
+		_tmp104_ = self->home_list;
+		gtk_scrolled_window_add_with_viewport (_tmp103_, (GtkWidget*) _tmp104_);
+		_tmp105_ = self->priv->scrolled_home;
+		g_signal_connect_object (_tmp105_, "edge-reached", (GCallback) ____lambda73__gtk_scrolled_window_edge_reached, self, 0);
+		_tmp106_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp106_);
+		_g_object_unref0 (self->priv->scrolled_mentions);
+		self->priv->scrolled_mentions = _tmp106_;
+		_tmp107_ = self->priv->scrolled_mentions;
+		_tmp108_ = self->mentions_list;
+		gtk_scrolled_window_add_with_viewport (_tmp107_, (GtkWidget*) _tmp108_);
+		_tmp109_ = self->priv->scrolled_mentions;
+		g_signal_connect_object (_tmp109_, "edge-reached", (GCallback) ____lambda74__gtk_scrolled_window_edge_reached, self, 0);
+		_tmp110_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp110_);
+		_g_object_unref0 (self->priv->scrolled_dm);
+		self->priv->scrolled_dm = _tmp110_;
+		_tmp111_ = self->priv->scrolled_dm;
+		_tmp112_ = self->dm_list;
+		gtk_scrolled_window_add_with_viewport (_tmp111_, (GtkWidget*) _tmp112_);
+		_tmp113_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp113_);
+		_g_object_unref0 (self->priv->scrolled_dm_sent);
+		self->priv->scrolled_dm_sent = _tmp113_;
+		_tmp114_ = self->priv->scrolled_dm_sent;
+		_tmp115_ = self->dm_sent_list;
+		gtk_scrolled_window_add_with_viewport (_tmp114_, (GtkWidget*) _tmp115_);
+		_tmp116_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp116_);
+		_g_object_unref0 (self->priv->scrolled_own);
+		self->priv->scrolled_own = _tmp116_;
+		_tmp117_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp117_);
+		_g_object_unref0 (self->priv->scrolled_favorites);
+		self->priv->scrolled_favorites = _tmp117_;
+		_tmp118_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp118_);
+		_g_object_unref0 (self->priv->scrolled_lists);
+		self->priv->scrolled_lists = _tmp118_;
+		_tmp119_ = self->priv->scrolled_lists;
+		_tmp120_ = self->lists;
+		gtk_scrolled_window_add_with_viewport (_tmp119_, (GtkWidget*) _tmp120_);
+		_tmp121_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp121_);
+		_g_object_unref0 (self->priv->scrolled_user);
+		self->priv->scrolled_user = _tmp121_;
+		_tmp122_ = self->priv->scrolled_user;
+		_tmp123_ = self->user_list;
+		gtk_scrolled_window_add_with_viewport (_tmp122_, (GtkWidget*) _tmp123_);
+		_tmp124_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp124_);
+		_g_object_unref0 (self->priv->scrolled_list);
+		self->priv->scrolled_list = _tmp124_;
+		_tmp125_ = self->priv->scrolled_list;
+		_tmp126_ = self->list_list;
+		gtk_scrolled_window_add_with_viewport (_tmp125_, (GtkWidget*) _tmp126_);
+		_tmp127_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp127_);
+		_g_object_unref0 (self->priv->scrolled_search);
+		self->priv->scrolled_search = _tmp127_;
+		_tmp128_ = self->priv->scrolled_search;
+		_tmp129_ = self->search_list;
+		gtk_scrolled_window_add_with_viewport (_tmp128_, (GtkWidget*) _tmp129_);
+		_tmp130_ = self->priv->scrolled_search;
+		g_signal_connect_object (_tmp130_, "edge-reached", (GCallback) ____lambda75__gtk_scrolled_window_edge_reached, self, 0);
+		_tmp131_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+		g_object_ref_sink (_tmp131_);
+		_g_object_unref0 (self->priv->scrolled_conversations_list);
+		self->priv->scrolled_conversations_list = _tmp131_;
+		_tmp132_ = birdie_widgets_welcome_new (self);
+		g_object_ref_sink (_tmp132_);
+		_g_object_unref0 (self->priv->welcome);
+		self->priv->welcome = _tmp132_;
+		_tmp133_ = birdie_widgets_error_page_new (self);
+		g_object_ref_sink (_tmp133_);
+		_g_object_unref0 (self->priv->error_page);
+		self->priv->error_page = _tmp133_;
+		_tmp134_ = birdie_widgets_notebook_new ();
+		g_object_ref_sink (_tmp134_);
+		_g_object_unref0 (self->priv->notebook_dm);
+		self->priv->notebook_dm = _tmp134_;
+		_tmp135_ = self->priv->notebook_dm;
+		_tmp136_ = self->priv->scrolled_dm;
+		_tmp137_ = _ ("Received");
+		_tmp138_ = (GtkLabel*) gtk_label_new (_tmp137_);
+		g_object_ref_sink (_tmp138_);
+		_tmp139_ = _tmp138_;
+		granite_widgets_static_notebook_append_page ((GraniteWidgetsStaticNotebook*) _tmp135_, (GtkWidget*) _tmp136_, _tmp139_);
+		_g_object_unref0 (_tmp139_);
+		_tmp140_ = self->priv->notebook_dm;
+		_tmp141_ = self->priv->scrolled_dm_sent;
+		_tmp142_ = _ ("Sent");
+		_tmp143_ = (GtkLabel*) gtk_label_new (_tmp142_);
+		g_object_ref_sink (_tmp143_);
+		_tmp144_ = _tmp143_;
+		granite_widgets_static_notebook_append_page ((GraniteWidgetsStaticNotebook*) _tmp140_, (GtkWidget*) _tmp141_, _tmp144_);
+		_g_object_unref0 (_tmp144_);
+		_tmp145_ = self->dm_list;
+		_tmp146_ = self->dm_sent_list;
+		_tmp147_ = birdie_widgets_conversations_list_new (_tmp145_, _tmp146_);
+		g_object_ref_sink (_tmp147_);
+		_g_object_unref0 (self->priv->conversations_list);
+		self->priv->conversations_list = _tmp147_;
+		_tmp148_ = self->priv->conversations_list;
+		g_signal_connect_object (_tmp148_, "conversation-selected", (GCallback) _birdie_birdie_on_conversation_selected_birdie_widgets_conversations_list_conversation_selected, self, 0);
+		_tmp149_ = birdie_widgets_conversation_view_new (self);
+		g_object_ref_sink (_tmp149_);
+		_g_object_unref0 (self->priv->conversation_view);
+		self->priv->conversation_view = _tmp149_;
+		_tmp150_ = self->priv->scrolled_conversations_list;
+		_tmp151_ = self->priv->conversations_list;
+		gtk_scrolled_window_add_with_viewport (_tmp150_, (GtkWidget*) _tmp151_);
+		_tmp152_ = (GtkStack*) gtk_stack_new ();
+		g_object_ref_sink (_tmp152_);
+		_g_object_unref0 (self->notebook);
+		self->notebook = _tmp152_;
+		_tmp153_ = self->notebook;
+		gtk_stack_set_transition_type (_tmp153_, GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT);
+		_tmp154_ = self->priv->conversation_view;
+		g_signal_connect_object (_tmp154_, "return-to-conversations-list", (GCallback) ____lambda144__birdie_widgets_conversation_view_return_to_conversations_list, self, 0);
+		_tmp155_ = (GtkSpinner*) gtk_spinner_new ();
+		g_object_ref_sink (_tmp155_);
+		_g_object_unref0 (self->priv->spinner);
+		self->priv->spinner = _tmp155_;
+		_tmp156_ = self->priv->spinner;
+		gtk_widget_set_size_request ((GtkWidget*) _tmp156_, 32, 32);
+		_tmp157_ = self->priv->spinner;
+		gtk_spinner_start (_tmp157_);
+		_tmp158_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+		g_object_ref_sink (_tmp158_);
+		spinner_box = _tmp158_;
+		_tmp159_ = spinner_box;
+		_tmp160_ = (GtkLabel*) gtk_label_new ("");
+		g_object_ref_sink (_tmp160_);
+		_tmp161_ = _tmp160_;
+		gtk_box_pack_start (_tmp159_, (GtkWidget*) _tmp161_, TRUE, TRUE, (guint) 0);
+		_g_object_unref0 (_tmp161_);
+		_tmp162_ = spinner_box;
+		_tmp163_ = self->priv->spinner;
+		gtk_box_pack_start (_tmp162_, (GtkWidget*) _tmp163_, FALSE, FALSE, (guint) 0);
+		_tmp164_ = spinner_box;
+		_tmp165_ = (GtkLabel*) gtk_label_new ("");
+		g_object_ref_sink (_tmp165_);
+		_tmp166_ = _tmp165_;
+		gtk_box_pack_start (_tmp164_, (GtkWidget*) _tmp166_, TRUE, TRUE, (guint) 0);
+		_g_object_unref0 (_tmp166_);
+		birdie_birdie_init_api (self);
+		_tmp167_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+		g_object_ref_sink (_tmp167_);
+		_g_object_unref0 (self->priv->own_box);
+		self->priv->own_box = _tmp167_;
+		_tmp168_ = birdie_widgets_user_box_new ();
+		g_object_ref_sink (_tmp168_);
+		_g_object_unref0 (self->priv->own_box_info);
+		self->priv->own_box_info = _tmp168_;
+		_tmp169_ = self->priv->own_box;
+		_tmp170_ = self->priv->own_box_info;
+		gtk_box_pack_start (_tmp169_, (GtkWidget*) _tmp170_, FALSE, FALSE, (guint) 0);
+		_tmp171_ = self->priv->scrolled_favorites;
+		_tmp172_ = self->favorites;
+		gtk_scrolled_window_add_with_viewport (_tmp171_, (GtkWidget*) _tmp172_);
+		_tmp173_ = self->priv->scrolled_own;
+		_tmp174_ = self->own_list;
+		gtk_scrolled_window_add_with_viewport (_tmp173_, (GtkWidget*) _tmp174_);
+		_tmp175_ = birdie_widgets_notebook_new ();
+		g_object_ref_sink (_tmp175_);
+		_g_object_unref0 (self->notebook_own);
+		self->notebook_own = _tmp175_;
+		_tmp176_ = self->notebook_own;
+		_tmp177_ = self->priv->scrolled_own;
+		_tmp178_ = _ ("Timeline");
+		_tmp179_ = (GtkLabel*) gtk_label_new (_tmp178_);
+		g_object_ref_sink (_tmp179_);
+		_tmp180_ = _tmp179_;
+		granite_widgets_static_notebook_append_page ((GraniteWidgetsStaticNotebook*) _tmp176_, (GtkWidget*) _tmp177_, _tmp180_);
+		_g_object_unref0 (_tmp180_);
+		_tmp181_ = self->notebook_own;
+		_tmp182_ = self->priv->scrolled_favorites;
+		_tmp183_ = _ ("Favorites");
+		_tmp184_ = (GtkLabel*) gtk_label_new (_tmp183_);
+		g_object_ref_sink (_tmp184_);
+		_tmp185_ = _tmp184_;
+		granite_widgets_static_notebook_append_page ((GraniteWidgetsStaticNotebook*) _tmp181_, (GtkWidget*) _tmp182_, _tmp185_);
+		_g_object_unref0 (_tmp185_);
+		_tmp186_ = self->notebook_own;
+		_tmp187_ = self->priv->scrolled_lists;
+		_tmp188_ = _ ("Lists");
+		_tmp189_ = (GtkLabel*) gtk_label_new (_tmp188_);
+		g_object_ref_sink (_tmp189_);
+		_tmp190_ = _tmp189_;
+		granite_widgets_static_notebook_append_page ((GraniteWidgetsStaticNotebook*) _tmp186_, (GtkWidget*) _tmp187_, _tmp190_);
+		_g_object_unref0 (_tmp190_);
+		_tmp191_ = self->priv->own_box;
+		_tmp192_ = self->notebook_own;
+		gtk_box_pack_start (_tmp191_, (GtkWidget*) _tmp192_, TRUE, TRUE, (guint) 0);
+		_tmp193_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+		g_object_ref_sink (_tmp193_);
+		_g_object_unref0 (self->priv->user_box);
+		self->priv->user_box = _tmp193_;
+		_tmp194_ = birdie_widgets_user_box_new ();
+		g_object_ref_sink (_tmp194_);
+		_g_object_unref0 (self->priv->user_box_info);
+		self->priv->user_box_info = _tmp194_;
+		_tmp195_ = birdie_widgets_notebook_new ();
+		g_object_ref_sink (_tmp195_);
+		_g_object_unref0 (self->priv->notebook_user);
+		self->priv->notebook_user = _tmp195_;
+		_tmp196_ = self->priv->notebook_user;
+		birdie_widgets_notebook_set_tabs (_tmp196_, FALSE);
+		_tmp197_ = self->priv->notebook_user;
+		_tmp198_ = self->priv->scrolled_user;
+		_tmp199_ = _ ("Timeline");
+		_tmp200_ = (GtkLabel*) gtk_label_new (_tmp199_);
+		g_object_ref_sink (_tmp200_);
+		_tmp201_ = _tmp200_;
+		granite_widgets_static_notebook_append_page ((GraniteWidgetsStaticNotebook*) _tmp197_, (GtkWidget*) _tmp198_, _tmp201_);
+		_g_object_unref0 (_tmp201_);
+		_tmp202_ = self->priv->user_box;
+		_tmp203_ = self->priv->user_box_info;
+		gtk_box_pack_start (_tmp202_, (GtkWidget*) _tmp203_, FALSE, FALSE, (guint) 0);
+		_tmp204_ = self->priv->user_box;
+		_tmp205_ = (GtkSeparator*) gtk_separator_new (GTK_ORIENTATION_HORIZONTAL);
+		g_object_ref_sink (_tmp205_);
+		_tmp206_ = _tmp205_;
+		gtk_box_pack_start (_tmp204_, (GtkWidget*) _tmp206_, FALSE, FALSE, (guint) 0);
+		_g_object_unref0 (_tmp206_);
+		_tmp207_ = self->priv->user_box;
+		_tmp208_ = (GtkSeparator*) gtk_separator_new (GTK_ORIENTATION_HORIZONTAL);
+		g_object_ref_sink (_tmp208_);
+		_tmp209_ = _tmp208_;
+		gtk_box_pack_start (_tmp207_, (GtkWidget*) _tmp209_, FALSE, FALSE, (guint) 0);
+		_g_object_unref0 (_tmp209_);
+		_tmp210_ = self->priv->user_box;
+		_tmp211_ = self->priv->notebook_user;
+		gtk_box_pack_start (_tmp210_, (GtkWidget*) _tmp211_, TRUE, TRUE, (guint) 0);
+		_tmp212_ = self->notebook;
+		_tmp213_ = spinner_box;
+		gtk_stack_add_named (_tmp212_, (GtkWidget*) _tmp213_, "loading");
+		_tmp214_ = self->notebook;
+		_tmp215_ = self->priv->welcome;
+		gtk_stack_add_named (_tmp214_, (GtkWidget*) _tmp215_, "welcome");
+		_tmp216_ = self->notebook;
+		_tmp217_ = self->priv->scrolled_home;
+		gtk_stack_add_named (_tmp216_, (GtkWidget*) _tmp217_, "home");
+		_tmp218_ = self->notebook;
+		_tmp219_ = self->priv->scrolled_mentions;
+		gtk_stack_add_named (_tmp218_, (GtkWidget*) _tmp219_, "mentions");
+		_tmp220_ = self->notebook;
+		_tmp221_ = self->priv->scrolled_conversations_list;
+		gtk_stack_add_named (_tmp220_, (GtkWidget*) _tmp221_, "dm");
+		_tmp222_ = self->notebook;
+		_tmp223_ = self->priv->conversation_view;
+		gtk_stack_add_named (_tmp222_, (GtkWidget*) _tmp223_, "conversation_view");
+		_tmp224_ = self->notebook;
+		_tmp225_ = self->priv->own_box;
+		gtk_stack_add_named (_tmp224_, (GtkWidget*) _tmp225_, "own");
+		_tmp226_ = self->notebook;
+		_tmp227_ = self->priv->user_box;
+		gtk_stack_add_named (_tmp226_, (GtkWidget*) _tmp227_, "user");
+		_tmp228_ = self->notebook;
+		_tmp229_ = self->priv->scrolled_list;
+		gtk_stack_add_named (_tmp228_, (GtkWidget*) _tmp229_, "list");
+		_tmp230_ = self->notebook;
+		_tmp231_ = self->priv->scrolled_search;
+		gtk_stack_add_named (_tmp230_, (GtkWidget*) _tmp231_, "search");
+		_tmp232_ = self->notebook;
+		_tmp233_ = self->priv->error_page;
+		gtk_stack_add_named (_tmp232_, (GtkWidget*) _tmp233_, "error");
+		_tmp234_ = self->priv->m_box;
+		_tmp235_ = self->notebook;
+		gtk_box_pack_start (_tmp234_, (GtkWidget*) _tmp235_, TRUE, TRUE, (guint) 0);
+		_tmp236_ = (GtkRevealer*) gtk_revealer_new ();
+		g_object_ref_sink (_tmp236_);
+		_g_object_unref0 (self->priv->accounts_revealer);
+		self->priv->accounts_revealer = _tmp236_;
+		_tmp237_ = self->priv->accounts_revealer;
+		gtk_revealer_set_transition_type (_tmp237_, GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT);
+		_tmp238_ = self->priv->accounts_revealer;
+		gtk_widget_set_halign ((GtkWidget*) _tmp238_, GTK_ALIGN_END);
+		_tmp239_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+		g_object_ref_sink (_tmp239_);
+		_g_object_unref0 (self->priv->accounts_box);
+		self->priv->accounts_box = _tmp239_;
+		_tmp240_ = self->priv->accounts_box;
+		g_object_set ((GtkWidget*) _tmp240_, "expand", FALSE, NULL);
+		_tmp241_ = self->priv->accounts_box;
+		_tmp242_ = gtk_widget_get_style_context ((GtkWidget*) _tmp241_);
+		gtk_style_context_add_class (_tmp242_, "account-box");
+		_tmp243_ = self->priv->accounts_box;
+		gtk_widget_set_halign ((GtkWidget*) _tmp243_, GTK_ALIGN_FILL);
+		_tmp244_ = self->db;
+		_tmp245_ = birdie_sqlite_database_get_default_account (_tmp244_);
+		_birdie_user_unref0 (self->priv->default_account);
+		self->priv->default_account = _tmp245_;
+		_tmp246_ = self->db;
+		_tmp247_ = birdie_sqlite_database_get_account_id (_tmp246_);
+		_g_free0 (self->default_account_id);
+		self->default_account_id = _tmp247_;
+		birdie_birdie_set_user_menu (self);
+		_tmp248_ = self->priv->accounts_revealer;
+		_tmp249_ = self->priv->accounts_box;
+		gtk_container_add ((GtkContainer*) _tmp248_, (GtkWidget*) _tmp249_);
+		_tmp250_ = self->priv->m_box;
+		_tmp251_ = self->priv->accounts_revealer;
+		gtk_box_pack_end (_tmp250_, (GtkWidget*) _tmp251_, FALSE, FALSE, (guint) 0);
+		_tmp252_ = self->priv->avatar_button;
+		g_signal_connect_object (_tmp252_, "clicked", (GCallback) ____lambda147__gtk_button_clicked, self, 0);
+		_tmp253_ = self->m_window;
+		_tmp254_ = self->priv->m_box;
+		gtk_container_add ((GtkContainer*) _tmp253_, (GtkWidget*) _tmp254_);
+		_tmp255_ = self->m_window;
+		g_signal_connect_object ((GtkWidget*) _tmp255_, "focus-in-event", (GCallback) ____lambda148__gtk_widget_focus_in_event, self, 0);
+		_tmp256_ = self->m_window;
+		gtk_widget_show_all ((GtkWidget*) _tmp256_);
+		_tmp257_ = self->priv->accounts_revealer;
+		gtk_widget_set_visible ((GtkWidget*) _tmp257_, FALSE);
+		_tmp258_ = birdie_option_START_HIDDEN;
+		if (_tmp258_) {
+			BirdieWidgetsUnifiedWindow* _tmp259_ = NULL;
+			_tmp259_ = self->m_window;
+			gtk_widget_hide ((GtkWidget*) _tmp259_);
+		}
+		_tmp260_ = self->priv->default_account;
+		if (_tmp260_ == NULL) {
+			birdie_birdie_switch_timeline (self, "welcome");
+		} else {
+			BirdieAPI* _tmp261_ = NULL;
+			BirdieUser* _tmp262_ = NULL;
+			const gchar* _tmp263_ = NULL;
+			gchar* _tmp264_ = NULL;
+			BirdieAPI* _tmp265_ = NULL;
+			BirdieUser* _tmp266_ = NULL;
+			const gchar* _tmp267_ = NULL;
+			gchar* _tmp268_ = NULL;
+			_tmp261_ = self->api;
+			_tmp262_ = self->priv->default_account;
+			_tmp263_ = _tmp262_->token;
+			_tmp264_ = g_strdup (_tmp263_);
+			_g_free0 (_tmp261_->token);
+			_tmp261_->token = _tmp264_;
+			_tmp265_ = self->api;
+			_tmp266_ = self->priv->default_account;
+			_tmp267_ = _tmp266_->token_secret;
+			_tmp268_ = g_strdup (_tmp267_);
+			_g_free0 (_tmp265_->token_secret);
+			_tmp265_->token_secret = _tmp268_;
+			birdie_birdie_init (self, NULL, NULL);
+		}
+		_g_object_unref0 (spinner_box);
+	} else {
+		BirdieWidgetsUnifiedWindow* _tmp269_ = NULL;
+		GtkRevealer* _tmp270_ = NULL;
+		gint _tmp271_ = 0;
+		const gchar* _tmp274_ = NULL;
+		const gchar* _tmp275_ = NULL;
+		GQuark _tmp277_ = 0U;
+		static GQuark _tmp276_label0 = 0;
+		static GQuark _tmp276_label1 = 0;
+		static GQuark _tmp276_label2 = 0;
+		BirdieWidgetsUnifiedWindow* _tmp278_ = NULL;
+		_tmp269_ = self->m_window;
+		gtk_widget_show_all ((GtkWidget*) _tmp269_);
+		_tmp270_ = self->priv->accounts_revealer;
+		gtk_widget_set_visible ((GtkWidget*) _tmp270_, FALSE);
+		_tmp271_ = birdie_birdie_get_total_unread (self);
+		if (_tmp271_ > 0) {
+			BirdieUtilsLauncher* _tmp272_ = NULL;
+			_tmp272_ = self->priv->launcher;
+			birdie_utils_launcher_clean_launcher_count (_tmp272_);
+		}
+		while (TRUE) {
+			gboolean _tmp273_ = FALSE;
+			_tmp273_ = gtk_events_pending ();
+			if (!_tmp273_) {
+				break;
+			}
+			gtk_main_iteration ();
+		}
+		_tmp274_ = self->current_timeline;
+		_tmp275_ = _tmp274_;
+		_tmp277_ = (NULL == _tmp275_) ? 0 : g_quark_from_string (_tmp275_);
+		if (_tmp277_ == ((0 != _tmp276_label0) ? _tmp276_label0 : (_tmp276_label0 = g_quark_from_static_string ("home")))) {
+			switch (0) {
+				default:
+				{
+					birdie_birdie_clean_tweets_indicator (self);
+					break;
+				}
+			}
+		} else if (_tmp277_ == ((0 != _tmp276_label1) ? _tmp276_label1 : (_tmp276_label1 = g_quark_from_static_string ("mentions")))) {
+			switch (0) {
+				default:
+				{
+					birdie_birdie_clean_mentions_indicator (self);
+					break;
+				}
+			}
+		} else if (_tmp277_ == ((0 != _tmp276_label2) ? _tmp276_label2 : (_tmp276_label2 = g_quark_from_static_string ("dm")))) {
+			switch (0) {
+				default:
+				{
+					birdie_birdie_clean_dm_indicator (self);
+					break;
+				}
+			}
+		}
+		_tmp278_ = self->m_window;
+		gtk_window_present ((GtkWindow*) _tmp278_);
+		birdie_birdie_check_timeout_health (self);
+	}
+}
+
+
+void birdie_birdie_show_search_entry (BirdieBirdie* self) {
+	GtkPopover* _tmp0_ = NULL;
+	GtkSearchEntry* _tmp1_ = NULL;
+	GtkSearchEntry* _tmp2_ = NULL;
+	g_return_if_fail (self != NULL);
+	_tmp0_ = self->priv->search_popover;
+	gtk_widget_show ((GtkWidget*) _tmp0_);
+	self->priv->search_visible = TRUE;
+	_tmp1_ = self->priv->search_entry;
+	gtk_widget_set_visible ((GtkWidget*) _tmp1_, TRUE);
+	_tmp2_ = self->priv->search_entry;
+	gtk_widget_grab_focus ((GtkWidget*) _tmp2_);
+}
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+	return self ? g_object_ref (self) : NULL;
+}
+
+
+static gboolean string_contains (const gchar* self, const gchar* needle) {
+	gboolean result = FALSE;
+	const gchar* _tmp0_ = NULL;
+	gchar* _tmp1_ = NULL;
+	g_return_val_if_fail (self != NULL, FALSE);
+	g_return_val_if_fail (needle != NULL, FALSE);
+	_tmp0_ = needle;
+	_tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
+	result = _tmp1_ != NULL;
+	return result;
+}
+
+
+static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
+	gchar* result = NULL;
+	GError * _inner_error_ = NULL;
+	g_return_val_if_fail (self != NULL, NULL);
+	g_return_val_if_fail (old != NULL, NULL);
+	g_return_val_if_fail (replacement != NULL, NULL);
+	{
+		GRegex* regex = NULL;
+		const gchar* _tmp0_ = NULL;
+		gchar* _tmp1_ = NULL;
+		gchar* _tmp2_ = NULL;
+		GRegex* _tmp3_ = NULL;
+		GRegex* _tmp4_ = NULL;
+		gchar* _tmp5_ = NULL;
+		GRegex* _tmp6_ = NULL;
+		const gchar* _tmp7_ = NULL;
+		gchar* _tmp8_ = NULL;
+		gchar* _tmp9_ = NULL;
+		_tmp0_ = old;
+		_tmp1_ = g_regex_escape_string (_tmp0_, -1);
+		_tmp2_ = _tmp1_;
+		_tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
+		_tmp4_ = _tmp3_;
+		_g_free0 (_tmp2_);
+		regex = _tmp4_;
+		if (G_UNLIKELY (_inner_error_ != NULL)) {
+			if (_inner_error_->domain == G_REGEX_ERROR) {
+				goto __catch1_g_regex_error;
+			}
+			g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+			g_clear_error (&_inner_error_);
+			return NULL;
+		}
+		_tmp6_ = regex;
+		_tmp7_ = replacement;
+		_tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) -1, 0, _tmp7_, 0, &_inner_error_);
+		_tmp5_ = _tmp8_;
+		if (G_UNLIKELY (_inner_error_ != NULL)) {
+			_g_regex_unref0 (regex);
+			if (_inner_error_->domain == G_REGEX_ERROR) {
+				goto __catch1_g_regex_error;
+			}
+			_g_regex_unref0 (regex);
+			g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+			g_clear_error (&_inner_error_);
+			return NULL;
+		}
+		_tmp9_ = _tmp5_;
+		_tmp5_ = NULL;
+		result = _tmp9_;
+		_g_free0 (_tmp5_);
+		_g_regex_unref0 (regex);
+		return result;
+	}
+	goto __finally1;
+	__catch1_g_regex_error:
+	{
+		GError* e = NULL;
+		e = _inner_error_;
+		_inner_error_ = NULL;
+		g_assert_not_reached ();
+		_g_error_free0 (e);
+	}
+	__finally1:
+	if (G_UNLIKELY (_inner_error_ != NULL)) {
+		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+		g_clear_error (&_inner_error_);
+		return NULL;
+	}
+}
+
+
+static Block1Data* block1_data_ref (Block1Data* _data1_) {
+	g_atomic_int_inc (&_data1_->_ref_count_);
+	return _data1_;
+}
+
+
+static void block1_data_unref (void * _userdata_) {
+	Block1Data* _data1_;
+	_data1_ = (Block1Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data1_->self;
+		_g_object_unref0 (_data1_->msg);
+		_g_object_unref0 (self);
+		g_slice_free (Block1Data, _data1_);
+	}
+}
+
+
+static void _________lambda185_ (Block1Data* _data1_) {
+	BirdieBirdie* self;
+	GtkMessageDialog* _tmp0_ = NULL;
+	self = _data1_->self;
+	_tmp0_ = _data1_->msg;
+	gtk_widget_destroy ((GtkWidget*) _tmp0_);
+}
+
+
+static void __________lambda185__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) {
+	_________lambda185_ (self);
+}
+
+
+static void birdie_birdie_real_open (GApplication* base, GFile** files, int files_length1, const gchar* hint) {
+	BirdieBirdie * self;
+	GFile** _tmp0_ = NULL;
+	gint _tmp0__length1 = 0;
+	self = (BirdieBirdie*) base;
+	g_return_if_fail (hint != NULL);
+	_tmp0_ = files;
+	_tmp0__length1 = files_length1;
+	{
+		GFile** file_collection = NULL;
+		gint file_collection_length1 = 0;
+		gint _file_collection_size_ = 0;
+		gint file_it = 0;
+		file_collection = _tmp0_;
+		file_collection_length1 = _tmp0__length1;
+		for (file_it = 0; file_it < _tmp0__length1; file_it = file_it + 1) {
+			GFile* _tmp1_ = NULL;
+			GFile* file = NULL;
+			_tmp1_ = _g_object_ref0 (file_collection[file_it]);
+			file = _tmp1_;
+			{
+				gchar* url = NULL;
+				GFile* _tmp2_ = NULL;
+				gchar* _tmp3_ = NULL;
+				const gchar* _tmp4_ = NULL;
+				gboolean _tmp5_ = FALSE;
+				_tmp2_ = file;
+				_tmp3_ = g_file_get_uri (_tmp2_);
+				url = _tmp3_;
+				_tmp4_ = url;
+				_tmp5_ = string_contains (_tmp4_, "birdie://user/");
+				if (_tmp5_) {
+					const gchar* _tmp6_ = NULL;
+					gchar* _tmp7_ = NULL;
+					const gchar* _tmp8_ = NULL;
+					gboolean _tmp9_ = FALSE;
+					const gchar* _tmp12_ = NULL;
+					gboolean _tmp13_ = FALSE;
+					_tmp6_ = url;
+					_tmp7_ = string_replace (_tmp6_, "birdie://user/", "");
+					_g_free0 (self->user);
+					self->user = _tmp7_;
+					_tmp8_ = self->user;
+					_tmp9_ = string_contains (_tmp8_, "/");
+					if (_tmp9_) {
+						const gchar* _tmp10_ = NULL;
+						gchar* _tmp11_ = NULL;
+						_tmp10_ = self->user;
+						_tmp11_ = string_replace (_tmp10_, "/", "");
+						_g_free0 (self->user);
+						self->user = _tmp11_;
+					}
+					_tmp12_ = self->user;
+					_tmp13_ = string_contains (_tmp12_, "@");
+					if (_tmp13_) {
+						const gchar* _tmp14_ = NULL;
+						gchar* _tmp15_ = NULL;
+						_tmp14_ = self->user;
+						_tmp15_ = string_replace (_tmp14_, "@", "");
+						_g_free0 (self->user);
+						self->user = _tmp15_;
+					}
+					birdie_birdie_show_user (self, NULL, NULL);
+				} else {
+					const gchar* _tmp16_ = NULL;
+					gboolean _tmp17_ = FALSE;
+					_tmp16_ = url;
+					_tmp17_ = string_contains (_tmp16_, "birdie://search/");
+					if (_tmp17_) {
+						const gchar* _tmp18_ = NULL;
+						gchar* _tmp19_ = NULL;
+						const gchar* _tmp20_ = NULL;
+						gboolean _tmp21_ = FALSE;
+						_tmp18_ = url;
+						_tmp19_ = string_replace (_tmp18_, "birdie://search/", "");
+						_g_free0 (self->priv->search_term);
+						self->priv->search_term = _tmp19_;
+						_tmp20_ = self->priv->search_term;
+						_tmp21_ = string_contains (_tmp20_, "/");
+						if (_tmp21_) {
+							const gchar* _tmp22_ = NULL;
+							gchar* _tmp23_ = NULL;
+							_tmp22_ = self->priv->search_term;
+							_tmp23_ = string_replace (_tmp22_, "/", "");
+							_g_free0 (self->priv->search_term);
+							self->priv->search_term = _tmp23_;
+						}
+						birdie_birdie_show_search (self, NULL, NULL);
+					} else {
+						const gchar* _tmp24_ = NULL;
+						gboolean _tmp25_ = FALSE;
+						_tmp24_ = url;
+						_tmp25_ = string_contains (_tmp24_, "birdie://list/");
+						if (_tmp25_) {
+							const gchar* _tmp26_ = NULL;
+							gchar* _tmp27_ = NULL;
+							const gchar* _tmp28_ = NULL;
+							gchar** _tmp29_ = NULL;
+							gchar** _tmp30_ = NULL;
+							gchar** _tmp31_ = NULL;
+							gint _tmp31__length1 = 0;
+							const gchar* _tmp32_ = NULL;
+							gchar* _tmp33_ = NULL;
+							const gchar* _tmp34_ = NULL;
+							gchar* _tmp35_ = NULL;
+							const gchar* _tmp36_ = NULL;
+							gchar** _tmp37_ = NULL;
+							gchar** _tmp38_ = NULL;
+							gchar** _tmp39_ = NULL;
+							gint _tmp39__length1 = 0;
+							const gchar* _tmp40_ = NULL;
+							gchar* _tmp41_ = NULL;
+							const gchar* _tmp42_ = NULL;
+							gboolean _tmp43_ = FALSE;
+							gboolean _tmp46_ = FALSE;
+							_tmp26_ = url;
+							_tmp27_ = string_replace (_tmp26_, "birdie://list/", "");
+							_g_free0 (self->priv->list_id);
+							self->priv->list_id = _tmp27_;
+							_tmp28_ = self->priv->list_id;
+							_tmp30_ = _tmp29_ = g_strsplit (_tmp28_, "/", 0);
+							_tmp31_ = _tmp30_;
+							_tmp31__length1 = _vala_array_length (_tmp29_);
+							_tmp32_ = _tmp31_[0];
+							_tmp33_ = g_strdup (_tmp32_);
+							_g_free0 (self->priv->list_owner);
+							self->priv->list_owner = _tmp33_;
+							_tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
+							_tmp34_ = self->priv->list_owner;
+							_tmp35_ = string_replace (_tmp34_, "@", "");
+							_g_free0 (self->priv->list_owner);
+							self->priv->list_owner = _tmp35_;
+							_tmp36_ = self->priv->list_id;
+							_tmp38_ = _tmp37_ = g_strsplit (_tmp36_, "/", 0);
+							_tmp39_ = _tmp38_;
+							_tmp39__length1 = _vala_array_length (_tmp37_);
+							_tmp40_ = _tmp39_[1];
+							_tmp41_ = g_strdup (_tmp40_);
+							_g_free0 (self->priv->list_id);
+							self->priv->list_id = _tmp41_;
+							_tmp39_ = (_vala_array_free (_tmp39_, _tmp39__length1, (GDestroyNotify) g_free), NULL);
+							_tmp42_ = self->priv->list_id;
+							_tmp43_ = string_contains (_tmp42_, "/");
+							if (_tmp43_) {
+								const gchar* _tmp44_ = NULL;
+								gchar* _tmp45_ = NULL;
+								_tmp44_ = self->priv->search_term;
+								_tmp45_ = string_replace (_tmp44_, "/", "");
+								_g_free0 (self->priv->list_id);
+								self->priv->list_id = _tmp45_;
+							}
+							_tmp46_ = self->adding_to_list;
+							if (_tmp46_) {
+								const gchar* _tmp47_ = NULL;
+								BirdieAPI* _tmp48_ = NULL;
+								BirdieUser* _tmp49_ = NULL;
+								const gchar* _tmp50_ = NULL;
+								_tmp47_ = self->priv->list_owner;
+								_tmp48_ = self->api;
+								_tmp49_ = _tmp48_->account;
+								_tmp50_ = _tmp49_->screen_name;
+								if (g_strcmp0 (_tmp47_, _tmp50_) == 0) {
+									BirdieAPI* _tmp51_ = NULL;
+									const gchar* _tmp52_ = NULL;
+									const gchar* _tmp53_ = NULL;
+									_tmp51_ = self->api;
+									_tmp52_ = self->priv->list_id;
+									_tmp53_ = self->user;
+									birdie_api_add_to_list (_tmp51_, _tmp52_, _tmp53_);
+									birdie_birdie_switch_timeline (self, "user");
+								} else {
+									Block1Data* _data1_;
+									BirdieWidgetsUnifiedWindow* _tmp54_ = NULL;
+									const gchar* _tmp55_ = NULL;
+									GtkMessageDialog* _tmp56_ = NULL;
+									GtkMessageDialog* _tmp57_ = NULL;
+									GtkMessageDialog* _tmp58_ = NULL;
+									_data1_ = g_slice_new0 (Block1Data);
+									_data1_->_ref_count_ = 1;
+									_data1_->self = g_object_ref (self);
+									_tmp54_ = self->m_window;
+									_tmp55_ = _ ("You must select a list you own.");
+									_tmp56_ = (GtkMessageDialog*) gtk_message_dialog_new ((GtkWindow*) _tmp54_, GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, _tmp55_);
+									g_object_ref_sink (_tmp56_);
+									_data1_->msg = _tmp56_;
+									_tmp57_ = _data1_->msg;
+									g_signal_connect_data ((GtkDialog*) _tmp57_, "response", (GCallback) __________lambda185__gtk_dialog_response, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
+									_tmp58_ = _data1_->msg;
+									gtk_widget_show ((GtkWidget*) _tmp58_);
+									block1_data_unref (_data1_);
+									_data1_ = NULL;
+								}
+							} else {
+								birdie_birdie_show_list (self, NULL, NULL);
+							}
+						}
+					}
+				}
+				_g_free0 (url);
+				_g_object_unref0 (file);
+			}
+		}
+	}
+	g_application_activate ((GApplication*) self);
+}
+
+
+static void birdie_birdie_request_data_free (gpointer _data) {
+	BirdieBirdieRequestData* _data_;
+	_data_ = _data;
+	_g_object_unref0 (_data_->self);
+	g_slice_free (BirdieBirdieRequestData, _data_);
+}
+
+
+void birdie_birdie_request (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
+	BirdieBirdieRequestData* _data_;
+	BirdieBirdie* _tmp0_ = NULL;
+	_data_ = g_slice_new0 (BirdieBirdieRequestData);
+	_data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, birdie_birdie_request);
+	g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, birdie_birdie_request_data_free);
+	_tmp0_ = _g_object_ref0 (self);
+	_data_->self = _tmp0_;
+	birdie_birdie_request_co (_data_);
+}
+
+
+void birdie_birdie_request_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error) {
+	BirdieBirdieRequestData* _data_;
+	if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
+		return;
+	}
+	_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
+}
+
+
+static Block2Data* block2_data_ref (Block2Data* _data2_) {
+	g_atomic_int_inc (&_data2_->_ref_count_);
+	return _data2_;
+}
+
+
+static void block2_data_unref (void * _userdata_) {
+	Block2Data* _data2_;
+	_data2_ = (Block2Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data2_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data2_->self;
+		(_data2_->callback_target_destroy_notify == NULL) ? NULL : (_data2_->callback_target_destroy_notify (_data2_->callback_target), NULL);
+		_data2_->callback = NULL;
+		_data2_->callback_target = NULL;
+		_data2_->callback_target_destroy_notify = NULL;
+		_g_object_unref0 (self);
+		g_slice_free (Block2Data, _data2_);
+	}
+}
+
+
+static gboolean _birdie_birdie_request_co_gsource_func (gpointer self) {
+	gboolean result;
+	result = birdie_birdie_request_co (self);
+	return result;
+}
+
+
+static Block3Data* block3_data_ref (Block3Data* _data3_) {
+	g_atomic_int_inc (&_data3_->_ref_count_);
+	return _data3_;
+}
+
+
+static void block3_data_unref (void * _userdata_) {
+	Block3Data* _data3_;
+	_data3_ = (Block3Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data3_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data3_->self;
+		_g_object_unref0 (_data3_->web_view);
+		_g_object_unref0 (_data3_->dialog);
+		_g_object_unref0 (self);
+		g_slice_free (Block3Data, _data3_);
+	}
+}
+
+
+static Block4Data* block4_data_ref (Block4Data* _data4_) {
+	g_atomic_int_inc (&_data4_->_ref_count_);
+	return _data4_;
+}
+
+
+static void block4_data_unref (void * _userdata_) {
+	Block4Data* _data4_;
+	_data4_ = (Block4Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data4_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data4_->_data3_->self;
+		_data4_->pin = (_vala_array_free (_data4_->pin, _data4_->pin_length1, (GDestroyNotify) g_free), NULL);
+		block3_data_unref (_data4_->_data3_);
+		_data4_->_data3_ = NULL;
+		g_slice_free (Block4Data, _data4_);
+	}
+}
+
+
+static gpointer _birdie_api_ref0 (gpointer self) {
+	return self ? birdie_api_ref (self) : NULL;
+}
+
+
+static void* ___lambda135_ (Block4Data* _data4_) {
+	Block3Data* _data3_;
+	BirdieBirdie* self;
+	void* result = NULL;
+	gint code = 0;
+	BirdieAPI* _tmp0_ = NULL;
+	gchar** _tmp1_ = NULL;
+	gint _tmp1__length1 = 0;
+	const gchar* _tmp2_ = NULL;
+	gint _tmp3_ = 0;
+	gint _tmp4_ = 0;
+	_data3_ = _data4_->_data3_;
+	self = _data3_->self;
+	birdie_birdie_switch_timeline (self, "loading");
+	_tmp0_ = self->new_api;
+	_tmp1_ = _data4_->pin;
+	_tmp1__length1 = _data4_->pin_length1;
+	_tmp2_ = _tmp1_[0];
+	_tmp3_ = birdie_api_get_tokens (_tmp0_, _tmp2_);
+	code = _tmp3_;
+	_tmp4_ = code;
+	if (_tmp4_ == 0) {
+		BirdieAPI* _tmp5_ = NULL;
+		BirdieAPI* _tmp6_ = NULL;
+		_tmp5_ = self->new_api;
+		_tmp6_ = _birdie_api_ref0 (_tmp5_);
+		_birdie_api_unref0 (self->api);
+		self->api = _tmp6_;
+		birdie_birdie_init (self, NULL, NULL);
+	} else {
+		birdie_birdie_switch_timeline (self, "welcome");
+	}
+	result = NULL;
+	return result;
+}
+
+
+static gpointer ____lambda135__gthread_func (gpointer self) {
+	gpointer result;
+	result = ___lambda135_ (self);
+	block4_data_unref (self);
+	return result;
+}
+
+
+static void __lambda134_ (Block3Data* _data3_) {
+	BirdieBirdie* self;
+	gchar* html = NULL;
+	WebKitWebFrame* _tmp0_ = NULL;
+	const gchar* _tmp1_ = NULL;
+	gchar* _tmp2_ = NULL;
+	const gchar* _tmp3_ = NULL;
+	gboolean _tmp4_ = FALSE;
+	self = _data3_->self;
+	webkit_web_view_execute_script (_data3_->web_view, "oldtitle=document.title;document.title=document.documentElement.innerH" \
+"TML;");
+	_tmp0_ = webkit_web_view_get_main_frame (_data3_->web_view);
+	_tmp1_ = webkit_web_frame_get_title (_tmp0_);
+	_tmp2_ = g_strdup (_tmp1_);
+	html = _tmp2_;
+	webkit_web_view_execute_script (_data3_->web_view, "document.title=oldtitle;");
+	_tmp3_ = html;
+	_tmp4_ = string_contains (_tmp3_, "<code>");
+	if (_tmp4_) {
+		Block4Data* _data4_;
+		const gchar* _tmp5_ = NULL;
+		gchar** _tmp6_ = NULL;
+		gchar** _tmp7_ = NULL;
+		gchar** _tmp8_ = NULL;
+		gint _tmp8__length1 = 0;
+		const gchar* _tmp9_ = NULL;
+		gchar** _tmp10_ = NULL;
+		gchar** _tmp11_ = NULL;
+		GThread* _tmp12_ = NULL;
+		GThread* _tmp13_ = NULL;
+		_data4_ = g_slice_new0 (Block4Data);
+		_data4_->_ref_count_ = 1;
+		_data4_->_data3_ = block3_data_ref (_data3_);
+		_tmp5_ = html;
+		_tmp7_ = _tmp6_ = g_strsplit (_tmp5_, "<code>", 0);
+		_data4_->pin = _tmp7_;
+		_data4_->pin_length1 = _vala_array_length (_tmp6_);
+		_data4_->_pin_size_ = _data4_->pin_length1;
+		_tmp8_ = _data4_->pin;
+		_tmp8__length1 = _data4_->pin_length1;
+		_tmp9_ = _tmp8_[1];
+		_tmp11_ = _tmp10_ = g_strsplit (_tmp9_, "</code>", 0);
+		_data4_->pin = (_vala_array_free (_data4_->pin, _data4_->pin_length1, (GDestroyNotify) g_free), NULL);
+		_data4_->pin = _tmp11_;
+		_data4_->pin_length1 = _vala_array_length (_tmp10_);
+		_data4_->_pin_size_ = _data4_->pin_length1;
+		gtk_widget_destroy ((GtkWidget*) _data3_->dialog);
+		_tmp12_ = g_thread_new (NULL, ____lambda135__gthread_func, block4_data_ref (_data4_));
+		_tmp13_ = _tmp12_;
+		_g_thread_unref0 (_tmp13_);
+		block4_data_unref (_data4_);
+		_data4_ = NULL;
+	}
+	_g_free0 (html);
+}
+
+
+static void ___lambda134__webkit_web_view_document_load_finished (WebKitWebView* _sender, WebKitWebFrame* web_frame, gpointer self) {
+	__lambda134_ (self);
+}
+
+
+static void __lambda141_ (Block3Data* _data3_) {
+	BirdieBirdie* self;
+	self = _data3_->self;
+	birdie_birdie_set_widgets_sensitive (self, _data3_->window_active);
+}
+
+
+static void ___lambda141__gtk_dialog_close (GtkDialog* _sender, gpointer self) {
+	__lambda141_ (self);
+}
+
+
+static gboolean __lambda133_ (BirdieBirdie* self) {
+	gboolean result = FALSE;
+	Block3Data* _data3_;
+	GtkToggleToolButton* _tmp0_ = NULL;
+	gboolean _tmp1_ = FALSE;
+	GtkDialog* _tmp2_ = NULL;
+	WebKitWebView* _tmp3_ = NULL;
+	BirdieAPI* _tmp4_ = NULL;
+	gchar* _tmp5_ = NULL;
+	gchar* _tmp6_ = NULL;
+	GtkScrolledWindow* scrolled_webview = NULL;
+	GtkScrolledWindow* _tmp7_ = NULL;
+	const gchar* _tmp8_ = NULL;
+	GtkBox* _tmp9_ = NULL;
+	BirdieWidgetsUnifiedWindow* _tmp10_ = NULL;
+	_data3_ = g_slice_new0 (Block3Data);
+	_data3_->_ref_count_ = 1;
+	_data3_->self = g_object_ref (self);
+	_tmp0_ = self->home;
+	_tmp1_ = gtk_widget_get_sensitive ((GtkWidget*) _tmp0_);
+	_data3_->window_active = _tmp1_;
+	birdie_birdie_set_widgets_sensitive (self, FALSE);
+	_tmp2_ = (GtkDialog*) gtk_dialog_new ();
+	g_object_ref_sink (_tmp2_);
+	_data3_->dialog = _tmp2_;
+	_tmp3_ = (WebKitWebView*) webkit_web_view_new ();
+	g_object_ref_sink (_tmp3_);
+	_data3_->web_view = _tmp3_;
+	g_signal_connect_data (_data3_->web_view, "document-load-finished", (GCallback) ___lambda134__webkit_web_view_document_load_finished, block3_data_ref (_data3_), (GClosureNotify) block3_data_unref, 0);
+	g_signal_connect_data (_data3_->dialog, "close", (GCallback) ___lambda141__gtk_dialog_close, block3_data_ref (_data3_), (GClosureNotify) block3_data_unref, 0);
+	_tmp4_ = self->new_api;
+	_tmp5_ = birdie_api_get_request (_tmp4_);
+	_tmp6_ = _tmp5_;
+	webkit_web_view_load_uri (_data3_->web_view, _tmp6_);
+	_g_free0 (_tmp6_);
+	_tmp7_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
+	g_object_ref_sink (_tmp7_);
+	scrolled_webview = _tmp7_;
+	gtk_scrolled_window_add_with_viewport (scrolled_webview, (GtkWidget*) _data3_->web_view);
+	_tmp8_ = _ ("Sign in");
+	gtk_window_set_title ((GtkWindow*) _data3_->dialog, _tmp8_);
+	_tmp9_ = (GtkBox*) gtk_dialog_get_content_area (_data3_->dialog);
+	gtk_box_pack_start (_tmp9_, (GtkWidget*) scrolled_webview, TRUE, TRUE, (guint) 0);
+	_tmp10_ = self->m_window;
+	gtk_window_set_transient_for ((GtkWindow*) _data3_->dialog, (GtkWindow*) _tmp10_);
+	gtk_window_set_modal ((GtkWindow*) _data3_->dialog, TRUE);
+	gtk_widget_set_size_request ((GtkWidget*) _data3_->dialog, 600, 600);
+	gtk_widget_show_all ((GtkWidget*) _data3_->dialog);
+	result = FALSE;
+	_g_object_unref0 (scrolled_webview);
+	block3_data_unref (_data3_);
+	_data3_ = NULL;
+	return result;
+}
+
+
+static gboolean ___lambda133__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda133_ ((BirdieBirdie*) self);
+	return result;
+}
+
+
+static void* __lambda77_ (Block2Data* _data2_) {
+	BirdieBirdie* self;
+	void* result = NULL;
+	BirdieTwitter* _tmp0_ = NULL;
+	GSourceFunc _tmp1_ = NULL;
+	void* _tmp1__target = NULL;
+	GDestroyNotify _tmp1__target_destroy_notify = NULL;
+	self = _data2_->self;
+	_tmp0_ = birdie_twitter_new (self);
+	_birdie_api_unref0 (self->new_api);
+	self->new_api = (BirdieAPI*) _tmp0_;
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda133__gsource_func, g_object_ref (self), g_object_unref);
+	_tmp1_ = _data2_->callback;
+	_tmp1__target = _data2_->callback_target;
+	_tmp1__target_destroy_notify = _data2_->callback_target_destroy_notify;
+	_data2_->callback_target_destroy_notify = NULL;
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, _tmp1_, _tmp1__target, _tmp1__target_destroy_notify);
+	result = NULL;
+	return result;
+}
+
+
+static gpointer ___lambda77__gthread_func (gpointer self) {
+	gpointer result;
+	result = __lambda77_ (self);
+	block2_data_unref (self);
+	return result;
+}
+
+
+static gboolean birdie_birdie_request_co (BirdieBirdieRequestData* _data_) {
+	switch (_data_->_state_) {
+		case 0:
+		goto _state_0;
+		case 1:
+		goto _state_1;
+		default:
+		g_assert_not_reached ();
+	}
+	_state_0:
+	_data_->_data2_ = g_slice_new0 (Block2Data);
+	_data_->_data2_->_ref_count_ = 1;
+	_data_->_data2_->self = g_object_ref (_data_->self);
+	_data_->_data2_->_async_data_ = _data_;
+	_data_->_data2_->callback = _birdie_birdie_request_co_gsource_func;
+	_data_->_data2_->callback_target = _data_;
+	_data_->_data2_->callback_target_destroy_notify = NULL;
+	_data_->run_target = NULL;
+	_data_->run_target_destroy_notify = NULL;
+	_data_->run = ___lambda77__gthread_func;
+	_data_->run_target = block2_data_ref (_data_->_data2_);
+	_data_->run_target_destroy_notify = block2_data_unref;
+	g_thread_create (_data_->run, _data_->run_target, FALSE, &_data_->_inner_error_);
+	if (G_UNLIKELY (_data_->_inner_error_ != NULL)) {
+		if (_data_->_inner_error_->domain == G_THREAD_ERROR) {
+			g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
+			g_error_free (_data_->_inner_error_);
+			block2_data_unref (_data_->_data2_);
+			_data_->_data2_ = NULL;
+			if (_data_->_state_ == 0) {
+				g_simple_async_result_complete_in_idle (_data_->_async_result);
+			} else {
+				g_simple_async_result_complete (_data_->_async_result);
+			}
+			g_object_unref (_data_->_async_result);
+			return FALSE;
+		} else {
+			block2_data_unref (_data_->_data2_);
+			_data_->_data2_ = NULL;
+			g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
+			g_clear_error (&_data_->_inner_error_);
+			return FALSE;
+		}
+	}
+	_data_->_state_ = 1;
+	return FALSE;
+	_state_1:
+	;
+	block2_data_unref (_data_->_data2_);
+	_data_->_data2_ = NULL;
+	if (_data_->_state_ == 0) {
+		g_simple_async_result_complete_in_idle (_data_->_async_result);
+	} else {
+		g_simple_async_result_complete (_data_->_async_result);
+	}
+	g_object_unref (_data_->_async_result);
+	return FALSE;
+}
+
+
+static void birdie_birdie_init_api (BirdieBirdie* self) {
+	BirdieTwitter* _tmp0_ = NULL;
+	g_return_if_fail (self != NULL);
+	_birdie_api_unref0 (self->api);
+	self->api = NULL;
+	_tmp0_ = birdie_twitter_new (self);
+	_birdie_api_unref0 (self->api);
+	self->api = (BirdieAPI*) _tmp0_;
+}
+
+
+static void birdie_birdie_init_data_free (gpointer _data) {
+	BirdieBirdieInitData* _data_;
+	_data_ = _data;
+	_g_object_unref0 (_data_->self);
+	g_slice_free (BirdieBirdieInitData, _data_);
+}
+
+
+void birdie_birdie_init (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
+	BirdieBirdieInitData* _data_;
+	BirdieBirdie* _tmp0_ = NULL;
+	_data_ = g_slice_new0 (BirdieBirdieInitData);
+	_data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, birdie_birdie_init);
+	g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, birdie_birdie_init_data_free);
+	_tmp0_ = _g_object_ref0 (self);
+	_data_->self = _tmp0_;
+	birdie_birdie_init_co (_data_);
+}
+
+
+void birdie_birdie_init_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error) {
+	BirdieBirdieInitData* _data_;
+	if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
+		return;
+	}
+	_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
+}
+
+
+static Block5Data* block5_data_ref (Block5Data* _data5_) {
+	g_atomic_int_inc (&_data5_->_ref_count_);
+	return _data5_;
+}
+
+
+static void block5_data_unref (void * _userdata_) {
+	Block5Data* _data5_;
+	_data5_ = (Block5Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data5_->self;
+		(_data5_->callback_target_destroy_notify == NULL) ? NULL : (_data5_->callback_target_destroy_notify (_data5_->callback_target), NULL);
+		_data5_->callback = NULL;
+		_data5_->callback_target = NULL;
+		_data5_->callback_target_destroy_notify = NULL;
+		_g_object_unref0 (self);
+		g_slice_free (Block5Data, _data5_);
+	}
+}
+
+
+static gboolean _birdie_birdie_init_co_gsource_func (gpointer self) {
+	gboolean result;
+	result = birdie_birdie_init_co (self);
+	return result;
+}
+
+
+static gboolean __lambda136_ (BirdieBirdie* self) {
+	gboolean result = FALSE;
+	result = FALSE;
+	return result;
+}
+
+
+static gboolean ___lambda136__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda136_ ((BirdieBirdie*) self);
+	return result;
+}
+
+
+static void* ___lambda137_ (Block5Data* _data5_) {
+	BirdieBirdie* self;
+	void* result = NULL;
+	gboolean _tmp0_ = FALSE;
+	BirdieAPI* _tmp1_ = NULL;
+	BirdieAPI* _tmp2_ = NULL;
+	BirdieSqliteDatabase* _tmp3_ = NULL;
+	BirdieUser* _tmp4_ = NULL;
+	BirdieSqliteDatabase* _tmp5_ = NULL;
+	gint* _tmp6_ = NULL;
+	BirdieWidgetsTweetList* _tmp7_ = NULL;
+	BirdieWidgetsTweetList* _tmp8_ = NULL;
+	BirdieWidgetsTweetList* _tmp9_ = NULL;
+	BirdieWidgetsTweetList* _tmp10_ = NULL;
+	BirdieWidgetsTweetList* _tmp11_ = NULL;
+	BirdieWidgetsTweetList* _tmp12_ = NULL;
+	BirdieWidgetsTweetList* _tmp13_ = NULL;
+	BirdieWidgetsListsView* _tmp14_ = NULL;
+	BirdieCache* _tmp15_ = NULL;
+	gint* _tmp16_ = NULL;
+	BirdieCache* _tmp17_ = NULL;
+	BirdieWidgetsTweetList* _tmp18_ = NULL;
+	BirdieCache* _tmp19_ = NULL;
+	BirdieWidgetsTweetList* _tmp20_ = NULL;
+	BirdieCache* _tmp21_ = NULL;
+	BirdieWidgetsTweetList* _tmp22_ = NULL;
+	BirdieCache* _tmp23_ = NULL;
+	BirdieWidgetsTweetList* _tmp24_ = NULL;
+	BirdieCache* _tmp25_ = NULL;
+	BirdieWidgetsTweetList* _tmp26_ = NULL;
+	BirdieCache* _tmp27_ = NULL;
+	BirdieWidgetsTweetList* _tmp28_ = NULL;
+	BirdieAPI* _tmp29_ = NULL;
+	BirdieAPI* _tmp30_ = NULL;
+	BirdieAPI* _tmp31_ = NULL;
+	BirdieAPI* _tmp32_ = NULL;
+	BirdieAPI* _tmp33_ = NULL;
+	BirdieAPI* _tmp34_ = NULL;
+	BirdieAPI* _tmp35_ = NULL;
+	gboolean _tmp36_ = FALSE;
+	BirdieWidgetsConversationsList* _tmp49_ = NULL;
+	BirdieWidgetsTweetList* _tmp50_ = NULL;
+	BirdieWidgetsTweetList* _tmp51_ = NULL;
+	gboolean _tmp52_ = FALSE;
+	BirdieWidgetsUserBox* _tmp53_ = NULL;
+	BirdieSqliteDatabase* _tmp54_ = NULL;
+	BirdieAPI* _tmp55_ = NULL;
+	BirdieUser* _tmp56_ = NULL;
+	BirdieAPI* _tmp57_ = NULL;
+	BirdieUser* _tmp58_ = NULL;
+	BirdieWidgetsTweetList* _tmp59_ = NULL;
+	BirdieWidgetsTweetList* _tmp60_ = NULL;
+	BirdieWidgetsTweetList* _tmp61_ = NULL;
+	BirdieWidgetsTweetList* _tmp62_ = NULL;
+	BirdieWidgetsTweetList* _tmp63_ = NULL;
+	BirdieWidgetsTweetList* _tmp64_ = NULL;
+	GSourceFunc _tmp65_ = NULL;
+	void* _tmp65__target = NULL;
+	GDestroyNotify _tmp65__target_destroy_notify = NULL;
+	self = _data5_->self;
+	_tmp0_ = self->priv->ready;
+	if (_tmp0_) {
+		self->priv->ready = FALSE;
+	}
+	_tmp1_ = self->api;
+	birdie_api_auth (_tmp1_);
+	_tmp2_ = self->api;
+	birdie_api_get_account (_tmp2_);
+	_tmp3_ = self->db;
+	_tmp4_ = birdie_sqlite_database_get_default_account (_tmp3_);
+	_birdie_user_unref0 (self->priv->default_account);
+	self->priv->default_account = _tmp4_;
+	_tmp5_ = self->db;
+	_tmp6_ = birdie_sqlite_database_get_account_id (_tmp5_);
+	_g_free0 (self->default_account_id);
+	self->default_account_id = _tmp6_;
+	_tmp7_ = self->home_list;
+	birdie_widgets_tweet_list_clear (_tmp7_);
+	_tmp8_ = self->mentions_list;
+	birdie_widgets_tweet_list_clear (_tmp8_);
+	_tmp9_ = self->dm_list;
+	birdie_widgets_tweet_list_clear (_tmp9_);
+	_tmp10_ = self->dm_sent_list;
+	birdie_widgets_tweet_list_clear (_tmp10_);
+	_tmp11_ = self->own_list;
+	birdie_widgets_tweet_list_clear (_tmp11_);
+	_tmp12_ = self->user_list;
+	birdie_widgets_tweet_list_clear (_tmp12_);
+	_tmp13_ = self->favorites;
+	birdie_widgets_tweet_list_clear (_tmp13_);
+	_tmp14_ = self->lists;
+	birdie_widgets_lists_view_clear (_tmp14_);
+	_tmp15_ = self->priv->cache;
+	_tmp16_ = self->default_account_id;
+	birdie_cache_set_default_account (_tmp15_, *_tmp16_);
+	_tmp17_ = self->priv->cache;
+	_tmp18_ = self->home_list;
+	birdie_cache_load_cached_tweets (_tmp17_, "tweets", _tmp18_);
+	_tmp19_ = self->priv->cache;
+	_tmp20_ = self->mentions_list;
+	birdie_cache_load_cached_tweets (_tmp19_, "mentions", _tmp20_);
+	_tmp21_ = self->priv->cache;
+	_tmp22_ = self->dm_list;
+	birdie_cache_load_cached_tweets (_tmp21_, "dm_inbox", _tmp22_);
+	_tmp23_ = self->priv->cache;
+	_tmp24_ = self->dm_sent_list;
+	birdie_cache_load_cached_tweets (_tmp23_, "dm_outbox", _tmp24_);
+	_tmp25_ = self->priv->cache;
+	_tmp26_ = self->own_list;
+	birdie_cache_load_cached_tweets (_tmp25_, "own", _tmp26_);
+	_tmp27_ = self->priv->cache;
+	_tmp28_ = self->favorites;
+	birdie_cache_load_cached_tweets (_tmp27_, "favorites", _tmp28_);
+	_tmp29_ = self->api;
+	birdie_api_get_home_timeline (_tmp29_);
+	_tmp30_ = self->api;
+	birdie_api_get_mentions_timeline (_tmp30_);
+	_tmp31_ = self->api;
+	birdie_api_get_direct_messages (_tmp31_);
+	_tmp32_ = self->api;
+	birdie_api_get_direct_messages_sent (_tmp32_);
+	_tmp33_ = self->api;
+	birdie_api_get_own_timeline (_tmp33_);
+	_tmp34_ = self->api;
+	birdie_api_get_favorites (_tmp34_);
+	_tmp35_ = self->api;
+	birdie_api_get_lists (_tmp35_);
+	_tmp36_ = self->initialized;
+	if (_tmp36_) {
+		BirdieWidgetsUserBox* _tmp37_ = NULL;
+		BirdieAPI* _tmp38_ = NULL;
+		BirdieUser* _tmp39_ = NULL;
+		BirdieWidgetsUserBox* _tmp40_ = NULL;
+		BirdieAPI* _tmp41_ = NULL;
+		BirdieUser* _tmp42_ = NULL;
+		_tmp37_ = self->priv->own_box_info;
+		_tmp38_ = self->api;
+		_tmp39_ = _tmp38_->account;
+		birdie_widgets_user_box_update (_tmp37_, _tmp39_);
+		_tmp40_ = self->priv->user_box_info;
+		_tmp41_ = self->api;
+		_tmp42_ = _tmp41_->account;
+		birdie_widgets_user_box_update (_tmp40_, _tmp42_);
+		birdie_birdie_remove_timeouts (self);
+	} else {
+		BirdieWidgetsUserBox* _tmp43_ = NULL;
+		BirdieAPI* _tmp44_ = NULL;
+		BirdieUser* _tmp45_ = NULL;
+		BirdieWidgetsUserBox* _tmp46_ = NULL;
+		BirdieAPI* _tmp47_ = NULL;
+		BirdieUser* _tmp48_ = NULL;
+		_tmp43_ = self->priv->own_box_info;
+		_tmp44_ = self->api;
+		_tmp45_ = _tmp44_->account;
+		birdie_widgets_user_box_init (_tmp43_, _tmp45_, self);
+		_tmp46_ = self->priv->user_box_info;
+		_tmp47_ = self->api;
+		_tmp48_ = _tmp47_->account;
+		birdie_widgets_user_box_init (_tmp46_, _tmp48_, self);
+	}
+	_tmp49_ = self->priv->conversations_list;
+	_tmp50_ = self->dm_list;
+	_tmp51_ = self->dm_sent_list;
+	_tmp52_ = FALSE;
+	birdie_widgets_conversations_list_set_dm_lists (_tmp49_, _tmp50_, _tmp51_, &_tmp52_);
+	_tmp53_ = self->priv->own_box_info;
+	birdie_media_get_userbox_avatar (_tmp53_, TRUE);
+	_tmp54_ = self->db;
+	_tmp55_ = self->api;
+	_tmp56_ = _tmp55_->account;
+	birdie_sqlite_database_update_account (_tmp54_, _tmp56_);
+	_tmp57_ = self->api;
+	_tmp58_ = _tmp57_->account;
+	birdie_birdie_set_account_avatar (self, _tmp58_);
+	self->initialized = TRUE;
+	_tmp59_ = self->home_list;
+	gtk_widget_show_all ((GtkWidget*) _tmp59_);
+	_tmp60_ = self->mentions_list;
+	gtk_widget_show_all ((GtkWidget*) _tmp60_);
+	_tmp61_ = self->dm_list;
+	gtk_widget_show_all ((GtkWidget*) _tmp61_);
+	_tmp62_ = self->dm_sent_list;
+	gtk_widget_show_all ((GtkWidget*) _tmp62_);
+	_tmp63_ = self->own_list;
+	gtk_widget_show_all ((GtkWidget*) _tmp63_);
+	_tmp64_ = self->favorites;
+	gtk_widget_show_all ((GtkWidget*) _tmp64_);
+	_tmp65_ = _data5_->callback;
+	_tmp65__target = _data5_->callback_target;
+	_tmp65__target_destroy_notify = _data5_->callback_target_destroy_notify;
+	_data5_->callback_target_destroy_notify = NULL;
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, _tmp65_, _tmp65__target, _tmp65__target_destroy_notify);
+	result = NULL;
+	return result;
+}
+
+
+static gpointer ____lambda137__gthread_func (gpointer self) {
+	gpointer result;
+	result = ___lambda137_ (self);
+	block5_data_unref (self);
+	return result;
+}
+
+
+static gboolean birdie_birdie_init_co (BirdieBirdieInitData* _data_) {
+	switch (_data_->_state_) {
+		case 0:
+		goto _state_0;
+		case 1:
+		goto _state_1;
+		default:
+		g_assert_not_reached ();
+	}
+	_state_0:
+	_data_->_data5_ = g_slice_new0 (Block5Data);
+	_data_->_data5_->_ref_count_ = 1;
+	_data_->_data5_->self = g_object_ref (_data_->self);
+	_data_->_data5_->_async_data_ = _data_;
+	_data_->_data5_->callback = _birdie_birdie_init_co_gsource_func;
+	_data_->_data5_->callback_target = _data_;
+	_data_->_data5_->callback_target_destroy_notify = NULL;
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda136__gsource_func, g_object_ref (_data_->self), g_object_unref);
+	birdie_birdie_switch_timeline (_data_->self, "loading");
+	_data_->_tmp0_ = FALSE;
+	_data_->_tmp0_ = birdie_birdie_check_internet_connection (_data_->self);
+	if (_data_->_tmp0_) {
+		_data_->run_target = NULL;
+		_data_->run_target_destroy_notify = NULL;
+		_data_->run = ____lambda137__gthread_func;
+		_data_->run_target = block5_data_ref (_data_->_data5_);
+		_data_->run_target_destroy_notify = block5_data_unref;
+		_data_->_tmp1_ = NULL;
+		_data_->_tmp1__target = NULL;
+		_data_->_tmp1_ = _data_->run;
+		_data_->_tmp1__target = _data_->run_target;
+		g_thread_create (_data_->_tmp1_, _data_->_tmp1__target, FALSE, &_data_->_inner_error_);
+		if (G_UNLIKELY (_data_->_inner_error_ != NULL)) {
+			if (_data_->_inner_error_->domain == G_THREAD_ERROR) {
+				g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
+				g_error_free (_data_->_inner_error_);
+				block5_data_unref (_data_->_data5_);
+				_data_->_data5_ = NULL;
+				if (_data_->_state_ == 0) {
+					g_simple_async_result_complete_in_idle (_data_->_async_result);
+				} else {
+					g_simple_async_result_complete (_data_->_async_result);
+				}
+				g_object_unref (_data_->_async_result);
+				return FALSE;
+			} else {
+				block5_data_unref (_data_->_data5_);
+				_data_->_data5_ = NULL;
+				g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
+				g_clear_error (&_data_->_inner_error_);
+				return FALSE;
+			}
+		}
+		_data_->_state_ = 1;
+		return FALSE;
+		_state_1:
+		;
+	} else {
+		birdie_birdie_switch_timeline (_data_->self, "error");
+	}
+	block5_data_unref (_data_->_data5_);
+	_data_->_data5_ = NULL;
+	if (_data_->_state_ == 0) {
+		g_simple_async_result_complete_in_idle (_data_->_async_result);
+	} else {
+		g_simple_async_result_complete (_data_->_async_result);
+	}
+	g_object_unref (_data_->_async_result);
+	return FALSE;
+}
+
+
+static void _birdie_user_unref0_ (gpointer var) {
+	(var == NULL) ? NULL : (var = (birdie_user_unref (var), NULL));
+}
+
+
+static void _g_list_free__birdie_user_unref0_ (GList* self) {
+	g_list_foreach (self, (GFunc) _birdie_user_unref0_, NULL);
+	g_list_free (self);
+}
+
+
+static gpointer _birdie_user_ref0 (gpointer self) {
+	return self ? birdie_user_ref (self) : NULL;
+}
+
+
+static Block6Data* block6_data_ref (Block6Data* _data6_) {
+	g_atomic_int_inc (&_data6_->_ref_count_);
+	return _data6_;
+}
+
+
+static void block6_data_unref (void * _userdata_) {
+	Block6Data* _data6_;
+	_data6_ = (Block6Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data6_->self;
+		_birdie_user_unref0 (_data6_->account);
+		_g_object_unref0 (self);
+		g_slice_free (Block6Data, _data6_);
+	}
+}
+
+
+static void _____lambda145_ (Block6Data* _data6_) {
+	BirdieBirdie* self;
+	BirdieUser* _tmp0_ = NULL;
+	const gchar* _tmp1_ = NULL;
+	BirdieUser* _tmp2_ = NULL;
+	const gchar* _tmp3_ = NULL;
+	GtkRevealer* _tmp5_ = NULL;
+	self = _data6_->self;
+	_tmp0_ = self->priv->default_account;
+	_tmp1_ = _tmp0_->screen_name;
+	_tmp2_ = _data6_->account;
+	_tmp3_ = _tmp2_->screen_name;
+	if (g_strcmp0 (_tmp1_, _tmp3_) == 0) {
+		birdie_birdie_switch_timeline (self, "own");
+	} else {
+		BirdieUser* _tmp4_ = NULL;
+		_tmp4_ = _data6_->account;
+		birdie_birdie_switch_account (self, _tmp4_);
+	}
+	_tmp5_ = self->priv->accounts_revealer;
+	gtk_revealer_set_reveal_child (_tmp5_, FALSE);
+}
+
+
+static void ______lambda145__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+	_____lambda145_ (self);
+}
+
+
+static void __lambda146_ (BirdieBirdie* self) {
+	birdie_birdie_switch_timeline (self, "welcome");
+}
+
+
+static void ___lambda146__gtk_button_clicked (GtkButton* _sender, gpointer self) {
+	__lambda146_ ((BirdieBirdie*) self);
+}
+
+
+static void birdie_birdie_set_user_menu (BirdieBirdie* self) {
+	GtkBox* _tmp0_ = NULL;
+	GList* _tmp1_ = NULL;
+	GList* all_accounts = NULL;
+	BirdieSqliteDatabase* _tmp4_ = NULL;
+	GList* _tmp5_ = NULL;
+	GList* _tmp6_ = NULL;
+	GtkButton* _tmp53_ = NULL;
+	GtkButton* _tmp54_ = NULL;
+	GtkButton* _tmp55_ = NULL;
+	GtkBox* _tmp56_ = NULL;
+	GtkButton* _tmp57_ = NULL;
+	GError * _inner_error_ = NULL;
+	g_return_if_fail (self != NULL);
+	_tmp0_ = self->priv->accounts_box;
+	_tmp1_ = gtk_container_get_children ((GtkContainer*) _tmp0_);
+	{
+		GList* w_collection = NULL;
+		GList* w_it = NULL;
+		w_collection = _tmp1_;
+		for (w_it = w_collection; w_it != NULL; w_it = w_it->next) {
+			GtkWidget* w = NULL;
+			w = (GtkWidget*) w_it->data;
+			{
+				GtkBox* _tmp2_ = NULL;
+				GtkWidget* _tmp3_ = NULL;
+				_tmp2_ = self->priv->accounts_box;
+				_tmp3_ = w;
+				gtk_container_remove ((GtkContainer*) _tmp2_, _tmp3_);
+			}
+		}
+		_g_list_free0 (w_collection);
+	}
+	all_accounts = NULL;
+	_tmp4_ = self->db;
+	_tmp5_ = birdie_sqlite_database_get_all_accounts (_tmp4_);
+	__g_list_free__birdie_user_unref0_0 (all_accounts);
+	all_accounts = _tmp5_;
+	_tmp6_ = all_accounts;
+	{
+		GList* account_collection = NULL;
+		GList* account_it = NULL;
+		account_collection = _tmp6_;
+		for (account_it = account_collection; account_it != NULL; account_it = account_it->next) {
+			BirdieUser* _tmp7_ = NULL;
+			BirdieUser* account = NULL;
+			_tmp7_ = _birdie_user_ref0 ((BirdieUser*) account_it->data);
+			account = _tmp7_;
+			{
+				Block6Data* _data6_;
+				_data6_ = g_slice_new0 (Block6Data);
+				_data6_->_ref_count_ = 1;
+				_data6_->self = g_object_ref (self);
+				_data6_->account = account;
+				{
+					GdkPixbuf* pixbuf = NULL;
+					const gchar* _tmp8_ = NULL;
+					gchar* _tmp9_ = NULL;
+					gchar* _tmp10_ = NULL;
+					BirdieUser* _tmp11_ = NULL;
+					const gchar* _tmp12_ = NULL;
+					gchar* _tmp13_ = NULL;
+					gchar* _tmp14_ = NULL;
+					GdkPixbuf* _tmp15_ = NULL;
+					GdkPixbuf* _tmp16_ = NULL;
+					GraniteWidgetsAvatar* avatar_switch_temp = NULL;
+					GraniteWidgetsAvatar* _tmp17_ = NULL;
+					GraniteWidgetsAvatar* _tmp18_ = NULL;
+					GdkPixbuf* _tmp19_ = NULL;
+					GdkPixbuf* _tmp20_ = NULL;
+					GdkPixbuf* _tmp21_ = NULL;
+					GtkButton* avatar_switch_button = NULL;
+					GtkButton* _tmp22_ = NULL;
+					GtkButton* _tmp23_ = NULL;
+					GraniteWidgetsAvatar* _tmp24_ = NULL;
+					GtkButton* _tmp25_ = NULL;
+					GtkButton* _tmp26_ = NULL;
+					BirdieUser* _tmp27_ = NULL;
+					const gchar* _tmp28_ = NULL;
+					gchar* _tmp29_ = NULL;
+					gchar* _tmp30_ = NULL;
+					BirdieUser* _tmp31_ = NULL;
+					const gchar* _tmp32_ = NULL;
+					gchar* _tmp33_ = NULL;
+					gchar* _tmp34_ = NULL;
+					GtkButton* _tmp35_ = NULL;
+					GtkButton* _tmp36_ = NULL;
+					BirdieUser* _tmp37_ = NULL;
+					const gchar* _tmp38_ = NULL;
+					gchar* _tmp39_ = NULL;
+					gchar* _tmp40_ = NULL;
+					const gchar* _tmp41_ = NULL;
+					BirdieUser* _tmp42_ = NULL;
+					const gchar* _tmp43_ = NULL;
+					BirdieUser* _tmp44_ = NULL;
+					const gchar* _tmp45_ = NULL;
+					GtkBox* _tmp48_ = NULL;
+					GtkButton* _tmp49_ = NULL;
+					_tmp8_ = g_get_home_dir ();
+					_tmp9_ = g_strconcat (_tmp8_, "/.local/share/birdie/avatars/", NULL);
+					_tmp10_ = _tmp9_;
+					_tmp11_ = _data6_->account;
+					_tmp12_ = _tmp11_->profile_image_file;
+					_tmp13_ = g_strconcat (_tmp10_, _tmp12_, NULL);
+					_tmp14_ = _tmp13_;
+					_tmp15_ = gdk_pixbuf_new_from_file (_tmp14_, &_inner_error_);
+					_tmp16_ = _tmp15_;
+					_g_free0 (_tmp14_);
+					_g_free0 (_tmp10_);
+					pixbuf = _tmp16_;
+					if (G_UNLIKELY (_inner_error_ != NULL)) {
+						goto __catch2_g_error;
+					}
+					_tmp17_ = granite_widgets_avatar_new ();
+					g_object_ref_sink (_tmp17_);
+					avatar_switch_temp = _tmp17_;
+					_tmp18_ = avatar_switch_temp;
+					_tmp19_ = pixbuf;
+					_tmp20_ = gdk_pixbuf_scale_simple (_tmp19_, 50, 50, GDK_INTERP_BILINEAR);
+					_tmp21_ = _tmp20_;
+					granite_widgets_avatar_set_pixbuf (_tmp18_, _tmp21_);
+					_g_object_unref0 (_tmp21_);
+					_tmp22_ = (GtkButton*) gtk_button_new ();
+					g_object_ref_sink (_tmp22_);
+					avatar_switch_button = _tmp22_;
+					_tmp23_ = avatar_switch_button;
+					_tmp24_ = avatar_switch_temp;
+					gtk_button_set_image (_tmp23_, (GtkWidget*) _tmp24_);
+					_tmp25_ = avatar_switch_button;
+					gtk_button_set_relief (_tmp25_, GTK_RELIEF_NONE);
+					_tmp26_ = avatar_switch_button;
+					_tmp27_ = _data6_->account;
+					_tmp28_ = _tmp27_->name;
+					_tmp29_ = g_strconcat (_tmp28_, "\n@", NULL);
+					_tmp30_ = _tmp29_;
+					_tmp31_ = _data6_->account;
+					_tmp32_ = _tmp31_->screen_name;
+					_tmp33_ = g_strconcat (_tmp30_, _tmp32_, NULL);
+					_tmp34_ = _tmp33_;
+					gtk_widget_set_tooltip_text ((GtkWidget*) _tmp26_, _tmp34_);
+					_g_free0 (_tmp34_);
+					_g_free0 (_tmp30_);
+					_tmp35_ = avatar_switch_button;
+					g_signal_connect_data (_tmp35_, "clicked", (GCallback) ______lambda145__gtk_button_clicked, block6_data_ref (_data6_), (GClosureNotify) block6_data_unref, 0);
+					_tmp36_ = avatar_switch_button;
+					_tmp37_ = _data6_->account;
+					_tmp38_ = _tmp37_->name;
+					_tmp39_ = g_strdup_printf ("Switch to the %s account", _tmp38_);
+					_tmp40_ = _tmp39_;
+					_tmp41_ = _ (_tmp40_);
+					gtk_widget_set_tooltip_text ((GtkWidget*) _tmp36_, _tmp41_);
+					_g_free0 (_tmp40_);
+					_tmp42_ = _data6_->account;
+					_tmp43_ = _tmp42_->screen_name;
+					_tmp44_ = self->priv->default_account;
+					_tmp45_ = _tmp44_->screen_name;
+					if (g_strcmp0 (_tmp43_, _tmp45_) == 0) {
+						GtkButton* _tmp46_ = NULL;
+						const gchar* _tmp47_ = NULL;
+						_tmp46_ = avatar_switch_button;
+						_tmp47_ = _ ("View your Twitter profile");
+						gtk_widget_set_tooltip_text ((GtkWidget*) _tmp46_, _tmp47_);
+					}
+					_tmp48_ = self->priv->accounts_box;
+					_tmp49_ = avatar_switch_button;
+					gtk_container_add ((GtkContainer*) _tmp48_, (GtkWidget*) _tmp49_);
+					_g_object_unref0 (avatar_switch_button);
+					_g_object_unref0 (avatar_switch_temp);
+					_g_object_unref0 (pixbuf);
+				}
+				goto __finally2;
+				__catch2_g_error:
+				{
+					GError* e = NULL;
+					FILE* _tmp50_ = NULL;
+					GError* _tmp51_ = NULL;
+					const gchar* _tmp52_ = NULL;
+					e = _inner_error_;
+					_inner_error_ = NULL;
+					_tmp50_ = stderr;
+					_tmp51_ = e;
+					_tmp52_ = _tmp51_->message;
+					fprintf (_tmp50_, "Error adding account to sidebar: %s\n", _tmp52_);
+					_g_error_free0 (e);
+				}
+				__finally2:
+				if (G_UNLIKELY (_inner_error_ != NULL)) {
+					block6_data_unref (_data6_);
+					_data6_ = NULL;
+					__g_list_free__birdie_user_unref0_0 (all_accounts);
+					g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+					g_clear_error (&_inner_error_);
+					return;
+				}
+				block6_data_unref (_data6_);
+				_data6_ = NULL;
+			}
+		}
+	}
+	_tmp53_ = (GtkButton*) gtk_button_new_from_icon_name ("list-add-symbolic", GTK_ICON_SIZE_DIALOG);
+	g_object_ref_sink (_tmp53_);
+	_g_object_unref0 (self->priv->new_button);
+	self->priv->new_button = _tmp53_;
+	_tmp54_ = self->priv->new_button;
+	gtk_button_set_relief (_tmp54_, GTK_RELIEF_NONE);
+	_tmp55_ = self->priv->new_button;
+	g_signal_connect_object (_tmp55_, "clicked", (GCallback) ___lambda146__gtk_button_clicked, self, 0);
+	_tmp56_ = self->priv->accounts_box;
+	_tmp57_ = self->priv->new_button;
+	gtk_container_add ((GtkContainer*) _tmp56_, (GtkWidget*) _tmp57_);
+	__g_list_free__birdie_user_unref0_0 (all_accounts);
+}
+
+
+static void birdie_birdie_set_account_avatar (BirdieBirdie* self, BirdieUser* account) {
+	GraniteWidgetsAvatar* avatar = NULL;
+	GError * _inner_error_ = NULL;
+	g_return_if_fail (self != NULL);
+	g_return_if_fail (account != NULL);
+	avatar = NULL;
+	{
+		GraniteWidgetsAvatar* _tmp0_ = NULL;
+		GdkPixbuf* pixbuf = NULL;
+		const gchar* _tmp1_ = NULL;
+		gchar* _tmp2_ = NULL;
+		gchar* _tmp3_ = NULL;
+		BirdieUser* _tmp4_ = NULL;
+		const gchar* _tmp5_ = NULL;
+		gchar* _tmp6_ = NULL;
+		gchar* _tmp7_ = NULL;
+		GdkPixbuf* _tmp8_ = NULL;
+		GdkPixbuf* _tmp9_ = NULL;
+		GraniteWidgetsAvatar* _tmp10_ = NULL;
+		GdkPixbuf* _tmp11_ = NULL;
+		GdkPixbuf* _tmp12_ = NULL;
+		GraniteWidgetsAvatar* _tmp13_ = NULL;
+		GtkButton* _tmp14_ = NULL;
+		GraniteWidgetsAvatar* _tmp15_ = NULL;
+		GtkButton* _tmp16_ = NULL;
+		_tmp0_ = granite_widgets_avatar_new ();
+		g_object_ref_sink (_tmp0_);
+		_g_object_unref0 (avatar);
+		avatar = _tmp0_;
+		_tmp1_ = g_get_home_dir ();
+		_tmp2_ = g_strconcat (_tmp1_, "/.local/share/birdie/avatars/", NULL);
+		_tmp3_ = _tmp2_;
+		_tmp4_ = account;
+		_tmp5_ = _tmp4_->profile_image_file;
+		_tmp6_ = g_strconcat (_tmp3_, _tmp5_, NULL);
+		_tmp7_ = _tmp6_;
+		_tmp8_ = gdk_pixbuf_new_from_file (_tmp7_, &_inner_error_);
+		_tmp9_ = _tmp8_;
+		_g_free0 (_tmp7_);
+		_g_free0 (_tmp3_);
+		pixbuf = _tmp9_;
+		if (G_UNLIKELY (_inner_error_ != NULL)) {
+			goto __catch3_g_error;
+		}
+		_tmp10_ = avatar;
+		_tmp11_ = gdk_pixbuf_scale_simple (pixbuf, 32, 32, GDK_INTERP_BILINEAR);
+		_tmp12_ = _tmp11_;
+		granite_widgets_avatar_set_pixbuf (_tmp10_, _tmp12_);
+		_g_object_unref0 (_tmp12_);
+		_tmp13_ = avatar;
+		gtk_widget_show ((GtkWidget*) _tmp13_);
+		_tmp14_ = self->priv->avatar_button;
+		_tmp15_ = avatar;
+		gtk_button_set_image (_tmp14_, (GtkWidget*) _tmp15_);
+		_tmp16_ = self->priv->avatar_button;
+		gtk_widget_set_visible ((GtkWidget*) _tmp16_, TRUE);
+		_g_object_unref0 (pixbuf);
+	}
+	goto __finally3;
+	__catch3_g_error:
+	{
+		GError* e = NULL;
+		GError* _tmp17_ = NULL;
+		const gchar* _tmp18_ = NULL;
+		gchar* _tmp19_ = NULL;
+		gchar* _tmp20_ = NULL;
+		e = _inner_error_;
+		_inner_error_ = NULL;
+		_tmp17_ = e;
+		_tmp18_ = _tmp17_->message;
+		_tmp19_ = g_strconcat ("Error loading avatar image: ", _tmp18_, NULL);
+		_tmp20_ = _tmp19_;
+		g_debug ("Birdie.vala:831: %s", _tmp20_);
+		_g_free0 (_tmp20_);
+		_g_error_free0 (e);
+	}
+	__finally3:
+	if (G_UNLIKELY (_inner_error_ != NULL)) {
+		_g_object_unref0 (avatar);
+		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+		g_clear_error (&_inner_error_);
+		return;
+	}
+	_g_object_unref0 (avatar);
+}
+
+
+static void birdie_birdie_switch_account (BirdieBirdie* self, BirdieUser* account) {
+	BirdieUser* _tmp0_ = NULL;
+	BirdieWidgetsTweetList* _tmp1_ = NULL;
+	GtkSearchEntry* _tmp2_ = NULL;
+	BirdieSqliteDatabase* _tmp3_ = NULL;
+	BirdieUser* _tmp4_ = NULL;
+	BirdieUser* _tmp5_ = NULL;
+	BirdieUser* _tmp6_ = NULL;
+	BirdieSqliteDatabase* _tmp7_ = NULL;
+	gint* _tmp8_ = NULL;
+	BirdieAPI* _tmp9_ = NULL;
+	BirdieUser* _tmp10_ = NULL;
+	const gchar* _tmp11_ = NULL;
+	gchar* _tmp12_ = NULL;
+	BirdieAPI* _tmp13_ = NULL;
+	BirdieUser* _tmp14_ = NULL;
+	const gchar* _tmp15_ = NULL;
+	gchar* _tmp16_ = NULL;
+	g_return_if_fail (self != NULL);
+	g_return_if_fail (account != NULL);
+	_tmp0_ = account;
+	birdie_birdie_set_account_avatar (self, _tmp0_);
+	_tmp1_ = self->search_list;
+	birdie_widgets_tweet_list_clear (_tmp1_);
+	_tmp2_ = self->priv->search_entry;
+	gtk_entry_set_text ((GtkEntry*) _tmp2_, "");
+	_tmp3_ = self->db;
+	_tmp4_ = account;
+	birdie_sqlite_database_set_default_account (_tmp3_, _tmp4_);
+	_tmp5_ = account;
+	_tmp6_ = _birdie_user_ref0 (_tmp5_);
+	_birdie_user_unref0 (self->priv->default_account);
+	self->priv->default_account = _tmp6_;
+	_tmp7_ = self->db;
+	_tmp8_ = birdie_sqlite_database_get_account_id (_tmp7_);
+	_g_free0 (self->default_account_id);
+	self->default_account_id = _tmp8_;
+	birdie_birdie_set_widgets_sensitive (self, FALSE);
+	birdie_birdie_init_api (self);
+	birdie_birdie_switch_timeline (self, "loading");
+	_tmp9_ = self->api;
+	_tmp10_ = self->priv->default_account;
+	_tmp11_ = _tmp10_->token;
+	_tmp12_ = g_strdup (_tmp11_);
+	_g_free0 (_tmp9_->token);
+	_tmp9_->token = _tmp12_;
+	_tmp13_ = self->api;
+	_tmp14_ = self->priv->default_account;
+	_tmp15_ = _tmp14_->token_secret;
+	_tmp16_ = g_strdup (_tmp15_);
+	_g_free0 (_tmp13_->token_secret);
+	_tmp13_->token_secret = _tmp16_;
+	birdie_birdie_init (self, NULL, NULL);
+}
+
+
+void birdie_birdie_set_widgets_sensitive (BirdieBirdie* self, gboolean sensitive) {
+	GtkButton* _tmp0_ = NULL;
+	gboolean _tmp1_ = FALSE;
+	g_return_if_fail (self != NULL);
+	_tmp0_ = self->priv->search;
+	_tmp1_ = sensitive;
+	gtk_widget_set_sensitive ((GtkWidget*) _tmp0_, _tmp1_);
+}
+
+
+static Block7Data* block7_data_ref (Block7Data* _data7_) {
+	g_atomic_int_inc (&_data7_->_ref_count_);
+	return _data7_;
+}
+
+
+static void block7_data_unref (void * _userdata_) {
+	Block7Data* _data7_;
+	_data7_ = (Block7Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data7_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data7_->self;
+		_g_free0 (_data7_->new_timeline);
+		_g_object_unref0 (self);
+		g_slice_free (Block7Data, _data7_);
+	}
+}
+
+
+static gboolean __lambda7_ (Block7Data* _data7_) {
+	BirdieBirdie* self;
+	gboolean result = FALSE;
+	gboolean active = FALSE;
+	gboolean _tmp0_ = FALSE;
+	const gchar* _tmp3_ = NULL;
+	const gchar* _tmp4_ = NULL;
+	const gchar* _tmp5_ = NULL;
+	const gchar* _tmp6_ = NULL;
+	GQuark _tmp8_ = 0U;
+	static GQuark _tmp7_label0 = 0;
+	static GQuark _tmp7_label1 = 0;
+	static GQuark _tmp7_label2 = 0;
+	static GQuark _tmp7_label3 = 0;
+	static GQuark _tmp7_label4 = 0;
+	static GQuark _tmp7_label5 = 0;
+	static GQuark _tmp7_label6 = 0;
+	static GQuark _tmp7_label7 = 0;
+	static GQuark _tmp7_label8 = 0;
+	GtkStack* _tmp33_ = NULL;
+	const gchar* _tmp34_ = NULL;
+	const gchar* _tmp35_ = NULL;
+	gchar* _tmp36_ = NULL;
+	self = _data7_->self;
+	self->priv->changing_tab = TRUE;
+	active = FALSE;
+	_tmp0_ = self->adding_to_list;
+	if (_tmp0_) {
+		BirdieWidgetsNotebook* _tmp1_ = NULL;
+		BirdieWidgetsNotebook* _tmp2_ = NULL;
+		_tmp1_ = self->notebook_own;
+		birdie_widgets_notebook_set_tabs (_tmp1_, TRUE);
+		_tmp2_ = self->notebook_own;
+		granite_widgets_static_notebook_set_page ((GraniteWidgetsStaticNotebook*) _tmp2_, 0);
+		self->adding_to_list = FALSE;
+	}
+	_tmp3_ = self->current_timeline;
+	_tmp4_ = _data7_->new_timeline;
+	if (g_strcmp0 (_tmp3_, _tmp4_) == 0) {
+		active = TRUE;
+	}
+	self->priv->changing_tab = FALSE;
+	birdie_birdie_set_widgets_sensitive (self, TRUE);
+	_tmp5_ = _data7_->new_timeline;
+	_tmp6_ = _tmp5_;
+	_tmp8_ = (NULL == _tmp6_) ? 0 : g_quark_from_string (_tmp6_);
+	if (_tmp8_ == ((0 != _tmp7_label0) ? _tmp7_label0 : (_tmp7_label0 = g_quark_from_static_string ("loading")))) {
+		switch (0) {
+			default:
+			{
+				GtkSpinner* _tmp9_ = NULL;
+				GraniteWidgetsModeButton* _tmp10_ = NULL;
+				_tmp9_ = self->priv->spinner;
+				gtk_spinner_start (_tmp9_);
+				_tmp10_ = self->priv->switcher;
+				granite_widgets_mode_button_set_selected (_tmp10_, -1);
+				break;
+			}
+		}
+	} else if (_tmp8_ == ((0 != _tmp7_label1) ? _tmp7_label1 : (_tmp7_label1 = g_quark_from_static_string ("welcome")))) {
+		switch (0) {
+			default:
+			{
+				GraniteWidgetsModeButton* _tmp11_ = NULL;
+				_tmp11_ = self->priv->switcher;
+				granite_widgets_mode_button_set_selected (_tmp11_, -1);
+				break;
+			}
+		}
+	} else if (_tmp8_ == ((0 != _tmp7_label2) ? _tmp7_label2 : (_tmp7_label2 = g_quark_from_static_string ("home")))) {
+		switch (0) {
+			default:
+			{
+				const gchar* _tmp12_ = NULL;
+				GraniteWidgetsModeButton* _tmp15_ = NULL;
+				_tmp12_ = self->current_timeline;
+				if (g_strcmp0 (_tmp12_, "home") == 0) {
+					GtkScrolledWindow* _tmp13_ = NULL;
+					GtkAdjustment* _tmp14_ = NULL;
+					_tmp13_ = self->priv->scrolled_home;
+					_tmp14_ = gtk_scrolled_window_get_vadjustment (_tmp13_);
+					gtk_adjustment_set_value (_tmp14_, (gdouble) 0);
+				}
+				birdie_birdie_clean_tweets_indicator (self);
+				_tmp15_ = self->priv->switcher;
+				granite_widgets_mode_button_set_selected (_tmp15_, 0);
+				break;
+			}
+		}
+	} else if (_tmp8_ == ((0 != _tmp7_label3) ? _tmp7_label3 : (_tmp7_label3 = g_quark_from_static_string ("mentions")))) {
+		switch (0) {
+			default:
+			{
+				const gchar* _tmp16_ = NULL;
+				GraniteWidgetsModeButton* _tmp19_ = NULL;
+				_tmp16_ = self->current_timeline;
+				if (g_strcmp0 (_tmp16_, "mentions") == 0) {
+					GtkScrolledWindow* _tmp17_ = NULL;
+					GtkAdjustment* _tmp18_ = NULL;
+					_tmp17_ = self->priv->scrolled_mentions;
+					_tmp18_ = gtk_scrolled_window_get_vadjustment (_tmp17_);
+					gtk_adjustment_set_value (_tmp18_, (gdouble) 0);
+				}
+				birdie_birdie_clean_mentions_indicator (self);
+				_tmp19_ = self->priv->switcher;
+				granite_widgets_mode_button_set_selected (_tmp19_, 1);
+				break;
+			}
+		}
+	} else if (_tmp8_ == ((0 != _tmp7_label4) ? _tmp7_label4 : (_tmp7_label4 = g_quark_from_static_string ("dm")))) {
+		switch (0) {
+			default:
+			{
+				const gchar* _tmp20_ = NULL;
+				GraniteWidgetsModeButton* _tmp23_ = NULL;
+				_tmp20_ = self->current_timeline;
+				if (g_strcmp0 (_tmp20_, "dm") == 0) {
+					GtkScrolledWindow* _tmp21_ = NULL;
+					GtkAdjustment* _tmp22_ = NULL;
+					_tmp21_ = self->priv->scrolled_dm;
+					_tmp22_ = gtk_scrolled_window_get_vadjustment (_tmp21_);
+					gtk_adjustment_set_value (_tmp22_, (gdouble) 0);
+				}
+				birdie_birdie_clean_dm_indicator (self);
+				_tmp23_ = self->priv->switcher;
+				granite_widgets_mode_button_set_selected (_tmp23_, 2);
+				break;
+			}
+		}
+	} else if (_tmp8_ == ((0 != _tmp7_label5) ? _tmp7_label5 : (_tmp7_label5 = g_quark_from_static_string ("own")))) {
+		switch (0) {
+			default:
+			{
+				const gchar* _tmp24_ = NULL;
+				GraniteWidgetsModeButton* _tmp27_ = NULL;
+				_tmp24_ = self->current_timeline;
+				if (g_strcmp0 (_tmp24_, "own") == 0) {
+					GtkScrolledWindow* _tmp25_ = NULL;
+					GtkAdjustment* _tmp26_ = NULL;
+					_tmp25_ = self->priv->scrolled_own;
+					_tmp26_ = gtk_scrolled_window_get_vadjustment (_tmp25_);
+					gtk_adjustment_set_value (_tmp26_, (gdouble) 0);
+				}
+				_tmp27_ = self->priv->switcher;
+				granite_widgets_mode_button_set_selected (_tmp27_, -1);
+				break;
+			}
+		}
+	} else if (_tmp8_ == ((0 != _tmp7_label6) ? _tmp7_label6 : (_tmp7_label6 = g_quark_from_static_string ("user")))) {
+		switch (0) {
+			default:
+			{
+				GtkScrolledWindow* _tmp28_ = NULL;
+				GtkAdjustment* _tmp29_ = NULL;
+				GraniteWidgetsModeButton* _tmp30_ = NULL;
+				_tmp28_ = self->priv->scrolled_user;
+				_tmp29_ = gtk_scrolled_window_get_vadjustment (_tmp28_);
+				gtk_adjustment_set_value (_tmp29_, (gdouble) 0);
+				_tmp30_ = self->priv->switcher;
+				granite_widgets_mode_button_set_selected (_tmp30_, -1);
+				break;
+			}
+		}
+	} else if (_tmp8_ == ((0 != _tmp7_label7) ? _tmp7_label7 : (_tmp7_label7 = g_quark_from_static_string ("list")))) {
+		switch (0) {
+			default:
+			{
+				GraniteWidgetsModeButton* _tmp31_ = NULL;
+				_tmp31_ = self->priv->switcher;
+				granite_widgets_mode_button_set_selected (_tmp31_, -1);
+				break;
+			}
+		}
+	} else if (_tmp8_ == ((0 != _tmp7_label8) ? _tmp7_label8 : (_tmp7_label8 = g_quark_from_static_string ("error")))) {
+		switch (0) {
+			default:
+			{
+				GraniteWidgetsModeButton* _tmp32_ = NULL;
+				birdie_birdie_set_widgets_sensitive (self, FALSE);
+				_tmp32_ = self->priv->switcher;
+				granite_widgets_mode_button_set_selected (_tmp32_, -1);
+				break;
+			}
+		}
+	}
+	_tmp33_ = self->notebook;
+	_tmp34_ = _data7_->new_timeline;
+	gtk_stack_set_visible_child_name (_tmp33_, _tmp34_);
+	_tmp35_ = _data7_->new_timeline;
+	_tmp36_ = g_strdup (_tmp35_);
+	_g_free0 (self->current_timeline);
+	self->current_timeline = _tmp36_;
+	result = FALSE;
+	return result;
+}
+
+
+static gboolean ___lambda7__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda7_ (self);
+	return result;
+}
+
+
+void birdie_birdie_switch_timeline (BirdieBirdie* self, const gchar* new_timeline) {
+	Block7Data* _data7_;
+	const gchar* _tmp0_ = NULL;
+	gchar* _tmp1_ = NULL;
+	g_return_if_fail (self != NULL);
+	g_return_if_fail (new_timeline != NULL);
+	_data7_ = g_slice_new0 (Block7Data);
+	_data7_->_ref_count_ = 1;
+	_data7_->self = g_object_ref (self);
+	_tmp0_ = new_timeline;
+	_tmp1_ = g_strdup (_tmp0_);
+	_g_free0 (_data7_->new_timeline);
+	_data7_->new_timeline = _tmp1_;
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda7__gsource_func, block7_data_ref (_data7_), block7_data_unref);
+	block7_data_unref (_data7_);
+	_data7_ = NULL;
+}
+
+
+static void birdie_birdie_on_conversation_selected (BirdieBirdie* self, const gchar* name) {
+	BirdieWidgetsConversationView* _tmp0_ = NULL;
+	const gchar* _tmp1_ = NULL;
+	BirdieWidgetsTweetList* _tmp2_ = NULL;
+	BirdieWidgetsTweetList* _tmp3_ = NULL;
+	GtkStack* _tmp4_ = NULL;
+	BirdieWidgetsConversationView* _tmp5_ = NULL;
+	g_return_if_fail (self != NULL);
+	g_return_if_fail (name != NULL);
+	_tmp0_ = self->priv->conversation_view;
+	_tmp1_ = name;
+	_tmp2_ = self->dm_list;
+	_tmp3_ = self->dm_sent_list;
+	birdie_widgets_conversation_view_set_conversation (_tmp0_, _tmp1_, _tmp2_, _tmp3_);
+	_tmp4_ = self->notebook;
+	_tmp5_ = self->priv->conversation_view;
+	gtk_stack_set_visible_child (_tmp4_, (GtkWidget*) _tmp5_);
+}
+
+
+static void birdie_birdie_check_timeout_health (BirdieBirdie* self) {
+	gint _tmp0_ = 0;
+	GDateTime* _tmp1_ = NULL;
+	gboolean _tmp2_ = FALSE;
+	gint _tmp4_ = 0;
+	GDateTime* _tmp5_ = NULL;
+	gboolean _tmp6_ = FALSE;
+	g_return_if_fail (self != NULL);
+	_tmp0_ = self->priv->update_interval;
+	_tmp1_ = self->priv->timer_date_offline;
+	_tmp2_ = birdie_utils_timeout_is_dead (_tmp0_, _tmp1_);
+	if (_tmp2_) {
+		guint _tmp3_ = 0U;
+		g_debug ("Birdie.vala:947: Offline timeout died.");
+		_tmp3_ = self->priv->timerID_offline;
+		g_source_remove (_tmp3_);
+		birdie_birdie_add_timeout_offline (self);
+	}
+	_tmp4_ = self->priv->update_interval;
+	_tmp5_ = self->priv->timer_date_online;
+	_tmp6_ = birdie_utils_timeout_is_dead (_tmp4_, _tmp5_);
+	if (_tmp6_) {
+		guint _tmp7_ = 0U;
+		g_debug ("Birdie.vala:953: Online timeout died.");
+		_tmp7_ = self->priv->timerID_online;
+		g_source_remove (_tmp7_);
+		birdie_birdie_add_timeout_online (self);
+	}
+}
+
+
+static gboolean __lambda87_ (BirdieBirdie* self) {
+	gboolean result = FALSE;
+	birdie_birdie_update_dates (self, NULL, NULL);
+	result = TRUE;
+	return result;
+}
+
+
+static gboolean ___lambda87__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda87_ ((BirdieBirdie*) self);
+	return result;
+}
+
+
+void birdie_birdie_add_timeout_offline (BirdieBirdie* self) {
+	GDateTime* _tmp0_ = NULL;
+	guint _tmp1_ = 0U;
+	g_return_if_fail (self != NULL);
+	_tmp0_ = g_date_time_new_now_utc ();
+	_g_date_time_unref0 (self->priv->timer_date_offline);
+	self->priv->timer_date_offline = _tmp0_;
+	_tmp1_ = g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, (guint) 60, ___lambda87__gsource_func, g_object_ref (self), g_object_unref);
+	self->priv->timerID_offline = _tmp1_;
+}
+
+
+static gpointer _birdie_birdie_update_timelines_gthread_func (gpointer self) {
+	gpointer result;
+	result = birdie_birdie_update_timelines ((BirdieBirdie*) self);
+	g_object_unref (self);
+	return result;
+}
+
+
+static gboolean __lambda86_ (BirdieBirdie* self) {
+	gboolean result = FALSE;
+	GThread* _tmp0_ = NULL;
+	GThread* _tmp1_ = NULL;
+	_tmp0_ = g_thread_new (NULL, _birdie_birdie_update_timelines_gthread_func, g_object_ref (self));
+	_tmp1_ = _tmp0_;
+	_g_thread_unref0 (_tmp1_);
+	result = TRUE;
+	return result;
+}
+
+
+static gboolean ___lambda86__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda86_ ((BirdieBirdie*) self);
+	return result;
+}
+
+
+void birdie_birdie_add_timeout_online (BirdieBirdie* self) {
+	GDateTime* _tmp0_ = NULL;
+	gint _tmp1_ = 0;
+	guint _tmp2_ = 0U;
+	g_return_if_fail (self != NULL);
+	_tmp0_ = g_date_time_new_now_utc ();
+	_g_date_time_unref0 (self->priv->timer_date_online);
+	self->priv->timer_date_online = _tmp0_;
+	_tmp1_ = self->priv->update_interval;
+	_tmp2_ = g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, (guint) (_tmp1_ * 60), ___lambda86__gsource_func, g_object_ref (self), g_object_unref);
+	self->priv->timerID_online = _tmp2_;
+}
+
+
+static void birdie_birdie_remove_timeouts (BirdieBirdie* self) {
+	guint _tmp0_ = 0U;
+	guint _tmp1_ = 0U;
+	g_return_if_fail (self != NULL);
+	_tmp0_ = self->priv->timerID_offline;
+	g_source_remove (_tmp0_);
+	_tmp1_ = self->priv->timerID_online;
+	g_source_remove (_tmp1_);
+}
+
+
+void* birdie_birdie_update_timelines (BirdieBirdie* self) {
+	void* result = NULL;
+	gboolean _tmp0_ = FALSE;
+	g_return_val_if_fail (self != NULL, NULL);
+	_tmp0_ = birdie_birdie_check_internet_connection (self);
+	if (_tmp0_) {
+		BirdieAPI* _tmp1_ = NULL;
+		BirdieAPI* _tmp2_ = NULL;
+		BirdieAPI* _tmp3_ = NULL;
+		BirdieWidgetsTweetList* _tmp4_ = NULL;
+		BirdieWidgetsTweetList* _tmp5_ = NULL;
+		_tmp1_ = self->api;
+		birdie_api_get_home_timeline (_tmp1_);
+		_tmp2_ = self->api;
+		birdie_api_get_mentions_timeline (_tmp2_);
+		_tmp3_ = self->api;
+		birdie_api_get_direct_messages (_tmp3_);
+		_tmp4_ = self->home_list;
+		gtk_widget_show_all ((GtkWidget*) _tmp4_);
+		_tmp5_ = self->mentions_list;
+		gtk_widget_show_all ((GtkWidget*) _tmp5_);
+	} else {
+		birdie_birdie_switch_timeline (self, "error");
+	}
+	result = NULL;
+	return result;
+}
+
+
+static Block8Data* block8_data_ref (Block8Data* _data8_) {
+	g_atomic_int_inc (&_data8_->_ref_count_);
+	return _data8_;
+}
+
+
+static void block8_data_unref (void * _userdata_) {
+	Block8Data* _data8_;
+	_data8_ = (Block8Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data8_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data8_->self;
+		_g_free0 (_data8_->avatar);
+		_g_free0 (_data8_->notify_text);
+		_g_free0 (_data8_->notify_header);
+		_g_object_unref0 (self);
+		g_slice_free (Block8Data, _data8_);
+	}
+}
+
+
+static void __lambda81_ (BirdieBirdie* self, BirdieTweet* tweet) {
+	BirdieWidgetsTweetList* _tmp0_ = NULL;
+	BirdieTweet* _tmp1_ = NULL;
+	BirdieTweet* _tmp2_ = NULL;
+	g_return_if_fail (tweet != NULL);
+	_tmp0_ = self->home_list;
+	_tmp1_ = tweet;
+	birdie_widgets_tweet_list_remove (_tmp0_, _tmp1_);
+	_tmp2_ = tweet;
+	self->priv->home_tmp = g_list_remove (self->priv->home_tmp, _tmp2_);
+}
+
+
+static void ___lambda81__gfunc (gconstpointer data, gpointer self) {
+	__lambda81_ ((BirdieBirdie*) self, (BirdieTweet*) data);
+}
+
+
+static void __lambda84_ (Block8Data* _data8_, BirdieTweet* tweet) {
+	BirdieBirdie* self;
+	BirdieWidgetsTweetList* _tmp0_ = NULL;
+	BirdieTweet* _tmp1_ = NULL;
+	BirdieSqliteDatabase* _tmp2_ = NULL;
+	BirdieTweet* _tmp3_ = NULL;
+	const gchar* _tmp4_ = NULL;
+	BirdieTweet* _tmp5_ = NULL;
+	const gchar* _tmp6_ = NULL;
+	gint* _tmp7_ = NULL;
+	BirdieTweet* _tmp8_ = NULL;
+	const gchar* _tmp9_ = NULL;
+	gint _tmp10_ = 0;
+	gchar** _tmp11_ = NULL;
+	gboolean _tmp20_ = FALSE;
+	self = _data8_->self;
+	g_return_if_fail (tweet != NULL);
+	_tmp0_ = self->home_list;
+	_tmp1_ = tweet;
+	birdie_widgets_tweet_list_append (_tmp0_, _tmp1_, self);
+	_tmp2_ = self->db;
+	_tmp3_ = tweet;
+	_tmp4_ = _tmp3_->user_screen_name;
+	_tmp5_ = tweet;
+	_tmp6_ = _tmp5_->user_name;
+	_tmp7_ = self->default_account_id;
+	birdie_sqlite_database_add_user (_tmp2_, _tmp4_, _tmp6_, *_tmp7_, NULL, NULL);
+	_tmp8_ = tweet;
+	_tmp9_ = _tmp8_->text;
+	_tmp11_ = birdie_utils_get_hashtags_list (_tmp9_, &_tmp10_);
+	{
+		gchar** hashtag_collection = NULL;
+		gint hashtag_collection_length1 = 0;
+		gint _hashtag_collection_size_ = 0;
+		gint hashtag_it = 0;
+		hashtag_collection = _tmp11_;
+		hashtag_collection_length1 = _tmp10_;
+		for (hashtag_it = 0; hashtag_it < _tmp10_; hashtag_it = hashtag_it + 1) {
+			gchar* _tmp12_ = NULL;
+			gchar* hashtag = NULL;
+			_tmp12_ = g_strdup (hashtag_collection[hashtag_it]);
+			hashtag = _tmp12_;
+			{
+				const gchar* _tmp13_ = NULL;
+				gboolean _tmp14_ = FALSE;
+				_tmp13_ = hashtag;
+				_tmp14_ = g_str_has_prefix (_tmp13_, "#");
+				if (_tmp14_) {
+					BirdieSqliteDatabase* _tmp15_ = NULL;
+					const gchar* _tmp16_ = NULL;
+					gchar* _tmp17_ = NULL;
+					gchar* _tmp18_ = NULL;
+					gint* _tmp19_ = NULL;
+					_tmp15_ = self->db;
+					_tmp16_ = hashtag;
+					_tmp17_ = string_replace (_tmp16_, "#", "");
+					_tmp18_ = _tmp17_;
+					_tmp19_ = self->default_account_id;
+					birdie_sqlite_database_add_hashtag (_tmp15_, _tmp18_, *_tmp19_, NULL, NULL);
+					_g_free0 (_tmp18_);
+				}
+				_g_free0 (hashtag);
+			}
+		}
+		hashtag_collection = (_vala_array_free (hashtag_collection, hashtag_collection_length1, (GDestroyNotify) g_free), NULL);
+	}
+	_tmp20_ = self->priv->tweet_notification;
+	if (_tmp20_) {
+		gboolean _tmp21_ = FALSE;
+		BirdieAPI* _tmp22_ = NULL;
+		BirdieUser* _tmp23_ = NULL;
+		const gchar* _tmp24_ = NULL;
+		BirdieTweet* _tmp25_ = NULL;
+		const gchar* _tmp26_ = NULL;
+		BirdieAPI* _tmp43_ = NULL;
+		BirdieUser* _tmp44_ = NULL;
+		const gchar* _tmp45_ = NULL;
+		BirdieTweet* _tmp46_ = NULL;
+		const gchar* _tmp47_ = NULL;
+		gboolean _tmp49_ = FALSE;
+		gboolean _tmp50_ = FALSE;
+		gboolean _tmp51_ = FALSE;
+		gboolean _tmp52_ = FALSE;
+		_tmp22_ = self->api;
+		_tmp23_ = _tmp22_->account;
+		_tmp24_ = _tmp23_->screen_name;
+		_tmp25_ = tweet;
+		_tmp26_ = _tmp25_->user_screen_name;
+		if (g_strcmp0 (_tmp24_, _tmp26_) != 0) {
+			BirdieAPI* _tmp27_ = NULL;
+			GList* _tmp28_ = NULL;
+			guint _tmp29_ = 0U;
+			gint _tmp30_ = 0;
+			_tmp27_ = self->api;
+			_tmp28_ = _tmp27_->home_timeline;
+			_tmp29_ = g_list_length (_tmp28_);
+			_tmp30_ = self->priv->limit_notifications;
+			_tmp21_ = _tmp29_ <= ((guint) _tmp30_);
+		} else {
+			_tmp21_ = FALSE;
+		}
+		if (_tmp21_) {
+			const gchar* _tmp31_ = NULL;
+			gchar* _tmp32_ = NULL;
+			gchar* _tmp33_ = NULL;
+			BirdieTweet* _tmp34_ = NULL;
+			const gchar* _tmp35_ = NULL;
+			gchar* _tmp36_ = NULL;
+			BirdieTweet* _tmp37_ = NULL;
+			const gchar* _tmp38_ = NULL;
+			gchar* _tmp39_ = NULL;
+			BirdieTweet* _tmp40_ = NULL;
+			const gchar* _tmp41_ = NULL;
+			gchar* _tmp42_ = NULL;
+			_tmp31_ = _ ("New tweet from");
+			_tmp32_ = g_strconcat (_tmp31_, " ", NULL);
+			_tmp33_ = _tmp32_;
+			_tmp34_ = tweet;
+			_tmp35_ = _tmp34_->user_screen_name;
+			_tmp36_ = g_strconcat (_tmp33_, _tmp35_, NULL);
+			_g_free0 (_data8_->notify_header);
+			_data8_->notify_header = _tmp36_;
+			_g_free0 (_tmp33_);
+			_tmp37_ = tweet;
+			_tmp38_ = _tmp37_->text;
+			_tmp39_ = g_strdup (_tmp38_);
+			_g_free0 (_data8_->notify_text);
+			_data8_->notify_text = _tmp39_;
+			_tmp40_ = tweet;
+			_tmp41_ = _tmp40_->profile_image_file;
+			_tmp42_ = g_strdup (_tmp41_);
+			_g_free0 (_data8_->avatar);
+			_data8_->avatar = _tmp42_;
+		}
+		_tmp43_ = self->api;
+		_tmp44_ = _tmp43_->account;
+		_tmp45_ = _tmp44_->screen_name;
+		_tmp46_ = tweet;
+		_tmp47_ = _tmp46_->user_screen_name;
+		if (g_strcmp0 (_tmp45_, _tmp47_) != 0) {
+			gint _tmp48_ = 0;
+			_tmp48_ = self->priv->unread_tweets;
+			self->priv->unread_tweets = _tmp48_ + 1;
+		}
+		_tmp52_ = self->priv->tweet_notification;
+		if (_tmp52_) {
+			BirdieAPI* _tmp53_ = NULL;
+			GList* _tmp54_ = NULL;
+			guint _tmp55_ = 0U;
+			gint _tmp56_ = 0;
+			_tmp53_ = self->api;
+			_tmp54_ = _tmp53_->home_timeline;
+			_tmp55_ = g_list_length (_tmp54_);
+			_tmp56_ = self->priv->limit_notifications;
+			_tmp51_ = _tmp55_ <= ((guint) _tmp56_);
+		} else {
+			_tmp51_ = FALSE;
+		}
+		if (_tmp51_) {
+			BirdieAPI* _tmp57_ = NULL;
+			GList* _tmp58_ = NULL;
+			guint _tmp59_ = 0U;
+			_tmp57_ = self->api;
+			_tmp58_ = _tmp57_->home_timeline;
+			_tmp59_ = g_list_length (_tmp58_);
+			_tmp50_ = _tmp59_ > ((guint) 0);
+		} else {
+			_tmp50_ = FALSE;
+		}
+		if (_tmp50_) {
+			BirdieAPI* _tmp60_ = NULL;
+			BirdieUser* _tmp61_ = NULL;
+			const gchar* _tmp62_ = NULL;
+			BirdieTweet* _tmp63_ = NULL;
+			const gchar* _tmp64_ = NULL;
+			_tmp60_ = self->api;
+			_tmp61_ = _tmp60_->account;
+			_tmp62_ = _tmp61_->screen_name;
+			_tmp63_ = tweet;
+			_tmp64_ = _tmp63_->user_screen_name;
+			_tmp49_ = g_strcmp0 (_tmp62_, _tmp64_) != 0;
+		} else {
+			_tmp49_ = FALSE;
+		}
+		if (_tmp49_) {
+			BirdieUtilsNotification* _tmp65_ = NULL;
+			gboolean _tmp66_ = FALSE;
+			const gchar* _tmp67_ = NULL;
+			gchar* _tmp68_ = NULL;
+			gchar* _tmp69_ = NULL;
+			gchar* _tmp70_ = NULL;
+			gchar* _tmp71_ = NULL;
+			_tmp65_ = self->notification;
+			_tmp66_ = FALSE;
+			_tmp67_ = g_get_home_dir ();
+			_tmp68_ = g_strconcat (_tmp67_, "/.cache/birdie/", NULL);
+			_tmp69_ = _tmp68_;
+			_tmp70_ = g_strconcat (_tmp69_, _data8_->avatar, NULL);
+			_tmp71_ = _tmp70_;
+			birdie_utils_notification_notify (_tmp65_, self, _data8_->notify_header, _data8_->notify_text, "home", &_tmp66_, _tmp71_);
+			_g_free0 (_tmp71_);
+			_g_free0 (_tmp69_);
+		}
+	}
+}
+
+
+static void ___lambda84__gfunc (gconstpointer data, gpointer self) {
+	__lambda84_ (self, (BirdieTweet*) data);
+}
+
+
+static gboolean __lambda80_ (Block8Data* _data8_) {
+	BirdieBirdie* self;
+	gboolean result = FALSE;
+	GList* _tmp0_ = NULL;
+	BirdieAPI* _tmp1_ = NULL;
+	GList* _tmp2_ = NULL;
+	gboolean _tmp3_ = FALSE;
+	gboolean _tmp4_ = FALSE;
+	gboolean _tmp5_ = FALSE;
+	gboolean _tmp21_ = FALSE;
+	gboolean _tmp22_ = FALSE;
+	gboolean _tmp26_ = FALSE;
+	GtkSpinner* _tmp29_ = NULL;
+	self = _data8_->self;
+	_tmp0_ = self->priv->home_tmp;
+	g_list_foreach (_tmp0_, ___lambda81__gfunc, self);
+	_tmp1_ = self->api;
+	_tmp2_ = _tmp1_->home_timeline;
+	g_list_foreach (_tmp2_, ___lambda84__gfunc, _data8_);
+	_tmp5_ = self->priv->tweet_notification;
+	if (_tmp5_) {
+		BirdieAPI* _tmp6_ = NULL;
+		GList* _tmp7_ = NULL;
+		guint _tmp8_ = 0U;
+		gint _tmp9_ = 0;
+		_tmp6_ = self->api;
+		_tmp7_ = _tmp6_->home_timeline;
+		_tmp8_ = g_list_length (_tmp7_);
+		_tmp9_ = self->priv->limit_notifications;
+		_tmp4_ = _tmp8_ > ((guint) _tmp9_);
+	} else {
+		_tmp4_ = FALSE;
+	}
+	if (_tmp4_) {
+		gint _tmp10_ = 0;
+		_tmp10_ = self->priv->unread_tweets;
+		_tmp3_ = _tmp10_ > 0;
+	} else {
+		_tmp3_ = FALSE;
+	}
+	if (_tmp3_) {
+		BirdieUtilsNotification* _tmp11_ = NULL;
+		gint _tmp12_ = 0;
+		gchar* _tmp13_ = NULL;
+		gchar* _tmp14_ = NULL;
+		gchar* _tmp15_ = NULL;
+		gchar* _tmp16_ = NULL;
+		const gchar* _tmp17_ = NULL;
+		gchar* _tmp18_ = NULL;
+		gchar* _tmp19_ = NULL;
+		gboolean _tmp20_ = FALSE;
+		_tmp11_ = self->notification;
+		_tmp12_ = self->priv->unread_tweets;
+		_tmp13_ = g_strdup_printf ("%i", _tmp12_);
+		_tmp14_ = _tmp13_;
+		_tmp15_ = g_strconcat (_tmp14_, " ", NULL);
+		_tmp16_ = _tmp15_;
+		_tmp17_ = _ ("new tweets");
+		_tmp18_ = g_strconcat (_tmp16_, _tmp17_, NULL);
+		_tmp19_ = _tmp18_;
+		_tmp20_ = FALSE;
+		birdie_utils_notification_notify (_tmp11_, self, _tmp19_, "", "home", &_tmp20_, NULL);
+		_g_free0 (_tmp19_);
+		_g_free0 (_tmp16_);
+		_g_free0 (_tmp14_);
+	}
+	_tmp22_ = self->priv->tweet_notification;
+	if (_tmp22_) {
+		gint _tmp23_ = 0;
+		_tmp23_ = birdie_birdie_get_total_unread (self);
+		_tmp21_ = _tmp23_ > 0;
+	} else {
+		_tmp21_ = FALSE;
+	}
+	if (_tmp21_) {
+		BirdieUtilsLauncher* _tmp24_ = NULL;
+		gint _tmp25_ = 0;
+		_tmp24_ = self->priv->launcher;
+		_tmp25_ = birdie_birdie_get_total_unread (self);
+		birdie_utils_launcher_set_count (_tmp24_, _tmp25_);
+	}
+	_tmp26_ = self->priv->ready;
+	if (!_tmp26_) {
+		gchar* _tmp27_ = NULL;
+		birdie_birdie_get_all_avatars (self, NULL, NULL);
+		self->priv->ready = TRUE;
+		birdie_birdie_add_timeout_online (self);
+		birdie_birdie_add_timeout_offline (self);
+		_tmp27_ = g_strdup ("home");
+		_g_free0 (self->current_timeline);
+		self->current_timeline = _tmp27_;
+		birdie_birdie_switch_timeline (self, "home");
+		birdie_birdie_set_widgets_sensitive (self, TRUE);
+	} else {
+		BirdieWidgetsTweetList* _tmp28_ = NULL;
+		_tmp28_ = self->home_list;
+		birdie_media_get_avatar (_tmp28_);
+	}
+	_tmp29_ = self->priv->spinner;
+	gtk_spinner_stop (_tmp29_);
+	result = FALSE;
+	return result;
+}
+
+
+static gboolean ___lambda80__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda80_ (self);
+	return result;
+}
+
+
+void birdie_birdie_update_home_ui (BirdieBirdie* self) {
+	Block8Data* _data8_;
+	gchar* _tmp0_ = NULL;
+	gchar* _tmp1_ = NULL;
+	gchar* _tmp2_ = NULL;
+	g_return_if_fail (self != NULL);
+	_data8_ = g_slice_new0 (Block8Data);
+	_data8_->_ref_count_ = 1;
+	_data8_->self = g_object_ref (self);
+	_tmp0_ = g_strdup ("");
+	_data8_->notify_header = _tmp0_;
+	_tmp1_ = g_strdup ("");
+	_data8_->notify_text = _tmp1_;
+	_tmp2_ = g_strdup ("");
+	_data8_->avatar = _tmp2_;
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda80__gsource_func, block8_data_ref (_data8_), block8_data_unref);
+	block8_data_unref (_data8_);
+	_data8_ = NULL;
+}
+
+
+static void birdie_birdie_get_all_avatars_data_free (gpointer _data) {
+	BirdieBirdieGetAllAvatarsData* _data_;
+	_data_ = _data;
+	_g_object_unref0 (_data_->self);
+	g_slice_free (BirdieBirdieGetAllAvatarsData, _data_);
+}
+
+
+void birdie_birdie_get_all_avatars (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
+	BirdieBirdieGetAllAvatarsData* _data_;
+	BirdieBirdie* _tmp0_ = NULL;
+	_data_ = g_slice_new0 (BirdieBirdieGetAllAvatarsData);
+	_data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, birdie_birdie_get_all_avatars);
+	g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, birdie_birdie_get_all_avatars_data_free);
+	_tmp0_ = _g_object_ref0 (self);
+	_data_->self = _tmp0_;
+	birdie_birdie_get_all_avatars_co (_data_);
+}
+
+
+void birdie_birdie_get_all_avatars_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error) {
+	BirdieBirdieGetAllAvatarsData* _data_;
+	if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
+		return;
+	}
+	_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
+}
+
+
+static Block9Data* block9_data_ref (Block9Data* _data9_) {
+	g_atomic_int_inc (&_data9_->_ref_count_);
+	return _data9_;
+}
+
+
+static void block9_data_unref (void * _userdata_) {
+	Block9Data* _data9_;
+	_data9_ = (Block9Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data9_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data9_->self;
+		(_data9_->callback_target_destroy_notify == NULL) ? NULL : (_data9_->callback_target_destroy_notify (_data9_->callback_target), NULL);
+		_data9_->callback = NULL;
+		_data9_->callback_target = NULL;
+		_data9_->callback_target_destroy_notify = NULL;
+		_g_object_unref0 (self);
+		g_slice_free (Block9Data, _data9_);
+	}
+}
+
+
+static gboolean _birdie_birdie_get_all_avatars_co_gsource_func (gpointer self) {
+	gboolean result;
+	result = birdie_birdie_get_all_avatars_co (self);
+	return result;
+}
+
+
+static void* __lambda85_ (Block9Data* _data9_) {
+	BirdieBirdie* self;
+	void* result = NULL;
+	BirdieWidgetsTweetList* _tmp0_ = NULL;
+	BirdieWidgetsTweetList* _tmp1_ = NULL;
+	BirdieWidgetsTweetList* _tmp2_ = NULL;
+	BirdieWidgetsTweetList* _tmp3_ = NULL;
+	BirdieWidgetsTweetList* _tmp4_ = NULL;
+	BirdieWidgetsTweetList* _tmp5_ = NULL;
+	GSourceFunc _tmp6_ = NULL;
+	void* _tmp6__target = NULL;
+	GDestroyNotify _tmp6__target_destroy_notify = NULL;
+	self = _data9_->self;
+	_tmp0_ = self->home_list;
+	birdie_media_get_avatar (_tmp0_);
+	_tmp1_ = self->mentions_list;
+	birdie_media_get_avatar (_tmp1_);
+	_tmp2_ = self->dm_list;
+	birdie_media_get_avatar (_tmp2_);
+	_tmp3_ = self->dm_sent_list;
+	birdie_media_get_avatar (_tmp3_);
+	_tmp4_ = self->own_list;
+	birdie_media_get_avatar (_tmp4_);
+	_tmp5_ = self->favorites;
+	birdie_media_get_avatar (_tmp5_);
+	_tmp6_ = _data9_->callback;
+	_tmp6__target = _data9_->callback_target;
+	_tmp6__target_destroy_notify = _data9_->callback_target_destroy_notify;
+	_data9_->callback_target_destroy_notify = NULL;
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, _tmp6_, _tmp6__target, _tmp6__target_destroy_notify);
+	result = NULL;
+	return result;
+}
+
+
+static gpointer ___lambda85__gthread_func (gpointer self) {
+	gpointer result;
+	result = __lambda85_ (self);
+	block9_data_unref (self);
+	return result;
+}
+
+
+static gboolean birdie_birdie_get_all_avatars_co (BirdieBirdieGetAllAvatarsData* _data_) {
+	switch (_data_->_state_) {
+		case 0:
+		goto _state_0;
+		case 1:
+		goto _state_1;
+		default:
+		g_assert_not_reached ();
+	}
+	_state_0:
+	_data_->_data9_ = g_slice_new0 (Block9Data);
+	_data_->_data9_->_ref_count_ = 1;
+	_data_->_data9_->self = g_object_ref (_data_->self);
+	_data_->_data9_->_async_data_ = _data_;
+	_data_->_data9_->callback = _birdie_birdie_get_all_avatars_co_gsource_func;
+	_data_->_data9_->callback_target = _data_;
+	_data_->_data9_->callback_target_destroy_notify = NULL;
+	_data_->run_target = NULL;
+	_data_->run_target_destroy_notify = NULL;
+	_data_->run = ___lambda85__gthread_func;
+	_data_->run_target = block9_data_ref (_data_->_data9_);
+	_data_->run_target_destroy_notify = block9_data_unref;
+	g_thread_create (_data_->run, _data_->run_target, FALSE, &_data_->_inner_error_);
+	if (G_UNLIKELY (_data_->_inner_error_ != NULL)) {
+		if (_data_->_inner_error_->domain == G_THREAD_ERROR) {
+			g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
+			g_error_free (_data_->_inner_error_);
+			block9_data_unref (_data_->_data9_);
+			_data_->_data9_ = NULL;
+			if (_data_->_state_ == 0) {
+				g_simple_async_result_complete_in_idle (_data_->_async_result);
+			} else {
+				g_simple_async_result_complete (_data_->_async_result);
+			}
+			g_object_unref (_data_->_async_result);
+			return FALSE;
+		} else {
+			block9_data_unref (_data_->_data9_);
+			_data_->_data9_ = NULL;
+			g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
+			g_clear_error (&_data_->_inner_error_);
+			return FALSE;
+		}
+	}
+	_data_->_state_ = 1;
+	return FALSE;
+	_state_1:
+	;
+	block9_data_unref (_data_->_data9_);
+	_data_->_data9_ = NULL;
+	if (_data_->_state_ == 0) {
+		g_simple_async_result_complete_in_idle (_data_->_async_result);
+	} else {
+		g_simple_async_result_complete (_data_->_async_result);
+	}
+	g_object_unref (_data_->_async_result);
+	return FALSE;
+}
+
+
+static void __lambda115_ (BirdieBirdie* self, BirdieTweet* tweet) {
+	BirdieWidgetsTweetList* _tmp0_ = NULL;
+	BirdieTweet* _tmp1_ = NULL;
+	g_return_if_fail (tweet != NULL);
+	_tmp0_ = self->dm_sent_list;
+	_tmp1_ = tweet;
+	birdie_widgets_tweet_list_append (_tmp0_, _tmp1_, self);
+}
+
+
+static void ___lambda115__gfunc (gconstpointer data, gpointer self) {
+	__lambda115_ ((BirdieBirdie*) self, (BirdieTweet*) data);
+}
+
+
+static gboolean __lambda114_ (BirdieBirdie* self) {
+	gboolean result = FALSE;
+	BirdieAPI* _tmp0_ = NULL;
+	GList* _tmp1_ = NULL;
+	gboolean _tmp2_ = FALSE;
+	_tmp0_ = self->api;
+	_tmp1_ = _tmp0_->dm_sent_timeline;
+	g_list_foreach (_tmp1_, ___lambda115__gfunc, self);
+	_tmp2_ = self->priv->ready;
+	if (_tmp2_) {
+		BirdieWidgetsTweetList* _tmp3_ = NULL;
+		_tmp3_ = self->dm_sent_list;
+		birdie_media_get_avatar (_tmp3_);
+	}
+	result = FALSE;
+	return result;
+}
+
+
+static gboolean ___lambda114__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda114_ ((BirdieBirdie*) self);
+	return result;
+}
+
+
+void birdie_birdie_update_dm_sent_ui (BirdieBirdie* self) {
+	g_return_if_fail (self != NULL);
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda114__gsource_func, g_object_ref (self), g_object_unref);
+}
+
+
+static void __lambda117_ (BirdieBirdie* self, BirdieTweet* tweet) {
+	BirdieWidgetsTweetList* _tmp0_ = NULL;
+	BirdieTweet* _tmp1_ = NULL;
+	g_return_if_fail (tweet != NULL);
+	_tmp0_ = self->own_list;
+	_tmp1_ = tweet;
+	birdie_widgets_tweet_list_append (_tmp0_, _tmp1_, self);
+}
+
+
+static void ___lambda117__gfunc (gconstpointer data, gpointer self) {
+	__lambda117_ ((BirdieBirdie*) self, (BirdieTweet*) data);
+}
+
+
+static gboolean __lambda116_ (BirdieBirdie* self) {
+	gboolean result = FALSE;
+	BirdieAPI* _tmp0_ = NULL;
+	GList* _tmp1_ = NULL;
+	gboolean _tmp2_ = FALSE;
+	_tmp0_ = self->api;
+	_tmp1_ = _tmp0_->own_timeline;
+	g_list_foreach (_tmp1_, ___lambda117__gfunc, self);
+	_tmp2_ = self->priv->ready;
+	if (_tmp2_) {
+		BirdieWidgetsTweetList* _tmp3_ = NULL;
+		_tmp3_ = self->own_list;
+		birdie_media_get_avatar (_tmp3_);
+	}
+	result = FALSE;
+	return result;
+}
+
+
+static gboolean ___lambda116__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda116_ ((BirdieBirdie*) self);
+	return result;
+}
+
+
+void birdie_birdie_update_own_timeline_ui (BirdieBirdie* self) {
+	g_return_if_fail (self != NULL);
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda116__gsource_func, g_object_ref (self), g_object_unref);
+}
+
+
+static void __lambda119_ (BirdieBirdie* self, BirdieTweet* tweet) {
+	BirdieWidgetsTweetList* _tmp0_ = NULL;
+	BirdieTweet* _tmp1_ = NULL;
+	BirdieSqliteDatabase* _tmp2_ = NULL;
+	BirdieTweet* _tmp3_ = NULL;
+	const gchar* _tmp4_ = NULL;
+	BirdieTweet* _tmp5_ = NULL;
+	const gchar* _tmp6_ = NULL;
+	gint* _tmp7_ = NULL;
+	g_return_if_fail (tweet != NULL);
+	_tmp0_ = self->favorites;
+	_tmp1_ = tweet;
+	birdie_widgets_tweet_list_append (_tmp0_, _tmp1_, self);
+	_tmp2_ = self->db;
+	_tmp3_ = tweet;
+	_tmp4_ = _tmp3_->user_screen_name;
+	_tmp5_ = tweet;
+	_tmp6_ = _tmp5_->user_name;
+	_tmp7_ = self->default_account_id;
+	birdie_sqlite_database_add_user (_tmp2_, _tmp4_, _tmp6_, *_tmp7_, NULL, NULL);
+}
+
+
+static void ___lambda119__gfunc (gconstpointer data, gpointer self) {
+	__lambda119_ ((BirdieBirdie*) self, (BirdieTweet*) data);
+}
+
+
+static gboolean __lambda118_ (BirdieBirdie* self) {
+	gboolean result = FALSE;
+	BirdieAPI* _tmp0_ = NULL;
+	GList* _tmp1_ = NULL;
+	gboolean _tmp2_ = FALSE;
+	_tmp0_ = self->api;
+	_tmp1_ = _tmp0_->favorites;
+	g_list_foreach (_tmp1_, ___lambda119__gfunc, self);
+	_tmp2_ = self->priv->ready;
+	if (_tmp2_) {
+		BirdieWidgetsTweetList* _tmp3_ = NULL;
+		_tmp3_ = self->favorites;
+		birdie_media_get_avatar (_tmp3_);
+	}
+	result = FALSE;
+	return result;
+}
+
+
+static gboolean ___lambda118__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda118_ ((BirdieBirdie*) self);
+	return result;
+}
+
+
+void birdie_birdie_update_favorites_ui (BirdieBirdie* self) {
+	g_return_if_fail (self != NULL);
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda118__gsource_func, g_object_ref (self), g_object_unref);
+}
+
+
+static Block10Data* block10_data_ref (Block10Data* _data10_) {
+	g_atomic_int_inc (&_data10_->_ref_count_);
+	return _data10_;
+}
+
+
+static void block10_data_unref (void * _userdata_) {
+	Block10Data* _data10_;
+	_data10_ = (Block10Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data10_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data10_->self;
+		_g_free0 (_data10_->avatar);
+		_g_free0 (_data10_->notify_text);
+		_g_free0 (_data10_->notify_header);
+		_g_object_unref0 (self);
+		g_slice_free (Block10Data, _data10_);
+	}
+}
+
+
+static void __lambda108_ (Block10Data* _data10_, BirdieTweet* tweet) {
+	BirdieBirdie* self;
+	BirdieWidgetsTweetList* _tmp0_ = NULL;
+	BirdieTweet* _tmp1_ = NULL;
+	BirdieSqliteDatabase* _tmp2_ = NULL;
+	BirdieTweet* _tmp3_ = NULL;
+	const gchar* _tmp4_ = NULL;
+	BirdieTweet* _tmp5_ = NULL;
+	const gchar* _tmp6_ = NULL;
+	gint* _tmp7_ = NULL;
+	gboolean _tmp8_ = FALSE;
+	self = _data10_->self;
+	g_return_if_fail (tweet != NULL);
+	_tmp0_ = self->mentions_list;
+	_tmp1_ = tweet;
+	birdie_widgets_tweet_list_append (_tmp0_, _tmp1_, self);
+	_tmp2_ = self->db;
+	_tmp3_ = tweet;
+	_tmp4_ = _tmp3_->user_screen_name;
+	_tmp5_ = tweet;
+	_tmp6_ = _tmp5_->user_name;
+	_tmp7_ = self->default_account_id;
+	birdie_sqlite_database_add_user (_tmp2_, _tmp4_, _tmp6_, *_tmp7_, NULL, NULL);
+	_tmp8_ = self->priv->mention_notification;
+	if (_tmp8_) {
+		gboolean _tmp9_ = FALSE;
+		BirdieAPI* _tmp10_ = NULL;
+		BirdieUser* _tmp11_ = NULL;
+		const gchar* _tmp12_ = NULL;
+		BirdieTweet* _tmp13_ = NULL;
+		const gchar* _tmp14_ = NULL;
+		BirdieAPI* _tmp31_ = NULL;
+		BirdieUser* _tmp32_ = NULL;
+		const gchar* _tmp33_ = NULL;
+		BirdieTweet* _tmp34_ = NULL;
+		const gchar* _tmp35_ = NULL;
+		gboolean _tmp37_ = FALSE;
+		gboolean _tmp38_ = FALSE;
+		gboolean _tmp39_ = FALSE;
+		gboolean _tmp40_ = FALSE;
+		_tmp10_ = self->api;
+		_tmp11_ = _tmp10_->account;
+		_tmp12_ = _tmp11_->screen_name;
+		_tmp13_ = tweet;
+		_tmp14_ = _tmp13_->user_screen_name;
+		if (g_strcmp0 (_tmp12_, _tmp14_) != 0) {
+			BirdieAPI* _tmp15_ = NULL;
+			GList* _tmp16_ = NULL;
+			guint _tmp17_ = 0U;
+			gint _tmp18_ = 0;
+			_tmp15_ = self->api;
+			_tmp16_ = _tmp15_->mentions_timeline;
+			_tmp17_ = g_list_length (_tmp16_);
+			_tmp18_ = self->priv->limit_notifications;
+			_tmp9_ = _tmp17_ <= ((guint) _tmp18_);
+		} else {
+			_tmp9_ = FALSE;
+		}
+		if (_tmp9_) {
+			const gchar* _tmp19_ = NULL;
+			gchar* _tmp20_ = NULL;
+			gchar* _tmp21_ = NULL;
+			BirdieTweet* _tmp22_ = NULL;
+			const gchar* _tmp23_ = NULL;
+			gchar* _tmp24_ = NULL;
+			BirdieTweet* _tmp25_ = NULL;
+			const gchar* _tmp26_ = NULL;
+			gchar* _tmp27_ = NULL;
+			BirdieTweet* _tmp28_ = NULL;
+			const gchar* _tmp29_ = NULL;
+			gchar* _tmp30_ = NULL;
+			_tmp19_ = _ ("New mention from");
+			_tmp20_ = g_strconcat (_tmp19_, " ", NULL);
+			_tmp21_ = _tmp20_;
+			_tmp22_ = tweet;
+			_tmp23_ = _tmp22_->user_screen_name;
+			_tmp24_ = g_strconcat (_tmp21_, _tmp23_, NULL);
+			_g_free0 (_data10_->notify_header);
+			_data10_->notify_header = _tmp24_;
+			_g_free0 (_tmp21_);
+			_tmp25_ = tweet;
+			_tmp26_ = _tmp25_->text;
+			_tmp27_ = g_strdup (_tmp26_);
+			_g_free0 (_data10_->notify_text);
+			_data10_->notify_text = _tmp27_;
+			_tmp28_ = tweet;
+			_tmp29_ = _tmp28_->profile_image_file;
+			_tmp30_ = g_strdup (_tmp29_);
+			_g_free0 (_data10_->avatar);
+			_data10_->avatar = _tmp30_;
+		}
+		_tmp31_ = self->api;
+		_tmp32_ = _tmp31_->account;
+		_tmp33_ = _tmp32_->screen_name;
+		_tmp34_ = tweet;
+		_tmp35_ = _tmp34_->user_screen_name;
+		if (g_strcmp0 (_tmp33_, _tmp35_) != 0) {
+			gint _tmp36_ = 0;
+			_tmp36_ = self->priv->unread_mentions;
+			self->priv->unread_mentions = _tmp36_ + 1;
+			_data10_->new_mentions = TRUE;
+		}
+		_tmp40_ = self->priv->tweet_notification;
+		if (_tmp40_) {
+			BirdieAPI* _tmp41_ = NULL;
+			GList* _tmp42_ = NULL;
+			guint _tmp43_ = 0U;
+			gint _tmp44_ = 0;
+			_tmp41_ = self->api;
+			_tmp42_ = _tmp41_->mentions_timeline;
+			_tmp43_ = g_list_length (_tmp42_);
+			_tmp44_ = self->priv->limit_notifications;
+			_tmp39_ = _tmp43_ <= ((guint) _tmp44_);
+		} else {
+			_tmp39_ = FALSE;
+		}
+		if (_tmp39_) {
+			BirdieAPI* _tmp45_ = NULL;
+			GList* _tmp46_ = NULL;
+			guint _tmp47_ = 0U;
+			_tmp45_ = self->api;
+			_tmp46_ = _tmp45_->mentions_timeline;
+			_tmp47_ = g_list_length (_tmp46_);
+			_tmp38_ = _tmp47_ > ((guint) 0);
+		} else {
+			_tmp38_ = FALSE;
+		}
+		if (_tmp38_) {
+			BirdieAPI* _tmp48_ = NULL;
+			BirdieUser* _tmp49_ = NULL;
+			const gchar* _tmp50_ = NULL;
+			BirdieTweet* _tmp51_ = NULL;
+			const gchar* _tmp52_ = NULL;
+			_tmp48_ = self->api;
+			_tmp49_ = _tmp48_->account;
+			_tmp50_ = _tmp49_->screen_name;
+			_tmp51_ = tweet;
+			_tmp52_ = _tmp51_->user_screen_name;
+			_tmp37_ = g_strcmp0 (_tmp50_, _tmp52_) != 0;
+		} else {
+			_tmp37_ = FALSE;
+		}
+		if (_tmp37_) {
+			BirdieUtilsNotification* _tmp53_ = NULL;
+			gboolean _tmp54_ = FALSE;
+			const gchar* _tmp55_ = NULL;
+			gchar* _tmp56_ = NULL;
+			gchar* _tmp57_ = NULL;
+			gchar* _tmp58_ = NULL;
+			gchar* _tmp59_ = NULL;
+			_tmp53_ = self->notification;
+			_tmp54_ = FALSE;
+			_tmp55_ = g_get_home_dir ();
+			_tmp56_ = g_strconcat (_tmp55_, "/.cache/birdie/", NULL);
+			_tmp57_ = _tmp56_;
+			_tmp58_ = g_strconcat (_tmp57_, _data10_->avatar, NULL);
+			_tmp59_ = _tmp58_;
+			birdie_utils_notification_notify (_tmp53_, self, _data10_->notify_header, _data10_->notify_text, "mentions", &_tmp54_, _tmp59_);
+			_g_free0 (_tmp59_);
+			_g_free0 (_tmp57_);
+		}
+	}
+}
+
+
+static void ___lambda108__gfunc (gconstpointer data, gpointer self) {
+	__lambda108_ (self, (BirdieTweet*) data);
+}
+
+
+static gboolean __lambda107_ (Block10Data* _data10_) {
+	BirdieBirdie* self;
+	gboolean result = FALSE;
+	BirdieAPI* _tmp0_ = NULL;
+	GList* _tmp1_ = NULL;
+	gboolean _tmp2_ = FALSE;
+	gboolean _tmp3_ = FALSE;
+	gboolean _tmp18_ = FALSE;
+	gboolean _tmp19_ = FALSE;
+	gboolean _tmp22_ = FALSE;
+	self = _data10_->self;
+	_tmp0_ = self->api;
+	_tmp1_ = _tmp0_->mentions_timeline;
+	g_list_foreach (_tmp1_, ___lambda108__gfunc, _data10_);
+	_tmp3_ = self->priv->mention_notification;
+	if (_tmp3_) {
+		BirdieAPI* _tmp4_ = NULL;
+		GList* _tmp5_ = NULL;
+		guint _tmp6_ = 0U;
+		gint _tmp7_ = 0;
+		_tmp4_ = self->api;
+		_tmp5_ = _tmp4_->mentions_timeline;
+		_tmp6_ = g_list_length (_tmp5_);
+		_tmp7_ = self->priv->limit_notifications;
+		_tmp2_ = _tmp6_ > ((guint) _tmp7_);
+	} else {
+		_tmp2_ = FALSE;
+	}
+	if (_tmp2_) {
+		BirdieUtilsNotification* _tmp8_ = NULL;
+		gint _tmp9_ = 0;
+		gchar* _tmp10_ = NULL;
+		gchar* _tmp11_ = NULL;
+		gchar* _tmp12_ = NULL;
+		gchar* _tmp13_ = NULL;
+		const gchar* _tmp14_ = NULL;
+		gchar* _tmp15_ = NULL;
+		gchar* _tmp16_ = NULL;
+		gboolean _tmp17_ = FALSE;
+		_tmp8_ = self->notification;
+		_tmp9_ = self->priv->unread_mentions;
+		_tmp10_ = g_strdup_printf ("%i", _tmp9_);
+		_tmp11_ = _tmp10_;
+		_tmp12_ = g_strconcat (_tmp11_, " ", NULL);
+		_tmp13_ = _tmp12_;
+		_tmp14_ = _ ("new mentions");
+		_tmp15_ = g_strconcat (_tmp13_, _tmp14_, NULL);
+		_tmp16_ = _tmp15_;
+		_tmp17_ = FALSE;
+		birdie_utils_notification_notify (_tmp8_, self, _tmp16_, "", "mentions", &_tmp17_, NULL);
+		_g_free0 (_tmp16_);
+		_g_free0 (_tmp13_);
+		_g_free0 (_tmp11_);
+	}
+	_tmp19_ = self->priv->mention_notification;
+	if (_tmp19_) {
+		_tmp18_ = _data10_->new_mentions;
+	} else {
+		_tmp18_ = FALSE;
+	}
+	if (_tmp18_) {
+		BirdieUtilsLauncher* _tmp20_ = NULL;
+		gint _tmp21_ = 0;
+		_tmp20_ = self->priv->launcher;
+		_tmp21_ = birdie_birdie_get_total_unread (self);
+		birdie_utils_launcher_set_count (_tmp20_, _tmp21_);
+	}
+	_tmp22_ = self->priv->ready;
+	if (_tmp22_) {
+		BirdieWidgetsTweetList* _tmp23_ = NULL;
+		_tmp23_ = self->mentions_list;
+		birdie_media_get_avatar (_tmp23_);
+	}
+	result = FALSE;
+	return result;
+}
+
+
+static gboolean ___lambda107__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda107_ (self);
+	return result;
+}
+
+
+void birdie_birdie_update_mentions_ui (BirdieBirdie* self) {
+	Block10Data* _data10_;
+	gchar* _tmp0_ = NULL;
+	gchar* _tmp1_ = NULL;
+	gchar* _tmp2_ = NULL;
+	g_return_if_fail (self != NULL);
+	_data10_ = g_slice_new0 (Block10Data);
+	_data10_->_ref_count_ = 1;
+	_data10_->self = g_object_ref (self);
+	_data10_->new_mentions = FALSE;
+	_tmp0_ = g_strdup ("");
+	_data10_->notify_header = _tmp0_;
+	_tmp1_ = g_strdup ("");
+	_data10_->notify_text = _tmp1_;
+	_tmp2_ = g_strdup ("");
+	_data10_->avatar = _tmp2_;
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda107__gsource_func, block10_data_ref (_data10_), block10_data_unref);
+	block10_data_unref (_data10_);
+	_data10_ = NULL;
+}
+
+
+static Block11Data* block11_data_ref (Block11Data* _data11_) {
+	g_atomic_int_inc (&_data11_->_ref_count_);
+	return _data11_;
+}
+
+
+static void block11_data_unref (void * _userdata_) {
+	Block11Data* _data11_;
+	_data11_ = (Block11Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data11_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data11_->self;
+		_g_free0 (_data11_->avatar);
+		_g_free0 (_data11_->notify_text);
+		_g_free0 (_data11_->notify_header);
+		_g_object_unref0 (self);
+		g_slice_free (Block11Data, _data11_);
+	}
+}
+
+
+static void __lambda112_ (Block11Data* _data11_, BirdieTweet* tweet) {
+	BirdieBirdie* self;
+	BirdieTweet* _tmp0_ = NULL;
+	const gchar* _tmp1_ = NULL;
+	gchar* _tmp2_ = NULL;
+	gchar* _tmp3_ = NULL;
+	BirdieWidgetsConversationsList* _tmp4_ = NULL;
+	BirdieWidgetsTweetList* _tmp5_ = NULL;
+	BirdieWidgetsTweetList* _tmp6_ = NULL;
+	gboolean _tmp7_ = FALSE;
+	BirdieWidgetsTweetList* _tmp8_ = NULL;
+	BirdieTweet* _tmp9_ = NULL;
+	BirdieSqliteDatabase* _tmp10_ = NULL;
+	BirdieTweet* _tmp11_ = NULL;
+	const gchar* _tmp12_ = NULL;
+	BirdieTweet* _tmp13_ = NULL;
+	const gchar* _tmp14_ = NULL;
+	gint* _tmp15_ = NULL;
+	gboolean _tmp16_ = FALSE;
+	self = _data11_->self;
+	g_return_if_fail (tweet != NULL);
+	_tmp0_ = tweet;
+	_tmp1_ = _tmp0_->text;
+	_tmp2_ = g_strdup_printf ("New DM: %s", _tmp1_);
+	_tmp3_ = _tmp2_;
+	g_info ("Birdie.vala:1192: %s", _tmp3_);
+	_g_free0 (_tmp3_);
+	_tmp4_ = self->priv->conversations_list;
+	_tmp5_ = self->dm_list;
+	_tmp6_ = self->dm_sent_list;
+	_tmp7_ = FALSE;
+	birdie_widgets_conversations_list_set_dm_lists (_tmp4_, _tmp5_, _tmp6_, &_tmp7_);
+	_tmp8_ = self->dm_list;
+	_tmp9_ = tweet;
+	birdie_widgets_tweet_list_append (_tmp8_, _tmp9_, self);
+	_tmp10_ = self->db;
+	_tmp11_ = tweet;
+	_tmp12_ = _tmp11_->user_screen_name;
+	_tmp13_ = tweet;
+	_tmp14_ = _tmp13_->user_name;
+	_tmp15_ = self->default_account_id;
+	birdie_sqlite_database_add_user (_tmp10_, _tmp12_, _tmp14_, *_tmp15_, NULL, NULL);
+	_tmp16_ = self->priv->dm_notification;
+	if (_tmp16_) {
+		gboolean _tmp17_ = FALSE;
+		BirdieAPI* _tmp18_ = NULL;
+		BirdieUser* _tmp19_ = NULL;
+		const gchar* _tmp20_ = NULL;
+		BirdieTweet* _tmp21_ = NULL;
+		const gchar* _tmp22_ = NULL;
+		BirdieAPI* _tmp39_ = NULL;
+		BirdieUser* _tmp40_ = NULL;
+		const gchar* _tmp41_ = NULL;
+		BirdieTweet* _tmp42_ = NULL;
+		const gchar* _tmp43_ = NULL;
+		gboolean _tmp45_ = FALSE;
+		gboolean _tmp46_ = FALSE;
+		gboolean _tmp47_ = FALSE;
+		gboolean _tmp48_ = FALSE;
+		_tmp18_ = self->api;
+		_tmp19_ = _tmp18_->account;
+		_tmp20_ = _tmp19_->screen_name;
+		_tmp21_ = tweet;
+		_tmp22_ = _tmp21_->user_screen_name;
+		if (g_strcmp0 (_tmp20_, _tmp22_) != 0) {
+			BirdieAPI* _tmp23_ = NULL;
+			GList* _tmp24_ = NULL;
+			guint _tmp25_ = 0U;
+			gint _tmp26_ = 0;
+			_tmp23_ = self->api;
+			_tmp24_ = _tmp23_->dm_timeline;
+			_tmp25_ = g_list_length (_tmp24_);
+			_tmp26_ = self->priv->limit_notifications;
+			_tmp17_ = _tmp25_ <= ((guint) _tmp26_);
+		} else {
+			_tmp17_ = FALSE;
+		}
+		if (_tmp17_) {
+			const gchar* _tmp27_ = NULL;
+			gchar* _tmp28_ = NULL;
+			gchar* _tmp29_ = NULL;
+			BirdieTweet* _tmp30_ = NULL;
+			const gchar* _tmp31_ = NULL;
+			gchar* _tmp32_ = NULL;
+			BirdieTweet* _tmp33_ = NULL;
+			const gchar* _tmp34_ = NULL;
+			gchar* _tmp35_ = NULL;
+			BirdieTweet* _tmp36_ = NULL;
+			const gchar* _tmp37_ = NULL;
+			gchar* _tmp38_ = NULL;
+			_tmp27_ = _ ("New direct message from");
+			_tmp28_ = g_strconcat (_tmp27_, " ", NULL);
+			_tmp29_ = _tmp28_;
+			_tmp30_ = tweet;
+			_tmp31_ = _tmp30_->user_screen_name;
+			_tmp32_ = g_strconcat (_tmp29_, _tmp31_, NULL);
+			_g_free0 (_data11_->notify_header);
+			_data11_->notify_header = _tmp32_;
+			_g_free0 (_tmp29_);
+			_tmp33_ = tweet;
+			_tmp34_ = _tmp33_->text;
+			_tmp35_ = g_strdup (_tmp34_);
+			_g_free0 (_data11_->notify_text);
+			_data11_->notify_text = _tmp35_;
+			_tmp36_ = tweet;
+			_tmp37_ = _tmp36_->profile_image_file;
+			_tmp38_ = g_strdup (_tmp37_);
+			_g_free0 (_data11_->avatar);
+			_data11_->avatar = _tmp38_;
+		}
+		_tmp39_ = self->api;
+		_tmp40_ = _tmp39_->account;
+		_tmp41_ = _tmp40_->screen_name;
+		_tmp42_ = tweet;
+		_tmp43_ = _tmp42_->user_screen_name;
+		if (g_strcmp0 (_tmp41_, _tmp43_) != 0) {
+			gint _tmp44_ = 0;
+			_tmp44_ = self->priv->unread_dm;
+			self->priv->unread_dm = _tmp44_ + 1;
+			_data11_->new_dms = TRUE;
+		}
+		_tmp48_ = self->priv->tweet_notification;
+		if (_tmp48_) {
+			BirdieAPI* _tmp49_ = NULL;
+			GList* _tmp50_ = NULL;
+			guint _tmp51_ = 0U;
+			gint _tmp52_ = 0;
+			_tmp49_ = self->api;
+			_tmp50_ = _tmp49_->dm_timeline;
+			_tmp51_ = g_list_length (_tmp50_);
+			_tmp52_ = self->priv->limit_notifications;
+			_tmp47_ = _tmp51_ <= ((guint) _tmp52_);
+		} else {
+			_tmp47_ = FALSE;
+		}
+		if (_tmp47_) {
+			BirdieAPI* _tmp53_ = NULL;
+			GList* _tmp54_ = NULL;
+			guint _tmp55_ = 0U;
+			_tmp53_ = self->api;
+			_tmp54_ = _tmp53_->dm_timeline;
+			_tmp55_ = g_list_length (_tmp54_);
+			_tmp46_ = _tmp55_ > ((guint) 0);
+		} else {
+			_tmp46_ = FALSE;
+		}
+		if (_tmp46_) {
+			BirdieAPI* _tmp56_ = NULL;
+			BirdieUser* _tmp57_ = NULL;
+			const gchar* _tmp58_ = NULL;
+			BirdieTweet* _tmp59_ = NULL;
+			const gchar* _tmp60_ = NULL;
+			_tmp56_ = self->api;
+			_tmp57_ = _tmp56_->account;
+			_tmp58_ = _tmp57_->screen_name;
+			_tmp59_ = tweet;
+			_tmp60_ = _tmp59_->user_screen_name;
+			_tmp45_ = g_strcmp0 (_tmp58_, _tmp60_) != 0;
+		} else {
+			_tmp45_ = FALSE;
+		}
+		if (_tmp45_) {
+			BirdieUtilsNotification* _tmp61_ = NULL;
+			gboolean _tmp62_ = FALSE;
+			const gchar* _tmp63_ = NULL;
+			gchar* _tmp64_ = NULL;
+			gchar* _tmp65_ = NULL;
+			gchar* _tmp66_ = NULL;
+			gchar* _tmp67_ = NULL;
+			_tmp61_ = self->notification;
+			_tmp62_ = TRUE;
+			_tmp63_ = g_get_home_dir ();
+			_tmp64_ = g_strconcat (_tmp63_, "/.cache/birdie/", NULL);
+			_tmp65_ = _tmp64_;
+			_tmp66_ = g_strconcat (_tmp65_, _data11_->avatar, NULL);
+			_tmp67_ = _tmp66_;
+			birdie_utils_notification_notify (_tmp61_, self, _data11_->notify_header, _data11_->notify_text, "dm", &_tmp62_, _tmp67_);
+			_g_free0 (_tmp67_);
+			_g_free0 (_tmp65_);
+		}
+	}
+}
+
+
+static void ___lambda112__gfunc (gconstpointer data, gpointer self) {
+	__lambda112_ (self, (BirdieTweet*) data);
+}
+
+
+static gboolean __lambda111_ (Block11Data* _data11_) {
+	BirdieBirdie* self;
+	gboolean result = FALSE;
+	BirdieAPI* _tmp0_ = NULL;
+	GList* _tmp1_ = NULL;
+	gboolean _tmp2_ = FALSE;
+	gboolean _tmp4_ = FALSE;
+	gboolean _tmp5_ = FALSE;
+	gboolean _tmp20_ = FALSE;
+	gboolean _tmp21_ = FALSE;
+	self = _data11_->self;
+	_tmp0_ = self->api;
+	_tmp1_ = _tmp0_->dm_timeline;
+	g_list_foreach (_tmp1_, ___lambda112__gfunc, _data11_);
+	_tmp2_ = self->priv->ready;
+	if (_tmp2_) {
+		BirdieWidgetsTweetList* _tmp3_ = NULL;
+		_tmp3_ = self->dm_list;
+		birdie_media_get_avatar (_tmp3_);
+	}
+	_tmp5_ = self->priv->dm_notification;
+	if (_tmp5_) {
+		BirdieAPI* _tmp6_ = NULL;
+		GList* _tmp7_ = NULL;
+		guint _tmp8_ = 0U;
+		gint _tmp9_ = 0;
+		_tmp6_ = self->api;
+		_tmp7_ = _tmp6_->dm_timeline;
+		_tmp8_ = g_list_length (_tmp7_);
+		_tmp9_ = self->priv->limit_notifications;
+		_tmp4_ = _tmp8_ > ((guint) _tmp9_);
+	} else {
+		_tmp4_ = FALSE;
+	}
+	if (_tmp4_) {
+		BirdieUtilsNotification* _tmp10_ = NULL;
+		gint _tmp11_ = 0;
+		gchar* _tmp12_ = NULL;
+		gchar* _tmp13_ = NULL;
+		gchar* _tmp14_ = NULL;
+		gchar* _tmp15_ = NULL;
+		const gchar* _tmp16_ = NULL;
+		gchar* _tmp17_ = NULL;
+		gchar* _tmp18_ = NULL;
+		gboolean _tmp19_ = FALSE;
+		_tmp10_ = self->notification;
+		_tmp11_ = self->priv->unread_dm;
+		_tmp12_ = g_strdup_printf ("%i", _tmp11_);
+		_tmp13_ = _tmp12_;
+		_tmp14_ = g_strconcat (_tmp13_, " ", NULL);
+		_tmp15_ = _tmp14_;
+		_tmp16_ = _ ("new direct messages");
+		_tmp17_ = g_strconcat (_tmp15_, _tmp16_, NULL);
+		_tmp18_ = _tmp17_;
+		_tmp19_ = TRUE;
+		birdie_utils_notification_notify (_tmp10_, self, _tmp18_, "", "dm", &_tmp19_, NULL);
+		_g_free0 (_tmp18_);
+		_g_free0 (_tmp15_);
+		_g_free0 (_tmp13_);
+	}
+	_tmp21_ = self->priv->dm_notification;
+	if (_tmp21_) {
+		_tmp20_ = _data11_->new_dms;
+	} else {
+		_tmp20_ = FALSE;
+	}
+	if (_tmp20_) {
+		BirdieUtilsLauncher* _tmp22_ = NULL;
+		gint _tmp23_ = 0;
+		_tmp22_ = self->priv->launcher;
+		_tmp23_ = birdie_birdie_get_total_unread (self);
+		birdie_utils_launcher_set_count (_tmp22_, _tmp23_);
+	}
+	result = FALSE;
+	return result;
+}
+
+
+static gboolean ___lambda111__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda111_ (self);
+	return result;
+}
+
+
+void birdie_birdie_update_dm_ui (BirdieBirdie* self) {
+	Block11Data* _data11_;
+	gchar* _tmp0_ = NULL;
+	gchar* _tmp1_ = NULL;
+	gchar* _tmp2_ = NULL;
+	g_return_if_fail (self != NULL);
+	_data11_ = g_slice_new0 (Block11Data);
+	_data11_->_ref_count_ = 1;
+	_data11_->self = g_object_ref (self);
+	_data11_->new_dms = FALSE;
+	_tmp0_ = g_strdup ("");
+	_data11_->notify_header = _tmp0_;
+	_tmp1_ = g_strdup ("");
+	_data11_->notify_text = _tmp1_;
+	_tmp2_ = g_strdup ("");
+	_data11_->avatar = _tmp2_;
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda111__gsource_func, block11_data_ref (_data11_), block11_data_unref);
+	block11_data_unref (_data11_);
+	_data11_ = NULL;
+}
+
+
+static void birdie_birdie_update_dates_data_free (gpointer _data) {
+	BirdieBirdieUpdateDatesData* _data_;
+	_data_ = _data;
+	_g_object_unref0 (_data_->self);
+	g_slice_free (BirdieBirdieUpdateDatesData, _data_);
+}
+
+
+void birdie_birdie_update_dates (BirdieBirdie* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
+	BirdieBirdieUpdateDatesData* _data_;
+	BirdieBirdie* _tmp0_ = NULL;
+	_data_ = g_slice_new0 (BirdieBirdieUpdateDatesData);
+	_data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, birdie_birdie_update_dates);
+	g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, birdie_birdie_update_dates_data_free);
+	_tmp0_ = _g_object_ref0 (self);
+	_data_->self = _tmp0_;
+	birdie_birdie_update_dates_co (_data_);
+}
+
+
+void birdie_birdie_update_dates_finish (BirdieBirdie* self, GAsyncResult* _res_, GError** error) {
+	BirdieBirdieUpdateDatesData* _data_;
+	if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
+		return;
+	}
+	_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
+}
+
+
+static Block12Data* block12_data_ref (Block12Data* _data12_) {
+	g_atomic_int_inc (&_data12_->_ref_count_);
+	return _data12_;
+}
+
+
+static void block12_data_unref (void * _userdata_) {
+	Block12Data* _data12_;
+	_data12_ = (Block12Data*) _userdata_;
+	if (g_atomic_int_dec_and_test (&_data12_->_ref_count_)) {
+		BirdieBirdie* self;
+		self = _data12_->self;
+		(_data12_->callback_target_destroy_notify == NULL) ? NULL : (_data12_->callback_target_destroy_notify (_data12_->callback_target), NULL);
+		_data12_->callback = NULL;
+		_data12_->callback_target = NULL;
+		_data12_->callback_target_destroy_notify = NULL;
+		_g_object_unref0 (self);
+		g_slice_free (Block12Data, _data12_);
+	}
+}
+
+
+static gboolean _birdie_birdie_update_dates_co_gsource_func (gpointer self) {
+	gboolean result;
+	result = birdie_birdie_update_dates_co (self);
+	return result;
+}
+
+
+static void* __lambda88_ (Block12Data* _data12_) {
+	BirdieBirdie* self;
+	void* result = NULL;
+	BirdieWidgetsTweetList* _tmp0_ = NULL;
+	BirdieWidgetsTweetList* _tmp1_ = NULL;
+	GSourceFunc _tmp2_ = NULL;
+	void* _tmp2__target = NULL;
+	GDestroyNotify _tmp2__target_destroy_notify = NULL;
+	self = _data12_->self;
+	_tmp0_ = self->home_list;
+	birdie_widgets_tweet_list_update_date (_tmp0_);
+	_tmp1_ = self->mentions_list;
+	birdie_widgets_tweet_list_update_date (_tmp1_);
+	_tmp2_ = _data12_->callback;
+	_tmp2__target = _data12_->callback_target;
+	_tmp2__target_destroy_notify = _data12_->callback_target_destroy_notify;
+	_data12_->callback_target_destroy_notify = NULL;
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, _tmp2_, _tmp2__target, _tmp2__target_destroy_notify);
+	result = NULL;
+	return result;
+}
+
+
+static gpointer ___lambda88__gthread_func (gpointer self) {
+	gpointer result;
+	result = __lambda88_ (self);
+	block12_data_unref (self);
+	return result;
+}
+
+
+static gboolean birdie_birdie_update_dates_co (BirdieBirdieUpdateDatesData* _data_) {
+	switch (_data_->_state_) {
+		case 0:
+		goto _state_0;
+		case 1:
+		goto _state_1;
+		default:
+		g_assert_not_reached ();
+	}
+	_state_0:
+	_data_->_data12_ = g_slice_new0 (Block12Data);
+	_data_->_data12_->_ref_count_ = 1;
+	_data_->_data12_->self = g_object_ref (_data_->self);
+	_data_->_data12_->_async_data_ = _data_;
+	_data_->_data12_->callback = _birdie_birdie_update_dates_co_gsource_func;
+	_data_->_data12_->callback_target = _data_;
+	_data_->_data12_->callback_target_destroy_notify = NULL;
+	_data_->run_target = NULL;
+	_data_->run_target_destroy_notify = NULL;
+	_data_->run = ___lambda88__gthread_func;
+	_data_->run_target = block12_data_ref (_data_->_data12_);
+	_data_->run_target_destroy_notify = block12_data_unref;
+	g_thread_create (_data_->run, _data_->run_target, FALSE, &_data_->_inner_error_);
+	if (G_UNLIKELY (_data_->_inner_error_ != NULL)) {
+		if (_data_->_inner_error_->domain == G_THREAD_ERROR) {
+			g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
+			g_error_free (_data_->_inner_error_);
+			block12_data_unref (_data_->_data12_);
+			_data_->_data12_ = NULL;
+			if (_data_->_state_ == 0) {
+				g_simple_async_result_complete_in_idle (_data_->_async_result);
+			} else {
+				g_simple_async_result_complete (_data_->_async_result);
+			}
+			g_object_unref (_data_->_async_result);
+			return FALSE;
+		} else {
+			block12_data_unref (_data_->_data12_);
+			_data_->_data12_ = NULL;
+			g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
+			g_clear_error (&_data_->_inner_error_);
+			return FALSE;
+		}
+	}
+	_data_->_state_ = 1;
+	return FALSE;
+	_state_1:
+	;
+	block12_data_unref (_data_->_data12_);
+	_data_->_data12_ = NULL;
+	if (_data_->_state_ == 0) {
+		g_simple_async_result_complete_in_idle (_data_->_async_result);
+	} else {
+		g_simple_async_result_complete (_data_->_async_result);
+	}
+	g_object_unref (_data_->_async_result);
+	return FALSE;
+}
+
+
+static gint birdie_birdie_get_total_unread (BirdieBirdie* self) {
+	gint result = 0;
+	gint _tmp0_ = 0;
+	gint _tmp1_ = 0;
+	gint _tmp2_ = 0;
+	g_return_val_if_fail (self != NULL, 0);
+	_tmp0_ = self->priv->unread_tweets;
+	_tmp1_ = self->priv->unread_mentions;
+	_tmp2_ = self->priv->unread_dm;
+	result = (_tmp0_ + _tmp1_) + _tmp2_;
+	return result;
+}
+
+
+static void birdie_birdie_get_older_tweets (BirdieBirdie* self) {
+	gboolean _tmp0_ = FALSE;
+	g_return_if_fail (self != NULL);
+	_tmp0_ = birdie_birdie_check_internet_connection (self);
+	if (_tmp0_) {
+		BirdieAPI* _tmp1_ = NULL;
+		_tmp1_ = self->api;
+		birdie_api_get_older_home_timeline (_tmp1_);
+	} else {
+		birdie_birdie_switch_timeline (self, "error");
+	}
+}
+
+
+static void __lambda94_ (BirdieBirdie* self, BirdieTweet* tweet) {
+	BirdieWidgetsTweetList* _tmp0_ = NULL;
+	BirdieTweet* _tmp1_ = NULL;
+	BirdieTweet* _tmp2_ = NULL;
+	g_return_if_fail (tweet != NULL);
+	_tmp0_ = self->home_list;
+	_tmp1_ = tweet;
+	birdie_widgets_tweet_list_remove (_tmp0_, _tmp1_);
+	_tmp2_ = tweet;
+	self->priv->home_tmp = g_list_remove (self->priv->home_tmp, _tmp2_);
+}
+
+
+static void ___lambda94__gfunc (gconstpointer data, gpointer self) {
+	__lambda94_ ((BirdieBirdie*) self, (BirdieTweet*) data);
+}
+
+
+static void __lambda95_ (BirdieBirdie* self, BirdieTweet* tweet) {
+	BirdieWidgetsTweetList* _tmp0_ = NULL;
+	BirdieTweet* _tmp1_ = NULL;
+	BirdieSqliteDatabase* _tmp2_ = NULL;
+	BirdieTweet* _tmp3_ = NULL;
+	const gchar* _tmp4_ = NULL;
+	BirdieTweet* _tmp5_ = NULL;
+	const gchar* _tmp6_ = NULL;
+	gint* _tmp7_ = NULL;
+	g_return_if_fail (tweet != NULL);
+	_tmp0_ = self->home_list;
+	_tmp1_ = tweet;
+	birdie_widgets_tweet_list_prepend (_tmp0_, _tmp1_, self);
+	_tmp2_ = self->db;
+	_tmp3_ = tweet;
+	_tmp4_ = _tmp3_->user_screen_name;
+	_tmp5_ = tweet;
+	_tmp6_ = _tmp5_->user_name;
+	_tmp7_ = self->default_account_id;
+	birdie_sqlite_database_add_user (_tmp2_, _tmp4_, _tmp6_, *_tmp7_, NULL, NULL);
+}
+
+
+static void ___lambda95__gfunc (gconstpointer data, gpointer self) {
+	__lambda95_ ((BirdieBirdie*) self, (BirdieTweet*) data);
+}
+
+
+static gboolean __lambda93_ (BirdieBirdie* self) {
+	gboolean result = FALSE;
+	GList* _tmp0_ = NULL;
+	BirdieAPI* _tmp1_ = NULL;
+	GList* _tmp2_ = NULL;
+	gboolean _tmp3_ = FALSE;
+	_tmp0_ = self->priv->home_tmp;
+	g_list_foreach (_tmp0_, ___lambda94__gfunc, self);
+	_tmp1_ = self->api;
+	_tmp2_ = _tmp1_->home_timeline;
+	g_list_foreach (_tmp2_, ___lambda95__gfunc, self);
+	_tmp3_ = self->priv->ready;
+	if (!_tmp3_) {
+		birdie_birdie_get_all_avatars (self, NULL, NULL);
+		self->priv->ready = TRUE;
+		birdie_birdie_set_widgets_sensitive (self, TRUE);
+	} else {
+		BirdieWidgetsTweetList* _tmp4_ = NULL;
+		_tmp4_ = self->home_list;
+		birdie_media_get_avatar (_tmp4_);
+	}
+	result = FALSE;
+	return result;
+}
+
+
+static gboolean ___lambda93__gsource_func (gpointer self) {
+	gboolean result;
+	result = __lambda93_ ((BirdieBirdie*) self);
+	return result;
+}
+
+
+void birdie_birdie_update_older_home_ui (BirdieBirdie* self) {
+	g_return_if_fail (self != NULL);
+	g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda93__gsource_func, g_object_ref (self), g_object_unref);
+}
+
+
+static void birdie_birdie_get_older_mentions (BirdieBirdie* self) {
+	gboolean _tmp0_ = FALSE;
+	g_return_if_fail (self != NULL);
+	_tmp0_ = birdie_birdie_check_internet_connection (self);
+	if (_tmp0_) {
+		BirdieAPI* _tmp1_ = NULL;
+		_tmp1_ = self->api;
+		birdie_api_get_older_mentions_timeline (_tmp1_);
+	} else {
+		birdie_birdie_switch_timeline (self, "error")

References