ede/ede-panel/applets/taskbar/TaskButton.h
2010-03-08 22:44:32 +00:00

27 lines
516 B
C++

#ifndef __TASKBUTTON_H__
#define __TASKBUTTON_H__
#include <FL/Fl_Button.H>
#include <FL/x.H>
class TaskButton : public Fl_Button {
private:
/* window ID this button handles */
Window xid;
Atom net_wm_icon;
public:
TaskButton(int X, int Y, int W, int H, const char *l = 0);
void draw(void);
void display_menu(void);
void set_window_xid(Window win) { xid = win; }
Window get_window_xid(void) { return xid; }
void update_title_from_xid(void);
void update_image_from_xid(void);
};
#endif