moved setting of aspectratio to interface.c
[xboard.git] / interface.c
index 056a44e..05975a9 100644 (file)
 
 
 
-GdkPixbuf *load_pixbuf(char *filename)
+GdkPixbuf *load_pixbuf(char *filename,int size)
 {
   GdkPixbuf *image;
 
-  image = gdk_pixbuf_new_from_file(filename,NULL);
-
+  if(size)
+    image = gdk_pixbuf_new_from_file_at_size(filename,size,size,NULL);
+  else
+    image = gdk_pixbuf_new_from_file(filename,NULL);
+  
   if(image == NULL)
     {
       fprintf(stderr,_("Error: couldn't load file: %s\n"),filename);
@@ -75,3 +78,19 @@ void GUI_DisplayTitle(text)
     }
     gtk_window_set_title(GTK_WINDOW(GUI_Window),title);
 }
+
+void GUI_SetAspectRatio(ratio)
+     int ratio;
+{
+  /* sets the aspect ration of the main window */
+    GdkGeometry hints;
+    extern GtkWidget *GUI_Window;
+
+    hints.min_aspect = hints.max_aspect = ratio;
+    
+    gtk_window_set_geometry_hints (GTK_WINDOW (GUI_Window),
+                                  GTK_WIDGET (GUI_Window),
+                                  &hints,
+                                  GDK_HINT_ASPECT);
+    return;
+}