mirror of
https://github.com/aseprite/aseprite.git
synced 2025-02-06 12:39:57 +00:00
Replace jwidget_set_min/max_size() with Width::setMin/MaxSize()
This commit is contained in:
parent
b33357ed46
commit
3c4bbbe30c
@ -92,7 +92,7 @@ public:
|
||||
hbox1->addChild(hbox2);
|
||||
hbox2->addChild(&m_export);
|
||||
hbox2->addChild(&m_cancel);
|
||||
jwidget_set_min_size(&m_export, 60, 0);
|
||||
m_export.setMinSize(gfx::Size(60, 0));
|
||||
m_grid.addChildInCell(hbox1, 4, 1, 0);
|
||||
}
|
||||
|
||||
|
@ -90,7 +90,7 @@ public:
|
||||
hbox1->addChild(hbox2);
|
||||
hbox2->addChild(&m_import);
|
||||
hbox2->addChild(&m_cancel);
|
||||
jwidget_set_min_size(&m_import, 60, 0);
|
||||
m_import.setMinSize(gfx::Size(60, 0));
|
||||
m_grid.addChildInCell(hbox1, 4, 1, 0);
|
||||
}
|
||||
|
||||
|
@ -74,7 +74,7 @@ void LayerPropertiesCommand::onExecute(Context* context)
|
||||
button_ok->Click.connect(Bind<void>(&Window::closeWindow, window.get(), button_ok));
|
||||
button_cancel->Click.connect(Bind<void>(&Window::closeWindow, window.get(), button_cancel));
|
||||
|
||||
jwidget_set_min_size(entry_name, 128, 0);
|
||||
entry_name->setMinSize(gfx::Size(128, 0));
|
||||
entry_name->setExpansive(true);
|
||||
|
||||
box2->addChild(label_name);
|
||||
|
@ -101,7 +101,7 @@ void NewLayerCommand::onExecute(Context* context)
|
||||
base::UniquePtr<Window> window(app::load_widget<Window>("new_layer.xml", "new_layer"));
|
||||
Widget* name_widget = app::find_widget<Widget>(window, "name");
|
||||
name_widget->setText(name.c_str());
|
||||
jwidget_set_min_size(name_widget, 128, 0);
|
||||
name_widget->setMinSize(gfx::Size(128, 0));
|
||||
|
||||
window->openWindowInForeground();
|
||||
|
||||
|
@ -60,7 +60,7 @@ public:
|
||||
{
|
||||
m_view.attachToView(&m_editor);
|
||||
m_view.setExpansive(true);
|
||||
jwidget_set_min_size(&m_view, 128, 64);
|
||||
m_view.setMinSize(gfx::Size(128, 64));
|
||||
|
||||
getContainer()->addChild(&m_view);
|
||||
|
||||
|
@ -68,7 +68,7 @@ Console::Console()
|
||||
|
||||
view->attachToView(textbox);
|
||||
|
||||
jwidget_set_min_size(button, 60, 0);
|
||||
button->setMinSize(gfx::Size(60, 0));
|
||||
|
||||
grid->addChildInCell(view, 1, 1, JI_HORIZONTAL | JI_VERTICAL);
|
||||
grid->addChildInCell(button, 1, 1, JI_CENTER);
|
||||
|
@ -299,7 +299,7 @@ std::string FileSelector::show(const std::string& title,
|
||||
|
||||
PRINTF("start_folder_path = %s (%p)\n", start_folder_path.c_str(), start_folder);
|
||||
|
||||
jwidget_set_min_size(this, JI_SCREEN_W*9/10, JI_SCREEN_H*9/10);
|
||||
setMinSize(gfx::Size(JI_SCREEN_W*9/10, JI_SCREEN_H*9/10));
|
||||
remapWindow();
|
||||
centerWindow();
|
||||
|
||||
|
@ -207,7 +207,7 @@ StatusBar::StatusBar()
|
||||
ICON_NEW(m_b_last, PART_ANI_LAST, ACTION_LAST);
|
||||
|
||||
m_slider->Change.connect(Bind<void>(&slider_change_hook, m_slider));
|
||||
jwidget_set_min_size(m_slider, JI_SCREEN_W/5, 0);
|
||||
m_slider->setMinSize(gfx::Size(JI_SCREEN_W/5, 0));
|
||||
|
||||
box1->setBorder(gfx::Border(2, 1, 2, 2)*jguiscale());
|
||||
box2->noBorderNoChildSpacing();
|
||||
|
@ -439,14 +439,14 @@ Widget* WidgetLoader::convertXmlElementToWidget(const TiXmlElement* elem, Widget
|
||||
height || minheight) {
|
||||
int w = (width || minwidth) ? ustrtol(width ? width: minwidth, NULL, 10): 0;
|
||||
int h = (height || minheight) ? ustrtol(height ? height: minheight, NULL, 10): 0;
|
||||
jwidget_set_min_size(widget, w*jguiscale(), h*jguiscale());
|
||||
widget->setMinSize(gfx::Size(w*jguiscale(), h*jguiscale()));
|
||||
}
|
||||
|
||||
if (width || maxwidth ||
|
||||
height || maxheight) {
|
||||
int w = (width || maxwidth) ? strtol(width ? width: maxwidth, NULL, 10): INT_MAX;
|
||||
int h = (height || maxheight) ? strtol(height ? height: maxheight, NULL, 10): INT_MAX;
|
||||
jwidget_set_max_size(widget, w*jguiscale(), h*jguiscale());
|
||||
widget->setMaxSize(gfx::Size(w*jguiscale(), h*jguiscale()));
|
||||
}
|
||||
|
||||
if (!root)
|
||||
|
@ -144,7 +144,7 @@ void Alert::processString(char* buf, std::vector<Widget*>& labels, std::vector<W
|
||||
else if (button) {
|
||||
char buttonId[256];
|
||||
Button* button_widget = new Button(beg);
|
||||
jwidget_set_min_size(button_widget, 60*jguiscale(), 0);
|
||||
button_widget->setMinSize(gfx::Size(60*jguiscale(), 0));
|
||||
buttons.push_back(button_widget);
|
||||
|
||||
usprintf(buttonId, "button-%lu", buttons.size());
|
||||
|
@ -505,12 +505,12 @@ void ComboBox::openListBox()
|
||||
|
||||
Widget* viewport = view->getViewport();
|
||||
int size = getItemCount();
|
||||
jwidget_set_min_size
|
||||
(viewport,
|
||||
m_button->getBounds().x2() - m_entry->getBounds().x - view->border_width.l - view->border_width.r,
|
||||
+viewport->border_width.t
|
||||
+(2*jguiscale()+m_listbox->getTextHeight())*MID(1, size, 16)+
|
||||
+viewport->border_width.b);
|
||||
viewport->setMinSize
|
||||
(gfx::Size(
|
||||
m_button->getBounds().x2() - m_entry->getBounds().x - view->border_width.l - view->border_width.r,
|
||||
+viewport->border_width.t
|
||||
+(2*jguiscale()+m_listbox->getTextHeight())*MID(1, size, 16)+
|
||||
+viewport->border_width.b));
|
||||
|
||||
m_window->addChild(view);
|
||||
view->attachToView(m_listbox);
|
||||
|
@ -30,8 +30,8 @@ TEST(JGrid, Simple2x1Grid)
|
||||
Widget* w1 = new Widget(kGenericWidget);
|
||||
Widget* w2 = new Widget(kGenericWidget);
|
||||
|
||||
jwidget_set_min_size(w1, 10, 10);
|
||||
jwidget_set_min_size(w2, 10, 10);
|
||||
w1->setMinSize(gfx::Size(10, 10));
|
||||
w2->setMinSize(gfx::Size(10, 10));
|
||||
|
||||
grid->addChildInCell(w1, 1, 1, 0);
|
||||
grid->addChildInCell(w2, 1, 1, 0);
|
||||
@ -69,8 +69,8 @@ TEST(JGrid, Expand2ndWidget)
|
||||
Widget* w1 = new Widget(kGenericWidget);
|
||||
Widget* w2 = new Widget(kGenericWidget);
|
||||
|
||||
jwidget_set_min_size(w1, 20, 20);
|
||||
jwidget_set_min_size(w2, 10, 10);
|
||||
w1->setMinSize(gfx::Size(20, 20));
|
||||
w2->setMinSize(gfx::Size(10, 10));
|
||||
|
||||
grid->addChildInCell(w1, 1, 1, 0);
|
||||
grid->addChildInCell(w2, 1, 1, JI_HORIZONTAL | JI_TOP);
|
||||
@ -102,8 +102,8 @@ TEST(JGrid, SameWidth2x1Grid)
|
||||
Widget* w1 = new Widget(kGenericWidget);
|
||||
Widget* w2 = new Widget(kGenericWidget);
|
||||
|
||||
jwidget_set_min_size(w1, 20, 20);
|
||||
jwidget_set_min_size(w2, 10, 10);
|
||||
w1->setMinSize(gfx::Size(20, 20));
|
||||
w2->setMinSize(gfx::Size(10, 10));
|
||||
|
||||
grid->addChildInCell(w1, 1, 1, 0);
|
||||
grid->addChildInCell(w2, 1, 1, 0);
|
||||
@ -166,10 +166,10 @@ TEST(JGrid, Intrincate3x3Grid)
|
||||
Widget* w3 = new Widget(kGenericWidget);
|
||||
Widget* w4 = new Widget(kGenericWidget);
|
||||
|
||||
jwidget_set_min_size(w1, 10, 10);
|
||||
jwidget_set_min_size(w2, 10, 10);
|
||||
jwidget_set_min_size(w3, 10, 10);
|
||||
jwidget_set_min_size(w4, 10, 10);
|
||||
w1->setMinSize(gfx::Size(10, 10));
|
||||
w2->setMinSize(gfx::Size(10, 10));
|
||||
w3->setMinSize(gfx::Size(10, 10));
|
||||
w4->setMinSize(gfx::Size(10, 10));
|
||||
|
||||
grid->addChildInCell(w1, 1, 1, 0);
|
||||
grid->addChildInCell(w2, 2, 1, JI_HORIZONTAL);
|
||||
|
@ -850,20 +850,16 @@ void Widget::getTextIconInfo(
|
||||
SETRECT(icon);
|
||||
}
|
||||
|
||||
void jwidget_set_min_size(Widget* widget, int w, int h)
|
||||
void Widget::setMinSize(const gfx::Size& sz)
|
||||
{
|
||||
ASSERT_VALID_WIDGET(widget);
|
||||
|
||||
widget->min_w = w;
|
||||
widget->min_h = h;
|
||||
min_w = sz.w;
|
||||
min_h = sz.h;
|
||||
}
|
||||
|
||||
void jwidget_set_max_size(Widget* widget, int w, int h)
|
||||
void Widget::setMaxSize(const gfx::Size& sz)
|
||||
{
|
||||
ASSERT_VALID_WIDGET(widget);
|
||||
|
||||
widget->max_w = w;
|
||||
widget->max_h = h;
|
||||
max_w = sz.w;
|
||||
max_h = sz.h;
|
||||
}
|
||||
|
||||
void Widget::flushRedraw()
|
||||
|
@ -25,7 +25,6 @@
|
||||
#define ASSERT_VALID_WIDGET(widget) ASSERT((widget) != NULL)
|
||||
|
||||
struct FONT;
|
||||
struct BITMAP;
|
||||
|
||||
namespace ui {
|
||||
|
||||
@ -40,15 +39,6 @@ namespace ui {
|
||||
class Theme;
|
||||
class Window;
|
||||
|
||||
WidgetType register_widget_type();
|
||||
|
||||
// Position and geometry
|
||||
|
||||
void jwidget_set_min_size(Widget* widget, int w, int h);
|
||||
void jwidget_set_max_size(Widget* widget, int w, int h);
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
class Widget : public Component {
|
||||
public:
|
||||
WidgetType type; // widget's type
|
||||
@ -264,6 +254,9 @@ namespace ui {
|
||||
// generating recursive onResize() events.
|
||||
void setBoundsQuietly(const gfx::Rect& rc);
|
||||
|
||||
void setMinSize(const gfx::Size& sz);
|
||||
void setMaxSize(const gfx::Size& sz);
|
||||
|
||||
gfx::Border getBorder() const;
|
||||
void setBorder(const gfx::Border& border);
|
||||
|
||||
@ -396,6 +389,8 @@ namespace ui {
|
||||
bool m_transparent;
|
||||
};
|
||||
|
||||
WidgetType register_widget_type();
|
||||
|
||||
} // namespace ui
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user