/* * Abuse - dark 2D side-scrolling platform game * Copyright (c) 1995 Crack dot Com * Copyright (c) 2005-2011 Sam Hocevar * * This software was released into the Public Domain. As with most public * domain software, no warranty is made or implied by Crack dot Com, by * Jonathan Clark, or by Sam Hocevar. */ #ifndef __GU_STAT_HPP #define __GU_STAT_HPP #include "status.h" #include "jwindow.h" #include class gui_status_node; class gui_status_manager : public status_manager { char title[40]; int last_perc; public : gui_status_node *first; gui_status_manager(); virtual void push(char const *name, visual_object *show); virtual void update(int percentage); virtual void pop(); void draw_bar(gui_status_node *whom, int perc); void set_window_title(char const *name) { strncpy(title,name,39); } virtual void force_display(); } ; #endif