ede/ede-panel/applets/taskbar/TaskButton.h

31 lines
575 B
C
Raw Normal View History

2009-10-03 11:33:08 +04:00
#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 */
2012-04-19 16:49:30 +04:00
Window xid;
bool image_alloc;
Atom net_wm_icon;
void clear_image(void);
2009-10-03 11:33:08 +04:00
public:
TaskButton(int X, int Y, int W, int H, const char *l = 0);
2012-04-19 16:49:30 +04:00
~TaskButton();
2009-10-03 11:33:08 +04:00
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);
2009-10-03 11:33:08 +04:00
};
#endif