From 14af8c7e74b7d609a00c45e043b7d20dccd4d277 Mon Sep 17 00:00:00 2001
From: Allanis <allanis@saracraft.net>
Date: Wed, 20 Mar 2013 21:41:00 +0000
Subject: [PATCH] [Add] window_getImage

---
 TODO          | 1 -
 src/toolkit.c | 5 +++++
 src/toolkit.h | 3 +++
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/TODO b/TODO
index db8f9b3..d62a658 100644
--- a/TODO
+++ b/TODO
@@ -3,7 +3,6 @@ Vital:
 	-- Save
 		-- Allow multiple ships in storage.
 	-- Main Menu.
-	-- Player death!
 	-- Player faction system.
 
 Major:
diff --git a/src/toolkit.c b/src/toolkit.c
index bbfc5fb..cd771fa 100644
--- a/src/toolkit.c
+++ b/src/toolkit.c
@@ -319,6 +319,11 @@ void window_modifyImage(const unsigned int wid, char* name, glTexture* image) {
 	wgt->dat.img.image = image;
 }
 
+glTexture* window_getImage(const unsigned int wid, char* name) {
+	Widget* wgt = window_getwgt(wid, name);
+	return (wgt) ? wgt->dat.img.image : NULL;
+}
+
 // Check if a window exists.
 int window_exists(const char* wdwname) {
 	int i;
diff --git a/src/toolkit.h b/src/toolkit.h
index f511563..ab0cda6 100644
--- a/src/toolkit.h
+++ b/src/toolkit.h
@@ -45,6 +45,9 @@ void toolkit_alert(const char* fmt, ...);
 void window_modifyText(const unsigned int wid, char* name, char* newstring);
 void window_modifyImage(const unsigned int wid, char* name, glTexture* image);
 
+// Get!
+glTexture window_getImage(const unsigned int wid, char* name);
+
 // Get the window by name.
 int window_exists(const char* wdwname);
 unsigned int window_get(const char* wdwname);