29 Oktober 2015

Naming Convention

Di dalam penetapan penamaan ini penulis tidak sepenuhnya mengikuti arus utama yakni gambas itu sendiri terutama dalam hal penamaan elemen-elemen(kontrol/kontainer yg di drag&drop sewaktu mendisain di form disainer) yang terdapat pada form, alasan utama penulis tidak mengikuti arus utama adalah karena kurang terdokumentasi dengan baik tetapi untuk secara general seperti penamaan variabel, konstanta, property, methode, class, project dan sebagai nya masih mengikuti arus utama (Gambas Rules).

Untuk saat ini hanya elemen-elemen pada form yang penulis tulis di sini.

Berikut ini 3 huruf pertama yang digunakan untuk mencirikan elemen yang digunakan.

lbl : Label, TextLabel, LCDLabel, UrlLabel
btn : Button, ToolButton, ToggleButton, ColorButton, SwitchButton, MenuButton
txt : TextBox, TextArea, MaskBox, ValueBox, TextEdit
txe : Editor, TextEditor
txb : ButtonBox, SpinBox, DateBox, DirBox, FontBox
cbo : ComboBox
cho : ColorChooser, ColorPalette, DateChooser, FontChooser, FileChooser, DirChooser
opt : RadioButton, CheckBox
spr : Sparator
pic : PictureBox, MovieBox, ImageView
dwa : DrawingArea, ScrollArea, GLArea
png : TabStrip, TabPanel, ToolPanel, IconPanel, Wizard, Workspace
pnl : Frame, HBox, HPanel, Panel, VBox, VPanel, ScrollViwe, HSplit, VSplit, Expander, SidePanel
grd : GridView, TableView,
lst : ListBox, ListView, IconView, ListEditor
tre : TreeView, ColumnView
viw : DirView, DocumentView, FileView, FileProperties, ReportView, WebView, MapView, MediaView
bar : ScrollBar, Slider, SliderBox, ProgressBar
spn : Spiner
msg : MessageView
dlg : dialog
try : TrayIcon
tmr : Timer
net : DnsClient, SerialPort, ServerSocket, Socket, UdpSocket, FtpClient, HttpClient, Pop3Client, SmtpClient
dev : Printer