/[xforms]/xforms/demos/browserall.c
ViewVC logotype

Diff of /xforms/demos/browserall.c

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

revision 1.3 by leeming, Thu Apr 24 09:35:33 2003 UTC revision 1.4 by leeming, Tue Sep 9 00:28:25 2003 UTC
# Line 20  Line 20 
20   */   */
21    
22    
23  /*  /*
24   *  This is a demo that shows the different types of browsers.   *  This is a demo that shows the different types of browsers.
25   *   *
26   *  This file is part of xforms package   *  This file is part of xforms package
27   *  M. Overmars and T.C. Zhao  (1997)   *  M. Overmars and T.C. Zhao  (1997)
# Line 50  main(int argc, char *argv[]) Line 50  main(int argc, char *argv[])
50     return 0;     return 0;
51  }  }
52    
53  static char *bnames[] =  static char *bnames[] =
54  {  {
55      "NORMAL_BROWSER", "SELECT_BROWSER", "HOLD_BROWSER", "MULTI_BROWSER"      "NORMAL_BROWSER", "SELECT_BROWSER", "HOLD_BROWSER", "MULTI_BROWSER"
56  };  };
# Line 59  static char *bnames[] = Line 59  static char *bnames[] =
59  void deselect(FL_OBJECT *obj, long arg)  void deselect(FL_OBJECT *obj, long arg)
60  {  {
61     int i;     int i;
62     for (i=0; i<4; i++)     for (i=0; i<4; i++)
63        fl_deselect_browser(br[i]);        fl_deselect_browser(br[i]);
64  }  }
65    
66  void set_size(FL_OBJECT *obj, long arg)  void set_size(FL_OBJECT *obj, long arg)
67  {  {
68     int i;     int i;
69     for (i=0; i<4; i++)     for (i=0; i<4; i++)
70        fl_set_browser_fontsize(br[i],arg);        fl_set_browser_fontsize(br[i],arg);
71  }  }
72    
73  void set_style(FL_OBJECT *obj, long arg)  void set_style(FL_OBJECT *obj, long arg)
74  {  {
75     int i;     int i;
76     for (i=0; i<4; i++)     for (i=0; i<4; i++)
77        fl_set_browser_fontstyle(br[i], arg);        fl_set_browser_fontstyle(br[i], arg);
78  }  }
79    
# Line 88  void br_callback(FL_OBJECT *ob, long arg Line 88  void br_callback(FL_OBJECT *ob, long arg
88      else      else
89        sprintf(buf,"In %s", bnames[arg]);        sprintf(buf,"In %s", bnames[arg]);
90      i = fl_get_browser(ob);      i = fl_get_browser(ob);
91      strcat(buf,fl_get_browser_line(ob,i >0 ? i:-i));      strcat(buf,fl_get_browser_line(ob,i >0 ? i:-i));
92      strcat(buf,i > 0 ?  " was selected":" was deselected.");      strcat(buf,i > 0 ?  " was selected":" was deselected.");
93      fl_set_object_label(readout,buf);      fl_set_object_label(readout,buf);
94  }  }
# Line 103  void vcallback(FL_OBJECT *ob, int toplin Line 103  void vcallback(FL_OBJECT *ob, int toplin
103  }  }
104    
105    
106  static void  static void
107  link_browsers(FL_OBJECT *ob, long data)  link_browsers(FL_OBJECT *ob, long data)
108  {  {
109      int sync = fl_get_button(ob);      int sync = fl_get_button(ob);
# Line 123  link_browsers(FL_OBJECT *ob, long data) Line 123  link_browsers(FL_OBJECT *ob, long data)
123         fl_set_browser_vscrollbar(br[2], FL_ON);         fl_set_browser_vscrollbar(br[2], FL_ON);
124         fl_set_browser_vscrollbar(br[3], FL_ON);         fl_set_browser_vscrollbar(br[3], FL_ON);
125         fl_set_browser_vscroll_callback(br[0], 0,0);         fl_set_browser_vscroll_callback(br[0], 0,0);
126      }          }
127  }  }
128    
129  void create_form(void)  void create_form(void)

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

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