SYNTAX
wid=XSLabel(parent,x,y,width,height,buffer,option) XSWidget *wid,*parent; int x,y,width,height,option; char *buffer;
DESCRIPTION
XSLabel create a label widget inside the selected parent, in the position x,y with size width,height with a text defined by buffer. This box can be decored by switches actived in option value.
Valid options are:
- XS_TEXT_CENTER: centralized text (default).
- XS_TEXT_LEFT: left aligned text.
- XS_TEXT_RIGHT: right aligned text.
- XS_TEXT_UP: up aligned text.
- XS_TEXT_DOWN: down alined text.
- XS_BOX_NONE: no box decoration (default).
- XS_BOX_UP: upbox decoration.
- XS_BOX_DOWN: downbox decoration.
- XS_BOX_UPDOWN: updown decoration.
- XS_BOX_HIDEONBORDER: hide decorations on parent border.
All operations of XSEdit in the X server are delayed until XSCheckEvent is executed.
Example
#include <xstep.h> #include <stdlib.h> int main(int argc,char **argv) { XSWidget *d1,*w1,*l1; d1=XSDesktop(getenv("DISPLAY"),argv,argc); w1=XSWindow(d1,0,0,400,400,"label example"); l1=XSLabel(w1,8,8,-8,-40,"label example",XS_BOX_UPDOWN); l1->font=d1->helvetica24b; XSButton(w1,-8,-8,72,24,"Close",XSWindowClose); while(XSCheckEvent(d1,XS_BLOCK)); return 0; }