本文整理汇总了C++中resizable函数的典型用法代码示例。如果您正苦于以下问题:C++ resizable函数的具体用法?C++ resizable怎么用?C++ resizable使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了resizable函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: Fl_Double_Window
SL::Remote_Access_Library::UI::MainWindow::MainWindow(int x, int y, int w, int h, const char * l, std::function<void()> onToggleConnection) : Fl_Double_Window(x, y, w, h, l), _OnToggleConnection(onToggleConnection)
{
resizable(this);
scroller = new Fl_Scroll(0, 0, w, h);
overb = new Fl_Button(5, 5, 100, 25, "Connect");
img_box = new Fl_Box(5, 5, w - 5, h - 5);
overb->callback(button_cb, this);
resizable(img_box);
resizable(scroller);
end();
Fl::visual(FL_RGB);
}
开发者ID:ududsha,项目名称:Remote_Access_Library,代码行数:13,代码来源:MainWindow.cpp
示例2: Fl_Group
solverButton::solverButton(int x, int y, int w, int h, int num, Fl_Color col)
: Fl_Group(x,y,w,h)
{
int popw = FL_NORMAL_SIZE + 2;
_butt[0] = new Fl_Button(x, y, w - popw, h);
_butt[0]->box(FL_FLAT_BOX);
_butt[0]->color(col);
_butt[0]->selection_color(col);
_butt[0]->callback(solver_cb, (void *)num);
_butt[0]->align(FL_ALIGN_LEFT | FL_ALIGN_INSIDE | FL_ALIGN_CLIP);
std::string name = opt_solver_name(num, GMSH_GET, "");
_butt[0]->copy_label(name.c_str());
std::string exe = opt_solver_executable(num, GMSH_GET, "");
strcpy(_tooltip, exe.c_str());
_butt[0]->tooltip(_tooltip);
_butt[1] = new Fl_Button(x + w - popw, y, popw, h, "@>");
_butt[1]->align(FL_ALIGN_RIGHT | FL_ALIGN_INSIDE | FL_ALIGN_CLIP);
_butt[1]->tooltip("Show solver option menu");
_butt[1]->box(FL_FLAT_BOX);
_butt[1]->color(col);
_butt[1]->selection_color(col);
_popup = new Fl_Menu_Button(x + w - popw, y, popw, h);
_popup->type(Fl_Menu_Button::POPUP123);
_popup->add("Remove", 0, (Fl_Callback *)solver_remove_cb, (void *)num, 0);
end(); // close the group
resizable(_butt[0]);
}
开发者ID:cycheung,项目名称:gmsh,代码行数:31,代码来源:solverButton.cpp
示例3: resizable
/** Adds window-related hints with default values. */
WindowHints::WindowHints()
{
// set default values
resizable(true);
visible(true);
decorated(true);
}
开发者ID:Genericson,项目名称:sre,代码行数:8,代码来源:hints.cpp
示例4: Fl_Group
gTiming::gTiming(int x, int y)
: Fl_Group(x, y, 170, 15)
{
begin();
quantizer = new gChoice(x, y, 40, 15, "", false);
bpm = new gClick (quantizer->x()+quantizer->w()+4, y, 40, 15);
meter = new gClick (bpm->x()+bpm->w()+8, y, 40, 15, "4/1");
multiplier = new gClick (meter->x()+meter->w()+4, y, 15, 15, "", beatsMultiplyOff_xpm, beatsMultiplyOn_xpm);
divider = new gClick (multiplier->x()+multiplier->w()+4, y, 15, 15, "÷", beatsDivideOff_xpm, beatsDivideOn_xpm);
end();
resizable(NULL); // don't resize any widget
char buf[6]; snprintf(buf, 6, "%f", G_Mixer.bpm);
bpm->copy_label(buf);
bpm->callback(cb_bpm, (void*)this);
meter->callback(cb_meter, (void*)this);
multiplier->callback(cb_multiplier, (void*)this);
divider->callback(cb_divider, (void*)this);
quantizer->add("off", 0, cb_quantizer, (void*)this);
quantizer->add("1b", 0, cb_quantizer, (void*)this);
quantizer->add("2b", 0, cb_quantizer, (void*)this);
quantizer->add("3b", 0, cb_quantizer, (void*)this);
quantizer->add("4b", 0, cb_quantizer, (void*)this);
quantizer->add("6b", 0, cb_quantizer, (void*)this);
quantizer->add("8b", 0, cb_quantizer, (void*)this);
quantizer->value(0); // "off" by default
}
开发者ID:DomiLou,项目名称:giada,代码行数:32,代码来源:gd_mainWindow.cpp
示例5: Fl_Menu_Bar
void Fl_Help_Dialog::make_group(int w, int h)
{
menubar_ = new Fl_Menu_Bar(0, 0, 595, 20);
menubar_->begin();
{
Fl_Item_Group *g = new Fl_Item_Group("&File");
Fl_Item *i;
i= new Fl_Item("Open");
i->shortcut(FL_CTRL+'o');
i->callback((Fl_Callback*)cb_open, this);
i = new Fl_Item("Close");
i->shortcut(FL_CTRL+'c');
i->callback((Fl_Callback*)cb_close, this);
g->end();
}
menubar_->end();
{
Fl_Group *g = new Fl_Group(0, 20, w, 30);
g->box(FL_THIN_DOWN_BOX);
Fl_Button *b;
b = back = new Fl_Highlight_Button(35, 2, 30, 25, "@<-");
b->box(FL_HIGHLIGHT_UP_BOX);
b->label_type(FL_SYMBOL_LABEL);
b->label_color(FL_DARK3);
b->highlight_label_color(FL_GRAY);
b->callback((Fl_Callback*)cb_back, this);
b->tooltip("Back");
b->deactivate();
b = next = new Fl_Highlight_Button(65, 2, 30, 25, "@->");
b->box(FL_HIGHLIGHT_UP_BOX);
b->label_type(FL_SYMBOL_LABEL);
b->label_color(FL_DARK3);
b->highlight_label_color(FL_GRAY);
b->callback((Fl_Callback*)cb_next, this);
b->tooltip("Next");
b->deactivate();
b = new Fl_Highlight_Button(5, 2, 30, 25);
b->image(Fl_Image::read(0, (uchar*)datas_open));
b->box(FL_HIGHLIGHT_UP_BOX);
b->callback((Fl_Callback*)cb_open, this);
b->tooltip("Open");
b->take_focus();
g->end();
}
htmlWidget = new Fl_Simple_Html(0, 50, w, h-50);
htmlWidget->callback(cb_html_link, this);
htmlWidget->end();
resizable(htmlWidget);
}
开发者ID:edeproject,项目名称:svn,代码行数:60,代码来源:Fl_Help_Dialog.cpp
示例6: Fl_Icon_Browser
// ctor
EDE_Browser::EDE_Browser(int X,int Y,int W,int H,const char *L) : Fl_Icon_Browser(X,Y,W,H),
totalwidth_(0), column_header_(0), sort_column(0), sort_type(NO_SORT), sort_direction(false) {
thegroup = new Fl_Group(X,Y,W,H);
thegroup->begin();
heading = new Heading(0,0,W,buttonheight);
heading->box(FL_FLAT_BOX); // draw heading background
heading->align(FL_ALIGN_CLIP);
heading->end();
heading->hide();
heading->parent(this); // for callback
hscrollbar = new Fl_Scrollbar(1, H-Fl::scrollbar_size(), W-Fl::scrollbar_size()-3, Fl::scrollbar_size()); // take account for edges
hscrollbar->type(FL_HORIZONTAL);
hscrollbar->hide();
hscrollbar->parent(this); // for callback
hscrollbar->callback(scroll_cb);
thegroup->end();
thegroup->add(this);
has_scrollbar(VERTICAL);
resizable(0);
thegroup->resizable(this);
thegroup->align(FL_ALIGN_CLIP);
// EDE_Browser is always a multiple-selection browser
type(FL_MULTI_BROWSER);
column_sort_types_ = new SortType[256]; // 256 columns should be enough for anyone (tm)
for (int i=0; i<256; i++) column_sort_types_[i]=NO_SORT;
}
开发者ID:edeproject,项目名称:svn,代码行数:33,代码来源:EDE_Browser.cpp
示例7: label
void select_monitor_widget_t::populate(console_window_t *console_window)
{
label("Select a running coLinux");
console = console_window;
browser = new Fl_Hold_Browser(0, 0, 400, 200);
Fl_Button *button;
button = new Fl_Button(0, 200, 200, 20);
button->label("Select");
button->when(FL_WHEN_RELEASE);
button->callback((Fl_Callback *)console_select_monitor, this);
select_button = button;
button = new Fl_Button(200, 200, 200, 20);
button->label("Cancel");
button->when(FL_WHEN_RELEASE);
button->callback((Fl_Callback *)console_select_monitor, this);
cancel_button = button;
resizable(browser);
end();
show();
load_monitors_list();
}
开发者ID:matt81093,项目名称:Original-Colinux,代码行数:28,代码来源:select_monitor.cpp
示例8: callback
ced::ced (int w, int h) : fltk::Window(fltk::USEDEFAULT, fltk::USEDEFAULT, w, h)
{
char buffer[30];
callback (window_cb);
begin (); // draw the window
// Here starts the menu
menubar = new fltk::MenuBar (0, 0, w, 30);
menubar->begin ();
menubar->add ("File/Open", 0, open_cb, (void*)this);
menubar->add ("File/Exit", 0, exitthis_cb, (void*)this);
menubar->end (); // here ends the menu
ed = new fltk::TextEditor (0, 30, w, h); // the editor window
end (); // end draw the window
resizable (ed);
ed->linenumber_width (60);
ed->wrap_mode (true, 0);
textbuf = new fltk::TextBuffer(0);
ed->buffer (textbuf);
ed->textfont(fltk::COURIER);
sprintf (buffer, "%d", this);
textbuf->text (buffer);
}
开发者ID:BackupTheBerlios,项目名称:gmcide-svn,代码行数:26,代码来源:ced.cpp
示例9: Fl_Group
BattleInfo::BattleInfo(int x, int y, int w, int h, Model & model, Cache & cache):
Fl_Group(x,y,w,h),
model_(model),
cache_(cache),
battleId_(-1)
{
// heigth should be 128
assert(h == 128);
// TODO remove ? box(FL_FLAT_BOX);
mapImageBox_ = new Fl_Box(x,y, h, h);
mapImageBox_->box(FL_FLAT_BOX);
x += 128;
headerText_ = new Fl_Multiline_Output(x, y, w-h, h);
headerText_->box(FL_THIN_DOWN_BOX);
headerText_->wrap(1);
resizable(headerText_);
end();
// model signal handlers
model_.connectBattleChanged( boost::bind(&BattleInfo::battleChanged, this, _1) );
model_.connectBattleClosed( boost::bind(&BattleInfo::battleClosed, this, _1) );
model_.connectUserJoinedBattle( boost::bind(&BattleInfo::userJoinedBattle, this, _1, _2) );
model_.connectUserLeftBattle( boost::bind(&BattleInfo::userLeftBattle, this, _1, _2) );
model_.connectUserChanged( boost::bind(&BattleInfo::userChanged, this, _1) );
reset();
}
开发者ID:nodenstuff,项目名称:flobby,代码行数:31,代码来源:BattleInfo.cpp
示例10: Fl_Double_Window
IconChooser::IconChooser() : Fl_Double_Window(355, 305, _("Choose icon...")), ret("") {
begin();
path = new Fl_Input(10, 10, 240, 25);
bbrowse = new Fl_Button(255, 10, 90, 25, _("&Browse..."));
bbrowse->callback(browse_cb, this);
/* invisible resizable box */
Fl_Box* ibox = new Fl_Box(15, 160, 115, 95);
resizable(ibox);
icongrp = new ExpandableGroup(10, 40, 335, 220);
icongrp->box(FL_DOWN_BOX);
icongrp->color(FL_WHITE);
icongrp->end();
progress = new Fl_Progress(10, 270, 125, 25);
progress->minimum(0);
progress->hide();
bok = new Fl_Button(160, 270, 90, 25, _("&OK"));
bok->callback(ok_cb, this);
bcancel = new Fl_Button(255, 270, 90, 25, _("&Cancel"));
bcancel->callback(cancel_cb, this);
end();
}
开发者ID:edeproject,项目名称:svn,代码行数:26,代码来源:IconChooser.cpp
示例11: YabWidget
YabSplitView::YabSplitView(int x, int y, int w, int h, const char* id, int vert, int style)
:Fl_Tile(x, y, w, h), YabWidget(id)
{
min1 = 0;
min2 = 0;
movement = true;
vertical = vert;
int x1, x2, y1, y2, w1, w2, h1, h2;
if (vertical)
{
x1 = x; y1 = y;
w1 = w/2; h1 = h;
x2 = x+(w/2); y2 = y;
w2 = w/2; h2 = h;
}
else
{
x1 = x; y1 = y;
w1 = w; h1 = h/2;
x2 = x; y2 = y+(h/2);
w2 = w; h2 = h/2;
}
group1 = new Fl_Group(x1, y1, w1, h1);
group2 = new Fl_Group(x2, y2, w2, h2);
add(group1);
add(group2);
end();
resizebox = new Fl_Box(x, y, w, h);
resizable(resizebox);
}
开发者ID:HaikuArchives,项目名称:Flyab,代码行数:34,代码来源:YabSplitView.cpp
示例12: Fl_Group
Parameter::Parameter(int id, Plugin *p, int X, int Y, int W)
: Fl_Group(X,Y,W-24,20), id(id), pPlugin(p)
{
begin();
label = new gBox(x(), y(), 60, 20);
char name[kVstMaxParamStrLen];
pPlugin->getParamName(id, name);
label->copy_label(name);
label->align(FL_ALIGN_LEFT | FL_ALIGN_INSIDE);
slider = new gSlider(label->x()+label->w()+8, y(), W-200, 20);
slider->value(pPlugin->getParam(id));
slider->callback(cb_setValue, (void *)this);
value = new gBox(slider->x()+slider->w()+8, y(), 100, 20);
char disp[kVstMaxParamStrLen];
char labl[kVstMaxParamStrLen];
char str [256];
pPlugin->getParamDisplay(id, disp);
pPlugin->getParamLabel(id, labl);
sprintf(str, "%s %s", disp, labl);
value->copy_label(str);
value->align(FL_ALIGN_LEFT | FL_ALIGN_INSIDE);
value->box(G_BOX);
resizable(slider);
end();
}
开发者ID:rzr,项目名称:giada,代码行数:30,代码来源:gd_pluginWindow.cpp
示例13: gWindow
gdPluginWindow::gdPluginWindow(Plugin *pPlugin)
: gWindow(400, 156), pPlugin(pPlugin) // 350
{
set_non_modal();
gLiquidScroll *list = new gLiquidScroll(8, 8, w()-16, h()-16);
list->type(Fl_Scroll::VERTICAL_ALWAYS);
list->begin();
int numParams = pPlugin->getNumParams();
for (int i=0; i<numParams; i++)
new Parameter(i, pPlugin, list->x(), list->y()+(i*24), list->w());
list->end();
end();
char name[256];
pPlugin->getProduct(name);
if (strcmp(name, " ")==0)
pPlugin->getName(name);
label(name);
size_range(400, (24*1)+12);
resizable(list);
gu_setFavicon(this);
show();
}
开发者ID:rzr,项目名称:giada,代码行数:29,代码来源:gd_pluginWindow.cpp
示例14: setDragState
void
GcWindow::mousePressEvent(QMouseEvent *e)
{
if (!resizable() || e->button() == Qt::NoButton || isHidden()) {
setDragState(None);
return;
}
DragState h = spotHotSpot(e);
// is it on the close icon?
if (h == Close) {
setDragState(None);
//hide();
//emit exit();
return;
} else if (h == Flip) {
setDragState(None);
//flip();
}
// get current window state
oWidth = width();
oHeight = height();
oWidthFactor = widthFactor();
oHeightFactor = heightFactor();
oX = pos().x();
oY = pos().y();
mX = mapFromGlobal(QCursor::pos()).x();
mY = mapFromGlobal(QCursor::pos()).y();
setDragState(h); // set drag state then!
repaint();
}
开发者ID:BryanF1947,项目名称:GoldenCheetah,代码行数:35,代码来源:GoldenCheetah.cpp
示例15: Fl_Double_Window
DisassemblyWindow::DisassemblyWindow() : Fl_Double_Window(480, 560)
{
{
//Setup the menu
pMainMenu = new Fl_Menu_Bar(0, 0, w(), 28);
pMainMenu->copy(MenuItems, this);
//Setup the disassembly display
pTextDisplay = new ReadOnlyEditorX(0, 28, w(), h()-28*2, StyleTable, sizeof(StyleTable)/sizeof(StyleTable[0]));
pTextDisplay->pTextBuffer->add_modify_callback(UpdateStyleCB, this);
//Setup the status bar
pStatus = new Fl_Output(0, h()-28, w(), 28);
pStatus->box(FL_PLASTIC_UP_BOX);
//Setup the pop-up menu
pPopupMenu = new Fl_Menu_Button(0, 28, 0, 0);
pPopupMenu->copy(PopupItems, this);
pPopupMenu->type(Fl_Menu_Button::POPUP3);
}
end();
resizable(pTextDisplay);
callback(CloseCB, this);
show();
SetTitle();
Init();
}
开发者ID:bjackson,项目名称:LC3Tools,代码行数:25,代码来源:DisassemblyWindow.cpp
示例16: Fl_Group
gController::gController(int x, int y)
: Fl_Group(x, y, 131, 25)
{
begin();
rewind = new gClick(x, y, 25, 25, "", rewindOff_xpm, rewindOn_xpm);
play = new gClick(rewind->x()+rewind->w()+4, y, 25, 25, "", play_xpm, pause_xpm);
recAction = new gClick(play->x()+play->w()+4, y, 25, 25, "", recOff_xpm, recOn_xpm);
recInput = new gClick(recAction->x()+recAction->w()+4, y, 25, 25, "", inputRecOff_xpm, inputRecOn_xpm);
metronome = new gClick(recInput->x()+recInput->w()+4, y+10, 15, 15, "", metronomeOff_xpm, metronomeOn_xpm);
end();
resizable(NULL); // don't resize any widget
rewind->callback(cb_rewind, (void*)this);
play->callback(cb_play);
play->type(FL_TOGGLE_BUTTON);
recAction->callback(cb_recAction, (void*)this);
recAction->type(FL_TOGGLE_BUTTON);
recInput->callback(cb_recInput, (void*)this);
recInput->type(FL_TOGGLE_BUTTON);
metronome->callback(cb_metronome);
metronome->type(FL_TOGGLE_BUTTON);
}
开发者ID:holt0102,项目名称:giada,代码行数:29,代码来源:gd_mainWindow.cpp
示例17: style
// ctor initializer - used in both ctors
void Fl_Color_Chooser::ctor_init(int X, int Y, int W, int H) {
style(Fl_Color_Chooser::default_style);
nrgroup.end();
choice.begin();
new Fl_Item("rgb");
new Fl_Item("byte");
new Fl_Item("hex");
new Fl_Item("hsv");
choice.end();
end();
resizable(huebox);
store_sizes();
resize(X,Y,W,H);
r_ = g_ = b_ = 0;
hue_ = 0.0;
saturation_ = 0.0;
value_ = 0.0;
set_valuators();
rvalue.callback((Fl_Callback*)rgb_cb, this);
gvalue.callback((Fl_Callback*)rgb_cb, this);
bvalue.callback((Fl_Callback*)rgb_cb, this);
choice.callback((Fl_Callback*)mode_cb, this);
rvalue.step(0.01);
gvalue.step(0.01);
bvalue.step(0.01);
}
开发者ID:GustavoMOG,项目名称:efltk,代码行数:30,代码来源:Fl_Color_Chooser.cpp
示例18: YabWidget
YabColorControl::YabColorControl(int x, int y, int w, int h, const char* id)
:Fl_Group(x, y, w, h), YabWidget(id)
{
min=0; max=255;
bc[0] = fl_rgb_color(254, 100, 100);
bc[1] = fl_rgb_color(100, 254, 100);
bc[2] = fl_rgb_color(100, 100, 254);
int tw = 30;
int sh=h/3;
for (int i=0; i<3; i++)
{
data[i] = i;
slider[i] = new Fl_Slider(x, y+(i*sh), w-tw, sh);
slider[i]->type(FL_HORIZONTAL);
slider[i]->slider_size(0.05);
slider[i]->minimum(min);
slider[i]->maximum(max);
slider[i]->step(1);
slider[i]->value(0);
slider[i]->color(bc[i]);
slider[i]->callback(cb_common, (void *)data[i]);
txt[i] = new Fl_Input(x+w-tw, y+(i*sh), tw, sh);
txt[i]->type(FL_INT_INPUT);
txt[i]->value("0");
txt[i]->textsize(12);
txt[i]->when(FL_WHEN_ENTER_KEY);
txt[i]->callback(cb_common, (void *)data[i]);
}
end();
resizable(NULL);
redraw();
}
开发者ID:HaikuArchives,项目名称:Flyab,代码行数:35,代码来源:YabColorControl.cpp
示例19: fl_create_offscreen
void DiagramWindow::Construct(int w, int h, const std::vector<int>& structures)
{
m_offscreenImage[0] = fl_create_offscreen(2048, 2048);
m_imageData[0] = new uchar[2048 * 2048 * 3];
memset(m_imageData[0], 0, 2048 * 2048 * 3);
m_offscreenImage[1] = fl_create_offscreen(1024, 1024);
m_imageData[1] = new uchar[1024 * 1024 * 3];
memset(m_imageData[1], 0, 1024 * 1024 * 3);
m_glWindow = new GLWindow(0, 120, w, h - 120);
m_glWindow->SetTextureData(m_imageData[0], 2048);
m_glWindow->SetTextureData(m_imageData[1], 1024);
m_menus[0] = m_menus[1] = m_menus[2] = 0;
m_menuItems = 0;
m_menuItemsSize = 0;
color(FL_BLACK);
size_range(600, 720);
box(FL_NO_BOX);
Fl_Box* resizeBox = new Fl_Box(0, 120, w, h - 120);
resizable(resizeBox);
SetStructures(structures);
}
开发者ID:schenney,项目名称:RNAStructViz,代码行数:26,代码来源:DiagramWindow.cpp
示例20: TestWin
TestWin(int w, int h, const char* title)
: Fl_Double_Window(w, h, title),
m_menuBar(0, 0, w, 25),
m_pane(0),
m_scroll(0),
m_fullScreenImage(false)
{
m_menuBar.menu(mainMenu);
m_menuBar.box(FL_THIN_UP_BOX);
m_pane = new Pane(0, m_menuBar.h(), w, h - m_menuBar.h(), 0.2);
// Fl_Pack* pack = new Fl_Pack(0, 0, 1, 1);
// pack->type(FL_VERTICAL);
Fl_Browser* browser = new Fl_Select_Browser(0, 0, 1, 100);
browser->add("blah.tif");
browser->add("blah1.tif");
browser->add("blah2.tif");
browser->add("blah3.tif");
browser->box(FL_THIN_DOWN_BOX);
m_pane->add1(browser);
// pack->resizable(browser);
// pack->end();
// m_pane->add1(pack);
m_scroll = new CenterScroll(0, m_menuBar.h(), w, h - m_menuBar.h());
m_pane->add2(m_scroll);
resizable(m_pane);
end();
}
开发者ID:UIKit0,项目名称:aqsis,代码行数:30,代码来源:main.cpp
注:本文中的resizable函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论