mirror of
https://github.com/WinampDesktop/winamp.git
synced 2024-12-24 06:14:50 +01:00
40 lines
791 B
C++
40 lines
791 B
C++
#ifndef __TABSHEETBAR_H
|
|
#define __TABSHEETBAR_H
|
|
|
|
#include <api/wnd/wndclass/guiobjwnd.h>
|
|
|
|
class GroupTabButton;
|
|
|
|
#define TABSHEETBAR_PARENT GuiObjectWnd
|
|
|
|
|
|
/**
|
|
Class
|
|
|
|
@short
|
|
@author Nullsoft
|
|
@ver 1.0
|
|
@see
|
|
*/
|
|
class TabSheetBar : public TABSHEETBAR_PARENT
|
|
{
|
|
public:
|
|
TabSheetBar();
|
|
virtual ~TabSheetBar();
|
|
virtual int onInit();
|
|
virtual int onResize();
|
|
virtual void addChild(GroupTabButton *child);
|
|
virtual int getHeight();
|
|
virtual int childNotify(ifc_window *child, int msg, intptr_t param1 = 0, intptr_t param2 = 0);
|
|
void setMargin(int m) { margin = m; if (isInited()) onResize(); }
|
|
void setSpacing(int s) { spacing = s; if (isInited()) onResize(); }
|
|
|
|
private:
|
|
int maxheightsofar;
|
|
PtrList<GroupTabButton> btns;
|
|
int margin, spacing;
|
|
GuiObjectWnd bottombar;
|
|
};
|
|
|
|
#endif
|