summaryrefslogtreecommitdiff
path: root/basctl/source/basicide/linenumberwindow.hxx
blob: 885ea1485542d1fa86e8f201aa9e94010396b1fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef BASICIDE_LINENUMBERWINDOW_HXX
#define BASICIDE_LINENUMBERWINDOW_HXX

#include <vcl/window.hxx>

class ModulWindow;

class LineNumberWindow : public Window
{
private:
  ModulWindow* pModulWindow;
  ulong nWidth;

  virtual void DataChanged(DataChangedEvent const & rDCEvt);

protected:
  virtual void Paint( const Rectangle& );

public:
  LineNumberWindow( Window* pParent, ModulWindow* pModulWin );
  ~LineNumberWindow();

  ulong GetWidth() { return (nWidth < 20 ? 20 : nWidth); }
};

#endif // BASICIDE_LINENUMBERWINDOW_HXX