$ git clone http://tcclient.ion.nu/tc_client.git
commit 730318725a6c8fcccfb9e6149397ae51027c134c
Author: Alicia <...>
Date:   Fri Dec 2 20:03:47 2016 +0100

    tc_client-gtk: build fixes for windows.

diff --git a/ChangeLog b/ChangeLog
index 251eab3..eba3d59 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -15,6 +15,7 @@ tc_client-gtk: display the channel name in the window title.
 tc_client-gtk: added a setting to control /disablesnapshots and /enablesnapshots.
 tc_client-gtk: added support for integrated youtube videos.
 tc_client-gtk: compatibility with older versions of libavformat.
+tc_client-gtk: build fixes for windows.
 dist/appimage.sh: fix audio in appimages by building ffmpeg with support for nellymoser and speex, and depending on the system's libao and libpulse instead of including it in the appimage.
 libcamera(escapi): handle failure to open camera more gracefully.
 irchack: pass along "<user> cammed up" notifications.
diff --git a/utilities/gtk/compat.h b/utilities/gtk/compat.h
index 808b464..6e7b9ba 100644
--- a/utilities/gtk/compat.h
+++ b/utilities/gtk/compat.h
@@ -14,6 +14,7 @@
     You should have received a copy of the GNU Affero General Public License
     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
+#include <gtk/gtk.h>
 #ifdef _WIN32
 #include <wtypes.h>
 #include <fcntl.h>
diff --git a/utilities/gtk/playmedia.c b/utilities/gtk/playmedia.c
index 85ed634..03fdd1c 100644
--- a/utilities/gtk/playmedia.c
+++ b/utilities/gtk/playmedia.c
@@ -23,6 +23,7 @@
 #include "media.h"
 #include "main.h"
 #include "config.h"
+#include "compat.h"
 #include "playmedia.h"
 
 struct frame