15 virtual std::string
Name()
const=0;
22 virtual int Execute(std::vector<std::string> params)=0;
23 virtual std::pair<std::string, std::string>
CodeGen(std::vector<std::string> params, std::vector<std::string> param_names)=0;
41W list_y(std::vector<W> v,
int gap_y);
42W list_x(std::vector<W> v,
int gap_x);
43W grid_y(std::vector<W> v,
int sx,
int gap_x,
int gap_y);
57W image(std::string
url,
int size_x,
int size_y);
59W gradient(
int id,
int size_x,
int size_y);
61W margin(
W item,
int left,
int top,
int right,
int bottom);
65W form(
W w,
bool is_get, std::string script_url);
69W editor(std::string
name, std::string value, std::string placeholder,
int size_x,
int size_y,
int font_size,
unsigned int font_colour,
int align);
70W label(std::string l,
int size_x,
int size_y,
int font_size,
unsigned int font_colour,
int align);
71W link(std::string
url, std::string l,
int size_x,
int size_y,
int font_size,
unsigned int font_colour,
int align);
72W margin(
W orig,
int l,
int t,
int r,
int b);
73W password_editor(std::string
name, std::string value, std::string placeholder,
int size_x,
int size_y,
int font_size,
unsigned int font_colour,
int align);
92 if (
ids.find(path)==
ids.end())
97 virtual void SetPos(std::string path,
int pos_x2,
int pos_y2) {
101 virtual void SetSize(std::string path,
int size_x2,
int size_y2) {
107 virtual std::string
Page(std::string path)
109 std::cout <<
"Widget Page:" << path << std::endl;
111 std::string s = std::string(
"<div id=\"") +
ids[path] +
"\">\n";
119 virtual std::string
Script(std::string path)
123 virtual std::string
Css(std::string path)
125 std::string s = std::string(
"#") +
ids[path] +
"{\n";
126 std::stringstream ss;
128 s+=std::string(
"width:") + ss.str() +
"px;\n";
129 std::stringstream ss2;
131 s+=std::string(
"height:") + ss2.str() +
"px;\n";
132 s+=std::string(
"position:absolute;\n");
133 std::stringstream ss3;
135 std::stringstream ss4;
137 s+=std::string(
"left:") + ss3.str() +
"px;\n";
138 s+=std::string(
"top:") + ss4.str() +
"px;\n";
149 std::map<std::string, std::string>
script;
156 std::map<std::string, std::string>
ids;
170 for(
int ii=0;ii<s;ii++)
174 w->make_unique(next);
179 std::string s = path;
199 virtual void SetPos(std::string path,
int pos_x2,
int pos_y2)
216 virtual void SetSize(std::string path,
int size_x2,
int size_y2)
242 w->SetPos(next, x, y);
243 w->SetSize(next, sx,sy);
246 virtual std::string
Page(std::string path) {
247 std::cout <<
"WidgetForward Page:" << path << std::endl;
248 std::string s = std::string(
"<div id=\"") +
ids[path] +
"\">\n";
250 for(
int i=0;i<ss;i++)
259 virtual std::string
Script(std::string path)
263 for(
int i=0;i<ss;i++)
271 virtual std::string
Css(std::string path)
275 for(
int i=0;i<ss;i++)
std::string unique_id_apiitem()
Definition accel.cc:42
virtual std::pair< std::string, std::string > CodeGen(std::vector< std::string > params, std::vector< std::string > param_names)=0
virtual std::string ParamName(int p) const =0
virtual int ParamCount() const =0
virtual int Execute(std::vector< std::string > params)=0
virtual std::string ReturnType() const =0
virtual std::string ParamDefault(int p) const =0
virtual std::string ParamType(int p) const =0
virtual std::string Name() const =0
virtual std::string Symbols() const =0
left margin
Definition mesh_preview.php:76
co style display
Definition meshpage.php:3898
iVBORw0KGgoAAAANSUhEUgAAANcAAAB5CAMAAACdtUQZAAAA51BMVEX</div ></div >< div style="padding: 0px 0px; width: 1324px;">< div style="height: 400px; width: 1324px;"></div >< div itemscope itemtype="https: </div><div itemscope itemtype="https:</div >< div itemscope itemtype="https: </div></div><p><div style="padding:0px 0px;width:1324px;"><div></div><div itemscope itemtype="https:< ul >< li >< b > Application name
8AkrcAgqgAs9wqQ0ey2tkAo8gAuuQfeI4hPUH09fXHy8z4+fng4uNKXF/Lz9BzfoAcgpkQMTUAKjAbOT4Qr9AXhJ8Rl7ktMCwTosA...
Definition meshpage.php:1610
line height
Definition meshpage.php:3536
url
Definition meshpage.php:1781
background image
Definition meshpage_bootstrap.php:1723
int id
Definition GameApi.h:89
W gradient(int id, int size_x, int size_y)
Definition ui.cc:819
std::vector< Item * > functions()
Definition accel.cc:335
int num_displays()
Definition accel.cc:319
W list_item1(W image, std::string label)
W percentage_margin(W w, float val, float val2, float val3)
W passwd_dialog(int size_x, int size_y)
W passwd_setup_dialog(int size_x, int size_y)
W grid_y(std::vector< W > v, int sx, int gap_x, int gap_y)
Definition ui.cc:842
std::string gen_html_page(W w)
Definition ui.cc:761
W password_editor(std::string name, std::string value, std::string placeholder, int size_x, int size_y, int font_size, unsigned int font_colour, int align)
Definition ui.cc:1199
W empty()
Definition ui.cc:634
W label(std::string l, int size_x, int size_y, int font_size, unsigned int font_colour, int align)
Definition ui.cc:726
W center_y(W item, int sy)
Definition ui.cc:947
W show_button(W button_content, W hidden_element)
W max_width(W w1, int width)
W flex_image_keep_aspect_x(W w1, float percentage_width)
W editor(std::string name, std::string value, std::string placeholder, int size_x, int size_y, int font_size, unsigned int font_colour, int align)
Definition ui.cc:1148
std::string api_name()
Definition accel.cc:318
W image_placeholder(int size_x, int size_y)
Definition ui.cc:1009
W list_y(std::vector< W > v, int gap_y)
Definition ui.cc:673
W layer(std::vector< W > v)
Definition ui.cc:737
W list_x(std::vector< W > v, int gap_x)
Definition ui.cc:700
W percentage_xx(W w1, W w2, float val, float val2)
W flex_image_keep_aspect_y(W w1, float percentage_height)
W gameapi_animation(std::string num, int sx, int sy)
Definition ui.cc:669
W right_align(W item, int sx)
Definition ui.cc:935
W link(std::string url, std::string l, int size_x, int size_y, int font_size, unsigned int font_colour, int align)
Definition ui.cc:731
W hide_button(W button_content, W hidden_element)
int add(void *w)
Definition ui.cc:341
W form(W w, bool is_get, std::string script_url)
Definition ui.cc:1076
W height_y(W w1, int height)
W child_size(W w)
Definition ui.cc:1034
const int E
Definition ui.hh:85
W center_align(W item, int sx)
Definition ui.cc:941
std::string unique_id_apiitem()
Definition accel.cc:42
W submit_button(std::string label, int size_x, int size_y)
Definition ui.cc:1098
void * find(int i)
Definition ui.cc:347
W hide(W widget)
Definition ui.cc:954
W list_item2(W image, std::string label)
std::string type_symbol()
Definition accel.cc:320
W flex_grid(std::vector< W > w, int max_width)
num
Definition view.php:2821