/[hegemonie]/hegemonie/Interface/UiWidget.m
ViewVC logotype

Diff of /hegemonie/Interface/UiWidget.m

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by zaral, Thu May 22 08:45:29 2003 UTC revision 1.2 by dam, Tue Jun 3 23:18:58 2003 UTC
# Line 23  Line 23 
23    
24  #include <Foundation/NSException.h>  #include <Foundation/NSException.h>
25    
26    #include <GL/gl.h>
27    
28  #include "Interface/UiWidget.h"  #include "Interface/UiWidget.h"
29    
30  /**  /**
# Line 40  Line 42 
42  {  {
43    NSParameterAssert(position.x >= 0.0f);    NSParameterAssert(position.x >= 0.0f);
44    NSParameterAssert(position.y >= 0.0f);    NSParameterAssert(position.y >= 0.0f);
45    NSParameterAssert(position.x < 1.0f);    NSParameterAssert(position.x < 1024.f);
46    NSParameterAssert(position.y < 1.0f);    NSParameterAssert(position.y < 768.f);
47    NSParameterAssert(size.width >= 0.0f);    NSParameterAssert(size.width >= 0.0f);
48    NSParameterAssert(size.height >= 0.0f);    NSParameterAssert(size.height >= 0.0F);
49    NSParameterAssert((size.width + position.x) <= 1.0f);    NSParameterAssert((size.width + position.x) <= 1024.0f);
50    NSParameterAssert((size.height +  position.y) <= 1.0f);    NSParameterAssert((size.height +  position.y) <= 768.0f);
51        
52    self = [super init];    self = [super init];
53    if (self != nil)    if (self != nil)
# Line 178  Line 180 
180  {  {
181    NSParameterAssert(size.width >= 0);    NSParameterAssert(size.width >= 0);
182    NSParameterAssert(size.height >= 0);    NSParameterAssert(size.height >= 0);
183    NSParameterAssert((size.width + _position.x) <= 1.0f);    NSParameterAssert((size.width + _position.x) <= 1024.0f);
184    NSParameterAssert((size.height + _position.y) <= 1.0f);    NSParameterAssert((size.height + _position.y) <= 768.0f);
185    
186    _size = size;    _size = size;
187  }  }
# Line 212  Line 214 
214  {  {
215  }  }
216    
217    
218    - (void) display
219    {
220      glTranslatef (_position.x, _position.y, 0.0f);
221    }
222  @end  @end

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26