[Cl-fltk-cvs] CVS cl-fltk/wrapper

dlah dlah at common-lisp.net
Thu Mar 2 07:24:21 UTC 2006


Update of /project/cl-fltk/cvsroot/cl-fltk/wrapper
In directory clnet:/tmp/cvs-serv17150/wrapper

Modified Files:
	widget.cc widget.h 
Log Message:


--- /project/cl-fltk/cvsroot/cl-fltk/wrapper/widget.cc	2006/02/27 08:26:41	1.1
+++ /project/cl-fltk/cvsroot/cl-fltk/wrapper/widget.cc	2006/03/02 07:24:21	1.2
@@ -77,3 +77,76 @@
   debug("%s:%s %x %i\n", __FILE__, __FUNCTION__, (unsigned int)widget, c);
   return widget->selection_color(c);
 }
+
+void fl_widget_buttonbox(Widget* widget, Box* box)
+{
+  debug("%s:%s %x %x\n", __FILE__, __FUNCTION__, (unsigned int)widget, (unsigned int)box);
+  return widget->buttonbox(box);
+}
+
+void fl_widget_focusbox(Widget* widget, Box* box)
+{
+  debug("%s:%s %x %x\n", __FILE__, __FUNCTION__, (unsigned int)widget, (unsigned int)box);
+  return widget->focusbox(box);
+}
+
+void fl_widget_textfont(Widget* widget, Font* font)
+{
+  debug("%s:%s %x %x\n", __FILE__, __FUNCTION__, (unsigned int)widget, (unsigned int)font);
+  return widget->textfont(font);
+}
+
+void fl_widget_selection_textcolor(Widget* widget, Color color)
+{
+  debug("%s:%s %x %i\n", __FILE__, __FUNCTION__, (unsigned int)widget, color);
+  return widget->textcolor(color);
+}
+
+void fl_widget_buttoncolor(Widget* widget, Color color)
+{
+  debug("%s:%s %x %i\n", __FILE__, __FUNCTION__, (unsigned int)widget, color);
+  return widget->buttoncolor(color);
+}
+
+void fl_widget_labelcolor(Widget* widget, Color color)
+{
+  debug("%s:%s %x %i\n", __FILE__, __FUNCTION__, (unsigned int)widget, color);
+  return widget->labelcolor(color);
+}
+
+void fl_widget_highlight_color(Widget* widget, Color color)
+{
+  debug("%s:%s %x %i\n", __FILE__, __FUNCTION__, (unsigned int)widget, color);
+  return widget->highlight_color(color);
+}
+
+void fl_widget_highlight_textcolor(Widget* widget, Color color)
+{
+  debug("%s:%s %x %i\n", __FILE__, __FUNCTION__, (unsigned int)widget, color);
+  return widget->highlight_textcolor(color);
+}
+
+void fl_widget_textsize(Widget* widget, float a)
+{
+  debug("%s:%s %x %f\n", __FILE__, __FUNCTION__, (unsigned int)widget, a);
+  return widget->textsize(a);
+}
+
+void fl_widget_leading(Widget* widget, float a)
+{
+  debug("%s:%s %x %f\n", __FILE__, __FUNCTION__, (unsigned int)widget, a);
+  return widget->leading(a);
+}
+
+void fl_widget_scrollbar_align(Widget* widget, unsigned char c)
+{
+  debug("%s:%s %x %c\n", __FILE__, __FUNCTION__, (unsigned int)widget, c);
+  return widget->scrollbar_align(c);
+
+}
+
+void fl_widget_scrollbar_width(Widget* widget, unsigned char c)
+{
+  debug("%s:%s %x %c\n", __FILE__, __FUNCTION__, (unsigned int)widget, c);
+  return widget->scrollbar_width(c);
+}
--- /project/cl-fltk/cvsroot/cl-fltk/wrapper/widget.h	2006/02/27 08:26:41	1.1
+++ /project/cl-fltk/cvsroot/cl-fltk/wrapper/widget.h	2006/03/02 07:24:21	1.2
@@ -23,5 +23,181 @@
   void fl_widget_color(Widget *widget, int c);
   void fl_widget_textcolor(Widget * widget, int c);
   void fl_widget_selection_color(Widget *widget, int c);
+  void fl_widget_buttonbox(Widget* widget, Box*);
+  void fl_widget_focusbox(Widget* widget, Box*);
+  void fl_widget_textfont(Widget* widget, Font*);
+  void fl_widget_selection_textcolor(Widget* widget, Color);
+  void fl_widget_buttoncolor(Widget* widget, Color);
+  void fl_widget_labelcolor(Widget* widget, Color);
+  void fl_widget_highlight_color(Widget* widget, Color);
+  void fl_widget_highlight_textcolor(Widget* widget, Color);
+  void fl_widget_textsize(Widget* widget, float a);
+  void fl_widget_leading(Widget* widget, float a);
+  void fl_widget_scrollbar_align(Widget* widget, unsigned char);
+  void fl_widget_scrollbar_width(Widget* widget, unsigned char);
+  /*
+  Color color()                 const;
+  Color textcolor()             const;
+  Color selection_color()       const;
+  Color selection_textcolor()   const;
+  Color buttoncolor()           const;
+  Color labelcolor()            const;
+  Color highlight_color()       const;
+  Color highlight_textcolor()   const;
+  float labelsize()             const;
+  float textsize()              const;
+  float leading()               const;
+  unsigned char scrollbar_align() const;
+  unsigned char scrollbar_width() const;
+  */
+  /*
+  int   send(int event);
+
+  const Style* style() const { return style_; }
+  void  style(const Style* s) { style_ = s; }
+  void  style(const Style& s) { style_ = &s; }
+  bool  copy_style(const Style* s);
+  static NamedStyle* default_style;
+  static Symbol* default_glyph;
+
+  Group* parent() const { return parent_; }
+  void  parent(Group* w)        { parent_ = w; }
+  Window* window() const        ;
+
+  uchar type() const            { return type_; }
+  void  type(uchar t)           { type_ = t; }
+  bool  is_group() const        { return type_ >= GROUP_TYPE; }
+  bool  is_window() const       { return type_ >= WINDOW_TYPE; }
+
+  bool  resize(int x,int y,int w,int h);
+  bool  position(int x, int y)  ;
+  bool  resize(int w, int h)    ;
+void  get_absolute_rect( Rectangle *rect ) const;
+
+  const char* label() const     { return label_; }
+  void  label(const char* a);
+  void  copy_label(const char* a);
+
+  const Symbol* image() const   { return image_; }
+  void  image(const Symbol* a)  { image_ = a; }
+  void  image(const Symbol& a)  { image_ = &a; }
+
+  const char *tooltip() const   { return tooltip_; }
+  void  tooltip(const char *t)  { tooltip_ = t; }
+
+  unsigned shortcut() const     ;
+  bool  shortcut(unsigned key)  ;
+  bool  add_shortcut(unsigned key);
+  bool  remove_shortcut(unsigned key);
+  bool  remove_shortcuts()      ;
+  unsigned label_shortcut() const;
+  bool  test_label_shortcut() const;
+  bool  test_shortcut() const   ;
+  bool  test_shortcut(bool) const;
+
+  Callback_p callback() const   { return callback_; }
+  void  callback(Callback* c, void* p) { callback_=c; user_data_=p; }
+  void  callback(Callback* c)   { callback_=c; }
+  void  callback(Callback0*c)   { callback_=(Callback*)c; }
+  void  callback(Callback1*c, long p=0) { callback_=(Callback*)c; user_data_=(void*)p; }
+  void* user_data() const       { return user_data_; }
+ void  user_data(void* v)      { user_data_ = v; }
+  long  argument() const        { return (long)user_data_; }
+  void  argument(long v)        { user_data_ = (void*)v; }
+  uchar when() const            { return when_; }
+  void  when(uchar i)           { when_ = i; }
+
+  static void default_callback(Widget*, void*);
+  void  do_callback()           { callback_(this,user_data_); }
+  void  do_callback(Widget* o,void* arg=0) { callback_(o,arg); }
+  void  do_callback(Widget* o,long arg) { callback_(o,(void*)arg); }
+  bool  contains(const Widget*) const;
+  bool  inside(const Widget* o) const { return o && o->contains(this); }
+  bool  pushed() const          ;
+  bool  focused() const         ;
+  bool  belowmouse() const      ;
+
+  Flags flags() const           { return flags_; }
+  Flags flags(Flags f)          { return flags_ = f; }
+  Flags set_flag(int c)         { return flags_ |= c; }
+  Flags clear_flag(int c)       { return flags_ &= ~c; }
+  Flags invert_flag(int c)      { return flags_ ^= c; }
+
+  Flags align() const           { return flags_&ALIGN_MASK; }
+  void  align(unsigned a)       { flags_ = (flags_ & (~ALIGN_MASK)) | a; }
+  bool  visible() const         { return !(flags_&INVISIBLE); }
+  bool  visible_r() const       ;
+  void  show()                  ;
+  void  hide()                  ;
+  void  set_visible()           { flags_ &= ~INVISIBLE; }
+  void  clear_visible()         { flags_ |= INVISIBLE; }
+  bool  active() const          { return !(flags_&NOTACTIVE); }
+  bool  active_r() const        ;
+  void  activate()              ;
+  void  activate(int b)         { if (b) activate(); else deactivate(); }
+  void  deactivate()            ;
+  bool  output() const          { return (flags_&OUTPUT)!=0; }
+  void  set_output()            { flags_ |= OUTPUT; }
+  void  clear_output()          { flags_ &= ~OUTPUT; }
+  bool  takesevents() const     { return !(flags_&(OUTPUT|INVISIBLE|NOTACTIVE)); }
+  bool  changed() const         { return (flags_&CHANGED)!=0; }
+  void  set_changed()           { flags_ |= CHANGED; }
+  void  clear_changed()         { flags_ &= ~CHANGED; }
+  bool  value() const           { return (flags_&VALUE)!=0; }
+  void  set_value()             { flags_ |= VALUE; }
+  void  clear_value()           { flags_ &= ~VALUE; }
+  bool  selected() const        { return (flags_&SELECTED)!=0; }
+  void  set_selected()          { flags_ |= SELECTED; }
+  void  clear_selected()        { flags_ &= ~SELECTED; }
+  bool  click_to_focus()        { return (flags_ & CLICK_TO_FOCUS) != 0; }
+  void  set_click_to_focus()    { flags_ |= CLICK_TO_FOCUS; }
+  void  clear_click_to_focus()  { flags_ &= ~CLICK_TO_FOCUS; }
+  bool  tab_to_focus()          { return (flags_ & TAB_TO_FOCUS) != 0; }
+  void  set_tab_to_focus()      { flags_ |= TAB_TO_FOCUS; }
+  void  clear_tab_to_focus()    { flags_ &= ~(TAB_TO_FOCUS|CLICK_TO_FOCUS); }
+  bool  horizontal() const      { return !(flags_&LAYOUT_VERTICAL);}
+  bool  vertical() const        { return (flags_&LAYOUT_VERTICAL)!=0;}
+  void  set_horizontal()        { flags_ &= ~LAYOUT_VERTICAL; }
+  void  set_vertical()          { flags_ |= LAYOUT_VERTICAL; }
+  bool  take_focus()            ;
+  void  throw_focus()           ;
+
+  void  redraw()                ;
+  void  redraw(uchar c)         ;
+  void  redraw_label()          ;
+  void  redraw_highlight()      ;
+  void  redraw(const Rectangle&);
+  uchar damage() const          { return damage_; }
+  void  set_damage(uchar c)     { damage_ = c; } // should be called damage(c)
+
+  void  relayout()              ;
+  void  relayout(uchar damage)  ;
+  uchar layout_damage() const   { return layout_damage_; }
+  void  layout_damage(uchar c)  { layout_damage_ = c; }
+
+  void  add_timeout(float)      ;
+  void  repeat_timeout(float)   ;
+  void  remove_timeout()        ;
+
+  void  make_current() const    ;
+  void  draw_background() const ;
+  void  draw_frame() const      ;
+  void  draw_box() const        ;
+  void  draw_label() const      ;
+  void  draw_label(const Rectangle&, Flags) const ;
+  void  draw_glyph(int, const Rectangle&) const ;
+  void  cursor(Cursor*) const   ;
+  void  measure_label(int&, int&) const ;
+  Box*  box()                   const;
+  Box*  buttonbox()             const;
+  Box*  focusbox()              const;
+  Symbol* glyph()               const;
+  Font* labelfont()             const;
+  Font* textfont()              const;
+  LabelType* labeltype()        const;
+
+  void glyph(Symbol*)           ;
+  */
+
 }
 #endif 




More information about the Cl-fltk-cvs mailing list