1. 使用 box() 指示 Fl_Widget 的外框形式。
uchar box_;
Fl_Boxtype box() const {return (Fl_Boxtype)box_;}
void box(Fl_Boxtype a) {box_ = a;}

2. 使用 tooltip() 可以指定 tooltip 的文字,預設為 o,即不顯示。
const char *tooltip() const {return tooltip_;}
void Fl_Widget::tooltip(const char *tt) ==> 在 Fl_Tootip.cxx

3. 使用 image() 可以指定要顯示的 label 圖形與 label 文字同時顯示,預設為 o,即不顯示。
Fl_Image* image() {return label_.image;}
void image(Fl_Image* a) {label_.image=a;}
void image(Fl_Image& a) {label_.image=&a;}

4. 使用 align() 可以指定要顯示的 label 圖形及文字的位置,預設為 FL_ALIGN_CENTER。
  Fl_Align align() const {return (Fl_Align)align_;}
  void align(uchar a) {align_ = a;}

5. 每個 widget 只能有一個 callback 函數。參數 Fl_Widget 可得知那個 widget 被觸發,void* 則是給 callback 函數所用的傳遞值。
typedef void (Fl_Callback)(Fl_Widget*, void*)
Fl_Callback* Fl_Widget::callback() const
void Fl_Widget::callback(Fl_Callback*, void* = 0)
void Fl_Widget::callback(void (*)(Fl_Widget*, long), long = 0)
void Fl_Widget::callback(void (*)(Fl_Widget*))


創作者介紹

邱小新の工作筆記

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()