efl
539 строк · 19.0 Кб
1#ifdef HAVE_CONFIG_H2# include "elementary_config.h"3#endif4#include <Elementary.h>5
6void
7test_table(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)8{
9Evas_Object *win, *tb, *bt;10
11win = elm_win_util_standard_add("table", "Table");12elm_win_autodel_set(win, EINA_TRUE);13
14tb = elm_table_add(win);15evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);16elm_win_resize_object_add(win, tb);17evas_object_show(tb);18
19bt = elm_button_add(win);20elm_object_text_set(bt, "Button 1");21evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);22evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);23elm_table_pack(tb, bt, 0, 0, 1, 1);24evas_object_show(bt);25
26bt = elm_button_add(win);27elm_object_text_set(bt, "Button 2");28evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);29evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);30elm_table_pack(tb, bt, 1, 0, 1, 1);31evas_object_show(bt);32
33bt = elm_button_add(win);34elm_object_text_set(bt, "Button 3");35evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);36evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);37elm_table_pack(tb, bt, 2, 0, 1, 1);38evas_object_show(bt);39
40bt = elm_button_add(win);41elm_object_text_set(bt, "Button 4");42evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);43evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);44elm_table_pack(tb, bt, 0, 1, 2, 1);45evas_object_show(bt);46
47bt = elm_button_add(win);48elm_object_text_set(bt, "Button 5");49evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);50evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);51elm_table_pack(tb, bt, 2, 1, 1, 2);52evas_object_show(bt);53
54bt = elm_button_add(win);55elm_object_text_set(bt, "Button a");56evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);57evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);58elm_table_pack(tb, bt, 0, 2, 2, 1);59evas_object_show(bt);60
61evas_object_show(win);62}
63
64void
65test_table2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)66{
67Evas_Object *win, *tb, *bt;68
69win = elm_win_util_standard_add("table2", "Table Homogeneous");70elm_win_autodel_set(win, EINA_TRUE);71
72tb = elm_table_add(win);73elm_table_homogeneous_set(tb, EINA_TRUE);74evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);75elm_win_resize_object_add(win, tb);76evas_object_show(tb);77
78bt = elm_button_add(win);79elm_object_text_set(bt, "A");80evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);81evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);82elm_table_pack(tb, bt, 1, 1, 2, 2);83evas_object_show(bt);84
85bt = elm_button_add(win);86elm_object_text_set(bt, "Blah blah blah");87evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);88evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);89elm_table_pack(tb, bt, 3, 0, 2, 3);90evas_object_show(bt);91
92bt = elm_button_add(win);93elm_object_text_set(bt, "Hallow");94evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);95evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);96elm_table_pack(tb, bt, 0, 3, 10, 1);97evas_object_show(bt);98
99bt = elm_button_add(win);100elm_object_text_set(bt, "B");101evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);102evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);103elm_table_pack(tb, bt, 2, 5, 2, 1);104evas_object_show(bt);105
106bt = elm_button_add(win);107elm_object_text_set(bt, "C");108evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);109evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);110elm_table_pack(tb, bt, 8, 8, 1, 1);111evas_object_show(bt);112
113bt = elm_button_add(win);114elm_object_text_set(bt, "Wide");115evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);116evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);117elm_table_pack(tb, bt, 1, 7, 7, 2);118evas_object_show(bt);119
120evas_object_show(win);121}
122
123static void124my_tb_ch(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)125{
126Evas_Object *win = data;127Evas_Object *tb = evas_object_data_get(win, "tb");128Evas_Object *b2 = evas_object_data_get(win, "b2");129
130elm_table_unpack(tb, b2);131elm_table_pack(tb, b2, 1, 0, 1, 2);132}
133
134void
135test_table3(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)136{
137Evas_Object *win, *tb, *bt;138
139win = elm_win_util_standard_add("table3", "Table 3");140elm_win_autodel_set(win, EINA_TRUE);141
142tb = elm_table_add(win);143evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);144elm_win_resize_object_add(win, tb);145evas_object_data_set(win, "tb", tb);146evas_object_show(tb);147
148bt = elm_button_add(win);149elm_object_text_set(bt, "Button 1");150evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);151evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);152elm_table_pack(tb, bt, 0, 0, 1, 1);153evas_object_data_set(win, "b1", bt);154evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);155evas_object_show(bt);156
157bt = elm_button_add(win);158elm_object_text_set(bt, "Button 2");159evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);160evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);161elm_table_pack(tb, bt, 1, 0, 1, 1);162evas_object_data_set(win, "b2", bt);163evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);164evas_object_show(bt);165
166bt = elm_button_add(win);167elm_object_text_set(bt, "Button 3");168evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);169evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);170elm_table_pack(tb, bt, 0, 1, 1, 1);171evas_object_data_set(win, "b3", bt);172evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);173evas_object_show(bt);174
175evas_object_show(win);176}
177
178void
179test_table4(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)180{
181Evas_Object *win, *tb, *bt;182
183win = elm_win_util_standard_add("table4", "Table 4");184elm_win_autodel_set(win, EINA_TRUE);185
186tb = elm_table_add(win);187evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);188elm_win_resize_object_add(win, tb);189evas_object_data_set(win, "tb", tb);190evas_object_show(tb);191
192bt = elm_button_add(win);193elm_object_text_set(bt, "Button 1");194evas_object_size_hint_weight_set(bt, 0.25, 0.25);195evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);196elm_table_pack(tb, bt, 0, 0, 1, 1);197evas_object_data_set(win, "b1", bt);198evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);199evas_object_show(bt);200
201bt = elm_button_add(win);202elm_object_text_set(bt, "Button 2");203evas_object_size_hint_weight_set(bt, 0.75, 0.25);204evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);205elm_table_pack(tb, bt, 1, 0, 1, 1);206evas_object_data_set(win, "b2", bt);207evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);208evas_object_show(bt);209
210bt = elm_button_add(win);211elm_object_text_set(bt, "Button 3");212evas_object_size_hint_weight_set(bt, 0.25, 0.75);213evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);214elm_table_pack(tb, bt, 0, 1, 1, 1);215evas_object_data_set(win, "b3", bt);216evas_object_smart_callback_add(bt, "clicked", my_tb_ch, win);217evas_object_show(bt);218
219evas_object_show(win);220}
221
222void
223test_table5(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)224{
225Evas_Object *win, *tb, *bt;226
227win = elm_win_util_standard_add("table5", "Table 5");228elm_win_autodel_set(win, EINA_TRUE);229
230tb = elm_table_add(win);231elm_table_homogeneous_set(tb, EINA_TRUE);232evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);233elm_win_resize_object_add(win, tb);234evas_object_show(tb);235
236bt = elm_button_add(win);237elm_object_text_set(bt, "A");238evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);239evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);240elm_table_pack(tb, bt, 33, 0, 34, 33);241evas_object_show(bt);242
243bt = elm_button_add(win);244elm_object_text_set(bt, "B");245evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);246evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);247elm_table_pack(tb, bt, 67, 33, 33, 34);248evas_object_show(bt);249
250bt = elm_button_add(win);251elm_object_text_set(bt, "C");252evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);253evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);254elm_table_pack(tb, bt, 33, 67, 34, 33);255evas_object_show(bt);256
257bt = elm_button_add(win);258elm_object_text_set(bt, "D");259evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);260evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);261elm_table_pack(tb, bt, 0, 33, 33, 34);262evas_object_show(bt);263
264bt = elm_button_add(win);265elm_object_text_set(bt, "X");266evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);267evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);268elm_table_pack(tb, bt, 33, 33, 34, 34);269evas_object_show(bt);270
271evas_object_show(win);272}
273
274void
275test_table6(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)276{
277Evas_Object *win, *tb, *bt;278
279win = elm_win_util_standard_add("table6", "Table 6");280elm_win_autodel_set(win, EINA_TRUE);281
282tb = elm_table_add(win);283elm_table_homogeneous_set(tb, EINA_TRUE);284evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);285elm_win_resize_object_add(win, tb);286evas_object_show(tb);287
288bt = elm_button_add(win);289elm_object_text_set(bt, "C");290evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);291evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);292elm_table_pack(tb, bt, 1, 1, 2, 2);293evas_object_show(bt);294
295bt = elm_button_add(win);296elm_object_text_set(bt, "A");297evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);298evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);299elm_table_pack(tb, bt, 1, 1, 2, 2);300evas_object_show(bt);301
302bt = elm_button_add(win);303elm_object_text_set(bt, "Blah blah blah");304evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);305evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);306elm_table_pack(tb, bt, 3, 0, 2, 3);307evas_object_show(bt);308
309bt = elm_button_add(win);310elm_object_text_set(bt, "Hallow");311evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);312evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);313elm_table_pack(tb, bt, 0, 3, 10, 1);314evas_object_show(bt);315
316bt = elm_button_add(win);317elm_object_text_set(bt, "B");318evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);319evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);320elm_table_pack(tb, bt, 1, 1, 1, 1);321evas_object_show(bt);322
323bt = elm_button_add(win);324elm_object_text_set(bt, "Wide");325evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);326evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);327elm_table_pack(tb, bt, 1, 7, 7, 2);328evas_object_show(bt);329
330evas_object_show(win);331}
332
333void
334test_table7(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)335{
336Evas_Object *win, *tb, *bt;337
338win = elm_win_util_standard_add("table7", "Table 7");339elm_win_autodel_set(win, EINA_TRUE);340
341tb = elm_table_add(win);342elm_table_padding_set(tb, 10, 20);343evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);344elm_win_resize_object_add(win, tb);345evas_object_show(tb);346
347bt = elm_button_add(win);348elm_object_text_set(bt, "C");349evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);350evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);351elm_table_pack(tb, bt, 1, 1, 2, 2);352evas_object_show(bt);353
354bt = elm_button_add(win);355elm_object_text_set(bt, "A");356evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);357evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);358elm_table_pack(tb, bt, 1, 1, 2, 2);359evas_object_show(bt);360
361bt = elm_button_add(win);362elm_object_text_set(bt, "Blah blah blah");363evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);364evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);365elm_table_pack(tb, bt, 3, 0, 2, 3);366evas_object_show(bt);367
368bt = elm_button_add(win);369elm_object_text_set(bt, "Hallow");370evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);371evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);372elm_table_pack(tb, bt, 0, 3, 10, 1);373evas_object_show(bt);374
375bt = elm_button_add(win);376elm_object_text_set(bt, "B");377evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);378evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);379elm_table_pack(tb, bt, 1, 1, 1, 1);380evas_object_show(bt);381
382bt = elm_button_add(win);383elm_object_text_set(bt, "Wide");384evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);385evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);386elm_table_pack(tb, bt, 1, 7, 7, 2);387evas_object_show(bt);388
389evas_object_show(win);390}
391
392static void393_hor_sl_delay_changed_cb(void *data, Evas_Object *obj,394void *event_info EINA_UNUSED)395{
396Evas_Coord h = 0;397
398elm_table_padding_get(data, NULL, &h);399elm_table_padding_set(data, elm_slider_value_get(obj), h);400}
401
402static void403_vert_sl_delay_changed_cb(void *data, Evas_Object *obj,404void *event_info EINA_UNUSED)405{
406Evas_Coord w = 0;407
408elm_table_padding_get(data, &w, NULL);409elm_table_padding_set(data, w, elm_slider_value_get(obj));410}
411
412void
413test_table8(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)414{
415Evas_Object *win, *bx, *tb_out, *tb, *bt, *bg, *sl;416
417win = elm_win_util_standard_add("table8", "Table Padding");418elm_win_autodel_set(win, EINA_TRUE);419
420bx = elm_box_add(win);421evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);422elm_win_resize_object_add(win, bx);423evas_object_show(bx);424
425// outer table for the table alignment and background426tb_out = elm_table_add(bx);427evas_object_size_hint_weight_set(tb_out, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);428evas_object_size_hint_align_set(tb_out, EVAS_HINT_FILL, EVAS_HINT_FILL);429elm_box_pack_end(bx, tb_out);430evas_object_show(tb_out);431
432// table background433bg = elm_bg_add(tb_out);434evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);435evas_object_size_hint_align_set(bg, EVAS_HINT_FILL, EVAS_HINT_FILL);436elm_table_pack(tb_out, bg, 0, 0, 1, 1);437elm_bg_color_set(bg, 255, 255, 0);438evas_object_show(bg);439
440// actual table for a padding test441tb = elm_table_add(tb_out);442elm_table_padding_set(tb, 10, 10);443evas_object_size_hint_align_set(tb_out, 0.5, 0.5);444elm_table_pack(tb_out, tb, 0, 0, 1, 1);445evas_object_show(tb);446
447// first row448bt = elm_button_add(tb);449elm_object_text_set(bt, "colspan 1");450evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);451evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);452elm_table_pack(tb, bt, 0, 0, 1, 1);453evas_object_show(bt);454
455bt = elm_button_add(tb);456elm_object_text_set(bt, "colspan 1");457evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);458evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);459elm_table_pack(tb, bt, 1, 0, 1, 1);460evas_object_show(bt);461
462bt = elm_button_add(tb);463elm_object_text_set(bt, "colspan 1");464evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);465evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);466elm_table_pack(tb, bt, 2, 0, 1, 1);467evas_object_show(bt);468
469// second row470bt = elm_button_add(tb);471elm_object_text_set(bt, "colspan 3");472evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);473evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);474elm_table_pack(tb, bt, 0, 1, 3, 1);475evas_object_show(bt);476
477// third row478bt = elm_button_add(tb);479elm_object_text_set(bt, "rowspan 1");480evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);481evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);482elm_table_pack(tb, bt, 0, 2, 1, 1);483evas_object_show(bt);484
485bt = elm_button_add(tb);486elm_object_text_set(bt, "rowspan 1");487evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);488evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);489elm_table_pack(tb, bt, 1, 2, 1, 1);490evas_object_show(bt);491
492bt = elm_button_add(tb);493elm_object_text_set(bt, "rowspan 2");494evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);495evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);496elm_table_pack(tb, bt, 2, 2, 1, 2);497evas_object_show(bt);498
499// fourth row500bt = elm_button_add(tb);501elm_object_text_set(bt, "rowspan 1");502evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);503evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);504elm_table_pack(tb, bt, 0, 3, 1, 1);505evas_object_show(bt);506
507bt = elm_button_add(tb);508elm_object_text_set(bt, "rowspan 1");509evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);510evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);511elm_table_pack(tb, bt, 1, 3, 1, 1);512evas_object_show(bt);513
514// horizontal padding sliders515sl = elm_slider_add(bx);516elm_object_text_set(sl, "Horizontal Padding");517elm_slider_unit_format_set(sl, "%1.0f pixel");518elm_slider_min_max_set(sl, 0, 100);519elm_slider_value_set(sl, 10);520evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0);521evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.0);522evas_object_smart_callback_add(sl, "delay,changed", _hor_sl_delay_changed_cb, tb);523elm_box_pack_end(bx, sl);524evas_object_show(sl);525
526// vertical padding sliders527sl = elm_slider_add(bx);528elm_object_text_set(sl, "Vertical Padding");529elm_slider_unit_format_set(sl, "%1.0f pixel");530elm_slider_min_max_set(sl, 0, 100);531elm_slider_value_set(sl, 10);532evas_object_size_hint_weight_set(sl, EVAS_HINT_EXPAND, 0.0);533evas_object_size_hint_align_set(sl, EVAS_HINT_FILL, 0.0);534evas_object_smart_callback_add(sl, "delay,changed", _vert_sl_delay_changed_cb, tb);535elm_box_pack_end(bx, sl);536evas_object_show(sl);537
538evas_object_show(win);539}
540