1 /* 2 * Abuse - dark 2D side-scrolling platform game 3 * Copyright (c) 1995 Crack dot Com 4 * Copyright (c) 2005-2011 Sam Hocevar <sam@hocevar.net> 5 * 6 * This software was released into the Public Domain. As with most public 7 * domain software, no warranty is made or implied by Crack dot Com, by 8 * Jonathan Clark, or by Sam Hocevar. 9 */ 10 11 #ifndef __GU_STAT_HPP 12 #define __GU_STAT_HPP 13 #include "status.h" 14 #include "jwindow.h" 15 #include <string.h> 16 17 class gui_status_node; 18 class gui_status_manager : public status_manager 19 { 20 char title[40]; 21 int last_perc; 22 public : 23 gui_status_node *first; 24 gui_status_manager(); 25 virtual void push(char const *name, visual_object *show); 26 virtual void update(int percentage); 27 virtual void pop(); 28 void draw_bar(gui_status_node *whom, int perc); set_window_title(char const * name)29 void set_window_title(char const *name) { strncpy(title,name,39); } 30 virtual void force_display(); 31 } ; 32 33 #endif 34