widget_panel.fl

来自「SRI international 发布的OAA框架软件」· FL 代码 · 共 495 行 · 第 1/2 页

FL
495
字号
          Fl_Box {} {
            xywh {95 308 300 12} resizable
          }
        }
      }
      Fl_Group {} {
        label Style
        callback propagate_load
        xywh {10 30 395 295} when 0 hide
      } {
        Fl_Group {} {
          callback propagate_load open
          xywh {100 40 295 276} resizable
        } {
          Fl_Group {} {
            callback propagate_load open
            xywh {100 40 295 95}
          } {
            Fl_Group {} {
              callback propagate_load open
              xywh {100 40 295 20}
            } {
              Fl_Choice {} {
                label {Label Font:}
                callback labelfont_cb open
                tooltip {The style of the label text.} xywh {100 40 155 20} box THIN_UP_BOX down_box BORDER_BOX resizable
                code0 {extern Fl_Menu_Item fontmenu[];}
                code1 {o->menu(fontmenu);}
              } {}
              Fl_Value_Input {} {
                callback labelsize_cb
                tooltip {The size of the label text.} xywh {255 40 50 20} maximum 100 step 1 value 14
              }
              Fl_Button {} {
                label {Label Color}
                callback labelcolor_cb
                tooltip {The color of the label text.} xywh {305 40 90 20} labelsize 8
              }
            }
            Fl_Group {} {
              callback propagate_load open
              xywh {100 65 295 20}
            } {
              Fl_Choice {} {
                label {Box:}
                callback box_cb open
                tooltip {The "up" box of the widget.} xywh {100 65 205 20} box THIN_UP_BOX down_box BORDER_BOX resizable
                code0 {extern Fl_Menu_Item boxmenu[];}
                code1 {o->menu(boxmenu);}
              } {}
              Fl_Button {} {
                label Color
                callback color_cb
                tooltip {The background color of the widget.} xywh {305 65 90 20} labelsize 8
              }
            }
            Fl_Group {} {
              callback propagate_load open
              xywh {100 90 295 20}
            } {
              Fl_Choice {} {
                label {Down Box:}
                callback down_box_cb open
                tooltip {The "down" box of the widget.} xywh {100 90 205 20} box THIN_UP_BOX down_box BORDER_BOX resizable
                code0 {extern Fl_Menu_Item boxmenu[];}
                code1 {o->menu(boxmenu);}
              } {}
              Fl_Button {} {
                label {Select Color}
                callback color2_cb
                tooltip {The selection color of the widget.} xywh {305 90 90 20} labelsize 8
              }
            }
            Fl_Group {} {
              callback propagate_load open
              xywh {100 115 295 20}
            } {
              Fl_Choice {} {
                label {Text Font:}
                callback textfont_cb open
                tooltip {The value text style.} xywh {100 115 155 20} box DOWN_BOX down_box BORDER_BOX resizable
                code0 {extern Fl_Menu_Item fontmenu[];}
                code1 {o->menu(fontmenu);}
              } {}
              Fl_Value_Input {} {
                callback textsize_cb
                tooltip {The value text size.} xywh {255 115 50 20} maximum 100 step 1 value 14
              }
              Fl_Button {} {
                label {Text Color}
                callback textcolor_cb
                tooltip {The value text color.} xywh {305 115 90 20} labelsize 8
              }
            }
          }
          Fl_Box {} {
            xywh {100 304 295 12} resizable
          }
        }
      }
      Fl_Group {} {
        label {C++}
        callback propagate_load
        xywh {10 30 395 295} when 0 hide
      } {
        Fl_Group {} {
          callback propagate_load open
          xywh {100 40 295 132}
        } {
          Fl_Group {} {
            callback propagate_load open
            xywh {100 40 295 20}
          } {
            Fl_Input {} {
              label {Class:}
              user_data 4
              callback subclass_cb
              tooltip {The widget subclass.} xywh {100 40 160 20} textfont 4 resizable
            }
            Fl_Choice {} {
              callback subtype_cb open
              tooltip {The widget subtype.} xywh {260 40 135 20} box THIN_UP_BOX down_box BORDER_BOX
            } {}
          }
          Fl_Group {} {
            callback propagate_load open
            xywh {100 65 295 20}
          } {
            Fl_Input {} {
              label {Name:}
              callback name_cb
              tooltip {The name of the widget.} xywh {100 65 230 20} resizable
            }
            Fl_Light_Button {} {
              label public
              callback name_public_cb
              tooltip {Make the widget publicly accessible.} xywh {330 65 65 20} selection_color 1 labelsize 10 when 1
            }
          }
          Fl_Input {v_input[0]} {
            label {Extra Code:}
            user_data 0
            callback v_input_cb
            tooltip {Extra initialization code for the widget.} xywh {100 90 295 20} textfont 4
          }
          Fl_Input {v_input[1]} {
            user_data 1
            callback v_input_cb
            tooltip {Extra initialization code for the widget.} xywh {100 110 295 20} textfont 4
          }
          Fl_Input {v_input[2]} {
            user_data 2
            callback v_input_cb
            tooltip {Extra initialization code for the widget.} xywh {100 130 295 20} textfont 4
          }
          Fl_Input {v_input[3]} {
            user_data 3
            callback v_input_cb
            tooltip {Extra initialization code for the widget.} xywh {100 150 295 20} textfont 4
          }
        }
        Fl_Group {} {
          callback propagate_load open
          xywh {100 175 295 90} box DOWN_BOX resizable
        } {
          Fl_Text_Editor {} {
            label {Callback:}
            callback callback_cb
            tooltip {The callback function or code for the widget.} xywh {102 177 291 86} box NO_BOX align 4 textfont 4 resizable
            code0 {o->buffer(new Fl_Text_Buffer());}
            code1 {o->textfont(FL_COURIER);}
            code2 {o->when(FL_WHEN_ENTER_KEY_CHANGED|FL_WHEN_RELEASE);}
          }
        }
        Fl_Group {} {
          callback propagate_load open
          xywh {100 270 295 45}
        } {
          Fl_Group {} {
            callback propagate_load open
            xywh {100 270 295 20}
          } {
            Fl_Input {} {
              label {User Data:}
              callback user_data_cb
              tooltip {The user data to pass into the callback code.} xywh {100 270 140 20} textfont 4 resizable
            }
            Fl_Choice {} {
              label {When:}
              callback when_cb open
              tooltip {When to call the callback function.} xywh {290 270 105 20} box THIN_UP_BOX down_box BORDER_BOX when 1
              code0 {extern Fl_Menu_Item whenmenu[];}
              code1 {o->menu(whenmenu);}
            } {}
          }
          Fl_Group {} {
            callback propagate_load open
            xywh {100 295 295 20}
          } {
            Fl_Input {} {
              label {Type:}
              callback user_data_type_cb
              tooltip {The type of the user data.} xywh {100 295 140 20} textfont 4 resizable
            }
            Fl_Light_Button {} {
              label {No Change}
              callback when_button_cb
              tooltip {Call the callback even if the value has not changed.} xywh {290 295 105 20} selection_color 1 labelsize 10
            }
          }
        }
        Fl_Box {} {
          label label
          xywh {95 325 100 0} hide deactivate
        }
      }
    }
    Fl_Group {} {
      xywh {10 335 395 25}
    } {
      Fl_Box {} {
        xywh {12 335 12 25} resizable
      }
      Fl_Button {} {
        label {No &Overlay}
        callback overlay_cb
        tooltip {Hide the widget overlay box.} xywh {50 335 100 25} labelcolor 1
      }
      Fl_Button {} {
        label Revert
        callback revert_cb
        xywh {155 335 80 25}
      }
      Fl_Return_Button {} {
        label OK
        callback ok_cb
        xywh {240 335 80 25}
      }
      Fl_Button {} {
        label Cancel
        callback cancel_cb
        xywh {325 335 80 25}
      }
    }
  }
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?