1%
2% anyremote configuration file for customization of GUI of Java client. (Server-mode)
3%
4
5% STATUS stable
6% XTEST no
7% SOUND no
8% ENV no
9% MEDIACENTER setup
10
11GuiAppName=Main screen layout setup example
12GuiAppType=Example
13GuiAppBinary=true
14GuiAppProtocols=Server
15GuiAppDesc=Example of anyRemote Android/J2ME clients main screen layout setup.
16
17[Protocol]=Server
18
19(Init)=\
20    Include($(CfgDir)/Utils/aliases-server.cfg);
21
22(Connect)=\
23    Set(title,Layout Setup);\
24    Set(parameter,debug,on);\
25    Get(screen_size);\
26    Set(layout,3x4,);\
27    Set(icons,Layout Setup,\
28        1,vol_down,2,mute,3,vol_up,\
29        4,rewind,5,play,6,forward,\
30        7,prev,8,stop,9,next,\
31        *,question,0,pause,#,no);\
32    Make(mode,init_setup);
33
34
35[Mode]=init_setup
36
37* *=Set(text,replace,Help,With this configuration file it is possible to setup icon size and distance beetween icons.\nPlease choose Android or J2ME);
38Back=\
39    Set(text,close);\
40    Macro(M_MENU);
41
42(EnterMode)=\
43    Set(status,Please choose Android or J2ME);\
44    Macro(M_MENU);
45
46M_MENU=\
47    Set(menu,replace,Android,J2ME);\
48    Macro(MEDIACENTER_MENU);
49
50
51Android=Make(mode,a_setup);
52J2ME=Make(mode,j_setup);
53
54[ModeEnd]
55
56[Mode]=j_setup
57
58(EnterMode)=\
59    Make(var,isize,by_value,32);\
60    Make(var,space,by_value,0);\
61    Get(icon_size);\
62    Get(icon_padding);\
63    Macro(J_MENU);
64
65J_MENU=\
66    Set(menu,replace,Main,Default,16,32,48,64,96,128,Padding+,Padding-,Save Setup,Clear Setup);\
67    Macro(MEDIACENTER_MENU);
68
69Main=Make(mode,init_setup);
70
710=Macro(Default);
721=Macro(Padding-);
733=Macro(Padding+);
74
75Default=\
76    Make(var,isize,by_value,32);\
77    Make(var,space,by_value,0);\
78    Set(parameter,icon_size,$(isize));\
79    Get(icon_size);\
80    Set(parameter,icon_padding,$(space));\
81    Get(icon_padding);
82
8316=Make(var,isize,by_value,16);Set(parameter,icon_size,$(isize));Get(icon_size);
8432=Make(var,isize,by_value,32);Set(parameter,icon_size,$(isize));Get(icon_size);
8548=Make(var,isize,by_value,48);Set(parameter,icon_size,$(isize));Get(icon_size);
8664=Make(var,isize,by_value,64);Set(parameter,icon_size,$(isize));Get(icon_size);
8796=Make(var,isize,by_value,96);Set(parameter,icon_size,$(isize));Get(icon_size);
88128=Make(var,isize,by_value,128);Set(parameter,icon_size,$(isize));Get(icon_size);
89
90Padding+=\
91    Make(var,space,expr $(space) + 1);\
92    Set(parameter,icon_padding,$(space));\
93    Get(icon_padding);
94
95Padding-=\
96    Make(var,space,expr $(space) - 1);\
97    Set(parameter,icon_padding,$(space));\
98    Get(icon_padding);
99
100IconSize($$)=\
101    Make(var,isize,by_value,$(Index));\
102    Set(status,$(isize) / $(space));
103
104IconPadding($$)=\
105    Make(var,space,by_value,$(Index));\
106    Set(status,$(isize) / $(space));
107
108Save Setup=\
109    Make(var,dummy,touch $(TmpDir)/hook_connect;mv $(TmpDir)/hook_connect $(TmpDir)/hook_connect.old;cat $(TmpDir)/hook_connect.old|grep -v icon_size|grep -v icon_padding > $(TmpDir)/hook_connect;echo "");\
110    Exec(echo "Set(parameter,icon_size,$(isize))" >> $(TmpDir)/hook_connect;echo "Set(parameter,icon_padding,$(space))" >> $(TmpDir)/hook_connect);
111
112Clear Setup=\
113    Exec(touch $(TmpDir)/hook_connect;mv $(TmpDir)/hook_connect $(TmpDir)/hook_connect.old;cat $(TmpDir)/hook_connect.old|grep -v icon_size|grep -v icon_padding > $(TmpDir)/hook_connect);
114
115* *=Set(text,replace,Help,With this configuration file it is possible to setup icon size and distance beetween icons.\n0 - Defaults\n1 - Decrease Padding\n3 - Increase Padding\nTo be able to select icon size in J2ME client it needs to use J2ME client with full icons sets);
116Back=\
117    Set(text,close);\
118    Macro(J_MENU);
119
120[ModeEnd]
121
122[Mode]=a_setup
123
124(EnterMode)=\
125    Make(var,isize,by_value,32);\
126    Make(var,space,by_value,0);\
127    Get(icon_size);\
128    Get(icon_padding);\
129    Macro(A_MENU);
130
131A_MENU=\
132    Set(menu,replace,Main,Default,Size+,Size-,Padding+,Padding-,Save Setup,Clear Setup);\
133    Macro(MEDIACENTER_MENU);
134
135Main=Make(mode,init_setup);
136
1370=Macro(Default);
1381=Macro(Padding-);
1393=Macro(Padding+);
1404=Macro(Size-);
1416=Macro(Size+);
142
143Default=\
144    Make(var,isize,by_value,-1);\
145    Make(var,space,by_value,0);\
146    Set(parameter,icon_size,$(isize));\
147    Get(icon_size);\
148    Set(parameter,icon_padding,$(space));\
149    Get(icon_padding);
150
151Size+=\
152    Make(var,isize,expr $(isize) + 1);\
153    Set(parameter,icon_size,$(isize));\
154    Get(icon_size);
155
156Size-=\
157    Make(var,isize,expr $(isize) - 1);\
158    Set(parameter,icon_size,$(isize));\
159    Get(icon_size);
160
161Padding+=\
162    Make(var,space,expr $(space) + 1);\
163    Set(parameter,icon_padding,$(space));\
164    Get(icon_padding);
165
166Padding-=\
167    Make(var,space,expr $(space) - 1);\
168    Set(parameter,icon_padding,$(space));\
169    Get(icon_padding);
170
171IconSize($$)=\
172    Make(var,isize,by_value,$(Index));\
173    Set(status,$(isize) / $(space));
174
175IconPadding($$)=\
176    Make(var,space,by_value,$(Index));\
177    Set(status,$(isize) / $(space));
178
179Save Setup=\
180    Make(var,dummy,touch $(TmpDir)/hook_connect;mv $(TmpDir)/hook_connect $(TmpDir)/hook_connect.old;cat $(TmpDir)/hook_connect.old|grep -v icon_size|grep -v icon_padding > $(TmpDir)/hook_connect;echo "");\
181    Exec(echo "Set(parameter,icon_size,$(isize))" >> $(TmpDir)/hook_connect;echo "Set(parameter,icon_padding,$(space))" >> $(TmpDir)/hook_connect);
182
183Clear Setup=\
184    Exec(touch $(TmpDir)/hook_connect;mv $(TmpDir)/hook_connect $(TmpDir)/hook_connect.old;cat $(TmpDir)/hook_connect.old|grep -v icon_size|grep -v icon_padding > $(TmpDir)/hook_connect);
185
186* *=Set(text,replace,Help,With this configuration file it is possible to setup icon size and distance beetween icons.\n 0 - Defaults\n1 - Decrease Padding\n3 - Increase Padding\n4 - Decrease Icon Size\n6 - Increase Icon Size);
187Back=\
188    Set(text,close);\
189    Macro(A_MENU)
190
191[ModeEnd]
192
193[End]
194