summaryrefslogtreecommitdiff
path: root/saedit
diff options
context:
space:
mode:
authorVasily_Makarov <danilka.pro@gmail.com>2011-06-10 19:27:00 +0400
committerVasily_Makarov <danilka.pro@gmail.com>2011-06-10 19:27:00 +0400
commit475fc94cb617655fb4c139e3b10b553248367104 (patch)
tree6d9fe1a8c702d036f5dfd8e51e3922c443f9766f /saedit
parentb6c7454b3b63c0df36888995d0079c45527b5515 (diff)
downloadtools-475fc94cb617655fb4c139e3b10b553248367104.tar.gz
tools-475fc94cb617655fb4c139e3b10b553248367104.tar.bz2
tools-475fc94cb617655fb4c139e3b10b553248367104.tar.xz
tools-475fc94cb617655fb4c139e3b10b553248367104.zip
saedit: Add icon
Diffstat (limited to 'saedit')
-rw-r--r--saedit/icon.svg195
-rw-r--r--saedit/main.c6
-rw-r--r--saedit/main.h3
3 files changed, 203 insertions, 1 deletions
diff --git a/saedit/icon.svg b/saedit/icon.svg
new file mode 100644
index 0000000..a696db3
--- /dev/null
+++ b/saedit/icon.svg
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="256"
+ height="256"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ sodipodi:docname="icon.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2"
+ inkscape:cx="86.462223"
+ inkscape:cy="116.31401"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1680"
+ inkscape:window-height="977"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-796.36209)">
+ <text
+ xml:space="preserve"
+ style="font-size:120px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="21.387226"
+ y="884.78589"
+ id="text2993"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan2995"
+ x="21.387226"
+ y="884.78589"
+ style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace">&lt;sprite&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="21.387226"
+ y="912.28589"
+ style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace"
+ id="tspan2997"> &lt;imageset&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="21.387226"
+ y="939.78589"
+ style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace"
+ id="tspan2999"> &lt;action&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="21.387226"
+ y="967.28589"
+ style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace"
+ id="tspan3003"> &lt;frame&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="21.387226"
+ y="994.78589"
+ style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace"
+ id="tspan3001"> &lt;sequence&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="21.387226"
+ y="1022.2859"
+ style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace"
+ id="tspan3005"> &lt;/action&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="21.387226"
+ y="1049.7859"
+ style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace"
+ id="tspan3007">&lt;/sprite&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="0.90429688"
+ y="885.36206"
+ id="text3009"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3011"
+ x="0.90429688"
+ y="885.36206"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace">1</tspan><tspan
+ sodipodi:role="line"
+ x="0.90429688"
+ y="912.86206"
+ id="tspan3013"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace">2</tspan><tspan
+ sodipodi:role="line"
+ x="0.90429688"
+ y="940.36206"
+ id="tspan3015"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace">3</tspan><tspan
+ sodipodi:role="line"
+ x="0.90429688"
+ y="967.86206"
+ id="tspan3017"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace">4</tspan><tspan
+ sodipodi:role="line"
+ x="0.90429688"
+ y="995.36206"
+ id="tspan3019"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace">5</tspan><tspan
+ sodipodi:role="line"
+ x="0.90429688"
+ y="1022.8621"
+ id="tspan3021"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace">6</tspan><tspan
+ sodipodi:role="line"
+ x="0.90429688"
+ y="1050.3621"
+ id="tspan3023"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Monospace;-inkscape-font-specification:Monospace">7</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.99732631px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 18,1051.8634 18,866.35946"
+ id="path3793"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.95017451px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 0.47504339,865.387 255.04991661,0"
+ id="path3795"
+ inkscape:connector-curvature="0" />
+ <image
+ y="799.36206"
+ x="96"
+ id="image3805"
+ xlink:href="data:image/png;base64,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
+AAAAAElFTkSuQmCC
+"
+ height="64"
+ width="64" />
+ </g>
+</svg>
diff --git a/saedit/main.c b/saedit/main.c
index 55152ba..c8ff62a 100644
--- a/saedit/main.c
+++ b/saedit/main.c
@@ -425,6 +425,7 @@ void show_about_dialog() {
"copyright", "Copyleft Vasily_Makarov 2011",
"program-name", "Sprite Animation Editor",
"version", "0.1 prealpha",
+ "logo", icon,
NULL);
}
@@ -444,7 +445,8 @@ void set_up_interface() {
win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(win), "Sprite Animation Editor");
- gtk_window_set_position (GTK_WINDOW(win), GTK_WIN_POS_CENTER);
+ gtk_window_set_position(GTK_WINDOW(win), GTK_WIN_POS_CENTER);
+ gtk_window_set_icon(GTK_WINDOW(win), icon);
gtk_widget_realize(win);
g_signal_connect(win, "destroy", gtk_main_quit, NULL);
gtk_widget_set_size_request(win, MIN_WIDTH, MIN_HEIGHT);
@@ -591,6 +593,8 @@ int main (int argc, char *argv[]) {
gtk_init(&argc, &argv);
+ icon = gdk_pixbuf_new_from_file(ICON_PATH, NULL);
+
current_sprite = sprite_info_new(-1, 0, 0);
imageset = imageset_info_new();
diff --git a/saedit/main.h b/saedit/main.h
index 69f5348..3b56737 100644
--- a/saedit/main.h
+++ b/saedit/main.h
@@ -23,6 +23,7 @@ const int SPRITE_WIDTH_DEFAULT = 64;
const int SPRITE_HEIGHT_DEFAULT = 64;
const int GRID_SIZE = 32;
const gchar *BACKGROUNDS_DIR = "backgrounds";
+const gchar *ICON_PATH = "icon.svg";
typedef struct {
XMLNode *node;
@@ -69,6 +70,8 @@ GList *imagesets = NULL;
GList *actions = NULL;
GList *animations = NULL;
+GdkPixbuf *icon = NULL;
+
XMLNode *root = NULL;
imageset_info *imageset = NULL;