/* * Abuse - dark 2D side-scrolling platform game * Copyright (c) 1995 Crack dot Com * * This software was released into the Public Domain. As with most public * domain software, no warranty is made or implied by Crack dot Com or * Jonathan Clark. */ #ifndef __GU_STAT_HPP #define __GU_STAT_HPP #include "status.hpp" #include "jwindow.hpp" #include class gui_status_node; class gui_status_manager : public status_manager { window_manager *wm; char title[40]; int last_perc; public : gui_status_node *first; gui_status_manager(window_manager *WM); 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