~hikiko/nux/arb-srgba-shader

« back to all changes in this revision

Viewing changes to Nux/PropertyItem/ColorGradientPropertyItem.h

  • Committer: Neil Jagdish Patel
  • Date: 2010-09-02 03:28:11 UTC
  • Revision ID: neil.patel@canonical.com-20100902032811-i2m18tfb6pkasnvt
Remove Win EOL chars

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 */
21
21
 
22
22
 
23
 
#ifndef COLORGRADIENTPROPERTYITEM_H
24
 
#define COLORGRADIENTPROPERTYITEM_H
25
 
 
26
 
NAMESPACE_BEGIN_GUI
27
 
 
28
 
class ColorGradient;
29
 
 
30
 
class ColorGradientPropertyItem: public SectionProperty, public ColorGradient
31
 
{
32
 
    //NODE_XML_CLASS_MEMBER(ColorGradientPropertyItem);
33
 
    NODE_SKIP_CHILD(false);
34
 
    NODE_SIG_RECEIVER(RecvPropertyChange, const weaksmptr(ColorGradient));
35
 
 
36
 
public:
37
 
    ColorGradientPropertyItem(const char* name, float Value = 0.0f, float MinValue = 0.0f, float MaxValue = 1.0f);
38
 
    virtual ~ColorGradientPropertyItem();
39
 
 
40
 
    virtual long ProcessPropertyEvent(IEvent &ievent, long TraverseInfo, long ProcessEventInfo);
41
 
    virtual void DrawProperty(GraphicsContext& GfxContext, TableCtrl* table, bool force_draw, Geometry geo, const BasePainter& Painter, RowHeader* row, const std::vector<header2>& column_vector, Color ItemBackgroundColor = Color(0x0));
42
 
    virtual void ComputePropertyLayout(int x, int y, RowHeader* row, const std::vector<header2>& column_vector);
43
 
    virtual int GetItemBestHeight();
44
 
private:
45
 
};
46
 
 
47
 
 
48
 
NAMESPACE_END_GUI
49
 
 
50
 
#endif // COLORGRADIENTPROPERTYITEM_H
 
23
#ifndef COLORGRADIENTPROPERTYITEM_H
 
24
#define COLORGRADIENTPROPERTYITEM_H
 
25
 
 
26
NAMESPACE_BEGIN_GUI
 
27
 
 
28
class ColorGradient;
 
29
 
 
30
class ColorGradientPropertyItem: public SectionProperty, public ColorGradient
 
31
{
 
32
    //NODE_XML_CLASS_MEMBER(ColorGradientPropertyItem);
 
33
    NODE_SKIP_CHILD(false);
 
34
    NODE_SIG_RECEIVER(RecvPropertyChange, const weaksmptr(ColorGradient));
 
35
 
 
36
public:
 
37
    ColorGradientPropertyItem(const char* name, float Value = 0.0f, float MinValue = 0.0f, float MaxValue = 1.0f);
 
38
    virtual ~ColorGradientPropertyItem();
 
39
 
 
40
    virtual long ProcessPropertyEvent(IEvent &ievent, long TraverseInfo, long ProcessEventInfo);
 
41
    virtual void DrawProperty(GraphicsContext& GfxContext, TableCtrl* table, bool force_draw, Geometry geo, const BasePainter& Painter, RowHeader* row, const std::vector<header2>& column_vector, Color ItemBackgroundColor = Color(0x0));
 
42
    virtual void ComputePropertyLayout(int x, int y, RowHeader* row, const std::vector<header2>& column_vector);
 
43
    virtual int GetItemBestHeight();
 
44
private:
 
45
};
 
46
 
 
47
 
 
48
NAMESPACE_END_GUI
 
49
 
 
50
#endif // COLORGRADIENTPROPERTYITEM_H