package jimmui.view.form;
import javax.microedition.lcdui.Image;
/**
* Created with IntelliJ IDEA.
* <p/>
* Date: 02.08.13 21:52
*
* @author vladimir
*/
public interface Form {
void setControlStateListener(ControlStateListener l);
void destroy();
void clearForm();
void addSelector(int controlId, String label, String items, int index);
void addSelector(int controlId, String label, String[] items, int index);
void addVolumeControl(int controlId, String label, int current);
void addCheckBox(int controlId, String label, boolean selected);
void addHeader(String label);
void addString(String label, String text);
void addString(String text);
void addString(int controlId, String text);
void addLink(int controlId, String text);
void addLatinTextField(int controlId, String label, String text, int size);
void addTextField(int controlId, String label, String text, int size);
void addPasswordField(int controlId, String label, String text, int size);
void addTextField(int controlId, String label, String text, int size, int type);
void addImage(Image img);
void remove(int controlId);
boolean hasControl(int controlId);
void setTextFieldLabel(int controlId, String desc);
int getGaugeValue(int controlId);
int getVolumeValue(int controlId);
String getTextFieldValue(int controlId);
int getSelectorValue(int controlId);
String getSelectorString(int controlId);
boolean getCheckBoxValue(int controlId);
void addThumbnailImage(Image img);
void show();
void showTop();
void restore();
void back();
void invalidate();
}