diff --git a/B4A/AutoBackups/Backup Mariana 2023-07-06 18.37.zip b/B4A/AutoBackups/Backup Mariana 2023-07-06 18.37.zip
new file mode 100644
index 0000000..939ae53
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana 2023-07-06 18.37.zip differ
diff --git a/B4A/AutoBackups/Backup Mariana 2023-07-20 17.08.zip b/B4A/AutoBackups/Backup Mariana 2023-07-20 17.08.zip
new file mode 100644
index 0000000..3e4b1bd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana 2023-07-20 17.08.zip differ
diff --git a/B4A/AutoBackups/Backup Mariana 2023-07-20 18.09.zip b/B4A/AutoBackups/Backup Mariana 2023-07-20 18.09.zip
new file mode 100644
index 0000000..5d7b404
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana 2023-07-20 18.09.zip differ
diff --git a/B4A/AutoBackups/Backup Mariana 2023-07-21 14.13.zip b/B4A/AutoBackups/Backup Mariana 2023-07-21 14.13.zip
new file mode 100644
index 0000000..b4dbdd1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana 2023-07-21 14.13.zip differ
diff --git a/B4A/AutoBackups/Backup medicomed 2023-10-09 13.07.zip b/B4A/AutoBackups/Backup medicomed 2023-10-09 13.07.zip
new file mode 100644
index 0000000..0703438
Binary files /dev/null and b/B4A/AutoBackups/Backup medicomed 2023-10-09 13.07.zip differ
diff --git a/B4A/AutoBackups/Backup medicomed 2023-12-11 14.36.zip b/B4A/AutoBackups/Backup medicomed 2023-12-11 14.36.zip
new file mode 100644
index 0000000..8115b64
Binary files /dev/null and b/B4A/AutoBackups/Backup medicomed 2023-12-11 14.36.zip differ
diff --git a/B4A/AutoBackups/Backup medicomed 2024-09-26 18.44.zip b/B4A/AutoBackups/Backup medicomed 2024-09-26 18.44.zip
new file mode 100644
index 0000000..3a33b00
Binary files /dev/null and b/B4A/AutoBackups/Backup medicomed 2024-09-26 18.44.zip differ
diff --git a/B4A/AutoBackups/Backup medicomed 2024-10-03 12.43.zip b/B4A/AutoBackups/Backup medicomed 2024-10-03 12.43.zip
new file mode 100644
index 0000000..55fdafb
Binary files /dev/null and b/B4A/AutoBackups/Backup medicomed 2024-10-03 12.43.zip differ
diff --git a/B4A/AutoBackups/Backup medicomed 2024-10-03 13.05.zip b/B4A/AutoBackups/Backup medicomed 2024-10-03 13.05.zip
new file mode 100644
index 0000000..2044114
Binary files /dev/null and b/B4A/AutoBackups/Backup medicomed 2024-10-03 13.05.zip differ
diff --git a/B4A/AutoBackups/Backup medicomed 2024-10-07 10.13.zip b/B4A/AutoBackups/Backup medicomed 2024-10-07 10.13.zip
new file mode 100644
index 0000000..554ef2d
Binary files /dev/null and b/B4A/AutoBackups/Backup medicomed 2024-10-07 10.13.zip differ
diff --git a/B4A/B4XMainPage.bas b/B4A/B4XMainPage.bas
index 6e0d2af..6765209 100644
--- a/B4A/B4XMainPage.bas
+++ b/B4A/B4XMainPage.bas
@@ -165,8 +165,12 @@ Private Sub B4XPage_Created (Root1 As B4XView)
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS HIST_CODIGO_BARRAS(CODIGOKMTS TEXT, CODIGOB TEXT, LAT TEXT, LON TEXT)")
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS ABONOS (a_usuario TEXT, a_ruta TEXT, a_cliente TEXT, a_abono TEXT, a_fecha TEXT, a_enviado TEXT)")
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS BITACORAGPS(fechab TEXT, usuariob TEXT, almacenb TEXT, rutab TEXT, eventob TEXT, clienteb TEXT, iniciob TEXT, finb TEXT, latitudb TEXT, longitudb TEXT, precision TEXT, motivonoventa TEXT, motivonovisita TEXT)")
+ skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS VENTA_No_VENTA(usuariov TEXT, almacenv TEXT, rutav TEXT, eventov TEXT, clientev TEXT, iniciov TEXT, latitudv TEXT, longitudv TEXT)")
' skmt.ExecNonQuery("drop table kmt_info")
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS kmt_info (CAT_CL_FOTO BLOB, CAT_CL_NUM_SERIEFISICO TEXT, CAT_CL_MTOCOMPRA TEXT, CAT_CL_CEDIS TEXT, CAT_CL_LAT TEXT, CAT_CL_LONG TEXT, CAT_CL_FBAJA TEXT, CAT_CL_FALTA TEXT, CAT_CL_CP TEXT, CAT_CL_EDO TEXT, CAT_CL_MUNI TEXT, CAT_CL_COLONIA TEXT, CAT_CL_CALLE2 TEXT, CAT_CL_CALLE1 TEXT, CAT_CL_NOINT TEXT, CAT_CL_NOEXT TEXT, CAT_CL_CALLE TEXT, CAT_CL_EMAIL TEXT, CAT_CL_TELEFONO TEXT, CAT_CL_ATIENTE2 TEXT, CAT_CL_ATIENDE1 TEXT, CAT_CL_NOMBRE TEXT, CAT_CL_GIRO TEXT, CAT_CL_DIAS_VISITA TEXT, CAT_CL_TIPO_RUTA TEXT, CAT_CL_RUTA TEXT, CAT_CL_CODIGO TEXT, gestion NUMERIC, CAT_CL_DIASEMANA TEXT, CAT_CL_SECUENCIA INT)")
+
+ Subs.agregaColumna("VENTA_No_VENTA", "montoVentav", "TEXT")
+
Try 'Intentamos usar "pragma_table_info" para revisar si existe la columna "CAT_CL_DIASEMANA" en la tabla
c=skmt.ExecQuery("SELECT COUNT(*) AS fCol FROM pragma_table_info('kmt_info') WHERE name='CAT_CL_DIASEMANA'")
c.Position = 0
diff --git a/B4A/C_Cliente.bas b/B4A/C_Cliente.bas
index d6d917c..7d8fab9 100644
--- a/B4A/C_Cliente.bas
+++ b/B4A/C_Cliente.bas
@@ -149,6 +149,13 @@ Sub Class_Globals
Dim usuario As String = ""
Dim Id_Almacen As String
Dim ruta_tienda As String
+
+ Private b_clinteSinVenta As Button
+ Private b_clienteVenta As Button
+ Private p_monto_venta As Panel
+ Private et_monto_venta As EditText
+ Private b_can_monto_venta As Button
+ Private b_gu_monto_venta As Button
End Sub
'You can add more parameters here.
@@ -200,6 +207,10 @@ End Sub
'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
Sub B4XPage_Appear
+
+ b_clinteSinVenta.Enabled = False
+ b_clienteVenta.Enabled = False
+
' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_CAMERA)
' Wait For B4XPage_PermissionResult (Permission As String, resultC As Boolean)
' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
@@ -314,8 +325,8 @@ Sub B4XPage_Appear
' b_like.Visible = False
End If
If ALMACEN = "16" Or ALMACEN = "13" Then
- Tels.Visible = True
- gest.Visible = True
+ Tels.Visible = False
+ gest.Visible = False
End If
CallSubDelayed(Tracker, "Track")
@@ -333,8 +344,8 @@ Sub B4XPage_Appear
' Log($"Tenemos UUC: ${Tracker.FLP.GetLastKnownLocation.Latitude},${Tracker.FLP.GetLastKnownLocation.Longitude}"$)
GPS_LocationChanged(Tracker.FLP.GetLastKnownLocation)
End If
- Tels.Visible = True
- gest.Visible = True
+ Tels.Visible = False
+ gest.Visible = False
'Si el cliente es nuevo, no aparece el boton de venta
If la_cuenta.text.SubString2(0,1) = "N" Then gest.Visible = False
@@ -368,15 +379,17 @@ Sub GPS_LocationChanged (Location1 As Location)
BT_QR.Enabled = True
LA_GPS.TextColor = Colors.Blue
LA_GPS.Text = "CON UBICACION GPS"
+ b_clinteSinVenta.Enabled = True
+ b_clienteVenta.Enabled = True
' B_GPS.Enabled = True
'now we need the distance between our location and the target location
Dim distance As Long
distance = l1.DistanceTo(l2) 'the result is in meter
- gest.Visible = True
+ gest.Visible = False
' If distance < 100 Then
LA_GEO.TextColor = Colors.Blue
- Tels.Visible = True
- gest.Visible = True
+ Tels.Visible = False
+ gest.Visible = False
' Else
' LA_GEO.TextColor = Colors.Red
' End If
@@ -401,14 +414,14 @@ End Sub
Sub gest_Click
B4XPages.MainPage.tipo_venta = "PREVENTA"
-
+
'Si hay mapa de productos es que hay venta en proceso, entonces borramos la actual para meter la nueva.
' If B4XPages.MainPage.productos.prodsMap.IsInitialized And B4XPages.MainPage.productos.prodsMap.Size > 0 Then Subs.borraPedidoClienteActual
B4XPages.ShowPage("productos")
End Sub
-Sub Tels_Click
+Sub Tels_Click
B4XPages.ShowPage("NoVenta")
End Sub
@@ -457,75 +470,75 @@ End Sub
Sub Guardar2_Click
' Log("GuardarVentaOriginal")
- DateTime.DateFormat = "MM/dd/yyyy"
- sDate=DateTime.Date(DateTime.Now)
- sTime=DateTime.Time(DateTime.Now)
- c=B4XPages.MainPage.skmt.ExecQuery("Select CUENTA from cuentaa")
- c.Position=0
- clie_id = c.GetString("CUENTA")
- c.Close
- c=B4XPages.MainPage.skmt.ExecQuery("select USUARIO from usuarioa")
- c.Position=0
- usuario = c.GetString("USUARIO")
- c.Close
- c=B4XPages.MainPage.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, COUNT(*) AS CUANTOS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
- c.Position=0
- If c.GetString("CUANTOS") > 0 Then
- Private cbFactura As Int = 0
- If cb_factura.Checked Then cbFactura = 1
- B4XPages.MainPage.skmt.ExecNonQuery("delete from NOVENTA where NV_CLIENTE In (select cuenta from cuentaa)")
- B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
- B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ENVIO_OK, PC_FACTURA) VALUES (?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,0, cbFactura))
- B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
- End If
- c.Close
- DateTime.TimeFormat = "HHmmss"
- sTime=DateTime.Time(DateTime.Now)
- B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE HIST_STAY_STORE set HSS_OUT = ? where HSS_OUT = 0 AND HSS_CODIGO In (select cuenta from cuentaa)", Array As Object(sTime))
- ' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE HIST_STAY_STORE set HSS_TOT = HSS_OUT - HSS_IN where HSS_CODIGO In (select cuenta from cuentaa)")
- Try
- c=B4XPages.MainPage.skmt.ExecQuery(" Select (substr(HSS_OUT,1,2) - substr(HSS_IN,1,2)) - Case when (substr(HSS_OUT,3,2) - substr(HSS_IN,3,2)) < 0 Then 1 Else 0 end HORAS_TOTALES, " & _
- "Case when (substr(HSS_OUT,3,2) - substr(HSS_IN,3,2)) < 0 Then (substr(HSS_OUT,3,2) + 60 - substr(HSS_IN,3,2)) " & _
- " Else (substr(HSS_OUT,3,2) - substr(HSS_IN,3,2)) End - Case when (substr(HSS_OUT,5,2) - substr(HSS_IN,5,2)) < 0 Then 1 Else 0 end MINUTOS_TOTALES, " & _
- "Case when (substr(HSS_OUT,5,2) - substr(HSS_IN,5,2)) < 0 Then (substr(HSS_OUT,5,2) + 60 - substr(HSS_IN,5,2)) " & _
- " Else (substr(HSS_OUT,5,2) - substr(HSS_IN,5,2)) end SEGUNDOS_TOTALES " & _
- " from HIST_STAY_STORE where HSS_CODIGO In (Select cuenta from cuentaa) ")
- c.Position = 0
- stay_hh = c.GetString("HORAS_TOTALES") * 60 * 60
- stay_mi = c.GetString("MINUTOS_TOTALES") * 60
- stay_ss = c.GetString("SEGUNDOS_TOTALES")
- B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE HIST_STAY_STORE set HSS_TOT = ? where HSS_CODIGO In (select cuenta from cuentaa)", Array As Object(stay_hh + stay_mi + stay_ss))
- B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE HIST_STAY_OUT set HSO_FIN = ? ", Array As Object(sTime))
- c.Close
- Catch
- ToastMessageShow(".",True)
- End Try
-
- skmt.ExecNonQuery2("update PEDIDO_INICIO_FINAL set PIF_HORA_FINAL = ? where PIF_CLIENTE = ? and PIF_HORA_FINAL = 0", Array As Object (DateTime.Now, la_cuenta.Text))
-' LogColor($"actualizamos "${la_cuenta.text}, hora_final=${DateTime.now}"$,Colors.Red)
- Subs.actualizaTET(la_cuenta.text)
- DateTime.TimeFormat = "HH:mm:ss"
-
- mandaPendientes 'LO COMENTAMOS PARA PRUEBAS, ACTIVAR AL FINAL!!!
-
- B4XPages.MainPage.productos.reiniciarlistaProds = True
- B4XPages.MainPage.productos.prodsMap.Initialize
- B4XPages.MainPage.promos.promosMap.Initialize
- B4XPages.ShowPage("Principal")
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=B4XPages.MainPage.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c.Close
+' c=B4XPages.MainPage.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' c.Close
+' c=B4XPages.MainPage.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, COUNT(*) AS CUANTOS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+' c.Position=0
+' If c.GetString("CUANTOS") > 0 Then
+' Private cbFactura As Int = 0
+' If cb_factura.Checked Then cbFactura = 1
+' B4XPages.MainPage.skmt.ExecNonQuery("delete from NOVENTA where NV_CLIENTE In (select cuenta from cuentaa)")
+' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ENVIO_OK, PC_FACTURA) VALUES (?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,0, cbFactura))
+' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' End If
+' c.Close
+' DateTime.TimeFormat = "HHmmss"
+' sTime=DateTime.Time(DateTime.Now)
+' B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE HIST_STAY_STORE set HSS_OUT = ? where HSS_OUT = 0 AND HSS_CODIGO In (select cuenta from cuentaa)", Array As Object(sTime))
+' ' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE HIST_STAY_STORE set HSS_TOT = HSS_OUT - HSS_IN where HSS_CODIGO In (select cuenta from cuentaa)")
+' Try
+' c=B4XPages.MainPage.skmt.ExecQuery(" Select (substr(HSS_OUT,1,2) - substr(HSS_IN,1,2)) - Case when (substr(HSS_OUT,3,2) - substr(HSS_IN,3,2)) < 0 Then 1 Else 0 end HORAS_TOTALES, " & _
+' "Case when (substr(HSS_OUT,3,2) - substr(HSS_IN,3,2)) < 0 Then (substr(HSS_OUT,3,2) + 60 - substr(HSS_IN,3,2)) " & _
+' " Else (substr(HSS_OUT,3,2) - substr(HSS_IN,3,2)) End - Case when (substr(HSS_OUT,5,2) - substr(HSS_IN,5,2)) < 0 Then 1 Else 0 end MINUTOS_TOTALES, " & _
+' "Case when (substr(HSS_OUT,5,2) - substr(HSS_IN,5,2)) < 0 Then (substr(HSS_OUT,5,2) + 60 - substr(HSS_IN,5,2)) " & _
+' " Else (substr(HSS_OUT,5,2) - substr(HSS_IN,5,2)) end SEGUNDOS_TOTALES " & _
+' " from HIST_STAY_STORE where HSS_CODIGO In (Select cuenta from cuentaa) ")
+' c.Position = 0
+' stay_hh = c.GetString("HORAS_TOTALES") * 60 * 60
+' stay_mi = c.GetString("MINUTOS_TOTALES") * 60
+' stay_ss = c.GetString("SEGUNDOS_TOTALES")
+' B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE HIST_STAY_STORE set HSS_TOT = ? where HSS_CODIGO In (select cuenta from cuentaa)", Array As Object(stay_hh + stay_mi + stay_ss))
+' B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE HIST_STAY_OUT set HSO_FIN = ? ", Array As Object(sTime))
+' c.Close
+' Catch
+' ToastMessageShow(".",True)
+' End Try
+'
+' skmt.ExecNonQuery2("update PEDIDO_INICIO_FINAL set PIF_HORA_FINAL = ? where PIF_CLIENTE = ? and PIF_HORA_FINAL = 0", Array As Object (DateTime.Now, la_cuenta.Text))
+'' LogColor($"actualizamos "${la_cuenta.text}, hora_final=${DateTime.now}"$,Colors.Red)
+' Subs.actualizaTET(la_cuenta.text)
+' DateTime.TimeFormat = "HH:mm:ss"
+'
+' mandaPendientes 'LO COMENTAMOS PARA PRUEBAS, ACTIVAR AL FINAL!!!
+'
+' B4XPages.MainPage.productos.reiniciarlistaProds = True
+' B4XPages.MainPage.productos.prodsMap.Initialize
+' B4XPages.MainPage.promos.promosMap.Initialize
+' B4XPages.ShowPage("Principal")
- Guardar.SendToBack
- b_inicioFinVenta.Text = "TERMINAR VENTA"
-' Log("RESPALDO")
- If la_cuenta.Text <> "0" Then 'Si es ABORDO, no mostramos el boton b_inicioFinVenta y regresamos a Principal.
- b_inicioFinVenta.Visible = True
- Else
-' b_inicioFinVenta.Visible = False
- Starter.enVenta = False
- LogColor(">>>>>> ABORDO: " & Starter.enVenta, Colors.red)
- Subs.bitacora(Subs.fechanormal(DateTime.Now), usuario, Id_Almacen, ruta_tienda, "Venta Abordo", "0", Subs.fechanormal(DateTime.Now), Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, precision, "", "")
- Subs.iniciaActividad("principal")
- B4XPages.ShowPageAndRemovePreviousPages("Principal")
- End If
+' Guardar.SendToBack
+' b_inicioFinVenta.Text = "TERMINAR VENTA"
+'' Log("RESPALDO")
+' If la_cuenta.Text <> "0" Then 'Si es ABORDO, no mostramos el boton b_inicioFinVenta y regresamos a Principal.
+' b_inicioFinVenta.Visible = True
+' Else
+'' b_inicioFinVenta.Visible = False
+' Starter.enVenta = False
+' LogColor(">>>>>> ABORDO: " & Starter.enVenta, Colors.red)
+' Subs.bitacora(Subs.fechanormal(DateTime.Now), usuario, Id_Almacen, ruta_tienda, "Venta Abordo", "0", Subs.fechanormal(DateTime.Now), Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, precision, "", "")
+' Subs.iniciaActividad("principal")
+' B4XPages.ShowPageAndRemovePreviousPages("Principal")
+' End If
End Sub
@@ -707,9 +720,9 @@ Sub B_GUARDA_C_Click
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO HIST_FACE(HFCLIENTE, HFALIAS,HFRUTA,HFALMACEN) VALUES (?,?,?,?) ", Array As Object(la_cuenta.Text, I_COMPRA.Text,LA_RUTA,ALMACEN))
Panel1.Visible = False
' b_like.Visible = True
- Tar.Visible = True
- Tels.Visible = True
- gest.Visible = True
+ Tar.Visible = False
+ Tels.Visible = False
+ gest.Visible = False
' b_like.Visible = False
Guardar.Visible = True
End Sub
@@ -938,6 +951,12 @@ Sub JobDone(Job As HttpJob)
Log("mandaBitacora")
End If
End If
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag= "ventaNoVenta" Then
+ Log("ventaNoVenta")
+ End If
+ End If
Job.Release
End If
@@ -1004,4 +1023,77 @@ Private Sub b_inicioFinVenta_Click
c.Close
+End Sub
+
+Private Sub b_clienteVenta_Click
+
+ et_monto_venta.Text = ""
+ p_monto_venta.Visible = True
+
+End Sub
+
+Private Sub b_clinteSinVenta_Click
+
+ Guardar_Click
+ et_monto_venta.Text = "0"
+ Subs.ventaNoVenta(usuario, Id_Almacen, ruta_tienda, "SinVenta", Subs.traeCliente, Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, et_monto_venta.Text)
+
+ Try
+ c = B4XPages.MainPage.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position = 0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+
+ B4XPages.MainPage.skmt.ExecNonQuery("delete from NOVENTA where NV_CLIENTE In (select cuenta from cuentaa)")
+ B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+
+ B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+
+ B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE HIST_STAY_STORE set HSS_OUT = ? where HSS_OUT = 0 AND HSS_CODIGO In (select cuenta from cuentaa)", Array As Object(DateTime.Time(DateTime.Now)))
+ B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE HIST_STAY_OUT set HSO_FIN = ? ", Array As Object(DateTime.Time(DateTime.Now)))
+
+ ToastMessageShow("Cliente con venta eliminado correctamente.", False)
+
+ Catch
+ ToastMessageShow("Error eliminando cliente con venta.", True)
+ End Try
+
+End Sub
+
+
+Private Sub b_gu_monto_venta_Click
+
+ If et_monto_venta.Text = "" Or et_monto_venta.Text = "0" Then
+ ToastMessageShow("El monto de venta no puede ser vacío o 0.", True)
+ Else
+ Guardar_Click
+ Subs.ventaNoVenta(usuario, Id_Almacen, ruta_tienda, "ConVenta", Subs.traeCliente, Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, et_monto_venta.Text)
+
+ Try
+ c = B4XPages.MainPage.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position = 0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+
+ B4XPages.MainPage.skmt.ExecNonQuery("delete from NOVENTA where NV_CLIENTE In (select cuenta from cuentaa)")
+ B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+
+ B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+
+ B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE HIST_STAY_STORE set HSS_OUT = ? where HSS_OUT = 0 AND HSS_CODIGO In (select cuenta from cuentaa)", Array As Object(DateTime.Time(DateTime.Now)))
+ B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE HIST_STAY_OUT set HSO_FIN = ? ", Array As Object(DateTime.Time(DateTime.Now)))
+
+ ToastMessageShow("Cliente con venta eliminado correctamente.", False)
+
+ Catch
+ ToastMessageShow("Error eliminando cliente con venta.", True)
+ End Try
+
+ p_monto_venta.Visible = False
+ End If
+End Sub
+
+
+Private Sub b_can_monto_venta_Click
+ p_monto_venta.Visible = False
End Sub
\ No newline at end of file
diff --git a/B4A/C_NoVenta.bas b/B4A/C_NoVenta.bas
index 4410f15..dd8e61b 100644
--- a/B4A/C_NoVenta.bas
+++ b/B4A/C_NoVenta.bas
@@ -84,12 +84,6 @@ Sub GUARDA_Click
motivo = "Cerrado permanente."
End If
- If B4XPages.MainPage.cliente.IsInitialized Then
- B4XPages.MainPage.cliente.motivoNoVenta = motivo
- Subs.bitacora(Subs.fechanormal(DateTime.Now), usuario, Subs.traeAlmacen, Subs.traeRuta, "No Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, B4XPages.MainPage.cliente.precision, motivo, e_comm.text)
- Starter.enVenta = False
- End If
-
DateTime.DateFormat = "MM/dd/yyyy"
sDate=DateTime.Date(DateTime.Now)
sTime=DateTime.Time(DateTime.Now)
@@ -107,6 +101,11 @@ Sub GUARDA_Click
Next
End If
+ If B4XPages.MainPage.cliente.IsInitialized Then
+ B4XPages.MainPage.cliente.motivoNoVenta = motivo
+ Subs.bitacora(Subs.fechanormal(DateTime.Now), usuario, Subs.traeAlmacen, Subs.traeRuta, "No Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, B4XPages.MainPage.cliente.precision, motivo, e_comm.text)
+ Starter.enVenta = False
+ End If
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
@@ -136,6 +135,8 @@ Sub GUARDA_Click
B4XPages.MainPage.skmt.ExecNonQuery2("update PEDIDO_INICIO_FINAL set PIF_HORA_FINAL = ? where PIF_CLIENTE = ? and PIF_HORA_FINAL = 0", Array As Object (DateTime.Now, cuenta))
LogColor($"actualizamos "${cuenta}, hora_final=${DateTime.now}"$,Colors.Red)
+ Subs.bitacora(Subs.fechanormal(DateTime.Now), usuario, Subs.traeAlmacen, Subs.traeRuta, "NO VENTA", Subs.traeCliente, Subs.fechanormal(DateTime.Now), Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, "", r_1.Checked)
+
mandaPendientesnoventa
B4XPages.ShowPage("Principal")
End Sub
diff --git a/B4A/C_Principal.bas b/B4A/C_Principal.bas
index 10ac02f..4d91fca 100644
--- a/B4A/C_Principal.bas
+++ b/B4A/C_Principal.bas
@@ -605,6 +605,28 @@ Sub Subir_Click
Log("MANDAMOS BITACORA")
+ 'BITACORA (PROYECTO GPS)
+
+ Private h As ResultSet = B4XPages.MainPage.skmt.ExecQuery($"select * from VENTA_No_VENTA"$)
+ Do While h.nextrow
+ cmd.Initialize
+ Private eventov As String = h.GetString("eventov")
+ cmd.Name = "insert_venta_no_venta_MEDICOMED"
+ Private clientev As String = h.GetString("clientev")
+ Private nombreClientev As String =Subs. traeNombreCliente(h.GetString("clientev"))
+ If eventov = "Llega a almacen" Then
+ nombreClientev = "BOLETA"
+ clientev = ""
+ End If
+ If eventov = "Salida almacen" Then nombreClientev = "CHECKLIST"
+ If eventov = "Fin Día" Then nombreClientev = "FIN DIA"
+ If eventov = "Carga día" Then nombreClientev = "CARGA DIA"
+ cmd.Parameters = Array As Object(h.GetString("usuariov"), h.GetString("almacenv"), h.GetString("rutav"), eventov, clientev, h.GetString("iniciov"), finb, h.GetString("latitudv"), h.GetString("longitudv"), nombreClientev)
+ reqManager.ExecuteCommand(cmd , "ventaNoVenta")
+ Loop
+
+
+
' c=B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_NUM_SERIEFISICO,CAT_CL_CODIGO ,CAT_CL_LONG,CAT_CL_LAT, CAT_CL_FOTO FROM kmt_info where CAT_CL_NUM_SERIEFISICO IS NOT NULL")
' If c.RowCount>0 Then
' For i=0 To c.RowCount -1
@@ -1776,6 +1798,7 @@ Sub e_ruta_EnterPressed
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM HIST_FOTO_CLIENTE")
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM CLIENTES_NUEVOS")
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM BITACORAGPS")
+ B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM VENTA_No_VENTA")
Subs.bitacora(Subs.fechanormal(DateTime.Now),usuario,ALMACEN,l_ruta.Text,"Fin Día", "",Subs.fechanormal(DateTime.Now),Subs.fechanormal(DateTime.Now),B4XPages.MainPage.lat_gps,B4XPages.MainPage.lon_gps,"2","","")
B4XPage_Appear
End If
diff --git a/B4A/C_TicketsDia.bas b/B4A/C_TicketsDia.bas
index 1cd074a..f22b607 100644
--- a/B4A/C_TicketsDia.bas
+++ b/B4A/C_TicketsDia.bas
@@ -23,6 +23,36 @@ Public Sub Initialize As Object
Return Me
End Sub
+''This event will be called once, before the page becomes visible.
+'Private Sub B4XPage_Created (Root1 As B4XView)
+' Root = Root1
+' 'load the layout to Root
+' ruta = File.DirInternal
+' Root.LoadLayout("ticketsdia")
+' If File.Exists(ruta, "kmt.db") = False Then
+' File.Copy(File.DirAssets, "kmt.db", ruta, "kmt.db")
+' End If
+' c=B4XPages.MainPage.skmt.ExecQuery("select PC_CLIENTE,PC_MONTO,PC_NOART FROM PEDIDO_CLIENTE ORDER BY PC_FECHA asc")
+' ListView1.Clear
+' If c.RowCount>0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 10
+' label1.TextColor = Colors.Black
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 15
+' label2.TextColor = Colors.Blue
+' label2.Height = 60dip
+' label2.Width = ListView1.Width * 0.99
+' ListView1.TwoLinesLayout.ItemHeight = 80dip
+' ListView1.AddTwoLines(c.GetString("PC_CLIENTE"),"Cantidad #"& c.GetString("PC_NOART")& " SubTotal $"& c.GetString("PC_MONTO"))
+' Next
+' End If
+'End Sub
+
'This event will be called once, before the page becomes visible.
Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1
@@ -32,11 +62,36 @@ Private Sub B4XPage_Created (Root1 As B4XView)
If File.Exists(ruta, "kmt.db") = False Then
File.Copy(File.DirAssets, "kmt.db", ruta, "kmt.db")
End If
- c=B4XPages.MainPage.skmt.ExecQuery("select PC_CLIENTE,PC_MONTO,PC_NOART FROM PEDIDO_CLIENTE ORDER BY PC_FECHA asc")
+
+End Sub
+
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ nombre_boton = "NOVENTA"
+' c=B4XPages.MainPage.skmt.ExecQuery("select PC_CLIENTE,PC_MONTO,PC_NOART,(select CAT_CL_NOMBRE from kmt_info where cat_cl_codigo = pc_cliente ) as NOMBRE FROM PEDIDO_CLIENTE ORDER BY PC_FECHA asc")
+' ListView1.Clear
+' If c.RowCount>0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 15
+' label1.TextColor = Colors.Black
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 10
+' label2.TextColor = Colors.Blue
+' ListView1.AddTwoLines(c.GetString("PC_CLIENTE"),c.GetString("NOMBRE") &" Cantidad #"& c.GetString("PC_NOART")& " SubTotal $"& c.GetString("PC_MONTO"))
+' Next
+' End If
+' c.Close
+ c = B4XPages.MainPage.skmt.ExecQuery("select * from venta_no_venta where eventov <> 'SinVenta'")
ListView1.Clear
- If c.RowCount>0 Then
- For i=0 To c.RowCount -1
- c.Position=i
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position = i
Dim label1 As Label
label1 = ListView1.TwoLinesLayout.Label
label1.TextSize = 10
@@ -48,29 +103,8 @@ Private Sub B4XPage_Created (Root1 As B4XView)
label2.Height = 60dip
label2.Width = ListView1.Width * 0.99
ListView1.TwoLinesLayout.ItemHeight = 80dip
- ListView1.AddTwoLines(c.GetString("PC_CLIENTE"),"Cantidad #"& c.GetString("PC_NOART")& " SubTotal $"& c.GetString("PC_MONTO"))
- Next
- End If
-End Sub
-
-'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
-
-Sub B4XPage_Appear
- nombre_boton = "NOVENTA"
- c=B4XPages.MainPage.skmt.ExecQuery("select PC_CLIENTE,PC_MONTO,PC_NOART,(select CAT_CL_NOMBRE from kmt_info where cat_cl_codigo = pc_cliente ) as NOMBRE FROM PEDIDO_CLIENTE ORDER BY PC_FECHA asc")
- ListView1.Clear
- If c.RowCount>0 Then
- For i=0 To c.RowCount -1
- c.Position=i
- Dim label1 As Label
- label1 = ListView1.TwoLinesLayout.Label
- label1.TextSize = 15
- label1.TextColor = Colors.Black
- Dim label2 As Label
- label2 = ListView1.TwoLinesLayout.SecondLabel
- label2.TextSize = 10
- label2.TextColor = Colors.Blue
- ListView1.AddTwoLines(c.GetString("PC_CLIENTE"),c.GetString("NOMBRE") &" Cantidad #"& c.GetString("PC_NOART")& " SubTotal $"& c.GetString("PC_MONTO"))
+ ListView1.AddTwoLines(c.GetString("clientev"), "SubTotal $" & c.GetString("montoVentav"))
+ Log(c.GetString("clientev") & "SubTotal $" & c.GetString("montoVentav"))
Next
End If
c.Close
@@ -112,40 +146,47 @@ Sub b_noventa_Click
If nombre_boton = "NOVENTA" Then
nombre_boton = "VENTA"
b_noventa.Text ="VENTA"
- c=B4XPages.MainPage.skmt.ExecQuery("select NV_CLIENTE,NV_MOTIVO,NV_COMM, (select CAT_CL_NOMBRE from kmt_info where cat_cl_codigo = NV_CLIENTE ) as NOMBRE FROM NOVENTA ORDER BY NV_CLIENTE asc")
+ c = B4XPages.MainPage.skmt.ExecQuery("select * from venta_no_venta where eventov = 'SinVenta'")
ListView1.Clear
- If c.RowCount>0 Then
- For i=0 To c.RowCount -1
- c.Position=i
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position = i
Dim label1 As Label
label1 = ListView1.TwoLinesLayout.Label
- label1.TextSize = 15
+ label1.TextSize = 10
label1.TextColor = Colors.Black
Dim label2 As Label
label2 = ListView1.TwoLinesLayout.SecondLabel
- label2.TextSize = 10
+ label2.TextSize = 15
label2.TextColor = Colors.Blue
- ListView1.AddTwoLines(c.GetString("NV_CLIENTE"),c.GetString("NOMBRE") &" Motivo #"& c.GetString("NV_MOTIVO")& " Comentario $"& c.GetString("NV_COMM"))
+ label2.Height = 60dip
+ label2.Width = ListView1.Width * 0.99
+ ListView1.TwoLinesLayout.ItemHeight = 80dip
+ ListView1.AddTwoLines(c.GetString("clientev"), "SubTotal $" & c.GetString("montoVentav"))
+ Log(c.GetString("clientev") & "SubTotal $" & c.GetString("montoVentav"))
Next
End If
Else
nombre_boton = "NOVENTA"
b_noventa.Text ="NO VENTA"
- c=B4XPages.MainPage.skmt.ExecQuery("select PC_CLIENTE,PC_MONTO,PC_NOART,(select CAT_CL_NOMBRE from kmt_info where cat_cl_codigo = pc_cliente ) as NOMBRE FROM PEDIDO_CLIENTE ORDER BY PC_FECHA asc")
+ c = B4XPages.MainPage.skmt.ExecQuery("select * from venta_no_venta where eventov <> 'SinVenta'")
ListView1.Clear
-
- If c.RowCount>0 Then
- For i=0 To c.RowCount -1
- c.Position=i
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position = i
Dim label1 As Label
label1 = ListView1.TwoLinesLayout.Label
- label1.TextSize = 15
+ label1.TextSize = 10
label1.TextColor = Colors.Black
Dim label2 As Label
label2 = ListView1.TwoLinesLayout.SecondLabel
- label2.TextSize = 10
+ label2.TextSize = 15
label2.TextColor = Colors.Blue
- ListView1.AddTwoLines(c.GetString("PC_CLIENTE"),c.GetString("NOMBRE") &" Cantidad #"& c.GetString("PC_NOART")& " SubTotal $"& c.GetString("PC_MONTO"))
+ label2.Height = 60dip
+ label2.Width = ListView1.Width * 0.99
+ ListView1.TwoLinesLayout.ItemHeight = 80dip
+ ListView1.AddTwoLines(c.GetString("clientev"), "SubTotal $" & c.GetString("montoVentav"))
+ Log(c.GetString("clientev") & "SubTotal $" & c.GetString("montoVentav"))
Next
End If
c.Close
diff --git a/B4A/Files/cliente.bal b/B4A/Files/cliente.bal
index 6fa3c67..06d552b 100644
Binary files a/B4A/Files/cliente.bal and b/B4A/Files/cliente.bal differ
diff --git a/B4A/Files/ticketsdia.bal b/B4A/Files/ticketsdia.bal
index 3eba61e..6ee9004 100644
Binary files a/B4A/Files/ticketsdia.bal and b/B4A/Files/ticketsdia.bal differ
diff --git a/B4A/Objects/AndroidManifest.xml b/B4A/Objects/AndroidManifest.xml
new file mode 100644
index 0000000..d965d22
--- /dev/null
+++ b/B4A/Objects/AndroidManifest.xml
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal b/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal
new file mode 100644
index 0000000..a143b40
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/datepicker.bal b/B4A/Objects/b4xlibs/Files/datepicker.bal
new file mode 100644
index 0000000..82ab2fc
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/datepicker.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/datetemplate.bal b/B4A/Objects/b4xlibs/Files/datetemplate.bal
new file mode 100644
index 0000000..bb5b387
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/datetemplate.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/dialog.css b/B4A/Objects/b4xlibs/Files/dialog.css
new file mode 100644
index 0000000..edae6ab
--- /dev/null
+++ b/B4A/Objects/b4xlibs/Files/dialog.css
@@ -0,0 +1,37 @@
+.b4xdialog .scroll-bar:horizontal, .b4xdialog .scroll-bar:vertical{
+ -fx-background-color:transparent;
+}
+
+.b4xdialog .increment-button, .b4xdialog .decrement-button {
+ -fx-background-color: transparent;
+ -fx-border-color: transparent;
+}
+
+.b4xdialog .scroll-bar:horizontal .track,
+.b4xdialog .scroll-bar:vertical .track{
+ -fx-background-color: transparent;
+ -fx-border-color: transparent;
+ -fx-background-radius: 0em;
+}
+
+.b4xdialog .scroll-bar:horizontal .thumb,
+.b4xdialog .scroll-bar:vertical .thumb {
+ -fx-background-color: #4B4B4B;
+ -fx-background-radius: 5em;
+}
+
+.b4xdialoglight .scroll-bar:horizontal .thumb,
+.b4xdialoglight .scroll-bar:vertical .thumb {
+ -fx-background-color: #B8B8B8;
+}
+
+.scroll-pane{
+ -fx-background-color:transparent;
+}
+.scroll-pane .viewport {
+ -fx-background-color: transparent;
+}
+
+.text-area .content {
+ -fx-padding: 15 5 5 5;
+}
\ No newline at end of file
diff --git a/B4A/Objects/b4xlibs/Files/listtemplate.bal b/B4A/Objects/b4xlibs/Files/listtemplate.bal
new file mode 100644
index 0000000..ada8853
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/listtemplate.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/longtexttemplate.bal b/B4A/Objects/b4xlibs/Files/longtexttemplate.bal
new file mode 100644
index 0000000..7fe9911
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/longtexttemplate.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/pclvseekbar.bal b/B4A/Objects/b4xlibs/Files/pclvseekbar.bal
new file mode 100644
index 0000000..0dac6e1
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/pclvseekbar.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/searchtemplate.bal b/B4A/Objects/b4xlibs/Files/searchtemplate.bal
new file mode 100644
index 0000000..931f029
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/searchtemplate.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal b/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal
new file mode 100644
index 0000000..e05943e
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$anim.class b/B4A/Objects/bin/classes/androidx/browser/R$anim.class
new file mode 100644
index 0000000..a10a969
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$attr.class b/B4A/Objects/bin/classes/androidx/browser/R$attr.class
new file mode 100644
index 0000000..d4ee4a9
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$bool.class b/B4A/Objects/bin/classes/androidx/browser/R$bool.class
new file mode 100644
index 0000000..1f72447
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$color.class b/B4A/Objects/bin/classes/androidx/browser/R$color.class
new file mode 100644
index 0000000..581067f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$dimen.class b/B4A/Objects/bin/classes/androidx/browser/R$dimen.class
new file mode 100644
index 0000000..092a998
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$drawable.class b/B4A/Objects/bin/classes/androidx/browser/R$drawable.class
new file mode 100644
index 0000000..0452bff
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$id.class b/B4A/Objects/bin/classes/androidx/browser/R$id.class
new file mode 100644
index 0000000..8f1b267
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$integer.class b/B4A/Objects/bin/classes/androidx/browser/R$integer.class
new file mode 100644
index 0000000..a898e57
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$layout.class b/B4A/Objects/bin/classes/androidx/browser/R$layout.class
new file mode 100644
index 0000000..23ac952
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$string.class b/B4A/Objects/bin/classes/androidx/browser/R$string.class
new file mode 100644
index 0000000..b10f76f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$style.class b/B4A/Objects/bin/classes/androidx/browser/R$style.class
new file mode 100644
index 0000000..6751cd6
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$styleable.class b/B4A/Objects/bin/classes/androidx/browser/R$styleable.class
new file mode 100644
index 0000000..d92f888
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R$xml.class b/B4A/Objects/bin/classes/androidx/browser/R$xml.class
new file mode 100644
index 0000000..778358e
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/browser/R.class b/B4A/Objects/bin/classes/androidx/browser/R.class
new file mode 100644
index 0000000..0300e2d
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/browser/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$anim.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$anim.class
new file mode 100644
index 0000000..96065a8
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$attr.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$attr.class
new file mode 100644
index 0000000..21bcee5
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$bool.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$bool.class
new file mode 100644
index 0000000..6d91b34
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$color.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$color.class
new file mode 100644
index 0000000..8a24a00
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$dimen.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$dimen.class
new file mode 100644
index 0000000..98dfbf2
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$drawable.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$drawable.class
new file mode 100644
index 0000000..665a150
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$id.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$id.class
new file mode 100644
index 0000000..5c9b5a8
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$integer.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$integer.class
new file mode 100644
index 0000000..ff666fd
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$layout.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$layout.class
new file mode 100644
index 0000000..3336d2d
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$string.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$string.class
new file mode 100644
index 0000000..8503373
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$style.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$style.class
new file mode 100644
index 0000000..12fd155
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$styleable.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$styleable.class
new file mode 100644
index 0000000..2d53f74
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$xml.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$xml.class
new file mode 100644
index 0000000..56d2888
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R.class
new file mode 100644
index 0000000..2442ffd
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$anim.class b/B4A/Objects/bin/classes/androidx/core/R$anim.class
new file mode 100644
index 0000000..30c5db8
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$attr.class b/B4A/Objects/bin/classes/androidx/core/R$attr.class
new file mode 100644
index 0000000..6293023
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$bool.class b/B4A/Objects/bin/classes/androidx/core/R$bool.class
new file mode 100644
index 0000000..efaf4e0
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$color.class b/B4A/Objects/bin/classes/androidx/core/R$color.class
new file mode 100644
index 0000000..91ebc71
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$dimen.class b/B4A/Objects/bin/classes/androidx/core/R$dimen.class
new file mode 100644
index 0000000..f2dce35
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$drawable.class b/B4A/Objects/bin/classes/androidx/core/R$drawable.class
new file mode 100644
index 0000000..3fca18f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$id.class b/B4A/Objects/bin/classes/androidx/core/R$id.class
new file mode 100644
index 0000000..954000e
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$integer.class b/B4A/Objects/bin/classes/androidx/core/R$integer.class
new file mode 100644
index 0000000..42d97f3
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$layout.class b/B4A/Objects/bin/classes/androidx/core/R$layout.class
new file mode 100644
index 0000000..e38df4f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$string.class b/B4A/Objects/bin/classes/androidx/core/R$string.class
new file mode 100644
index 0000000..f345f8b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$style.class b/B4A/Objects/bin/classes/androidx/core/R$style.class
new file mode 100644
index 0000000..7e6138c
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$styleable.class b/B4A/Objects/bin/classes/androidx/core/R$styleable.class
new file mode 100644
index 0000000..fca4c08
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$xml.class b/B4A/Objects/bin/classes/androidx/core/R$xml.class
new file mode 100644
index 0000000..af72cad
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R.class b/B4A/Objects/bin/classes/androidx/core/R.class
new file mode 100644
index 0000000..a9655d3
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$anim.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$anim.class
new file mode 100644
index 0000000..2354acc
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$attr.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$attr.class
new file mode 100644
index 0000000..9f4e5d8
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$bool.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$bool.class
new file mode 100644
index 0000000..335e382
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$color.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$color.class
new file mode 100644
index 0000000..f50324a
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$dimen.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$dimen.class
new file mode 100644
index 0000000..e20cb65
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$drawable.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$drawable.class
new file mode 100644
index 0000000..423b540
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$id.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$id.class
new file mode 100644
index 0000000..ed7ff53
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$integer.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$integer.class
new file mode 100644
index 0000000..a42e986
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$layout.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$layout.class
new file mode 100644
index 0000000..14afb5f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$string.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$string.class
new file mode 100644
index 0000000..df77dbb
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$style.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$style.class
new file mode 100644
index 0000000..127f51a
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$styleable.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$styleable.class
new file mode 100644
index 0000000..47c40a3
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$xml.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$xml.class
new file mode 100644
index 0000000..2480ba6
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R.class
new file mode 100644
index 0000000..edcc429
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$anim.class b/B4A/Objects/bin/classes/androidx/fragment/R$anim.class
new file mode 100644
index 0000000..fcacc30
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$attr.class b/B4A/Objects/bin/classes/androidx/fragment/R$attr.class
new file mode 100644
index 0000000..815c38d
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$bool.class b/B4A/Objects/bin/classes/androidx/fragment/R$bool.class
new file mode 100644
index 0000000..5f3c99e
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$color.class b/B4A/Objects/bin/classes/androidx/fragment/R$color.class
new file mode 100644
index 0000000..820e76a
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$dimen.class b/B4A/Objects/bin/classes/androidx/fragment/R$dimen.class
new file mode 100644
index 0000000..c5acd8e
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$drawable.class b/B4A/Objects/bin/classes/androidx/fragment/R$drawable.class
new file mode 100644
index 0000000..b55bde9
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$id.class b/B4A/Objects/bin/classes/androidx/fragment/R$id.class
new file mode 100644
index 0000000..45ff346
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$integer.class b/B4A/Objects/bin/classes/androidx/fragment/R$integer.class
new file mode 100644
index 0000000..6382ac6
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$layout.class b/B4A/Objects/bin/classes/androidx/fragment/R$layout.class
new file mode 100644
index 0000000..051d9f2
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$string.class b/B4A/Objects/bin/classes/androidx/fragment/R$string.class
new file mode 100644
index 0000000..5d95c7c
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$style.class b/B4A/Objects/bin/classes/androidx/fragment/R$style.class
new file mode 100644
index 0000000..71e45b9
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$styleable.class b/B4A/Objects/bin/classes/androidx/fragment/R$styleable.class
new file mode 100644
index 0000000..54b6830
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$xml.class b/B4A/Objects/bin/classes/androidx/fragment/R$xml.class
new file mode 100644
index 0000000..bcfb343
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R.class b/B4A/Objects/bin/classes/androidx/fragment/R.class
new file mode 100644
index 0000000..2e0b1ff
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$anim.class b/B4A/Objects/bin/classes/androidx/media/R$anim.class
new file mode 100644
index 0000000..ec64300
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$attr.class b/B4A/Objects/bin/classes/androidx/media/R$attr.class
new file mode 100644
index 0000000..ad7ddad
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$bool.class b/B4A/Objects/bin/classes/androidx/media/R$bool.class
new file mode 100644
index 0000000..847016f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$color.class b/B4A/Objects/bin/classes/androidx/media/R$color.class
new file mode 100644
index 0000000..bbf0756
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$dimen.class b/B4A/Objects/bin/classes/androidx/media/R$dimen.class
new file mode 100644
index 0000000..3ea046a
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$drawable.class b/B4A/Objects/bin/classes/androidx/media/R$drawable.class
new file mode 100644
index 0000000..b509af9
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$id.class b/B4A/Objects/bin/classes/androidx/media/R$id.class
new file mode 100644
index 0000000..7c791b2
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$integer.class b/B4A/Objects/bin/classes/androidx/media/R$integer.class
new file mode 100644
index 0000000..9e6a499
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$layout.class b/B4A/Objects/bin/classes/androidx/media/R$layout.class
new file mode 100644
index 0000000..5ffb9ee
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$string.class b/B4A/Objects/bin/classes/androidx/media/R$string.class
new file mode 100644
index 0000000..0d50256
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$style.class b/B4A/Objects/bin/classes/androidx/media/R$style.class
new file mode 100644
index 0000000..700c9bd
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$styleable.class b/B4A/Objects/bin/classes/androidx/media/R$styleable.class
new file mode 100644
index 0000000..ee88639
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$xml.class b/B4A/Objects/bin/classes/androidx/media/R$xml.class
new file mode 100644
index 0000000..6267874
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R.class b/B4A/Objects/bin/classes/androidx/media/R.class
new file mode 100644
index 0000000..c45f5c6
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$anim.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$anim.class
new file mode 100644
index 0000000..50ed8a7
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$attr.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$attr.class
new file mode 100644
index 0000000..0c4243d
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$bool.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$bool.class
new file mode 100644
index 0000000..9ad2c2a
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$color.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$color.class
new file mode 100644
index 0000000..2aee973
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$dimen.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$dimen.class
new file mode 100644
index 0000000..4962d2f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$drawable.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$drawable.class
new file mode 100644
index 0000000..0ea084c
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$id.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$id.class
new file mode 100644
index 0000000..ae3f35d
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$integer.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$integer.class
new file mode 100644
index 0000000..714e7db
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$layout.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$layout.class
new file mode 100644
index 0000000..9939a47
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$string.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$string.class
new file mode 100644
index 0000000..6ffff2e
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$style.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$style.class
new file mode 100644
index 0000000..c9293f0
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$styleable.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$styleable.class
new file mode 100644
index 0000000..3b3f881
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$xml.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$xml.class
new file mode 100644
index 0000000..2526841
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R.class
new file mode 100644
index 0000000..b3fd51b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$anim.class b/B4A/Objects/bin/classes/androidx/work/R$anim.class
new file mode 100644
index 0000000..32ff97c
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$attr.class b/B4A/Objects/bin/classes/androidx/work/R$attr.class
new file mode 100644
index 0000000..c60bd17
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$bool.class b/B4A/Objects/bin/classes/androidx/work/R$bool.class
new file mode 100644
index 0000000..048e62f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$color.class b/B4A/Objects/bin/classes/androidx/work/R$color.class
new file mode 100644
index 0000000..31dd800
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$dimen.class b/B4A/Objects/bin/classes/androidx/work/R$dimen.class
new file mode 100644
index 0000000..d5347a8
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$drawable.class b/B4A/Objects/bin/classes/androidx/work/R$drawable.class
new file mode 100644
index 0000000..900e16d
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$id.class b/B4A/Objects/bin/classes/androidx/work/R$id.class
new file mode 100644
index 0000000..9766ac2
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$integer.class b/B4A/Objects/bin/classes/androidx/work/R$integer.class
new file mode 100644
index 0000000..2e94b41
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$layout.class b/B4A/Objects/bin/classes/androidx/work/R$layout.class
new file mode 100644
index 0000000..0f86b3a
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$string.class b/B4A/Objects/bin/classes/androidx/work/R$string.class
new file mode 100644
index 0000000..8cb14bc
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$style.class b/B4A/Objects/bin/classes/androidx/work/R$style.class
new file mode 100644
index 0000000..337f5ca
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$styleable.class b/B4A/Objects/bin/classes/androidx/work/R$styleable.class
new file mode 100644
index 0000000..d23002c
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R$xml.class b/B4A/Objects/bin/classes/androidx/work/R$xml.class
new file mode 100644
index 0000000..5ffa63d
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/work/R.class b/B4A/Objects/bin/classes/androidx/work/R.class
new file mode 100644
index 0000000..5864a49
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/work/R.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$anim.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$anim.class
new file mode 100644
index 0000000..69b6b9f
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$attr.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$attr.class
new file mode 100644
index 0000000..6685e30
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$bool.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$bool.class
new file mode 100644
index 0000000..b8a2bd1
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$color.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$color.class
new file mode 100644
index 0000000..811ecac
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$color.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$dimen.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$dimen.class
new file mode 100644
index 0000000..ccf25e2
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$drawable.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$drawable.class
new file mode 100644
index 0000000..5817654
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$id.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$id.class
new file mode 100644
index 0000000..5053b25
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$id.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$integer.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$integer.class
new file mode 100644
index 0000000..a253405
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$layout.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$layout.class
new file mode 100644
index 0000000..69489a3
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$string.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$string.class
new file mode 100644
index 0000000..fde1e58
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$string.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$style.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$style.class
new file mode 100644
index 0000000..1228795
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$style.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$styleable.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$styleable.class
new file mode 100644
index 0000000..b49bb96
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R$xml.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$xml.class
new file mode 100644
index 0000000..66f1ec6
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/R.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/R.class
new file mode 100644
index 0000000..7469c5f
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/R.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$anim.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$anim.class
new file mode 100644
index 0000000..cb47938
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$attr.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$attr.class
new file mode 100644
index 0000000..f7bc5b3
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$bool.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$bool.class
new file mode 100644
index 0000000..58daa04
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$color.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$color.class
new file mode 100644
index 0000000..3f03d79
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$color.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$dimen.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$dimen.class
new file mode 100644
index 0000000..1497e60
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$drawable.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$drawable.class
new file mode 100644
index 0000000..c8edbee
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$id.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$id.class
new file mode 100644
index 0000000..62a8cd6
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$id.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$integer.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$integer.class
new file mode 100644
index 0000000..e3f0588
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$layout.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$layout.class
new file mode 100644
index 0000000..e8815a3
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$string.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$string.class
new file mode 100644
index 0000000..ad474c3
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$string.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$style.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$style.class
new file mode 100644
index 0000000..23587b7
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$style.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$styleable.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$styleable.class
new file mode 100644
index 0000000..b01e543
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$xml.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$xml.class
new file mode 100644
index 0000000..7fff2e9
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R.class b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R.class
new file mode 100644
index 0000000..67960b9
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/ads/impl/R.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$anim.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$anim.class
new file mode 100644
index 0000000..75e8c88
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$attr.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$attr.class
new file mode 100644
index 0000000..3f01393
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$bool.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$bool.class
new file mode 100644
index 0000000..b820fd5
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$color.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$color.class
new file mode 100644
index 0000000..95eb8ac
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$color.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$dimen.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$dimen.class
new file mode 100644
index 0000000..5850007
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$drawable.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$drawable.class
new file mode 100644
index 0000000..3e3c10c
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$id.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$id.class
new file mode 100644
index 0000000..37869ca
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$id.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$integer.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$integer.class
new file mode 100644
index 0000000..d80af9d
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$layout.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$layout.class
new file mode 100644
index 0000000..b6f2cde
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$string.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$string.class
new file mode 100644
index 0000000..08dc8c8
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$string.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$style.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$style.class
new file mode 100644
index 0000000..982b31c
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$style.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$styleable.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$styleable.class
new file mode 100644
index 0000000..0749d33
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$xml.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$xml.class
new file mode 100644
index 0000000..1d3771b
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R.class
new file mode 100644
index 0000000..2d4ccf4
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$anim.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$anim.class
new file mode 100644
index 0000000..42517a4
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$attr.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$attr.class
new file mode 100644
index 0000000..658a483
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$bool.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$bool.class
new file mode 100644
index 0000000..bf42310
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$color.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$color.class
new file mode 100644
index 0000000..9570d72
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$color.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$dimen.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$dimen.class
new file mode 100644
index 0000000..3770ab7
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$drawable.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$drawable.class
new file mode 100644
index 0000000..6572cd9
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$id.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$id.class
new file mode 100644
index 0000000..7a8cf39
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$id.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$integer.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$integer.class
new file mode 100644
index 0000000..9f3b451
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$layout.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$layout.class
new file mode 100644
index 0000000..7b5444c
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$string.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$string.class
new file mode 100644
index 0000000..f795df2
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$string.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$style.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$style.class
new file mode 100644
index 0000000..4828900
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$style.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$styleable.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$styleable.class
new file mode 100644
index 0000000..a6dc0b4
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$xml.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$xml.class
new file mode 100644
index 0000000..be69c5f
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R.class
new file mode 100644
index 0000000..785653a
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$anim.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$anim.class
new file mode 100644
index 0000000..dc4c3f5
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$attr.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$attr.class
new file mode 100644
index 0000000..ada6f6c
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$bool.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$bool.class
new file mode 100644
index 0000000..426bfce
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$color.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$color.class
new file mode 100644
index 0000000..1e2387c
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$color.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$dimen.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$dimen.class
new file mode 100644
index 0000000..624dbad
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$drawable.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$drawable.class
new file mode 100644
index 0000000..e61a375
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$id.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$id.class
new file mode 100644
index 0000000..b1ae081
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$id.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$integer.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$integer.class
new file mode 100644
index 0000000..0d7ab05
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$layout.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$layout.class
new file mode 100644
index 0000000..8edff7f
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$string.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$string.class
new file mode 100644
index 0000000..b2bd012
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$string.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$style.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$style.class
new file mode 100644
index 0000000..85ad4ea
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$style.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$styleable.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$styleable.class
new file mode 100644
index 0000000..339f495
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$xml.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$xml.class
new file mode 100644
index 0000000..ce53104
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R.class
new file mode 100644
index 0000000..f524672
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$anim.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$anim.class
new file mode 100644
index 0000000..666aab2
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$attr.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$attr.class
new file mode 100644
index 0000000..c1d332f
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$bool.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$bool.class
new file mode 100644
index 0000000..843dbf1
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$color.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$color.class
new file mode 100644
index 0000000..9720390
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$color.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$dimen.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$dimen.class
new file mode 100644
index 0000000..1815db8
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$drawable.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$drawable.class
new file mode 100644
index 0000000..415b8e9
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$id.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$id.class
new file mode 100644
index 0000000..c224b31
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$id.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$integer.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$integer.class
new file mode 100644
index 0000000..2120945
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$layout.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$layout.class
new file mode 100644
index 0000000..2ba3819
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$string.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$string.class
new file mode 100644
index 0000000..2edfa30
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$string.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$style.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$style.class
new file mode 100644
index 0000000..7ac1988
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$style.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$styleable.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$styleable.class
new file mode 100644
index 0000000..f1c9338
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R$xml.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$xml.class
new file mode 100644
index 0000000..af59c1f
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/com/google/firebase/messaging/R.class b/B4A/Objects/bin/classes/com/google/firebase/messaging/R.class
new file mode 100644
index 0000000..2de0ab5
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/firebase/messaging/R.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$anim.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$anim.class
new file mode 100644
index 0000000..a531227
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$attr.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$attr.class
new file mode 100644
index 0000000..9922f63
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$bool.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$bool.class
new file mode 100644
index 0000000..86c46dd
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$bool.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$color.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$color.class
new file mode 100644
index 0000000..56fa226
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$color.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$dimen.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$dimen.class
new file mode 100644
index 0000000..985cf7f
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$drawable.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$drawable.class
new file mode 100644
index 0000000..51de099
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$id.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$id.class
new file mode 100644
index 0000000..54369ec
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$id.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$integer.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$integer.class
new file mode 100644
index 0000000..e7431dc
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$layout.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$layout.class
new file mode 100644
index 0000000..9c8b6fc
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$string.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$string.class
new file mode 100644
index 0000000..db70614
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$string.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$style.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$style.class
new file mode 100644
index 0000000..e6a5492
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$style.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$styleable.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$styleable.class
new file mode 100644
index 0000000..f803326
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R$xml.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$xml.class
new file mode 100644
index 0000000..50c84d8
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/R.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/R.class
new file mode 100644
index 0000000..89c3f4a
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/R.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/animatedcounter.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/animatedcounter.class
new file mode 100644
index 0000000..385f522
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/animatedcounter.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/anotherprogressbar$ResumableSub_BusyLoop.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/anotherprogressbar$ResumableSub_BusyLoop.class
new file mode 100644
index 0000000..a62f35c
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/anotherprogressbar$ResumableSub_BusyLoop.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/anotherprogressbar.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/anotherprogressbar.class
new file mode 100644
index 0000000..68b1cef
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/anotherprogressbar.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$1.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$1.class
new file mode 100644
index 0000000..ac47ef7
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$1.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$2.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$2.class
new file mode 100644
index 0000000..a3215b4
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$2.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$ResumableSub_Service_Start.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$ResumableSub_Service_Start.class
new file mode 100644
index 0000000..e0ac3f3
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$ResumableSub_Service_Start.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$ResumableSub_download_newApk.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$ResumableSub_download_newApk.class
new file mode 100644
index 0000000..8405a61
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$ResumableSub_download_newApk.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$_mnewversion.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$_mnewversion.class
new file mode 100644
index 0000000..eb371b3
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$_mnewversion.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$appupdater_BR.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$appupdater_BR.class
new file mode 100644
index 0000000..0b28b0d
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater$appupdater_BR.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater.class
new file mode 100644
index 0000000..fe48740
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/appupdater.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xbitset.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xbitset.class
new file mode 100644
index 0000000..1799be9
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xbitset.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xbreadcrumb.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xbreadcrumb.class
new file mode 100644
index 0000000..153ee64
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xbreadcrumb.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xbytesbuilder.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xbytesbuilder.class
new file mode 100644
index 0000000..d331845
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xbytesbuilder.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcache$_b4xcacheitem.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcache$_b4xcacheitem.class
new file mode 100644
index 0000000..f07660b
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcache$_b4xcacheitem.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcache.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcache.class
new file mode 100644
index 0000000..ce4118a
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcache.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcollections.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcollections.class
new file mode 100644
index 0000000..16ae2ba
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcollections.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcolortemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcolortemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..ee4f0d6
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcolortemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcolortemplate$_colorpickerpart.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcolortemplate$_colorpickerpart.class
new file mode 100644
index 0000000..d39ff3a
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcolortemplate$_colorpickerpart.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcolortemplate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcolortemplate.class
new file mode 100644
index 0000000..776d733
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcolortemplate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcombobox$ResumableSub_RaiseEvent.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcombobox$ResumableSub_RaiseEvent.class
new file mode 100644
index 0000000..c92c053
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcombobox$ResumableSub_RaiseEvent.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcombobox.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcombobox.class
new file mode 100644
index 0000000..bd12c16
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcombobox.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcomparatorsort.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcomparatorsort.class
new file mode 100644
index 0000000..383f91c
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xcomparatorsort.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdatetemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdatetemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..1fe991f
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdatetemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdatetemplate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdatetemplate.class
new file mode 100644
index 0000000..5dce2e3
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdatetemplate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog$ResumableSub_Show.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog$ResumableSub_Show.class
new file mode 100644
index 0000000..ea6d89c
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowCustom.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowCustom.class
new file mode 100644
index 0000000..12863c9
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowCustom.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowTemplate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowTemplate.class
new file mode 100644
index 0000000..9730ab0
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowTemplate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog.class
new file mode 100644
index 0000000..29b0ba9
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xdialog.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.class
new file mode 100644
index 0000000..a78f0a4
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xfloattextfield.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xfloattextfield.class
new file mode 100644
index 0000000..8deecb8
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xfloattextfield.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xformatter$_b4xformatdata.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xformatter$_b4xformatdata.class
new file mode 100644
index 0000000..6080b8a
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xformatter$_b4xformatdata.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xformatter.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xformatter.class
new file mode 100644
index 0000000..652153c
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xformatter.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4ximageview.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4ximageview.class
new file mode 100644
index 0000000..c1ee2c9
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4ximageview.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xinputtemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xinputtemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..2f82dde
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xinputtemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xinputtemplate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xinputtemplate.class
new file mode 100644
index 0000000..5a0194a
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xinputtemplate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xlisttemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xlisttemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..0248a98
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xlisttemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xlisttemplate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xlisttemplate.class
new file mode 100644
index 0000000..8dd40f7
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xlisttemplate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xloadingindicator$ResumableSub_MainLoop.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xloadingindicator$ResumableSub_MainLoop.class
new file mode 100644
index 0000000..bfa09fb
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xloadingindicator$ResumableSub_MainLoop.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xloadingindicator.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xloadingindicator.class
new file mode 100644
index 0000000..25389dc
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xloadingindicator.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xlongtexttemplate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xlongtexttemplate.class
new file mode 100644
index 0000000..fbb5aab
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xlongtexttemplate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_Appear.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..d67a105
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..f795019
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_b_envioBD_Click.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_b_envioBD_Click.class
new file mode 100644
index 0000000..f78f3b6
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_b_envioBD_Click.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_copiaDB.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_copiaDB.class
new file mode 100644
index 0000000..2164347
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage$ResumableSub_copiaDB.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage.class
new file mode 100644
index 0000000..da10576
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xmainpage.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xorderedmap.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xorderedmap.class
new file mode 100644
index 0000000..a56f022
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xorderedmap.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpages.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpages.class
new file mode 100644
index 0000000..863af82
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpages.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesdelegator.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesdelegator.class
new file mode 100644
index 0000000..828041b
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesdelegator.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$PagesMenuListener.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$PagesMenuListener.class
new file mode 100644
index 0000000..de0cfab
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$PagesMenuListener.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$ResumableSub_HandleCloseRequest.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$ResumableSub_HandleCloseRequest.class
new file mode 100644
index 0000000..8cb2959
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$ResumableSub_HandleCloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$_b4amenuitem.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$_b4amenuitem.class
new file mode 100644
index 0000000..b5bbbe0
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$_b4amenuitem.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$_b4xpageinfo.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$_b4xpageinfo.class
new file mode 100644
index 0000000..78f04d6
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$_b4xpageinfo.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$_b4xpageparent.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$_b4xpageparent.class
new file mode 100644
index 0000000..af318fc
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager$_b4xpageparent.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager.class
new file mode 100644
index 0000000..6fac1a1
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xpagesmanager.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xplusminus$ResumableSub_StartDownLoop.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xplusminus$ResumableSub_StartDownLoop.class
new file mode 100644
index 0000000..212d179
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xplusminus$ResumableSub_StartDownLoop.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xplusminus.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xplusminus.class
new file mode 100644
index 0000000..0257f1b
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xplusminus.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xradiobutton$ResumableSub_SetValueImpl.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xradiobutton$ResumableSub_SetValueImpl.class
new file mode 100644
index 0000000..0486c6d
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xradiobutton$ResumableSub_SetValueImpl.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xradiobutton.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xradiobutton.class
new file mode 100644
index 0000000..58e3877
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xradiobutton.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xsearchtemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xsearchtemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..bd3948c
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xsearchtemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xsearchtemplate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xsearchtemplate.class
new file mode 100644
index 0000000..cb14eb8
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xsearchtemplate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xseekbar.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xseekbar.class
new file mode 100644
index 0000000..de77f89
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xseekbar.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xset.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xset.class
new file mode 100644
index 0000000..689a854
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xset.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xsignaturetemplate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xsignaturetemplate.class
new file mode 100644
index 0000000..5ab2252
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xsignaturetemplate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xswitch$ResumableSub_SetValueImpl.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xswitch$ResumableSub_SetValueImpl.class
new file mode 100644
index 0000000..8ccfd89
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xswitch$ResumableSub_SetValueImpl.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xswitch.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xswitch.class
new file mode 100644
index 0000000..732fb02
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xswitch.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xtimedtemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xtimedtemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..c3e5c40
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xtimedtemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xtimedtemplate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xtimedtemplate.class
new file mode 100644
index 0000000..e1c7f27
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/b4xtimedtemplate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/batteryutilities.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/batteryutilities.class
new file mode 100644
index 0000000..006e7be
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/batteryutilities.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..9f34cf8
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente$ResumableSub_b_abono_Click.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente$ResumableSub_b_abono_Click.class
new file mode 100644
index 0000000..84710ae
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente$ResumableSub_b_abono_Click.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente$ResumableSub_sc_result.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente$ResumableSub_sc_result.class
new file mode 100644
index 0000000..34894c2
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente$ResumableSub_sc_result.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente.class
new file mode 100644
index 0000000..f7b4c24
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_cliente.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_clientes$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_clientes$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..9e95acf
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_clientes$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_clientes.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_clientes.class
new file mode 100644
index 0000000..72d53e3
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_clientes.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_historico$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_historico$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..73dd41a
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_historico$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_historico.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_historico.class
new file mode 100644
index 0000000..c7e0fbb
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_historico.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_mapas.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_mapas.class
new file mode 100644
index 0000000..1ea9ce6
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_mapas.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nota$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nota$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..45d2e7d
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nota$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nota.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nota.class
new file mode 100644
index 0000000..02ac65e
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nota.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_noventa.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_noventa.class
new file mode 100644
index 0000000..208300a
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_noventa.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nuevocliente$ResumableSub_InitializeCamera2.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nuevocliente$ResumableSub_InitializeCamera2.class
new file mode 100644
index 0000000..580d862
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nuevocliente$ResumableSub_InitializeCamera2.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nuevocliente.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nuevocliente.class
new file mode 100644
index 0000000..ac78129
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_nuevocliente.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_pedidos$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_pedidos$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..4b22362
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_pedidos$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_pedidos.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_pedidos.class
new file mode 100644
index 0000000..2eb621c
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_pedidos.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_Appear.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..46f6c88
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..b6dd2f6
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$ResumableSub_Btn_Ubicar_Click.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$ResumableSub_Btn_Ubicar_Click.class
new file mode 100644
index 0000000..cf1109e
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$ResumableSub_Btn_Ubicar_Click.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$_titledata.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$_titledata.class
new file mode 100644
index 0000000..d79fa43
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal$_titledata.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal.class
new file mode 100644
index 0000000..d4a4beb
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_principal.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_Appear.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..128b037
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..f028be4
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_Busca_TextChanged.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_Busca_TextChanged.class
new file mode 100644
index 0000000..5ede930
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_Busca_TextChanged.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_lv_catalogos2_ItemClick.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_lv_catalogos2_ItemClick.class
new file mode 100644
index 0000000..171a958
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos$ResumableSub_lv_catalogos2_ItemClick.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos.class
new file mode 100644
index 0000000..2198164
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_productos.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_promos.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_promos.class
new file mode 100644
index 0000000..2148e9e
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_promos.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_ticketsdia.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_ticketsdia.class
new file mode 100644
index 0000000..0c34622
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_ticketsdia.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_updateavailable$ResumableSub_B4XPage_Appear.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_updateavailable$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..388a4e7
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_updateavailable$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/c_updateavailable.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_updateavailable.class
new file mode 100644
index 0000000..f8bff58
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/c_updateavailable.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/cameraexclass2.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/cameraexclass2.class
new file mode 100644
index 0000000..1051338
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/cameraexclass2.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_DownloadApk.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_DownloadApk.class
new file mode 100644
index 0000000..18285b8
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_DownloadApk.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_IsvalidWV.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_IsvalidWV.class
new file mode 100644
index 0000000..c67e859
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_IsvalidWV.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_ReadWebVN.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_ReadWebVN.class
new file mode 100644
index 0000000..cb96eff
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_ReadWebVN.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_TryApkUpdate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_TryApkUpdate.class
new file mode 100644
index 0000000..e1e7cfb
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_TryApkUpdate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_UpdateApk.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_UpdateApk.class
new file mode 100644
index 0000000..6901d9b
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate$ResumableSub_UpdateApk.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate.class
new file mode 100644
index 0000000..3f12ca1
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/cl_appupdate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/dbrequestmanager$_dbcommand.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/dbrequestmanager$_dbcommand.class
new file mode 100644
index 0000000..7082b1f
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/dbrequestmanager$_dbcommand.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/dbrequestmanager$_dbresult.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/dbrequestmanager$_dbresult.class
new file mode 100644
index 0000000..a94d781
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/dbrequestmanager$_dbresult.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/dbrequestmanager.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/dbrequestmanager.class
new file mode 100644
index 0000000..6c72304
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/dbrequestmanager.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_celltitle.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_celltitle.class
new file mode 100644
index 0000000..47ebad0
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_celltitle.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_clientes.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_clientes.class
new file mode 100644
index 0000000..cac416e
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_clientes.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_login.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_login.class
new file mode 100644
index 0000000..279e9df
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_login.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_mainpage.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_mainpage.class
new file mode 100644
index 0000000..1861150
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_mainpage.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_mapa_rutas.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_mapa_rutas.class
new file mode 100644
index 0000000..600a8f7
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_mapa_rutas.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_pclvseekbar.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_pclvseekbar.class
new file mode 100644
index 0000000..3597811
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_pclvseekbar.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_pedido.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_pedido.class
new file mode 100644
index 0000000..95fc7dc
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_pedido.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_principal.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_principal.class
new file mode 100644
index 0000000..b5ececc
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_principal.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_proditem.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_proditem.class
new file mode 100644
index 0000000..538b3d0
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_proditem.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_proditempromo.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_proditempromo.class
new file mode 100644
index 0000000..c708c2d
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_proditempromo.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_productos.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_productos.class
new file mode 100644
index 0000000..3e99f87
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_productos.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_promociones.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_promociones.class
new file mode 100644
index 0000000..a7c7372
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_promociones.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_resdia.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_resdia.class
new file mode 100644
index 0000000..2c43c66
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_resdia.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_searchtemplate.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_searchtemplate.class
new file mode 100644
index 0000000..cd4da33
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/designerscripts/LS_searchtemplate.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/fileprovider.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/fileprovider.class
new file mode 100644
index 0000000..92a577e
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/fileprovider.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/httpjob$_multipartfiledata.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/httpjob$_multipartfiledata.class
new file mode 100644
index 0000000..bb13c54
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/httpjob$_multipartfiledata.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/httpjob.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/httpjob.class
new file mode 100644
index 0000000..9100ccf
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/httpjob.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/httputils2service.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/httputils2service.class
new file mode 100644
index 0000000..8432e1a
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/httputils2service.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/madewithlove.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/madewithlove.class
new file mode 100644
index 0000000..834f8e3
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/madewithlove.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/main$1.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$1.class
new file mode 100644
index 0000000..cd068a6
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$1.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/main$B4AMenuItemsClickListener.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$B4AMenuItemsClickListener.class
new file mode 100644
index 0000000..1593e3d
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$B4AMenuItemsClickListener.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/main$HandleKeyDelayed.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$HandleKeyDelayed.class
new file mode 100644
index 0000000..0cdb5bb
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$HandleKeyDelayed.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/main$ResumeMessage.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$ResumeMessage.class
new file mode 100644
index 0000000..4bf3a1f
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$ResumeMessage.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/main$WaitForLayout.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$WaitForLayout.class
new file mode 100644
index 0000000..9f8de39
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$WaitForLayout.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/main$_camerainfoandid.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$_camerainfoandid.class
new file mode 100644
index 0000000..fc478a8
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$_camerainfoandid.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/main$_camerasize.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$_camerasize.class
new file mode 100644
index 0000000..760d1e3
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/main$_camerasize.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/main.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/main.class
new file mode 100644
index 0000000..2112e4a
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/main.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$1.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$1.class
new file mode 100644
index 0000000..668c626
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$1.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$B4AMenuItemsClickListener.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$B4AMenuItemsClickListener.class
new file mode 100644
index 0000000..0a598d6
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$B4AMenuItemsClickListener.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$HandleKeyDelayed.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$HandleKeyDelayed.class
new file mode 100644
index 0000000..df64e78
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$HandleKeyDelayed.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Create.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Create.class
new file mode 100644
index 0000000..ae8c2ab
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Create.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Resume.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Resume.class
new file mode 100644
index 0000000..7a31bd3
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Resume.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumableSub_MapFragment1_Ready.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumableSub_MapFragment1_Ready.class
new file mode 100644
index 0000000..4fdf118
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumableSub_MapFragment1_Ready.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumeMessage.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumeMessage.class
new file mode 100644
index 0000000..da2db23
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$ResumeMessage.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$WaitForLayout.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$WaitForLayout.class
new file mode 100644
index 0000000..7e95d90
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas$WaitForLayout.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas.class
new file mode 100644
index 0000000..8787c0a
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/mapa_rutas.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2$1.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2$1.class
new file mode 100644
index 0000000..27cd1d3
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2$1.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2$2.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2$2.class
new file mode 100644
index 0000000..2196145
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2$2.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2$newinst2_BR.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2$newinst2_BR.class
new file mode 100644
index 0000000..951e853
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2$newinst2_BR.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2.class
new file mode 100644
index 0000000..fd27f78
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/newinst2.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/preoptimizedclv$ResumableSub_B4XSeekBar1_TouchStateChanged.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/preoptimizedclv$ResumableSub_B4XSeekBar1_TouchStateChanged.class
new file mode 100644
index 0000000..a6f6b2c
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/preoptimizedclv$ResumableSub_B4XSeekBar1_TouchStateChanged.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/preoptimizedclv$ResumableSub_ListChangedExternally.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/preoptimizedclv$ResumableSub_ListChangedExternally.class
new file mode 100644
index 0000000..b511090
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/preoptimizedclv$ResumableSub_ListChangedExternally.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/preoptimizedclv.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/preoptimizedclv.class
new file mode 100644
index 0000000..a1127ed
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/preoptimizedclv.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/roundslider.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/roundslider.class
new file mode 100644
index 0000000..7b993af
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/roundslider.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/scrollinglabel$ResumableSub_StartScrolling.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/scrollinglabel$ResumableSub_StartScrolling.class
new file mode 100644
index 0000000..ec7d191
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/scrollinglabel$ResumableSub_StartScrolling.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/scrollinglabel.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/scrollinglabel.class
new file mode 100644
index 0000000..60f3633
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/scrollinglabel.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/starter$1.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/starter$1.class
new file mode 100644
index 0000000..3d57db2
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/starter$1.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/starter$2.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/starter$2.class
new file mode 100644
index 0000000..1294129
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/starter$2.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/starter$starter_BR.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/starter$starter_BR.class
new file mode 100644
index 0000000..688df39
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/starter$starter_BR.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/starter.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/starter.class
new file mode 100644
index 0000000..3a69499
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/starter.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/subs.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/subs.class
new file mode 100644
index 0000000..a1fc8a5
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/subs.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/swiftbutton.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/swiftbutton.class
new file mode 100644
index 0000000..5a28e8b
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/swiftbutton.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$1.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$1.class
new file mode 100644
index 0000000..f5536cd
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$1.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$2.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$2.class
new file mode 100644
index 0000000..93e2f06
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$2.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$ResumableSub_StartFLP.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$ResumableSub_StartFLP.class
new file mode 100644
index 0000000..83160ad
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$ResumableSub_StartFLP.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$ResumableSub_StartFLPSmall.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$ResumableSub_StartFLPSmall.class
new file mode 100644
index 0000000..5f7c1a5
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$ResumableSub_StartFLPSmall.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$tracker_BR.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$tracker_BR.class
new file mode 100644
index 0000000..c66c60d
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker$tracker_BR.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker.class
new file mode 100644
index 0000000..6730fd3
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/tracker.class differ
diff --git a/B4A/Objects/bin/classes/keymon/lat/medicomed/xuiviewsutils.class b/B4A/Objects/bin/classes/keymon/lat/medicomed/xuiviewsutils.class
new file mode 100644
index 0000000..361bc52
Binary files /dev/null and b/B4A/Objects/bin/classes/keymon/lat/medicomed/xuiviewsutils.class differ
diff --git a/B4A/Objects/bin/extra/assets/b4x_fontawesome.otf b/B4A/Objects/bin/extra/assets/b4x_fontawesome.otf
new file mode 100644
index 0000000..401ec0f
Binary files /dev/null and b/B4A/Objects/bin/extra/assets/b4x_fontawesome.otf differ
diff --git a/B4A/Objects/bin/extra/assets/b4x_materialicons.ttf b/B4A/Objects/bin/extra/assets/b4x_materialicons.ttf
new file mode 100644
index 0000000..7015564
Binary files /dev/null and b/B4A/Objects/bin/extra/assets/b4x_materialicons.ttf differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.browser.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.browser.zip
new file mode 100644
index 0000000..4f1ee7b
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.browser.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.coordinatorlayout.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.coordinatorlayout.zip
new file mode 100644
index 0000000..8684ac7
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.coordinatorlayout.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.core.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.core.zip
new file mode 100644
index 0000000..8f3ac37
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.core.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.drawerlayout.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.drawerlayout.zip
new file mode 100644
index 0000000..15254a8
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.drawerlayout.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.fragment.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.fragment.zip
new file mode 100644
index 0000000..8855779
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.fragment.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.media.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.media.zip
new file mode 100644
index 0000000..50a460b
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.media.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.swiperefreshlayout.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.swiperefreshlayout.zip
new file mode 100644
index 0000000..90f9c9a
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.swiperefreshlayout.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.work.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.work.zip
new file mode 100644
index 0000000..29458c4
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.work.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.ads.impl.zip b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.ads.impl.zip
new file mode 100644
index 0000000..ac21090
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.ads.impl.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.ads.zip b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.ads.zip
new file mode 100644
index 0000000..51c7100
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.ads.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.base.zip b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.base.zip
new file mode 100644
index 0000000..c59bf9a
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.base.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.common.zip b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.common.zip
new file mode 100644
index 0000000..0b8e032
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.common.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.maps.zip b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.maps.zip
new file mode 100644
index 0000000..786dc9f
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.maps.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/com.google.firebase.messaging.zip b/B4A/Objects/bin/extra/compiled_resources/com.google.firebase.messaging.zip
new file mode 100644
index 0000000..f19e09f
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/com.google.firebase.messaging.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/keymon.lat.medicomed.zip b/B4A/Objects/bin/extra/compiled_resources/keymon.lat.medicomed.zip
new file mode 100644
index 0000000..81d9068
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/keymon.lat.medicomed.zip differ
diff --git a/B4A/Objects/bin/temp.ap_ b/B4A/Objects/bin/temp.ap_
new file mode 100644
index 0000000..0ada454
Binary files /dev/null and b/B4A/Objects/bin/temp.ap_ differ
diff --git a/B4A/Objects/classes.dex b/B4A/Objects/classes.dex
new file mode 100644
index 0000000..3a65163
Binary files /dev/null and b/B4A/Objects/classes.dex differ
diff --git a/B4A/Objects/classes2.dex b/B4A/Objects/classes2.dex
new file mode 100644
index 0000000..8fdaa0b
Binary files /dev/null and b/B4A/Objects/classes2.dex differ
diff --git a/B4A/Objects/d8_arguments.txt b/B4A/Objects/d8_arguments.txt
new file mode 100644
index 0000000..2e28c0c
--- /dev/null
+++ b/B4A/Objects/d8_arguments.txt
@@ -0,0 +1,497 @@
+--release
+--output
+C:\Proyectos\Medicomed_Preventa\B4A\Objects
+--lib
+C:\Android\platforms\android-30\android.jar
+--min-api
+21
+C:\Android\tools\..\extras\b4a_local\unpacked-b4ashared-63837499356000\dex_v1\b4ashared.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-debug-63837499358000\dex_v1\debug.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-ads\19.4.0\unpacked-firebase-ads-19.4.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-ads\20.2.0\unpacked-play-services-ads-20.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\browser\browser\1.0.0\unpacked-browser-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\core\core\1.3.1\unpacked-core-1.3.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-runtime\2.2.0\unpacked-lifecycle-runtime-2.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\versionedparcelable\versionedparcelable\1.1.1\unpacked-versionedparcelable-1.1.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\interpolator\interpolator\1.0.0\unpacked-interpolator-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-core-ui\1.0.0\unpacked-legacy-support-core-ui-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-core-utils\1.0.0\unpacked-legacy-support-core-utils-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\documentfile\documentfile\1.0.1\unpacked-documentfile-1.0.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\loader\loader\1.1.0\unpacked-loader-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-livedata-core\2.2.0\unpacked-lifecycle-livedata-core-2.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\arch\core\core-runtime\2.1.0\unpacked-core-runtime-2.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-viewmodel\2.2.0\unpacked-lifecycle-viewmodel-2.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\localbroadcastmanager\localbroadcastmanager\1.0.0\unpacked-localbroadcastmanager-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\print\print\1.0.0\unpacked-print-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\customview\customview\1.1.0\unpacked-customview-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\viewpager\viewpager\1.0.0\unpacked-viewpager-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\coordinatorlayout\coordinatorlayout\1.1.0\unpacked-coordinatorlayout-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\drawerlayout\drawerlayout\1.1.0\unpacked-drawerlayout-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\slidingpanelayout\slidingpanelayout\1.1.0\unpacked-slidingpanelayout-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\swiperefreshlayout\swiperefreshlayout\1.1.0\unpacked-swiperefreshlayout-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\asynclayoutinflater\asynclayoutinflater\1.0.0\unpacked-asynclayoutinflater-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\cursoradapter\cursoradapter\1.0.0\unpacked-cursoradapter-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-ads-base\20.2.0\unpacked-play-services-ads-base-20.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-basement\17.6.0\unpacked-play-services-basement-17.6.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\fragment\fragment\1.2.5\unpacked-fragment-1.2.5\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\activity\activity\1.1.0\unpacked-activity-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\savedstate\savedstate\1.0.0\unpacked-savedstate-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-viewmodel-savedstate\2.2.0\unpacked-lifecycle-viewmodel-savedstate-2.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-ads-identifier\17.0.1\unpacked-play-services-ads-identifier-17.0.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-ads-lite\20.2.0\unpacked-play-services-ads-lite-20.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\work\work-runtime\2.4.0\unpacked-work-runtime-2.4.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-livedata\2.2.0\unpacked-lifecycle-livedata-2.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement-sdk-api\19.0.0\unpacked-play-services-measurement-sdk-api-19.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement-base\19.0.0\unpacked-play-services-measurement-base-19.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\ump\user-messaging-platform\1.0.0\unpacked-user-messaging-platform-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-tasks\17.2.1\unpacked-play-services-tasks-17.2.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-analytics\17.6.0\unpacked-firebase-analytics-17.6.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement\19.0.0\unpacked-play-services-measurement-19.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement-impl\19.0.0\unpacked-play-services-measurement-impl-19.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-stats\17.0.1\unpacked-play-services-stats-17.0.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement-api\19.0.0\unpacked-play-services-measurement-api-19.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-common\19.3.1\unpacked-firebase-common-19.3.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-components\16.0.0\unpacked-firebase-components-16.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-installations\16.3.3\unpacked-firebase-installations-16.3.3\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-installations-interop\16.0.0\unpacked-firebase-installations-interop-16.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-measurement-connector\18.0.0\unpacked-firebase-measurement-connector-18.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-measurement-sdk\19.0.0\unpacked-play-services-measurement-sdk-19.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-messaging\20.3.0\unpacked-firebase-messaging-20.3.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\datatransport\transport-api\2.2.1\unpacked-transport-api-2.2.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\datatransport\transport-backend-cct\2.3.3\unpacked-transport-backend-cct-2.3.3\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\datatransport\transport-runtime\2.2.6\unpacked-transport-runtime-2.2.6\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-encoders-json\17.1.0\unpacked-firebase-encoders-json-17.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-cloud-messaging\16.0.0\unpacked-play-services-cloud-messaging-16.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-datatransport\17.0.8\unpacked-firebase-datatransport-17.0.8\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-iid\20.2.4\unpacked-firebase-iid-20.2.4\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-iid-interop\17.0.0\unpacked-firebase-iid-interop-17.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-base\17.6.0\unpacked-play-services-base-17.6.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-core\17.5.1\unpacked-firebase-core-17.5.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-maps\17.0.1\unpacked-play-services-maps-17.0.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-v4\1.0.0\unpacked-legacy-support-v4-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\media\media\1.1.0\unpacked-media-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-location\18.0.0\unpacked-play-services-location-18.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-places-placereport\17.0.0\unpacked-play-services-places-placereport-17.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\multidex\multidex\2.0.1\unpacked-multidex-2.0.1\jars\classes.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-baqrcode-63847686106627\dex_v1\baqrcode.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-batteryprogressview-63847686106185\dex_v1\batteryprogressview.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-bitmapcreator-63837499358000\dex_v1\bitmapcreator.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-byteconverter-63837499358000\dex_v1\byteconverter.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-camera-63837499358000\dex_v1\camera.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-compressstrings-63847686106189\dex_v1\compressstrings.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-core-63837499358000\dex_v1\core.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-firebaseadmob-63837499358000\dex_v1\firebaseadmob.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-firebaseanalytics-63837499358000\dex_v1\firebaseanalytics.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-firebasenotifications-63837499358000\dex_v1\firebasenotifications.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-fusedlocationprovider-63847686106192\dex_v1\fusedlocationprovider.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-googlemaps-63847686106196\dex_v1\googlemaps.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-googlemapsextras-63847686106197\dex_v1\googlemapsextras.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-gps-63837499358000\dex_v1\gps.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-javaobject-63837499358000\dex_v1\javaobject.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-jhsicezxing1-63847686106203\dex_v1\jhsicezxing1.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-json-63837499358000\dex_v1\json.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-phone-63837499358000\dex_v1\phone.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-randomaccessfile-63837499358000\dex_v1\randomaccessfile.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-rspopupmenu-63847686106583\dex_v1\rspopupmenu.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-serial-63837499358000\dex_v1\serial.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-sql-63837499358000\dex_v1\sql.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-togglelibrary-63847686106605\dex_v1\togglelibrary.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-xcustomlistview-63837499358000\dex_v1\xcustomlistview.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-xui-63837499358000\dex_v1\xui.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-android-support-annotations-63847686106615\dex_v1\android-support-annotations.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-gson-2.8.5-63837499358000\dex_v1\gson-2.8.5.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-stringutils-63837499358000\dex_v1\stringutils.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-reflection-63837499358000\dex_v1\reflection.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-runtimepermissions.androidx-63822351362000\dex_v1\runtimepermissions.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-63837499358000\dex_v1\okhttp.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-dateutils-63837499358000\dex_v1\dateutils.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-ime-63837499358000\dex_v1\ime.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-4.9.0-63837499358000\dex_v1\okhttp-4.9.0.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-okio-2.8.0-63837499358000\dex_v1\okio-2.8.0.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-urlconnection-4.9.3-63837499358000\dex_v1\okhttp-urlconnection-4.9.3.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-kotlin-stdlib-1.6.10-63837499358000\dex_v1\kotlin-stdlib-1.6.10.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-remotelogger-63837499358000\dex_v1\remotelogger.zip
+c:\android\tools\..\extras\b4a_remote\androidx\annotation\annotation\1.1.0\annotation-1.1.0.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-common\2.2.0\lifecycle-common-2.2.0.zip
+c:\android\tools\..\extras\b4a_remote\androidx\arch\core\core-common\2.1.0\core-common-2.1.0.zip
+c:\android\tools\..\extras\b4a_remote\androidx\collection\collection\1.1.0\collection-1.1.0.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-com.google.guava-listenablefuture-63837499358000\dex_v1\com.google.guava-listenablefuture.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-javax.inject-javax.inject-63837499358000\dex_v1\javax.inject-javax.inject.zip
+c:\android\tools\..\extras\b4a_remote\com\google\firebase\firebase-encoders\16.0.0\firebase-encoders-16.0.0.zip
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\browser\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\coordinatorlayout\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\core\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\drawerlayout\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\fragment\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\media\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\swiperefreshlayout\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\androidx\work\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\ads\impl\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\base\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\common\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\android\gms\maps\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\com\google\firebase\messaging\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\animatedcounter.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\anotherprogressbar$ResumableSub_BusyLoop.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\anotherprogressbar.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\appupdater$1.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\appupdater$2.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\appupdater$appupdater_BR.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\appupdater$ResumableSub_download_newApk.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\appupdater$ResumableSub_Service_Start.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\appupdater$_mnewversion.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\appupdater.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xbitset.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xbreadcrumb.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xbytesbuilder.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xcache$_b4xcacheitem.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xcache.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xcollections.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xcolortemplate$ResumableSub_Show.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xcolortemplate$_colorpickerpart.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xcolortemplate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xcombobox$ResumableSub_RaiseEvent.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xcombobox.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xcomparatorsort.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xdatetemplate$ResumableSub_Show.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xdatetemplate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xdialog$ResumableSub_Show.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xdialog$ResumableSub_ShowCustom.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xdialog$ResumableSub_ShowTemplate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xdialog.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xfloattextfield.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xformatter$_b4xformatdata.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xformatter.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4ximageview.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xinputtemplate$ResumableSub_Show.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xinputtemplate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xlisttemplate$ResumableSub_Show.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xlisttemplate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xloadingindicator$ResumableSub_MainLoop.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xloadingindicator.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xlongtexttemplate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xmainpage$ResumableSub_B4XPage_Appear.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xmainpage$ResumableSub_B4XPage_CloseRequest.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xmainpage$ResumableSub_b_envioBD_Click.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xmainpage$ResumableSub_copiaDB.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xmainpage.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xorderedmap.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xpages.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xpagesdelegator.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xpagesmanager$PagesMenuListener.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xpagesmanager$ResumableSub_HandleCloseRequest.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xpagesmanager$_b4amenuitem.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xpagesmanager$_b4xpageinfo.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xpagesmanager$_b4xpageparent.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xpagesmanager.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xplusminus$ResumableSub_StartDownLoop.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xplusminus.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xradiobutton$ResumableSub_SetValueImpl.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xradiobutton.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xsearchtemplate$ResumableSub_Show.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xsearchtemplate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xseekbar.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xset.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xsignaturetemplate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xswitch$ResumableSub_SetValueImpl.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xswitch.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xtimedtemplate$ResumableSub_Show.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\b4xtimedtemplate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\batteryutilities.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\cameraexclass2.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\cl_appupdate$ResumableSub_DownloadApk.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\cl_appupdate$ResumableSub_IsvalidWV.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\cl_appupdate$ResumableSub_ReadWebVN.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\cl_appupdate$ResumableSub_TryApkUpdate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\cl_appupdate$ResumableSub_UpdateApk.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\cl_appupdate.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_cliente$ResumableSub_B4XPage_CloseRequest.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_cliente$ResumableSub_b_abono_Click.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_cliente$ResumableSub_sc_result.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_cliente.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_clientes$ResumableSub_B4XPage_CloseRequest.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_clientes.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_historico$ResumableSub_B4XPage_CloseRequest.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_historico.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_mapas.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_nota$ResumableSub_B4XPage_CloseRequest.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_nota.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_noventa.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_nuevocliente$ResumableSub_InitializeCamera2.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_nuevocliente.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_pedidos$ResumableSub_B4XPage_CloseRequest.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_pedidos.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_principal$ResumableSub_B4XPage_Appear.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_principal$ResumableSub_B4XPage_CloseRequest.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_principal$ResumableSub_Btn_Ubicar_Click.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_principal$_titledata.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_principal.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_productos$ResumableSub_B4XPage_Appear.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_productos$ResumableSub_B4XPage_CloseRequest.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_productos$ResumableSub_Busca_TextChanged.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_productos$ResumableSub_lv_catalogos2_ItemClick.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_productos.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_promos.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_ticketsdia.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_updateavailable$ResumableSub_B4XPage_Appear.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\c_updateavailable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\dbrequestmanager$_dbcommand.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\dbrequestmanager$_dbresult.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\dbrequestmanager.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\fileprovider.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\httpjob$_multipartfiledata.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\httpjob.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\httputils2service.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\madewithlove.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\main$1.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\main$B4AMenuItemsClickListener.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\main$HandleKeyDelayed.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\main$ResumeMessage.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\main$WaitForLayout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\main$_camerainfoandid.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\main$_camerasize.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\main.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\mapa_rutas$1.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\mapa_rutas$B4AMenuItemsClickListener.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\mapa_rutas$HandleKeyDelayed.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\mapa_rutas$ResumableSub_Activity_Create.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\mapa_rutas$ResumableSub_Activity_Resume.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\mapa_rutas$ResumableSub_MapFragment1_Ready.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\mapa_rutas$ResumeMessage.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\mapa_rutas$WaitForLayout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\mapa_rutas.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\newinst2$1.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\newinst2$2.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\newinst2$newinst2_BR.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\newinst2.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\preoptimizedclv$ResumableSub_B4XSeekBar1_TouchStateChanged.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\preoptimizedclv$ResumableSub_ListChangedExternally.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\preoptimizedclv.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$anim.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$attr.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$bool.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$color.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$dimen.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$drawable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$id.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$integer.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$layout.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$string.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$style.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$styleable.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R$xml.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\R.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\roundslider.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\scrollinglabel$ResumableSub_StartScrolling.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\scrollinglabel.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\starter$1.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\starter$2.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\starter$starter_BR.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\starter.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\subs.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\swiftbutton.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\tracker$1.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\tracker$2.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\tracker$ResumableSub_StartFLP.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\tracker$ResumableSub_StartFLPSmall.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\tracker$tracker_BR.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\tracker.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\xuiviewsutils.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_celltitle.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_clientes.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_login.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_mainpage.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_mapa_rutas.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_pclvseekbar.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_pedido.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_principal.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_proditem.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_proditempromo.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_productos.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_promociones.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_resdia.dex
+C:\Proyectos\Medicomed_Preventa\B4A\Objects\dexed\keymon\lat\medicomed\designerscripts\LS_searchtemplate.dex
diff --git a/B4A/Objects/dexed/androidx/browser/R$anim.dex b/B4A/Objects/dexed/androidx/browser/R$anim.dex
new file mode 100644
index 0000000..cd45a5d
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$attr.dex b/B4A/Objects/dexed/androidx/browser/R$attr.dex
new file mode 100644
index 0000000..46b7dcd
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$bool.dex b/B4A/Objects/dexed/androidx/browser/R$bool.dex
new file mode 100644
index 0000000..0292e35
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$bool.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$color.dex b/B4A/Objects/dexed/androidx/browser/R$color.dex
new file mode 100644
index 0000000..1e4e14b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$dimen.dex b/B4A/Objects/dexed/androidx/browser/R$dimen.dex
new file mode 100644
index 0000000..7907573
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$drawable.dex b/B4A/Objects/dexed/androidx/browser/R$drawable.dex
new file mode 100644
index 0000000..246904c
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$id.dex b/B4A/Objects/dexed/androidx/browser/R$id.dex
new file mode 100644
index 0000000..e0b6e32
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$integer.dex b/B4A/Objects/dexed/androidx/browser/R$integer.dex
new file mode 100644
index 0000000..8640ada
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$layout.dex b/B4A/Objects/dexed/androidx/browser/R$layout.dex
new file mode 100644
index 0000000..5ae422b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$string.dex b/B4A/Objects/dexed/androidx/browser/R$string.dex
new file mode 100644
index 0000000..3941f79
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$style.dex b/B4A/Objects/dexed/androidx/browser/R$style.dex
new file mode 100644
index 0000000..0fb29fc
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$styleable.dex b/B4A/Objects/dexed/androidx/browser/R$styleable.dex
new file mode 100644
index 0000000..105f7f0
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R$xml.dex b/B4A/Objects/dexed/androidx/browser/R$xml.dex
new file mode 100644
index 0000000..c674ef4
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/browser/R.dex b/B4A/Objects/dexed/androidx/browser/R.dex
new file mode 100644
index 0000000..02f2cd1
Binary files /dev/null and b/B4A/Objects/dexed/androidx/browser/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$anim.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$anim.dex
new file mode 100644
index 0000000..3eafe5f
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$attr.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$attr.dex
new file mode 100644
index 0000000..f67bdf6
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$bool.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$bool.dex
new file mode 100644
index 0000000..6f5fae5
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$bool.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$color.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$color.dex
new file mode 100644
index 0000000..c33e2a5
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$dimen.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$dimen.dex
new file mode 100644
index 0000000..ec1f891
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$drawable.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$drawable.dex
new file mode 100644
index 0000000..1db71c4
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$id.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$id.dex
new file mode 100644
index 0000000..66dc074
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$integer.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$integer.dex
new file mode 100644
index 0000000..ef1224d
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$layout.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$layout.dex
new file mode 100644
index 0000000..364f0c0
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$string.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$string.dex
new file mode 100644
index 0000000..f090af6
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$style.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$style.dex
new file mode 100644
index 0000000..f2e4b05
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$styleable.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$styleable.dex
new file mode 100644
index 0000000..b1a9eb2
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$xml.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$xml.dex
new file mode 100644
index 0000000..fa3bf86
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R.dex
new file mode 100644
index 0000000..d3e5bff
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$anim.dex b/B4A/Objects/dexed/androidx/core/R$anim.dex
new file mode 100644
index 0000000..bce8460
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$attr.dex b/B4A/Objects/dexed/androidx/core/R$attr.dex
new file mode 100644
index 0000000..2cc5b6c
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$bool.dex b/B4A/Objects/dexed/androidx/core/R$bool.dex
new file mode 100644
index 0000000..b5f0d78
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$bool.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$color.dex b/B4A/Objects/dexed/androidx/core/R$color.dex
new file mode 100644
index 0000000..36f2f34
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$dimen.dex b/B4A/Objects/dexed/androidx/core/R$dimen.dex
new file mode 100644
index 0000000..c696818
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$drawable.dex b/B4A/Objects/dexed/androidx/core/R$drawable.dex
new file mode 100644
index 0000000..8bf0a9c
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$id.dex b/B4A/Objects/dexed/androidx/core/R$id.dex
new file mode 100644
index 0000000..b2463d6
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$integer.dex b/B4A/Objects/dexed/androidx/core/R$integer.dex
new file mode 100644
index 0000000..cff2ad7
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$layout.dex b/B4A/Objects/dexed/androidx/core/R$layout.dex
new file mode 100644
index 0000000..68bfb86
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$string.dex b/B4A/Objects/dexed/androidx/core/R$string.dex
new file mode 100644
index 0000000..4f94ff6
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$style.dex b/B4A/Objects/dexed/androidx/core/R$style.dex
new file mode 100644
index 0000000..bb17c3b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$styleable.dex b/B4A/Objects/dexed/androidx/core/R$styleable.dex
new file mode 100644
index 0000000..a1886d0
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$xml.dex b/B4A/Objects/dexed/androidx/core/R$xml.dex
new file mode 100644
index 0000000..bd2120c
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R.dex b/B4A/Objects/dexed/androidx/core/R.dex
new file mode 100644
index 0000000..eff79f8
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$anim.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$anim.dex
new file mode 100644
index 0000000..34a7981
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$attr.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$attr.dex
new file mode 100644
index 0000000..0d1a906
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$bool.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$bool.dex
new file mode 100644
index 0000000..7f7ca8e
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$bool.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$color.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$color.dex
new file mode 100644
index 0000000..7b99a0b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$dimen.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$dimen.dex
new file mode 100644
index 0000000..ac25308
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$drawable.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$drawable.dex
new file mode 100644
index 0000000..5d70801
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$id.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$id.dex
new file mode 100644
index 0000000..2ecbfee
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$integer.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$integer.dex
new file mode 100644
index 0000000..cfe8584
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$layout.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$layout.dex
new file mode 100644
index 0000000..57f2921
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$string.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$string.dex
new file mode 100644
index 0000000..45399a6
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$style.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$style.dex
new file mode 100644
index 0000000..92d80fd
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$styleable.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$styleable.dex
new file mode 100644
index 0000000..c97faa1
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$xml.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$xml.dex
new file mode 100644
index 0000000..8f63e80
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R.dex b/B4A/Objects/dexed/androidx/drawerlayout/R.dex
new file mode 100644
index 0000000..3ca5c27
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$anim.dex b/B4A/Objects/dexed/androidx/fragment/R$anim.dex
new file mode 100644
index 0000000..7aec957
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$attr.dex b/B4A/Objects/dexed/androidx/fragment/R$attr.dex
new file mode 100644
index 0000000..50ea8b9
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$bool.dex b/B4A/Objects/dexed/androidx/fragment/R$bool.dex
new file mode 100644
index 0000000..2f5107f
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$bool.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$color.dex b/B4A/Objects/dexed/androidx/fragment/R$color.dex
new file mode 100644
index 0000000..7538683
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$dimen.dex b/B4A/Objects/dexed/androidx/fragment/R$dimen.dex
new file mode 100644
index 0000000..70a2593
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$drawable.dex b/B4A/Objects/dexed/androidx/fragment/R$drawable.dex
new file mode 100644
index 0000000..8cea195
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$id.dex b/B4A/Objects/dexed/androidx/fragment/R$id.dex
new file mode 100644
index 0000000..cba22b3
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$integer.dex b/B4A/Objects/dexed/androidx/fragment/R$integer.dex
new file mode 100644
index 0000000..0c73719
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$layout.dex b/B4A/Objects/dexed/androidx/fragment/R$layout.dex
new file mode 100644
index 0000000..889e010
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$string.dex b/B4A/Objects/dexed/androidx/fragment/R$string.dex
new file mode 100644
index 0000000..cf08ec6
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$style.dex b/B4A/Objects/dexed/androidx/fragment/R$style.dex
new file mode 100644
index 0000000..bd17503
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$styleable.dex b/B4A/Objects/dexed/androidx/fragment/R$styleable.dex
new file mode 100644
index 0000000..978726a
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$xml.dex b/B4A/Objects/dexed/androidx/fragment/R$xml.dex
new file mode 100644
index 0000000..e8dd1fe
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R.dex b/B4A/Objects/dexed/androidx/fragment/R.dex
new file mode 100644
index 0000000..f52a2be
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$anim.dex b/B4A/Objects/dexed/androidx/media/R$anim.dex
new file mode 100644
index 0000000..0b5c47c
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$attr.dex b/B4A/Objects/dexed/androidx/media/R$attr.dex
new file mode 100644
index 0000000..169e75b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$bool.dex b/B4A/Objects/dexed/androidx/media/R$bool.dex
new file mode 100644
index 0000000..189ebaf
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$bool.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$color.dex b/B4A/Objects/dexed/androidx/media/R$color.dex
new file mode 100644
index 0000000..23190ee
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$dimen.dex b/B4A/Objects/dexed/androidx/media/R$dimen.dex
new file mode 100644
index 0000000..a9fa4e6
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$drawable.dex b/B4A/Objects/dexed/androidx/media/R$drawable.dex
new file mode 100644
index 0000000..d53e4d8
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$id.dex b/B4A/Objects/dexed/androidx/media/R$id.dex
new file mode 100644
index 0000000..c07cd0d
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$integer.dex b/B4A/Objects/dexed/androidx/media/R$integer.dex
new file mode 100644
index 0000000..5adc615
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$layout.dex b/B4A/Objects/dexed/androidx/media/R$layout.dex
new file mode 100644
index 0000000..1d8419f
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$string.dex b/B4A/Objects/dexed/androidx/media/R$string.dex
new file mode 100644
index 0000000..020839e
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$style.dex b/B4A/Objects/dexed/androidx/media/R$style.dex
new file mode 100644
index 0000000..3032ae7
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$styleable.dex b/B4A/Objects/dexed/androidx/media/R$styleable.dex
new file mode 100644
index 0000000..5ab127c
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$xml.dex b/B4A/Objects/dexed/androidx/media/R$xml.dex
new file mode 100644
index 0000000..1b15ecd
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R.dex b/B4A/Objects/dexed/androidx/media/R.dex
new file mode 100644
index 0000000..b04acae
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$anim.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$anim.dex
new file mode 100644
index 0000000..ff8a913
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$attr.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$attr.dex
new file mode 100644
index 0000000..5b30f66
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$bool.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$bool.dex
new file mode 100644
index 0000000..31e0f0b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$bool.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$color.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$color.dex
new file mode 100644
index 0000000..286ca7b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$dimen.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$dimen.dex
new file mode 100644
index 0000000..8ca4b7a
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$drawable.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$drawable.dex
new file mode 100644
index 0000000..a8ecdbc
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$id.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$id.dex
new file mode 100644
index 0000000..244222a
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$integer.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$integer.dex
new file mode 100644
index 0000000..3f9245c
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$layout.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$layout.dex
new file mode 100644
index 0000000..2b8d991
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$string.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$string.dex
new file mode 100644
index 0000000..9e956a8
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$style.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$style.dex
new file mode 100644
index 0000000..d7e3087
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$styleable.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$styleable.dex
new file mode 100644
index 0000000..f27ccd1
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$xml.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$xml.dex
new file mode 100644
index 0000000..ac074a9
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R.dex
new file mode 100644
index 0000000..c02873b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$anim.dex b/B4A/Objects/dexed/androidx/work/R$anim.dex
new file mode 100644
index 0000000..e5011bc
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$attr.dex b/B4A/Objects/dexed/androidx/work/R$attr.dex
new file mode 100644
index 0000000..0d6fb38
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$bool.dex b/B4A/Objects/dexed/androidx/work/R$bool.dex
new file mode 100644
index 0000000..3849833
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$bool.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$color.dex b/B4A/Objects/dexed/androidx/work/R$color.dex
new file mode 100644
index 0000000..999d010
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$dimen.dex b/B4A/Objects/dexed/androidx/work/R$dimen.dex
new file mode 100644
index 0000000..e057a05
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$drawable.dex b/B4A/Objects/dexed/androidx/work/R$drawable.dex
new file mode 100644
index 0000000..65be141
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$id.dex b/B4A/Objects/dexed/androidx/work/R$id.dex
new file mode 100644
index 0000000..7599838
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$integer.dex b/B4A/Objects/dexed/androidx/work/R$integer.dex
new file mode 100644
index 0000000..ab37833
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$layout.dex b/B4A/Objects/dexed/androidx/work/R$layout.dex
new file mode 100644
index 0000000..34adc18
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$string.dex b/B4A/Objects/dexed/androidx/work/R$string.dex
new file mode 100644
index 0000000..ae813bb
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$style.dex b/B4A/Objects/dexed/androidx/work/R$style.dex
new file mode 100644
index 0000000..23f765f
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$styleable.dex b/B4A/Objects/dexed/androidx/work/R$styleable.dex
new file mode 100644
index 0000000..d9e4f33
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R$xml.dex b/B4A/Objects/dexed/androidx/work/R$xml.dex
new file mode 100644
index 0000000..5768b97
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/work/R.dex b/B4A/Objects/dexed/androidx/work/R.dex
new file mode 100644
index 0000000..46bf455
Binary files /dev/null and b/B4A/Objects/dexed/androidx/work/R.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$anim.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$anim.dex
new file mode 100644
index 0000000..e30fe5e
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$anim.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$attr.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$attr.dex
new file mode 100644
index 0000000..df9097c
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$attr.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$bool.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$bool.dex
new file mode 100644
index 0000000..2754736
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$bool.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$color.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$color.dex
new file mode 100644
index 0000000..5d80e23
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$color.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$dimen.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$dimen.dex
new file mode 100644
index 0000000..730384f
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$drawable.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$drawable.dex
new file mode 100644
index 0000000..978b934
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$id.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$id.dex
new file mode 100644
index 0000000..4374152
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$id.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$integer.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$integer.dex
new file mode 100644
index 0000000..74339ef
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$integer.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$layout.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$layout.dex
new file mode 100644
index 0000000..1750086
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$layout.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$string.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$string.dex
new file mode 100644
index 0000000..0b2eba9
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$string.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$style.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$style.dex
new file mode 100644
index 0000000..5d7963c
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$style.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$styleable.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$styleable.dex
new file mode 100644
index 0000000..083ee93
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R$xml.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R$xml.dex
new file mode 100644
index 0000000..8158f6a
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R$xml.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/R.dex b/B4A/Objects/dexed/com/google/android/gms/ads/R.dex
new file mode 100644
index 0000000..d053c7a
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/R.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$anim.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$anim.dex
new file mode 100644
index 0000000..2195aeb
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$anim.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$attr.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$attr.dex
new file mode 100644
index 0000000..7ff675e
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$attr.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$bool.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$bool.dex
new file mode 100644
index 0000000..2d11976
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$bool.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$color.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$color.dex
new file mode 100644
index 0000000..b418d61
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$color.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$dimen.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$dimen.dex
new file mode 100644
index 0000000..49d34e3
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$drawable.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$drawable.dex
new file mode 100644
index 0000000..e6683f7
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$id.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$id.dex
new file mode 100644
index 0000000..e3e660c
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$id.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$integer.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$integer.dex
new file mode 100644
index 0000000..e084fbc
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$integer.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$layout.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$layout.dex
new file mode 100644
index 0000000..c52880b
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$layout.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$string.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$string.dex
new file mode 100644
index 0000000..dbdf460
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$string.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$style.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$style.dex
new file mode 100644
index 0000000..fa4a34d
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$style.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$styleable.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$styleable.dex
new file mode 100644
index 0000000..99411cb
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$xml.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$xml.dex
new file mode 100644
index 0000000..a9e4263
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R$xml.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/ads/impl/R.dex b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R.dex
new file mode 100644
index 0000000..a24f0e2
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/ads/impl/R.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$anim.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$anim.dex
new file mode 100644
index 0000000..f8899ea
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$anim.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$attr.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$attr.dex
new file mode 100644
index 0000000..94fe871
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$attr.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$bool.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$bool.dex
new file mode 100644
index 0000000..5067aa9
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$bool.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$color.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$color.dex
new file mode 100644
index 0000000..4509325
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$color.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$dimen.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$dimen.dex
new file mode 100644
index 0000000..61b32ca
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$drawable.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$drawable.dex
new file mode 100644
index 0000000..eb3482a
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$id.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$id.dex
new file mode 100644
index 0000000..5e05de5
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$id.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$integer.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$integer.dex
new file mode 100644
index 0000000..1b11211
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$integer.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$layout.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$layout.dex
new file mode 100644
index 0000000..cd6fcbb
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$layout.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$string.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$string.dex
new file mode 100644
index 0000000..1b278e0
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$string.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$style.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$style.dex
new file mode 100644
index 0000000..87ae8a7
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$style.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$styleable.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$styleable.dex
new file mode 100644
index 0000000..446f297
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$xml.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$xml.dex
new file mode 100644
index 0000000..2e09e23
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$xml.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R.dex b/B4A/Objects/dexed/com/google/android/gms/base/R.dex
new file mode 100644
index 0000000..a8c51b0
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$anim.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$anim.dex
new file mode 100644
index 0000000..9a4615e
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$anim.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$attr.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$attr.dex
new file mode 100644
index 0000000..2af1766
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$attr.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$bool.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$bool.dex
new file mode 100644
index 0000000..f8796ca
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$bool.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$color.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$color.dex
new file mode 100644
index 0000000..0d318c0
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$color.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$dimen.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$dimen.dex
new file mode 100644
index 0000000..4d26371
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$drawable.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$drawable.dex
new file mode 100644
index 0000000..a2b995c
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$id.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$id.dex
new file mode 100644
index 0000000..ecba588
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$id.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$integer.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$integer.dex
new file mode 100644
index 0000000..5d02c68
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$integer.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$layout.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$layout.dex
new file mode 100644
index 0000000..e3c92db
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$layout.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$string.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$string.dex
new file mode 100644
index 0000000..029af94
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$string.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$style.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$style.dex
new file mode 100644
index 0000000..f7e5e9a
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$style.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$styleable.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$styleable.dex
new file mode 100644
index 0000000..dc21977
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$xml.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$xml.dex
new file mode 100644
index 0000000..d0f54ca
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$xml.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R.dex b/B4A/Objects/dexed/com/google/android/gms/common/R.dex
new file mode 100644
index 0000000..3963dff
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$anim.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$anim.dex
new file mode 100644
index 0000000..8a78eb9
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$anim.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$attr.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$attr.dex
new file mode 100644
index 0000000..c9fe9e9
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$attr.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$bool.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$bool.dex
new file mode 100644
index 0000000..83092f7
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$bool.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$color.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$color.dex
new file mode 100644
index 0000000..597ddc3
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$color.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$dimen.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$dimen.dex
new file mode 100644
index 0000000..0332523
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$drawable.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$drawable.dex
new file mode 100644
index 0000000..1a47fbc
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$id.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$id.dex
new file mode 100644
index 0000000..87ba1a9
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$id.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$integer.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$integer.dex
new file mode 100644
index 0000000..1455f32
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$integer.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$layout.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$layout.dex
new file mode 100644
index 0000000..767c0e0
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$layout.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$string.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$string.dex
new file mode 100644
index 0000000..4c5a6f2
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$string.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$style.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$style.dex
new file mode 100644
index 0000000..dbec350
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$style.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$styleable.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$styleable.dex
new file mode 100644
index 0000000..80d71b8
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$xml.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$xml.dex
new file mode 100644
index 0000000..865930d
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$xml.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R.dex
new file mode 100644
index 0000000..07a83aa
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$anim.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$anim.dex
new file mode 100644
index 0000000..2c96e32
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$anim.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$attr.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$attr.dex
new file mode 100644
index 0000000..13f579f
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$attr.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$bool.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$bool.dex
new file mode 100644
index 0000000..02208d2
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$bool.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$color.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$color.dex
new file mode 100644
index 0000000..ea5b715
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$color.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$dimen.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$dimen.dex
new file mode 100644
index 0000000..ddb95e9
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$drawable.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$drawable.dex
new file mode 100644
index 0000000..ab1e3fc
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$id.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$id.dex
new file mode 100644
index 0000000..44ca0f6
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$id.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$integer.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$integer.dex
new file mode 100644
index 0000000..5dbb8eb
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$integer.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$layout.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$layout.dex
new file mode 100644
index 0000000..1818667
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$layout.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$string.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$string.dex
new file mode 100644
index 0000000..89285e1
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$string.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$style.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$style.dex
new file mode 100644
index 0000000..fd7c4cf
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$style.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$styleable.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$styleable.dex
new file mode 100644
index 0000000..52f02c0
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R$xml.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R$xml.dex
new file mode 100644
index 0000000..67ce7bd
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R$xml.dex differ
diff --git a/B4A/Objects/dexed/com/google/firebase/messaging/R.dex b/B4A/Objects/dexed/com/google/firebase/messaging/R.dex
new file mode 100644
index 0000000..73af103
Binary files /dev/null and b/B4A/Objects/dexed/com/google/firebase/messaging/R.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$anim.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$anim.dex
new file mode 100644
index 0000000..b853d19
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$anim.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$attr.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$attr.dex
new file mode 100644
index 0000000..3bff97d
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$attr.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$bool.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$bool.dex
new file mode 100644
index 0000000..fb4a1c0
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$bool.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$color.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$color.dex
new file mode 100644
index 0000000..21a53f9
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$color.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$dimen.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$dimen.dex
new file mode 100644
index 0000000..0ad0f30
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$drawable.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$drawable.dex
new file mode 100644
index 0000000..babccc5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$id.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$id.dex
new file mode 100644
index 0000000..62252b5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$id.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$integer.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$integer.dex
new file mode 100644
index 0000000..aa9be3b
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$integer.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$layout.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$layout.dex
new file mode 100644
index 0000000..0bd90cd
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$layout.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$string.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$string.dex
new file mode 100644
index 0000000..9ea26d3
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$string.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$style.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$style.dex
new file mode 100644
index 0000000..8e807d5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$style.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$styleable.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$styleable.dex
new file mode 100644
index 0000000..78ef5a7
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R$xml.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R$xml.dex
new file mode 100644
index 0000000..1e028da
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R$xml.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/R.dex b/B4A/Objects/dexed/keymon/lat/medicomed/R.dex
new file mode 100644
index 0000000..7aa340f
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/R.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/animatedcounter.dex b/B4A/Objects/dexed/keymon/lat/medicomed/animatedcounter.dex
new file mode 100644
index 0000000..3393368
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/animatedcounter.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/anotherprogressbar$ResumableSub_BusyLoop.dex b/B4A/Objects/dexed/keymon/lat/medicomed/anotherprogressbar$ResumableSub_BusyLoop.dex
new file mode 100644
index 0000000..518694a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/anotherprogressbar$ResumableSub_BusyLoop.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/anotherprogressbar.dex b/B4A/Objects/dexed/keymon/lat/medicomed/anotherprogressbar.dex
new file mode 100644
index 0000000..cefed19
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/anotherprogressbar.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$1.dex b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$1.dex
new file mode 100644
index 0000000..c83c3f5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$1.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$2.dex b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$2.dex
new file mode 100644
index 0000000..bc4419a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$2.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$ResumableSub_Service_Start.dex b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$ResumableSub_Service_Start.dex
new file mode 100644
index 0000000..ebe07be
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$ResumableSub_Service_Start.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$ResumableSub_download_newApk.dex b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$ResumableSub_download_newApk.dex
new file mode 100644
index 0000000..323b3ec
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$ResumableSub_download_newApk.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$_mnewversion.dex b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$_mnewversion.dex
new file mode 100644
index 0000000..e8d6890
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$_mnewversion.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$appupdater_BR.dex b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$appupdater_BR.dex
new file mode 100644
index 0000000..c9815f6
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater$appupdater_BR.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/appupdater.dex b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater.dex
new file mode 100644
index 0000000..2d1406a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/appupdater.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xbitset.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xbitset.dex
new file mode 100644
index 0000000..fe63e85
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xbitset.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xbreadcrumb.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xbreadcrumb.dex
new file mode 100644
index 0000000..ac9574d
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xbreadcrumb.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xbytesbuilder.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xbytesbuilder.dex
new file mode 100644
index 0000000..751549e
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xbytesbuilder.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xcache$_b4xcacheitem.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcache$_b4xcacheitem.dex
new file mode 100644
index 0000000..9fb2e10
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcache$_b4xcacheitem.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xcache.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcache.dex
new file mode 100644
index 0000000..8ac461b
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcache.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xcollections.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcollections.dex
new file mode 100644
index 0000000..7abeed5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcollections.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xcolortemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcolortemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..4308692
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcolortemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xcolortemplate$_colorpickerpart.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcolortemplate$_colorpickerpart.dex
new file mode 100644
index 0000000..a85734b
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcolortemplate$_colorpickerpart.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xcolortemplate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcolortemplate.dex
new file mode 100644
index 0000000..f32d5a5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcolortemplate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xcombobox$ResumableSub_RaiseEvent.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcombobox$ResumableSub_RaiseEvent.dex
new file mode 100644
index 0000000..26d288a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcombobox$ResumableSub_RaiseEvent.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xcombobox.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcombobox.dex
new file mode 100644
index 0000000..a2c1eeb
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcombobox.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xcomparatorsort.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcomparatorsort.dex
new file mode 100644
index 0000000..c74615a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xcomparatorsort.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xdatetemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdatetemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..84ce700
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdatetemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xdatetemplate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdatetemplate.dex
new file mode 100644
index 0000000..00b32f1
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdatetemplate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog$ResumableSub_Show.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog$ResumableSub_Show.dex
new file mode 100644
index 0000000..2f78217
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowCustom.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowCustom.dex
new file mode 100644
index 0000000..11d5257
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowCustom.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowTemplate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowTemplate.dex
new file mode 100644
index 0000000..5ffaf67
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog$ResumableSub_ShowTemplate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog.dex
new file mode 100644
index 0000000..65f46f3
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xdialog.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.dex
new file mode 100644
index 0000000..5b73296
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xfloattextfield.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xfloattextfield.dex
new file mode 100644
index 0000000..75fb8e0
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xfloattextfield.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xformatter$_b4xformatdata.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xformatter$_b4xformatdata.dex
new file mode 100644
index 0000000..4f881ac
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xformatter$_b4xformatdata.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xformatter.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xformatter.dex
new file mode 100644
index 0000000..98f46e6
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xformatter.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4ximageview.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4ximageview.dex
new file mode 100644
index 0000000..b091540
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4ximageview.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xinputtemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xinputtemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..b273400
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xinputtemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xinputtemplate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xinputtemplate.dex
new file mode 100644
index 0000000..b2d78ab
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xinputtemplate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xlisttemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xlisttemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..ddb8951
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xlisttemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xlisttemplate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xlisttemplate.dex
new file mode 100644
index 0000000..df9dbcc
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xlisttemplate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xloadingindicator$ResumableSub_MainLoop.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xloadingindicator$ResumableSub_MainLoop.dex
new file mode 100644
index 0000000..a7f2823
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xloadingindicator$ResumableSub_MainLoop.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xloadingindicator.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xloadingindicator.dex
new file mode 100644
index 0000000..d72247d
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xloadingindicator.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xlongtexttemplate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xlongtexttemplate.dex
new file mode 100644
index 0000000..f5f976d
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xlongtexttemplate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_Appear.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_Appear.dex
new file mode 100644
index 0000000..dd1bf05
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_Appear.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..7614dde
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_b_envioBD_Click.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_b_envioBD_Click.dex
new file mode 100644
index 0000000..68b51bf
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_b_envioBD_Click.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_copiaDB.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_copiaDB.dex
new file mode 100644
index 0000000..c423089
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage$ResumableSub_copiaDB.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage.dex
new file mode 100644
index 0000000..d6e3836
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xmainpage.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xorderedmap.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xorderedmap.dex
new file mode 100644
index 0000000..00c56c5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xorderedmap.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xpages.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpages.dex
new file mode 100644
index 0000000..f6f03b3
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpages.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesdelegator.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesdelegator.dex
new file mode 100644
index 0000000..000e6a9
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesdelegator.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$PagesMenuListener.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$PagesMenuListener.dex
new file mode 100644
index 0000000..349f74c
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$PagesMenuListener.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$ResumableSub_HandleCloseRequest.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$ResumableSub_HandleCloseRequest.dex
new file mode 100644
index 0000000..7ed0034
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$ResumableSub_HandleCloseRequest.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$_b4amenuitem.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$_b4amenuitem.dex
new file mode 100644
index 0000000..dae702e
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$_b4amenuitem.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$_b4xpageinfo.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$_b4xpageinfo.dex
new file mode 100644
index 0000000..09b7540
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$_b4xpageinfo.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$_b4xpageparent.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$_b4xpageparent.dex
new file mode 100644
index 0000000..4acc249
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager$_b4xpageparent.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager.dex
new file mode 100644
index 0000000..f4b6616
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xpagesmanager.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xplusminus$ResumableSub_StartDownLoop.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xplusminus$ResumableSub_StartDownLoop.dex
new file mode 100644
index 0000000..a4d4c8c
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xplusminus$ResumableSub_StartDownLoop.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xplusminus.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xplusminus.dex
new file mode 100644
index 0000000..8e482b9
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xplusminus.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xradiobutton$ResumableSub_SetValueImpl.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xradiobutton$ResumableSub_SetValueImpl.dex
new file mode 100644
index 0000000..025212a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xradiobutton$ResumableSub_SetValueImpl.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xradiobutton.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xradiobutton.dex
new file mode 100644
index 0000000..16d0086
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xradiobutton.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xsearchtemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xsearchtemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..96f3d98
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xsearchtemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xsearchtemplate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xsearchtemplate.dex
new file mode 100644
index 0000000..0e4446d
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xsearchtemplate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xseekbar.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xseekbar.dex
new file mode 100644
index 0000000..b6673fb
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xseekbar.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xset.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xset.dex
new file mode 100644
index 0000000..e52ab07
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xset.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xsignaturetemplate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xsignaturetemplate.dex
new file mode 100644
index 0000000..ab60bd0
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xsignaturetemplate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xswitch$ResumableSub_SetValueImpl.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xswitch$ResumableSub_SetValueImpl.dex
new file mode 100644
index 0000000..cfac444
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xswitch$ResumableSub_SetValueImpl.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xswitch.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xswitch.dex
new file mode 100644
index 0000000..258c9eb
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xswitch.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xtimedtemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xtimedtemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..9562c77
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xtimedtemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/b4xtimedtemplate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/b4xtimedtemplate.dex
new file mode 100644
index 0000000..99b5e68
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/b4xtimedtemplate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/batteryutilities.dex b/B4A/Objects/dexed/keymon/lat/medicomed/batteryutilities.dex
new file mode 100644
index 0000000..8b8956c
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/batteryutilities.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..3e1b686
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente$ResumableSub_b_abono_Click.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente$ResumableSub_b_abono_Click.dex
new file mode 100644
index 0000000..41af98a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente$ResumableSub_b_abono_Click.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente$ResumableSub_sc_result.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente$ResumableSub_sc_result.dex
new file mode 100644
index 0000000..11e622b
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente$ResumableSub_sc_result.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente.dex
new file mode 100644
index 0000000..c2ed052
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_cliente.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_clientes$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_clientes$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..4193a40
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_clientes$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_clientes.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_clientes.dex
new file mode 100644
index 0000000..d446e6e
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_clientes.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_historico$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_historico$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..8f36af1
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_historico$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_historico.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_historico.dex
new file mode 100644
index 0000000..8701df8
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_historico.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_mapas.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_mapas.dex
new file mode 100644
index 0000000..1788099
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_mapas.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_nota$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_nota$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..e00d593
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_nota$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_nota.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_nota.dex
new file mode 100644
index 0000000..23b3b25
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_nota.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_noventa.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_noventa.dex
new file mode 100644
index 0000000..71562c5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_noventa.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_nuevocliente$ResumableSub_InitializeCamera2.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_nuevocliente$ResumableSub_InitializeCamera2.dex
new file mode 100644
index 0000000..8a116fe
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_nuevocliente$ResumableSub_InitializeCamera2.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_nuevocliente.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_nuevocliente.dex
new file mode 100644
index 0000000..6672e85
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_nuevocliente.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_pedidos$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_pedidos$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..1696091
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_pedidos$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_pedidos.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_pedidos.dex
new file mode 100644
index 0000000..dab258e
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_pedidos.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_Appear.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_Appear.dex
new file mode 100644
index 0000000..2157d73
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_Appear.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..fdf3e8b
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$ResumableSub_Btn_Ubicar_Click.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$ResumableSub_Btn_Ubicar_Click.dex
new file mode 100644
index 0000000..4b88c87
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$ResumableSub_Btn_Ubicar_Click.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$_titledata.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$_titledata.dex
new file mode 100644
index 0000000..5b73f77
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_principal$_titledata.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_principal.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_principal.dex
new file mode 100644
index 0000000..47dbdf8
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_principal.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_Appear.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_Appear.dex
new file mode 100644
index 0000000..dcaa605
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_Appear.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..2f817c3
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_Busca_TextChanged.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_Busca_TextChanged.dex
new file mode 100644
index 0000000..adc2bd0
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_Busca_TextChanged.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_lv_catalogos2_ItemClick.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_lv_catalogos2_ItemClick.dex
new file mode 100644
index 0000000..ed2460d
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_productos$ResumableSub_lv_catalogos2_ItemClick.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_productos.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_productos.dex
new file mode 100644
index 0000000..5935fc4
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_productos.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_promos.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_promos.dex
new file mode 100644
index 0000000..5444ba7
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_promos.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_ticketsdia.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_ticketsdia.dex
new file mode 100644
index 0000000..94a6560
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_ticketsdia.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_updateavailable$ResumableSub_B4XPage_Appear.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_updateavailable$ResumableSub_B4XPage_Appear.dex
new file mode 100644
index 0000000..68d3944
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_updateavailable$ResumableSub_B4XPage_Appear.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/c_updateavailable.dex b/B4A/Objects/dexed/keymon/lat/medicomed/c_updateavailable.dex
new file mode 100644
index 0000000..0116e9d
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/c_updateavailable.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/cameraexclass2.dex b/B4A/Objects/dexed/keymon/lat/medicomed/cameraexclass2.dex
new file mode 100644
index 0000000..6892195
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/cameraexclass2.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_DownloadApk.dex b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_DownloadApk.dex
new file mode 100644
index 0000000..e265cda
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_DownloadApk.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_IsvalidWV.dex b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_IsvalidWV.dex
new file mode 100644
index 0000000..e0d7fa0
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_IsvalidWV.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_ReadWebVN.dex b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_ReadWebVN.dex
new file mode 100644
index 0000000..30bfeb9
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_ReadWebVN.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_TryApkUpdate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_TryApkUpdate.dex
new file mode 100644
index 0000000..c5cab96
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_TryApkUpdate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_UpdateApk.dex b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_UpdateApk.dex
new file mode 100644
index 0000000..9a54b97
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate$ResumableSub_UpdateApk.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate.dex
new file mode 100644
index 0000000..acc678c
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/cl_appupdate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/dbrequestmanager$_dbcommand.dex b/B4A/Objects/dexed/keymon/lat/medicomed/dbrequestmanager$_dbcommand.dex
new file mode 100644
index 0000000..d475d79
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/dbrequestmanager$_dbcommand.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/dbrequestmanager$_dbresult.dex b/B4A/Objects/dexed/keymon/lat/medicomed/dbrequestmanager$_dbresult.dex
new file mode 100644
index 0000000..3da2791
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/dbrequestmanager$_dbresult.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/dbrequestmanager.dex b/B4A/Objects/dexed/keymon/lat/medicomed/dbrequestmanager.dex
new file mode 100644
index 0000000..73755a1
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/dbrequestmanager.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_celltitle.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_celltitle.dex
new file mode 100644
index 0000000..45de451
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_celltitle.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_clientes.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_clientes.dex
new file mode 100644
index 0000000..0f2572f
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_clientes.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_login.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_login.dex
new file mode 100644
index 0000000..4401e28
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_login.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_mainpage.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_mainpage.dex
new file mode 100644
index 0000000..8d1c2ee
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_mainpage.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_mapa_rutas.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_mapa_rutas.dex
new file mode 100644
index 0000000..9ab56b6
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_mapa_rutas.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_pclvseekbar.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_pclvseekbar.dex
new file mode 100644
index 0000000..c66ae27
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_pclvseekbar.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_pedido.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_pedido.dex
new file mode 100644
index 0000000..95384c5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_pedido.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_principal.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_principal.dex
new file mode 100644
index 0000000..e00f64d
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_principal.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_proditem.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_proditem.dex
new file mode 100644
index 0000000..be33ceb
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_proditem.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_proditempromo.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_proditempromo.dex
new file mode 100644
index 0000000..5660c84
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_proditempromo.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_productos.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_productos.dex
new file mode 100644
index 0000000..4b7ecbc
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_productos.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_promociones.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_promociones.dex
new file mode 100644
index 0000000..df877f7
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_promociones.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_resdia.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_resdia.dex
new file mode 100644
index 0000000..a89883a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_resdia.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_searchtemplate.dex b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_searchtemplate.dex
new file mode 100644
index 0000000..a50e1e6
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/designerscripts/LS_searchtemplate.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/fileprovider.dex b/B4A/Objects/dexed/keymon/lat/medicomed/fileprovider.dex
new file mode 100644
index 0000000..3028e9a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/fileprovider.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/httpjob$_multipartfiledata.dex b/B4A/Objects/dexed/keymon/lat/medicomed/httpjob$_multipartfiledata.dex
new file mode 100644
index 0000000..11b3750
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/httpjob$_multipartfiledata.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/httpjob.dex b/B4A/Objects/dexed/keymon/lat/medicomed/httpjob.dex
new file mode 100644
index 0000000..8ed9fb6
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/httpjob.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/httputils2service.dex b/B4A/Objects/dexed/keymon/lat/medicomed/httputils2service.dex
new file mode 100644
index 0000000..777a420
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/httputils2service.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/madewithlove.dex b/B4A/Objects/dexed/keymon/lat/medicomed/madewithlove.dex
new file mode 100644
index 0000000..b80c2c9
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/madewithlove.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/main$1.dex b/B4A/Objects/dexed/keymon/lat/medicomed/main$1.dex
new file mode 100644
index 0000000..c1ccff9
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/main$1.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/main$B4AMenuItemsClickListener.dex b/B4A/Objects/dexed/keymon/lat/medicomed/main$B4AMenuItemsClickListener.dex
new file mode 100644
index 0000000..d922f10
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/main$B4AMenuItemsClickListener.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/main$HandleKeyDelayed.dex b/B4A/Objects/dexed/keymon/lat/medicomed/main$HandleKeyDelayed.dex
new file mode 100644
index 0000000..0907706
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/main$HandleKeyDelayed.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/main$ResumeMessage.dex b/B4A/Objects/dexed/keymon/lat/medicomed/main$ResumeMessage.dex
new file mode 100644
index 0000000..f458dd6
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/main$ResumeMessage.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/main$WaitForLayout.dex b/B4A/Objects/dexed/keymon/lat/medicomed/main$WaitForLayout.dex
new file mode 100644
index 0000000..47beed9
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/main$WaitForLayout.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/main$_camerainfoandid.dex b/B4A/Objects/dexed/keymon/lat/medicomed/main$_camerainfoandid.dex
new file mode 100644
index 0000000..089181f
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/main$_camerainfoandid.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/main$_camerasize.dex b/B4A/Objects/dexed/keymon/lat/medicomed/main$_camerasize.dex
new file mode 100644
index 0000000..f02c9cd
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/main$_camerasize.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/main.dex b/B4A/Objects/dexed/keymon/lat/medicomed/main.dex
new file mode 100644
index 0000000..080312b
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/main.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$1.dex b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$1.dex
new file mode 100644
index 0000000..5ab8116
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$1.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$B4AMenuItemsClickListener.dex b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$B4AMenuItemsClickListener.dex
new file mode 100644
index 0000000..6d23118
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$B4AMenuItemsClickListener.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$HandleKeyDelayed.dex b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$HandleKeyDelayed.dex
new file mode 100644
index 0000000..c111ba9
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$HandleKeyDelayed.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Create.dex b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Create.dex
new file mode 100644
index 0000000..18f36b3
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Create.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Resume.dex b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Resume.dex
new file mode 100644
index 0000000..8fdc05f
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumableSub_Activity_Resume.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumableSub_MapFragment1_Ready.dex b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumableSub_MapFragment1_Ready.dex
new file mode 100644
index 0000000..351a3b0
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumableSub_MapFragment1_Ready.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumeMessage.dex b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumeMessage.dex
new file mode 100644
index 0000000..b1f57e2
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$ResumeMessage.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$WaitForLayout.dex b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$WaitForLayout.dex
new file mode 100644
index 0000000..44ceefe
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas$WaitForLayout.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas.dex b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas.dex
new file mode 100644
index 0000000..2a536f5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/mapa_rutas.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/newinst2$1.dex b/B4A/Objects/dexed/keymon/lat/medicomed/newinst2$1.dex
new file mode 100644
index 0000000..83843ff
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/newinst2$1.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/newinst2$2.dex b/B4A/Objects/dexed/keymon/lat/medicomed/newinst2$2.dex
new file mode 100644
index 0000000..bd85c9d
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/newinst2$2.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/newinst2$newinst2_BR.dex b/B4A/Objects/dexed/keymon/lat/medicomed/newinst2$newinst2_BR.dex
new file mode 100644
index 0000000..7740d95
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/newinst2$newinst2_BR.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/newinst2.dex b/B4A/Objects/dexed/keymon/lat/medicomed/newinst2.dex
new file mode 100644
index 0000000..5373524
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/newinst2.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/preoptimizedclv$ResumableSub_B4XSeekBar1_TouchStateChanged.dex b/B4A/Objects/dexed/keymon/lat/medicomed/preoptimizedclv$ResumableSub_B4XSeekBar1_TouchStateChanged.dex
new file mode 100644
index 0000000..650c088
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/preoptimizedclv$ResumableSub_B4XSeekBar1_TouchStateChanged.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/preoptimizedclv$ResumableSub_ListChangedExternally.dex b/B4A/Objects/dexed/keymon/lat/medicomed/preoptimizedclv$ResumableSub_ListChangedExternally.dex
new file mode 100644
index 0000000..7a388f2
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/preoptimizedclv$ResumableSub_ListChangedExternally.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/preoptimizedclv.dex b/B4A/Objects/dexed/keymon/lat/medicomed/preoptimizedclv.dex
new file mode 100644
index 0000000..b481f32
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/preoptimizedclv.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/roundslider.dex b/B4A/Objects/dexed/keymon/lat/medicomed/roundslider.dex
new file mode 100644
index 0000000..ff5588b
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/roundslider.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/scrollinglabel$ResumableSub_StartScrolling.dex b/B4A/Objects/dexed/keymon/lat/medicomed/scrollinglabel$ResumableSub_StartScrolling.dex
new file mode 100644
index 0000000..ad01416
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/scrollinglabel$ResumableSub_StartScrolling.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/scrollinglabel.dex b/B4A/Objects/dexed/keymon/lat/medicomed/scrollinglabel.dex
new file mode 100644
index 0000000..da22ecd
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/scrollinglabel.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/starter$1.dex b/B4A/Objects/dexed/keymon/lat/medicomed/starter$1.dex
new file mode 100644
index 0000000..6ce9f7f
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/starter$1.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/starter$2.dex b/B4A/Objects/dexed/keymon/lat/medicomed/starter$2.dex
new file mode 100644
index 0000000..972695b
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/starter$2.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/starter$starter_BR.dex b/B4A/Objects/dexed/keymon/lat/medicomed/starter$starter_BR.dex
new file mode 100644
index 0000000..215edd9
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/starter$starter_BR.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/starter.dex b/B4A/Objects/dexed/keymon/lat/medicomed/starter.dex
new file mode 100644
index 0000000..51a861f
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/starter.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/subs.dex b/B4A/Objects/dexed/keymon/lat/medicomed/subs.dex
new file mode 100644
index 0000000..7cdd2b4
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/subs.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/swiftbutton.dex b/B4A/Objects/dexed/keymon/lat/medicomed/swiftbutton.dex
new file mode 100644
index 0000000..d70da79
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/swiftbutton.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/tracker$1.dex b/B4A/Objects/dexed/keymon/lat/medicomed/tracker$1.dex
new file mode 100644
index 0000000..f763016
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/tracker$1.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/tracker$2.dex b/B4A/Objects/dexed/keymon/lat/medicomed/tracker$2.dex
new file mode 100644
index 0000000..9883a8a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/tracker$2.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/tracker$ResumableSub_StartFLP.dex b/B4A/Objects/dexed/keymon/lat/medicomed/tracker$ResumableSub_StartFLP.dex
new file mode 100644
index 0000000..695d453
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/tracker$ResumableSub_StartFLP.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/tracker$ResumableSub_StartFLPSmall.dex b/B4A/Objects/dexed/keymon/lat/medicomed/tracker$ResumableSub_StartFLPSmall.dex
new file mode 100644
index 0000000..a49b128
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/tracker$ResumableSub_StartFLPSmall.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/tracker$tracker_BR.dex b/B4A/Objects/dexed/keymon/lat/medicomed/tracker$tracker_BR.dex
new file mode 100644
index 0000000..ee2a764
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/tracker$tracker_BR.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/tracker.dex b/B4A/Objects/dexed/keymon/lat/medicomed/tracker.dex
new file mode 100644
index 0000000..0dd7e5a
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/tracker.dex differ
diff --git a/B4A/Objects/dexed/keymon/lat/medicomed/xuiviewsutils.dex b/B4A/Objects/dexed/keymon/lat/medicomed/xuiviewsutils.dex
new file mode 100644
index 0000000..3bbc6f5
Binary files /dev/null and b/B4A/Objects/dexed/keymon/lat/medicomed/xuiviewsutils.dex differ
diff --git a/B4A/Objects/gen/androidx/browser/R.java b/B4A/Objects/gen/androidx/browser/R.java
new file mode 100644
index 0000000..f808728
--- /dev/null
+++ b/B4A/Objects/gen/androidx/browser/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.browser;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/coordinatorlayout/R.java b/B4A/Objects/gen/androidx/coordinatorlayout/R.java
new file mode 100644
index 0000000..809540e
--- /dev/null
+++ b/B4A/Objects/gen/androidx/coordinatorlayout/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.coordinatorlayout;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/core/R.java b/B4A/Objects/gen/androidx/core/R.java
new file mode 100644
index 0000000..2db1a50
--- /dev/null
+++ b/B4A/Objects/gen/androidx/core/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.core;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/drawerlayout/R.java b/B4A/Objects/gen/androidx/drawerlayout/R.java
new file mode 100644
index 0000000..07c8b34
--- /dev/null
+++ b/B4A/Objects/gen/androidx/drawerlayout/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.drawerlayout;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/fragment/R.java b/B4A/Objects/gen/androidx/fragment/R.java
new file mode 100644
index 0000000..22af746
--- /dev/null
+++ b/B4A/Objects/gen/androidx/fragment/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.fragment;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/media/R.java b/B4A/Objects/gen/androidx/media/R.java
new file mode 100644
index 0000000..1ecdb1f
--- /dev/null
+++ b/B4A/Objects/gen/androidx/media/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.media;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/swiperefreshlayout/R.java b/B4A/Objects/gen/androidx/swiperefreshlayout/R.java
new file mode 100644
index 0000000..be7f298
--- /dev/null
+++ b/B4A/Objects/gen/androidx/swiperefreshlayout/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.swiperefreshlayout;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/work/R.java b/B4A/Objects/gen/androidx/work/R.java
new file mode 100644
index 0000000..d6ae83f
--- /dev/null
+++ b/B4A/Objects/gen/androidx/work/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.work;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/com/google/android/gms/ads/R.java b/B4A/Objects/gen/com/google/android/gms/ads/R.java
new file mode 100644
index 0000000..08befa7
--- /dev/null
+++ b/B4A/Objects/gen/com/google/android/gms/ads/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.google.android.gms.ads;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/com/google/android/gms/ads/impl/R.java b/B4A/Objects/gen/com/google/android/gms/ads/impl/R.java
new file mode 100644
index 0000000..f67404a
--- /dev/null
+++ b/B4A/Objects/gen/com/google/android/gms/ads/impl/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.google.android.gms.ads.impl;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/com/google/android/gms/base/R.java b/B4A/Objects/gen/com/google/android/gms/base/R.java
new file mode 100644
index 0000000..ae69d7e
--- /dev/null
+++ b/B4A/Objects/gen/com/google/android/gms/base/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.google.android.gms.base;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/com/google/android/gms/common/R.java b/B4A/Objects/gen/com/google/android/gms/common/R.java
new file mode 100644
index 0000000..b348ffa
--- /dev/null
+++ b/B4A/Objects/gen/com/google/android/gms/common/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.google.android.gms.common;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/com/google/android/gms/maps/R.java b/B4A/Objects/gen/com/google/android/gms/maps/R.java
new file mode 100644
index 0000000..63ce598
--- /dev/null
+++ b/B4A/Objects/gen/com/google/android/gms/maps/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.google.android.gms.maps;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/com/google/firebase/messaging/R.java b/B4A/Objects/gen/com/google/firebase/messaging/R.java
new file mode 100644
index 0000000..056685c
--- /dev/null
+++ b/B4A/Objects/gen/com/google/firebase/messaging/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.google.firebase.messaging;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/keymon/lat/medicomed/R.java b/B4A/Objects/gen/keymon/lat/medicomed/R.java
new file mode 100644
index 0000000..bd1079f
--- /dev/null
+++ b/B4A/Objects/gen/keymon/lat/medicomed/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package keymon.lat.medicomed;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize keymon.lat.medicomed:adSize} | |
+ * {@link #AdsAttrs_adSizes keymon.lat.medicomed:adSizes} | |
+ * {@link #AdsAttrs_adUnitId keymon.lat.medicomed:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha keymon.lat.medicomed:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines keymon.lat.medicomed:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground keymon.lat.medicomed:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor keymon.lat.medicomed:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity keymon.lat.medicomed:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior keymon.lat.medicomed:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges keymon.lat.medicomed:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge keymon.lat.medicomed:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline keymon.lat.medicomed:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation keymon.lat.medicomed:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name keymon.lat.medicomed:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority keymon.lat.medicomed:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts keymon.lat.medicomed:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy keymon.lat.medicomed:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout keymon.lat.medicomed:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage keymon.lat.medicomed:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery keymon.lat.medicomed:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font keymon.lat.medicomed:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle keymon.lat.medicomed:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings keymon.lat.medicomed:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight keymon.lat.medicomed:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex keymon.lat.medicomed:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name keymon.lat.medicomed:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name keymon.lat.medicomed:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop keymon.lat.medicomed:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio keymon.lat.medicomed:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust keymon.lat.medicomed:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled keymon.lat.medicomed:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing keymon.lat.medicomed:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference keymon.lat.medicomed:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference keymon.lat.medicomed:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat keymon.lat.medicomed:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng keymon.lat.medicomed:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt keymon.lat.medicomed:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom keymon.lat.medicomed:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude keymon.lat.medicomed:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude keymon.lat.medicomed:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude keymon.lat.medicomed:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude keymon.lat.medicomed:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode keymon.lat.medicomed:liteMode} | |
+ * {@link #MapAttrs_mapType keymon.lat.medicomed:mapType} | |
+ * {@link #MapAttrs_uiCompass keymon.lat.medicomed:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar keymon.lat.medicomed:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures keymon.lat.medicomed:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures keymon.lat.medicomed:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures keymon.lat.medicomed:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls keymon.lat.medicomed:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures keymon.lat.medicomed:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle keymon.lat.medicomed:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop keymon.lat.medicomed:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name keymon.lat.medicomed:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name keymon.lat.medicomed:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize keymon.lat.medicomed:buttonSize} | |
+ * {@link #SignInButton_colorScheme keymon.lat.medicomed:colorScheme} | |
+ * {@link #SignInButton_scopeUris keymon.lat.medicomed:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name keymon.lat.medicomed:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link keymon.lat.medicomed.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name keymon.lat.medicomed:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name keymon.lat.medicomed:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/md/keymon/com/mx/R.java b/B4A/Objects/gen/md/keymon/com/mx/R.java
new file mode 100644
index 0000000..1252402
--- /dev/null
+++ b/B4A/Objects/gen/md/keymon/com/mx/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package md.keymon.com.mx;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize md.keymon.com.mx:adSize} | |
+ * {@link #AdsAttrs_adSizes md.keymon.com.mx:adSizes} | |
+ * {@link #AdsAttrs_adUnitId md.keymon.com.mx:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link md.keymon.com.mx.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name md.keymon.com.mx:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name md.keymon.com.mx:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name md.keymon.com.mx:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha md.keymon.com.mx:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines md.keymon.com.mx:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground md.keymon.com.mx:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name md.keymon.com.mx:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name md.keymon.com.mx:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor md.keymon.com.mx:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity md.keymon.com.mx:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior md.keymon.com.mx:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges md.keymon.com.mx:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge md.keymon.com.mx:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline md.keymon.com.mx:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name md.keymon.com.mx:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name md.keymon.com.mx:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name md.keymon.com.mx:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name md.keymon.com.mx:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name md.keymon.com.mx:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name md.keymon.com.mx:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation md.keymon.com.mx:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name md.keymon.com.mx:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority md.keymon.com.mx:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts md.keymon.com.mx:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy md.keymon.com.mx:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout md.keymon.com.mx:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage md.keymon.com.mx:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery md.keymon.com.mx:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name md.keymon.com.mx:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name md.keymon.com.mx:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name md.keymon.com.mx:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name md.keymon.com.mx:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name md.keymon.com.mx:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name md.keymon.com.mx:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font md.keymon.com.mx:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle md.keymon.com.mx:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings md.keymon.com.mx:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight md.keymon.com.mx:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex md.keymon.com.mx:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name md.keymon.com.mx:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name md.keymon.com.mx:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name md.keymon.com.mx:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name md.keymon.com.mx:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name md.keymon.com.mx:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop md.keymon.com.mx:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio md.keymon.com.mx:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust md.keymon.com.mx:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link md.keymon.com.mx.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name md.keymon.com.mx:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled md.keymon.com.mx:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing md.keymon.com.mx:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference md.keymon.com.mx:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference md.keymon.com.mx:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat md.keymon.com.mx:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng md.keymon.com.mx:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt md.keymon.com.mx:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom md.keymon.com.mx:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude md.keymon.com.mx:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude md.keymon.com.mx:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude md.keymon.com.mx:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude md.keymon.com.mx:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode md.keymon.com.mx:liteMode} | |
+ * {@link #MapAttrs_mapType md.keymon.com.mx:mapType} | |
+ * {@link #MapAttrs_uiCompass md.keymon.com.mx:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar md.keymon.com.mx:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures md.keymon.com.mx:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures md.keymon.com.mx:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom md.keymon.com.mx:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures md.keymon.com.mx:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls md.keymon.com.mx:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures md.keymon.com.mx:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle md.keymon.com.mx:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop md.keymon.com.mx:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link md.keymon.com.mx.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name md.keymon.com.mx:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name md.keymon.com.mx:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link md.keymon.com.mx.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link md.keymon.com.mx.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name md.keymon.com.mx:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize md.keymon.com.mx:buttonSize} | |
+ * {@link #SignInButton_colorScheme md.keymon.com.mx:colorScheme} | |
+ * {@link #SignInButton_scopeUris md.keymon.com.mx:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link md.keymon.com.mx.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name md.keymon.com.mx:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link md.keymon.com.mx.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name md.keymon.com.mx:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link md.keymon.com.mx.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name md.keymon.com.mx:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor md.keymon.com.mx:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name md.keymon.com.mx:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/medicomed/keymon/com/mx/R.java b/B4A/Objects/gen/medicomed/keymon/com/mx/R.java
new file mode 100644
index 0000000..34a04c5
--- /dev/null
+++ b/B4A/Objects/gen/medicomed/keymon/com/mx/R.java
@@ -0,0 +1,2219 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package medicomed.keymon.com.mx;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSize=0x7f020000;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adSizes=0x7f020001;
+ /**
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int adUnitId=0x7f020002;
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020003;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020004;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020005;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020009;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f02000a;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f02000b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f02000c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000d;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000e;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000f;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f020010;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f020011;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f020012;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020013;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020014;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020015;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020016;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020017;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020018;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020019;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f02001a;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f02001c;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001d;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001f;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f020020;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f020021;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f020022;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020023;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020024;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020025;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020026;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020027;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020028;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020029;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f02002a;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f02002b;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f02002c;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002d;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020035;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020036;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020037;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020038;
+ }
+ public static final class bool {
+ public static final int enable_system_alarm_service_default=0x7f030000;
+ public static final int enable_system_foreground_service_default=0x7f030001;
+ public static final int enable_system_job_service_default=0x7f030002;
+ public static final int workmanager_test_configuration=0x7f030003;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f040000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f040001;
+ public static final int browser_actions_bg_grey=0x7f040002;
+ public static final int browser_actions_divider_color=0x7f040003;
+ public static final int browser_actions_text_color=0x7f040004;
+ public static final int browser_actions_title_color=0x7f040005;
+ public static final int common_google_signin_btn_text_dark=0x7f040006;
+ public static final int common_google_signin_btn_text_dark_default=0x7f040007;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f040008;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f040009;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f04000a;
+ public static final int common_google_signin_btn_text_light=0x7f04000b;
+ public static final int common_google_signin_btn_text_light_default=0x7f04000c;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f04000d;
+ public static final int common_google_signin_btn_text_light_focused=0x7f04000e;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f04000f;
+ public static final int common_google_signin_btn_tint=0x7f040010;
+ public static final int notification_action_color_filter=0x7f040011;
+ public static final int notification_icon_bg_color=0x7f040012;
+ public static final int notification_material_background_media_default_color=0x7f040013;
+ public static final int primary_text_default_material_dark=0x7f040014;
+ public static final int secondary_text_default_material_dark=0x7f040015;
+ }
+ public static final class dimen {
+ public static final int browser_actions_context_menu_max_width=0x7f050000;
+ public static final int browser_actions_context_menu_min_padding=0x7f050001;
+ public static final int compat_button_inset_horizontal_material=0x7f050002;
+ public static final int compat_button_inset_vertical_material=0x7f050003;
+ public static final int compat_button_padding_horizontal_material=0x7f050004;
+ public static final int compat_button_padding_vertical_material=0x7f050005;
+ public static final int compat_control_corner_material=0x7f050006;
+ public static final int compat_notification_large_icon_max_height=0x7f050007;
+ public static final int compat_notification_large_icon_max_width=0x7f050008;
+ public static final int def_drawer_elevation=0x7f050009;
+ public static final int notification_action_icon_size=0x7f05000a;
+ public static final int notification_action_text_size=0x7f05000b;
+ public static final int notification_big_circle_margin=0x7f05000c;
+ public static final int notification_content_margin_start=0x7f05000d;
+ public static final int notification_large_icon_height=0x7f05000e;
+ public static final int notification_large_icon_width=0x7f05000f;
+ public static final int notification_main_column_padding_top=0x7f050010;
+ public static final int notification_media_narrow_margin=0x7f050011;
+ public static final int notification_right_icon_size=0x7f050012;
+ public static final int notification_right_side_padding_top=0x7f050013;
+ public static final int notification_small_icon_background_padding=0x7f050014;
+ public static final int notification_small_icon_size_as_large=0x7f050015;
+ public static final int notification_subtext_size=0x7f050016;
+ public static final int notification_top_pad=0x7f050017;
+ public static final int notification_top_pad_large_text=0x7f050018;
+ public static final int subtitle_corner_radius=0x7f050019;
+ public static final int subtitle_outline_width=0x7f05001a;
+ public static final int subtitle_shadow_offset=0x7f05001b;
+ public static final int subtitle_shadow_radius=0x7f05001c;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f060000;
+ public static final int common_google_signin_btn_icon_dark=0x7f060001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f060002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f060003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f060004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f060005;
+ public static final int common_google_signin_btn_icon_light=0x7f060006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f060007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f060008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f060009;
+ public static final int common_google_signin_btn_text_dark=0x7f06000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f06000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f06000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f06000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f06000e;
+ public static final int common_google_signin_btn_text_light=0x7f06000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f060010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f060011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f060012;
+ public static final int googleg_disabled_color_18=0x7f060013;
+ public static final int googleg_standard_color_18=0x7f060014;
+ public static final int icon=0x7f060015;
+ public static final int notification_action_background=0x7f060016;
+ public static final int notification_bg=0x7f060017;
+ public static final int notification_bg_low=0x7f060018;
+ public static final int notification_bg_low_normal=0x7f060019;
+ public static final int notification_bg_low_pressed=0x7f06001a;
+ public static final int notification_bg_normal=0x7f06001b;
+ public static final int notification_bg_normal_pressed=0x7f06001c;
+ public static final int notification_icon_background=0x7f06001d;
+ public static final int notification_template_icon_bg=0x7f06001e;
+ public static final int notification_template_icon_low_bg=0x7f06001f;
+ public static final int notification_tile_bg=0x7f060020;
+ public static final int notify_panel_notification_icon_bg=0x7f060021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f070000;
+ public static final int accessibility_custom_action_0=0x7f070001;
+ public static final int accessibility_custom_action_1=0x7f070002;
+ public static final int accessibility_custom_action_10=0x7f070003;
+ public static final int accessibility_custom_action_11=0x7f070004;
+ public static final int accessibility_custom_action_12=0x7f070005;
+ public static final int accessibility_custom_action_13=0x7f070006;
+ public static final int accessibility_custom_action_14=0x7f070007;
+ public static final int accessibility_custom_action_15=0x7f070008;
+ public static final int accessibility_custom_action_16=0x7f070009;
+ public static final int accessibility_custom_action_17=0x7f07000a;
+ public static final int accessibility_custom_action_18=0x7f07000b;
+ public static final int accessibility_custom_action_19=0x7f07000c;
+ public static final int accessibility_custom_action_2=0x7f07000d;
+ public static final int accessibility_custom_action_20=0x7f07000e;
+ public static final int accessibility_custom_action_21=0x7f07000f;
+ public static final int accessibility_custom_action_22=0x7f070010;
+ public static final int accessibility_custom_action_23=0x7f070011;
+ public static final int accessibility_custom_action_24=0x7f070012;
+ public static final int accessibility_custom_action_25=0x7f070013;
+ public static final int accessibility_custom_action_26=0x7f070014;
+ public static final int accessibility_custom_action_27=0x7f070015;
+ public static final int accessibility_custom_action_28=0x7f070016;
+ public static final int accessibility_custom_action_29=0x7f070017;
+ public static final int accessibility_custom_action_3=0x7f070018;
+ public static final int accessibility_custom_action_30=0x7f070019;
+ public static final int accessibility_custom_action_31=0x7f07001a;
+ public static final int accessibility_custom_action_4=0x7f07001b;
+ public static final int accessibility_custom_action_5=0x7f07001c;
+ public static final int accessibility_custom_action_6=0x7f07001d;
+ public static final int accessibility_custom_action_7=0x7f07001e;
+ public static final int accessibility_custom_action_8=0x7f07001f;
+ public static final int accessibility_custom_action_9=0x7f070020;
+ public static final int action0=0x7f070021;
+ public static final int action_container=0x7f070022;
+ public static final int action_divider=0x7f070023;
+ public static final int action_image=0x7f070024;
+ public static final int action_text=0x7f070025;
+ public static final int actions=0x7f070026;
+ public static final int adjust_height=0x7f070027;
+ public static final int adjust_width=0x7f070028;
+ public static final int all=0x7f070029;
+ public static final int async=0x7f07002a;
+ public static final int auto=0x7f07002b;
+ public static final int blocking=0x7f07002c;
+ public static final int bottom=0x7f07002d;
+ public static final int browser_actions_header_text=0x7f07002e;
+ public static final int browser_actions_menu_item_icon=0x7f07002f;
+ public static final int browser_actions_menu_item_text=0x7f070030;
+ public static final int browser_actions_menu_items=0x7f070031;
+ public static final int browser_actions_menu_view=0x7f070032;
+ public static final int cancel_action=0x7f070033;
+ public static final int center=0x7f070034;
+ public static final int center_horizontal=0x7f070035;
+ public static final int center_vertical=0x7f070036;
+ public static final int chronometer=0x7f070037;
+ public static final int clip_horizontal=0x7f070038;
+ public static final int clip_vertical=0x7f070039;
+ public static final int dark=0x7f07003a;
+ public static final int dialog_button=0x7f07003b;
+ public static final int end=0x7f07003c;
+ public static final int end_padder=0x7f07003d;
+ public static final int fill=0x7f07003e;
+ public static final int fill_horizontal=0x7f07003f;
+ public static final int fill_vertical=0x7f070040;
+ public static final int forever=0x7f070041;
+ public static final int fragment_container_view_tag=0x7f070042;
+ public static final int hybrid=0x7f070043;
+ public static final int icon=0x7f070044;
+ public static final int icon_group=0x7f070045;
+ public static final int icon_only=0x7f070046;
+ public static final int info=0x7f070047;
+ public static final int italic=0x7f070048;
+ public static final int left=0x7f070049;
+ public static final int light=0x7f07004a;
+ public static final int line1=0x7f07004b;
+ public static final int line3=0x7f07004c;
+ public static final int media_actions=0x7f07004d;
+ public static final int none=0x7f07004e;
+ public static final int normal=0x7f07004f;
+ public static final int notification_background=0x7f070050;
+ public static final int notification_main_column=0x7f070051;
+ public static final int notification_main_column_container=0x7f070052;
+ public static final int right=0x7f070053;
+ public static final int right_icon=0x7f070054;
+ public static final int right_side=0x7f070055;
+ public static final int satellite=0x7f070056;
+ public static final int standard=0x7f070057;
+ public static final int start=0x7f070058;
+ public static final int status_bar_latest_event_content=0x7f070059;
+ public static final int tag_accessibility_actions=0x7f07005a;
+ public static final int tag_accessibility_clickable_spans=0x7f07005b;
+ public static final int tag_accessibility_heading=0x7f07005c;
+ public static final int tag_accessibility_pane_title=0x7f07005d;
+ public static final int tag_screen_reader_focusable=0x7f07005e;
+ public static final int tag_transition_group=0x7f07005f;
+ public static final int tag_unhandled_key_event_manager=0x7f070060;
+ public static final int tag_unhandled_key_listeners=0x7f070061;
+ public static final int terrain=0x7f070062;
+ public static final int text=0x7f070063;
+ public static final int text2=0x7f070064;
+ public static final int time=0x7f070065;
+ public static final int title=0x7f070066;
+ public static final int top=0x7f070067;
+ public static final int visible_removing_fragment_view_tag=0x7f070068;
+ public static final int wide=0x7f070069;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f080000;
+ public static final int google_play_services_version=0x7f080001;
+ public static final int status_bar_notification_info_maxnum=0x7f080002;
+ }
+ public static final class layout {
+ public static final int browser_actions_context_menu_page=0x7f090000;
+ public static final int browser_actions_context_menu_row=0x7f090001;
+ public static final int custom_dialog=0x7f090002;
+ public static final int notification_action=0x7f090003;
+ public static final int notification_action_tombstone=0x7f090004;
+ public static final int notification_media_action=0x7f090005;
+ public static final int notification_media_cancel_action=0x7f090006;
+ public static final int notification_template_big_media=0x7f090007;
+ public static final int notification_template_big_media_custom=0x7f090008;
+ public static final int notification_template_big_media_narrow=0x7f090009;
+ public static final int notification_template_big_media_narrow_custom=0x7f09000a;
+ public static final int notification_template_custom_big=0x7f09000b;
+ public static final int notification_template_icon_group=0x7f09000c;
+ public static final int notification_template_lines_media=0x7f09000d;
+ public static final int notification_template_media=0x7f09000e;
+ public static final int notification_template_media_custom=0x7f09000f;
+ public static final int notification_template_part_chronometer=0x7f090010;
+ public static final int notification_template_part_time=0x7f090011;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f0a0000;
+ public static final int common_google_play_services_enable_text=0x7f0a0001;
+ public static final int common_google_play_services_enable_title=0x7f0a0002;
+ public static final int common_google_play_services_install_button=0x7f0a0003;
+ public static final int common_google_play_services_install_text=0x7f0a0004;
+ public static final int common_google_play_services_install_title=0x7f0a0005;
+ public static final int common_google_play_services_notification_channel_name=0x7f0a0006;
+ public static final int common_google_play_services_notification_ticker=0x7f0a0007;
+ public static final int common_google_play_services_unknown_issue=0x7f0a0008;
+ public static final int common_google_play_services_unsupported_text=0x7f0a0009;
+ public static final int common_google_play_services_update_button=0x7f0a000a;
+ public static final int common_google_play_services_update_text=0x7f0a000b;
+ public static final int common_google_play_services_update_title=0x7f0a000c;
+ public static final int common_google_play_services_updating_text=0x7f0a000d;
+ public static final int common_google_play_services_wear_update_text=0x7f0a000e;
+ public static final int common_open_on_phone=0x7f0a000f;
+ public static final int common_signin_button_text=0x7f0a0010;
+ public static final int common_signin_button_text_long=0x7f0a0011;
+ public static final int fcm_fallback_notification_channel_label=0x7f0a0012;
+ public static final int offline_notification_text=0x7f0a0013;
+ public static final int offline_notification_title=0x7f0a0014;
+ public static final int offline_opt_in_confirm=0x7f0a0015;
+ public static final int offline_opt_in_confirmation=0x7f0a0016;
+ public static final int offline_opt_in_decline=0x7f0a0017;
+ public static final int offline_opt_in_message=0x7f0a0018;
+ public static final int offline_opt_in_title=0x7f0a0019;
+ public static final int s1=0x7f0a001a;
+ public static final int s2=0x7f0a001b;
+ public static final int s3=0x7f0a001c;
+ public static final int s4=0x7f0a001d;
+ public static final int s5=0x7f0a001e;
+ public static final int s6=0x7f0a001f;
+ public static final int s7=0x7f0a0020;
+ public static final int status_bar_notification_info_overflow=0x7f0a0021;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0b0000;
+ public static final int LowerCaseMenu=0x7f0b0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0b0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0b0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0b0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0b0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0b0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0b0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0b0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0b0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0b000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0b000b;
+ public static final int Theme_IAPTheme=0x7f0b000c;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0b000d;
+ public static final int Widget_Compat_NotificationActionText=0x7f0b000e;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0b000f;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a AdsAttrs.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #AdsAttrs_adSize medicomed.keymon.com.mx:adSize} | |
+ * {@link #AdsAttrs_adSizes medicomed.keymon.com.mx:adSizes} | |
+ * {@link #AdsAttrs_adUnitId medicomed.keymon.com.mx:adUnitId} | |
+ *
+ * @see #AdsAttrs_adSize
+ * @see #AdsAttrs_adSizes
+ * @see #AdsAttrs_adUnitId
+ */
+ public static final int[] AdsAttrs={
+ 0x7f020000, 0x7f020001, 0x7f020002
+ };
+ /**
+ * This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#adSize}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name medicomed.keymon.com.mx:adSize
+ */
+ public static final int AdsAttrs_adSize=0;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#adSizes}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name medicomed.keymon.com.mx:adSizes
+ */
+ public static final int AdsAttrs_adSizes=1;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#adUnitId}
+ * attribute's value can be found in the {@link #AdsAttrs} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name medicomed.keymon.com.mx:adUnitId
+ */
+ public static final int AdsAttrs_adUnitId=2;
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha medicomed.keymon.com.mx:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020003
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines medicomed.keymon.com.mx:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground medicomed.keymon.com.mx:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001e, 0x7f02002c
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name medicomed.keymon.com.mx:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name medicomed.keymon.com.mx:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor medicomed.keymon.com.mx:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity medicomed.keymon.com.mx:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior medicomed.keymon.com.mx:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges medicomed.keymon.com.mx:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge medicomed.keymon.com.mx:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline medicomed.keymon.com.mx:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020023, 0x7f020024, 0x7f020025,
+ 0x7f020026, 0x7f020027, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name medicomed.keymon.com.mx:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name medicomed.keymon.com.mx:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name medicomed.keymon.com.mx:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name medicomed.keymon.com.mx:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name medicomed.keymon.com.mx:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name medicomed.keymon.com.mx:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation medicomed.keymon.com.mx:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f020011
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name medicomed.keymon.com.mx:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority medicomed.keymon.com.mx:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts medicomed.keymon.com.mx:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy medicomed.keymon.com.mx:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout medicomed.keymon.com.mx:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage medicomed.keymon.com.mx:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery medicomed.keymon.com.mx:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020013, 0x7f020014, 0x7f020015, 0x7f020016,
+ 0x7f020017, 0x7f020018
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name medicomed.keymon.com.mx:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name medicomed.keymon.com.mx:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name medicomed.keymon.com.mx:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name medicomed.keymon.com.mx:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name medicomed.keymon.com.mx:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name medicomed.keymon.com.mx:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font medicomed.keymon.com.mx:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle medicomed.keymon.com.mx:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings medicomed.keymon.com.mx:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight medicomed.keymon.com.mx:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex medicomed.keymon.com.mx:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f020012, 0x7f020019, 0x7f02001a,
+ 0x7f02001b, 0x7f02002e
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name medicomed.keymon.com.mx:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name medicomed.keymon.com.mx:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name medicomed.keymon.com.mx:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name medicomed.keymon.com.mx:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name medicomed.keymon.com.mx:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop medicomed.keymon.com.mx:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio medicomed.keymon.com.mx:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust medicomed.keymon.com.mx:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000d, 0x7f02001c, 0x7f02001d
+ };
+ /**
+ * This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name medicomed.keymon.com.mx:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled medicomed.keymon.com.mx:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing medicomed.keymon.com.mx:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference medicomed.keymon.com.mx:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference medicomed.keymon.com.mx:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat medicomed.keymon.com.mx:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng medicomed.keymon.com.mx:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt medicomed.keymon.com.mx:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom medicomed.keymon.com.mx:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude medicomed.keymon.com.mx:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude medicomed.keymon.com.mx:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude medicomed.keymon.com.mx:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude medicomed.keymon.com.mx:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode medicomed.keymon.com.mx:liteMode} | |
+ * {@link #MapAttrs_mapType medicomed.keymon.com.mx:mapType} | |
+ * {@link #MapAttrs_uiCompass medicomed.keymon.com.mx:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar medicomed.keymon.com.mx:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures medicomed.keymon.com.mx:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures medicomed.keymon.com.mx:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom medicomed.keymon.com.mx:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures medicomed.keymon.com.mx:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls medicomed.keymon.com.mx:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures medicomed.keymon.com.mx:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle medicomed.keymon.com.mx:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop medicomed.keymon.com.mx:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020004, 0x7f020006, 0x7f020007, 0x7f020008,
+ 0x7f020009, 0x7f02000a, 0x7f02000b, 0x7f02000c,
+ 0x7f02001f, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020029, 0x7f02002a, 0x7f02002f, 0x7f020030,
+ 0x7f020031, 0x7f020032, 0x7f020033, 0x7f020034,
+ 0x7f020035, 0x7f020036, 0x7f020037, 0x7f020038
+ };
+ /**
+ * This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name medicomed.keymon.com.mx:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name medicomed.keymon.com.mx:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name medicomed.keymon.com.mx:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize medicomed.keymon.com.mx:buttonSize} | |
+ * {@link #SignInButton_colorScheme medicomed.keymon.com.mx:colorScheme} | |
+ * {@link #SignInButton_scopeUris medicomed.keymon.com.mx:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020005, 0x7f02000e, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name medicomed.keymon.com.mx:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name medicomed.keymon.com.mx:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link medicomed.keymon.com.mx.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name medicomed.keymon.com.mx:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor medicomed.keymon.com.mx:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002d
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name medicomed.keymon.com.mx:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0d0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/medicomed_RAPID_DEBUG.apk b/B4A/Objects/medicomed_RAPID_DEBUG.apk
new file mode 100644
index 0000000..f8c0388
Binary files /dev/null and b/B4A/Objects/medicomed_RAPID_DEBUG.apk differ
diff --git a/B4A/Objects/res/drawable/icon.png b/B4A/Objects/res/drawable/icon.png
new file mode 100644
index 0000000..4d45278
Binary files /dev/null and b/B4A/Objects/res/drawable/icon.png differ
diff --git a/B4A/Objects/res/values-v14/theme.xml b/B4A/Objects/res/values-v14/theme.xml
new file mode 100644
index 0000000..dce838a
--- /dev/null
+++ b/B4A/Objects/res/values-v14/theme.xml
@@ -0,0 +1,6 @@
+
+
+
+
\ No newline at end of file
diff --git a/B4A/Objects/res/values-v20/theme.xml b/B4A/Objects/res/values-v20/theme.xml
new file mode 100644
index 0000000..2d18e78
--- /dev/null
+++ b/B4A/Objects/res/values-v20/theme.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/B4A/Objects/res/xml/provider_paths b/B4A/Objects/res/xml/provider_paths
new file mode 100644
index 0000000..38d45a5
--- /dev/null
+++ b/B4A/Objects/res/xml/provider_paths
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/animatedcounter.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/animatedcounter.class
new file mode 100644
index 0000000..c63bc40
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/animatedcounter.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/animatedcounter_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/animatedcounter_subs_0.class
new file mode 100644
index 0000000..3c439b6
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/animatedcounter_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/anotherprogressbar.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/anotherprogressbar.class
new file mode 100644
index 0000000..3009353
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/anotherprogressbar.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/anotherprogressbar_subs_0$ResumableSub_BusyLoop.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/anotherprogressbar_subs_0$ResumableSub_BusyLoop.class
new file mode 100644
index 0000000..f244c74
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/anotherprogressbar_subs_0$ResumableSub_BusyLoop.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/anotherprogressbar_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/anotherprogressbar_subs_0.class
new file mode 100644
index 0000000..335c394
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/anotherprogressbar_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater.class
new file mode 100644
index 0000000..527762e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater_subs_0$ResumableSub_Service_Start.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater_subs_0$ResumableSub_Service_Start.class
new file mode 100644
index 0000000..09a5258
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater_subs_0$ResumableSub_Service_Start.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater_subs_0$ResumableSub_download_newApk.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater_subs_0$ResumableSub_download_newApk.class
new file mode 100644
index 0000000..71831ff
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater_subs_0$ResumableSub_download_newApk.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater_subs_0.class
new file mode 100644
index 0000000..dbc42dd
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/appupdater_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbitset.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbitset.class
new file mode 100644
index 0000000..0e912db
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbitset.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbitset_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbitset_subs_0.class
new file mode 100644
index 0000000..baf5e08
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbitset_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbreadcrumb.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbreadcrumb.class
new file mode 100644
index 0000000..6fdfe5f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbreadcrumb.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbreadcrumb_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbreadcrumb_subs_0.class
new file mode 100644
index 0000000..4409a2d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbreadcrumb_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbytesbuilder.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbytesbuilder.class
new file mode 100644
index 0000000..39a8b48
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbytesbuilder.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbytesbuilder_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbytesbuilder_subs_0.class
new file mode 100644
index 0000000..351de96
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xbytesbuilder_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcache.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcache.class
new file mode 100644
index 0000000..2b5678b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcache.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcache_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcache_subs_0.class
new file mode 100644
index 0000000..7f16cc4
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcache_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcollections.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcollections.class
new file mode 100644
index 0000000..fbd5113
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcollections.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcollections_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcollections_subs_0.class
new file mode 100644
index 0000000..9924302
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcollections_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcolortemplate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcolortemplate.class
new file mode 100644
index 0000000..17ba8e7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcolortemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcolortemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcolortemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..be1a87c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcolortemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcolortemplate_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcolortemplate_subs_0.class
new file mode 100644
index 0000000..ff07900
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcolortemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcombobox.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcombobox.class
new file mode 100644
index 0000000..39aede6
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcombobox.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcombobox_subs_0$ResumableSub_RaiseEvent.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcombobox_subs_0$ResumableSub_RaiseEvent.class
new file mode 100644
index 0000000..6fa6804
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcombobox_subs_0$ResumableSub_RaiseEvent.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcombobox_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcombobox_subs_0.class
new file mode 100644
index 0000000..3475fdf
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcombobox_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcomparatorsort.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcomparatorsort.class
new file mode 100644
index 0000000..11c8ccd
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcomparatorsort.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcomparatorsort_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcomparatorsort_subs_0.class
new file mode 100644
index 0000000..3ed961f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xcomparatorsort_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdatetemplate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdatetemplate.class
new file mode 100644
index 0000000..90215ac
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdatetemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdatetemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdatetemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..7dc4c55
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdatetemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdatetemplate_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdatetemplate_subs_0.class
new file mode 100644
index 0000000..74a978a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdatetemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog.class
new file mode 100644
index 0000000..7478a8d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..f7968b2
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0$ResumableSub_ShowCustom.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0$ResumableSub_ShowCustom.class
new file mode 100644
index 0000000..5da57ed
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0$ResumableSub_ShowCustom.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0$ResumableSub_ShowTemplate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0$ResumableSub_ShowTemplate.class
new file mode 100644
index 0000000..e834995
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0$ResumableSub_ShowTemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0.class
new file mode 100644
index 0000000..d9d569c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xdialog_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xfloattextfield.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xfloattextfield.class
new file mode 100644
index 0000000..0ff1e5e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xfloattextfield.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xfloattextfield_subs_0$ResumableSub_SwitchFromPasswordToRegular.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xfloattextfield_subs_0$ResumableSub_SwitchFromPasswordToRegular.class
new file mode 100644
index 0000000..8ff45ff
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xfloattextfield_subs_0$ResumableSub_SwitchFromPasswordToRegular.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xfloattextfield_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xfloattextfield_subs_0.class
new file mode 100644
index 0000000..5efcc19
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xfloattextfield_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xformatter.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xformatter.class
new file mode 100644
index 0000000..61b07e5
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xformatter.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xformatter_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xformatter_subs_0.class
new file mode 100644
index 0000000..2914a91
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xformatter_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4ximageview.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4ximageview.class
new file mode 100644
index 0000000..e17dc33
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4ximageview.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4ximageview_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4ximageview_subs_0.class
new file mode 100644
index 0000000..4cb68f9
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4ximageview_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xinputtemplate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xinputtemplate.class
new file mode 100644
index 0000000..3d272f0
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xinputtemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xinputtemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xinputtemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..b7876c9
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xinputtemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xinputtemplate_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xinputtemplate_subs_0.class
new file mode 100644
index 0000000..be89974
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xinputtemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlisttemplate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlisttemplate.class
new file mode 100644
index 0000000..c0c5363
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlisttemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlisttemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlisttemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..c6dae84
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlisttemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlisttemplate_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlisttemplate_subs_0.class
new file mode 100644
index 0000000..cae0b0a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlisttemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xloadingindicator.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xloadingindicator.class
new file mode 100644
index 0000000..a37f3a7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xloadingindicator.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xloadingindicator_subs_0$ResumableSub_MainLoop.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xloadingindicator_subs_0$ResumableSub_MainLoop.class
new file mode 100644
index 0000000..4377023
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xloadingindicator_subs_0$ResumableSub_MainLoop.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xloadingindicator_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xloadingindicator_subs_0.class
new file mode 100644
index 0000000..1e500de
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xloadingindicator_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlongtexttemplate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlongtexttemplate.class
new file mode 100644
index 0000000..8d7def9
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlongtexttemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlongtexttemplate_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlongtexttemplate_subs_0.class
new file mode 100644
index 0000000..ae1d05e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xlongtexttemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage.class
new file mode 100644
index 0000000..77cdb60
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_B4XPage_Appear.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..c229d8f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..66593da
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_b_envioBD_Click.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_b_envioBD_Click.class
new file mode 100644
index 0000000..cb9cbaa
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_b_envioBD_Click.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_copiaDB.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_copiaDB.class
new file mode 100644
index 0000000..57f8d4c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0$ResumableSub_copiaDB.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0.class
new file mode 100644
index 0000000..8c8321d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xmainpage_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xorderedmap.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xorderedmap.class
new file mode 100644
index 0000000..3dd2552
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xorderedmap.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xorderedmap_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xorderedmap_subs_0.class
new file mode 100644
index 0000000..b539ff9
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xorderedmap_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpages.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpages.class
new file mode 100644
index 0000000..bb392b0
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpages.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpages_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpages_subs_0.class
new file mode 100644
index 0000000..3cacedb
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpages_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesdelegator.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesdelegator.class
new file mode 100644
index 0000000..b736ef5
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesdelegator.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesdelegator_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesdelegator_subs_0.class
new file mode 100644
index 0000000..463f4a1
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesdelegator_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesmanager.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesmanager.class
new file mode 100644
index 0000000..641739a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesmanager.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesmanager_subs_0$ResumableSub_HandleCloseRequest.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesmanager_subs_0$ResumableSub_HandleCloseRequest.class
new file mode 100644
index 0000000..b375c5f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesmanager_subs_0$ResumableSub_HandleCloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesmanager_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesmanager_subs_0.class
new file mode 100644
index 0000000..02ffb5c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xpagesmanager_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xplusminus.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xplusminus.class
new file mode 100644
index 0000000..3371cee
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xplusminus.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xplusminus_subs_0$ResumableSub_StartDownLoop.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xplusminus_subs_0$ResumableSub_StartDownLoop.class
new file mode 100644
index 0000000..0c5f58f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xplusminus_subs_0$ResumableSub_StartDownLoop.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xplusminus_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xplusminus_subs_0.class
new file mode 100644
index 0000000..404d52f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xplusminus_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xradiobutton.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xradiobutton.class
new file mode 100644
index 0000000..105335c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xradiobutton.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xradiobutton_subs_0$ResumableSub_SetValueImpl.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xradiobutton_subs_0$ResumableSub_SetValueImpl.class
new file mode 100644
index 0000000..a5bae89
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xradiobutton_subs_0$ResumableSub_SetValueImpl.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xradiobutton_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xradiobutton_subs_0.class
new file mode 100644
index 0000000..e424d17
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xradiobutton_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsearchtemplate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsearchtemplate.class
new file mode 100644
index 0000000..1223bfb
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsearchtemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsearchtemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsearchtemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..213e4c4
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsearchtemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsearchtemplate_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsearchtemplate_subs_0.class
new file mode 100644
index 0000000..5285c4c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsearchtemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xseekbar.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xseekbar.class
new file mode 100644
index 0000000..3f6862e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xseekbar.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xseekbar_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xseekbar_subs_0.class
new file mode 100644
index 0000000..ad71417
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xseekbar_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xset.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xset.class
new file mode 100644
index 0000000..f858126
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xset.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xset_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xset_subs_0.class
new file mode 100644
index 0000000..4991a1d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xset_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsignaturetemplate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsignaturetemplate.class
new file mode 100644
index 0000000..212f414
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsignaturetemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsignaturetemplate_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsignaturetemplate_subs_0.class
new file mode 100644
index 0000000..d2262c3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xsignaturetemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xswitch.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xswitch.class
new file mode 100644
index 0000000..1bdebdf
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xswitch.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xswitch_subs_0$ResumableSub_SetValueImpl.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xswitch_subs_0$ResumableSub_SetValueImpl.class
new file mode 100644
index 0000000..cd68253
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xswitch_subs_0$ResumableSub_SetValueImpl.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xswitch_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xswitch_subs_0.class
new file mode 100644
index 0000000..3695c37
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xswitch_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xtimedtemplate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xtimedtemplate.class
new file mode 100644
index 0000000..62232cc
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xtimedtemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xtimedtemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xtimedtemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..3077d8e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xtimedtemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xtimedtemplate_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xtimedtemplate_subs_0.class
new file mode 100644
index 0000000..07902e6
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/b4xtimedtemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/batteryutilities.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/batteryutilities.class
new file mode 100644
index 0000000..e71d699
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/batteryutilities.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/batteryutilities_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/batteryutilities_subs_0.class
new file mode 100644
index 0000000..a123e10
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/batteryutilities_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente.class
new file mode 100644
index 0000000..b6f11a7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..e787f6e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0$ResumableSub_b_abono_Click.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0$ResumableSub_b_abono_Click.class
new file mode 100644
index 0000000..58bb91e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0$ResumableSub_b_abono_Click.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0$ResumableSub_sc_result.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0$ResumableSub_sc_result.class
new file mode 100644
index 0000000..759499e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0$ResumableSub_sc_result.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0.class
new file mode 100644
index 0000000..8bfcbee
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_cliente_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_clientes.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_clientes.class
new file mode 100644
index 0000000..50b5ce4
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_clientes.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_clientes_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_clientes_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..ef71b4d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_clientes_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_clientes_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_clientes_subs_0.class
new file mode 100644
index 0000000..75a5207
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_clientes_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_historico.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_historico.class
new file mode 100644
index 0000000..2702e44
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_historico.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_historico_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_historico_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..6817569
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_historico_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_historico_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_historico_subs_0.class
new file mode 100644
index 0000000..74b0f83
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_historico_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_mapas.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_mapas.class
new file mode 100644
index 0000000..ebbc6a8
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_mapas.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_mapas_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_mapas_subs_0.class
new file mode 100644
index 0000000..e589931
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_mapas_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nota.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nota.class
new file mode 100644
index 0000000..0740df8
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nota.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nota_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nota_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..d571f05
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nota_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nota_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nota_subs_0.class
new file mode 100644
index 0000000..d40184b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nota_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_noventa.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_noventa.class
new file mode 100644
index 0000000..544bae4
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_noventa.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_noventa_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_noventa_subs_0.class
new file mode 100644
index 0000000..bbdc8e3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_noventa_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nuevocliente.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nuevocliente.class
new file mode 100644
index 0000000..320ffec
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nuevocliente.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nuevocliente_subs_0$ResumableSub_InitializeCamera2.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nuevocliente_subs_0$ResumableSub_InitializeCamera2.class
new file mode 100644
index 0000000..63f8daa
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nuevocliente_subs_0$ResumableSub_InitializeCamera2.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nuevocliente_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nuevocliente_subs_0.class
new file mode 100644
index 0000000..91d1595
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_nuevocliente_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_pedidos.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_pedidos.class
new file mode 100644
index 0000000..01a4c5f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_pedidos.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_pedidos_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_pedidos_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..c426f87
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_pedidos_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_pedidos_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_pedidos_subs_0.class
new file mode 100644
index 0000000..c893ba7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_pedidos_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal.class
new file mode 100644
index 0000000..ca91044
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0$ResumableSub_B4XPage_Appear.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..f226f84
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..8bca7ee
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0$ResumableSub_Btn_Ubicar_Click.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0$ResumableSub_Btn_Ubicar_Click.class
new file mode 100644
index 0000000..8bebc0b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0$ResumableSub_Btn_Ubicar_Click.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0.class
new file mode 100644
index 0000000..543d5b3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_principal_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos.class
new file mode 100644
index 0000000..57224a0
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_B4XPage_Appear.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..b81e143
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..7b2b389
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_Busca_TextChanged.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_Busca_TextChanged.class
new file mode 100644
index 0000000..6f42e43
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_Busca_TextChanged.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_lv_catalogos2_ItemClick.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_lv_catalogos2_ItemClick.class
new file mode 100644
index 0000000..28c082b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0$ResumableSub_lv_catalogos2_ItemClick.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0.class
new file mode 100644
index 0000000..39fce2e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_productos_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_promos.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_promos.class
new file mode 100644
index 0000000..ad28538
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_promos.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_promos_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_promos_subs_0.class
new file mode 100644
index 0000000..4fa62e0
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_promos_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_ticketsdia.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_ticketsdia.class
new file mode 100644
index 0000000..d04e768
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_ticketsdia.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_ticketsdia_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_ticketsdia_subs_0.class
new file mode 100644
index 0000000..ff3b8a3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_ticketsdia_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_updateavailable.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_updateavailable.class
new file mode 100644
index 0000000..60b7ba4
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_updateavailable.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_updateavailable_subs_0$ResumableSub_B4XPage_Appear.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_updateavailable_subs_0$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..363517f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_updateavailable_subs_0$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_updateavailable_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_updateavailable_subs_0.class
new file mode 100644
index 0000000..4443769
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/c_updateavailable_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cameraexclass2.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cameraexclass2.class
new file mode 100644
index 0000000..dae487a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cameraexclass2.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cameraexclass2_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cameraexclass2_subs_0.class
new file mode 100644
index 0000000..b4d4948
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cameraexclass2_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate.class
new file mode 100644
index 0000000..bd14823
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_DownloadApk.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_DownloadApk.class
new file mode 100644
index 0000000..6125f49
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_DownloadApk.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_IsvalidWV.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_IsvalidWV.class
new file mode 100644
index 0000000..2fb2792
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_IsvalidWV.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_ReadWebVN.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_ReadWebVN.class
new file mode 100644
index 0000000..3d10cf6
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_ReadWebVN.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_TryApkUpdate.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_TryApkUpdate.class
new file mode 100644
index 0000000..804505b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_TryApkUpdate.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_UpdateApk.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_UpdateApk.class
new file mode 100644
index 0000000..a8f1a76
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0$ResumableSub_UpdateApk.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0.class
new file mode 100644
index 0000000..9f7f0ce
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/cl_appupdate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/dbrequestmanager.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/dbrequestmanager.class
new file mode 100644
index 0000000..b2daa09
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/dbrequestmanager.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/dbrequestmanager_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/dbrequestmanager_subs_0.class
new file mode 100644
index 0000000..ced372a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/dbrequestmanager_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/fileprovider.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/fileprovider.class
new file mode 100644
index 0000000..bd47cb7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/fileprovider.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/fileprovider_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/fileprovider_subs_0.class
new file mode 100644
index 0000000..77adc0d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/fileprovider_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httpjob.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httpjob.class
new file mode 100644
index 0000000..4d84c74
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httpjob.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httpjob_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httpjob_subs_0.class
new file mode 100644
index 0000000..bb93026
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httpjob_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httputils2service.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httputils2service.class
new file mode 100644
index 0000000..13c54d7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httputils2service.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httputils2service_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httputils2service_subs_0.class
new file mode 100644
index 0000000..86bea5c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/httputils2service_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/madewithlove.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/madewithlove.class
new file mode 100644
index 0000000..e0f6d6c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/madewithlove.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/madewithlove_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/madewithlove_subs_0.class
new file mode 100644
index 0000000..926cc8f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/madewithlove_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/main.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/main.class
new file mode 100644
index 0000000..6fb1dd4
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/main.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/main_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/main_subs_0.class
new file mode 100644
index 0000000..09001e2
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/main_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas.class
new file mode 100644
index 0000000..fb6b257
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0$ResumableSub_Activity_Create.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0$ResumableSub_Activity_Create.class
new file mode 100644
index 0000000..317dd5e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0$ResumableSub_Activity_Create.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0$ResumableSub_Activity_Resume.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0$ResumableSub_Activity_Resume.class
new file mode 100644
index 0000000..9605917
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0$ResumableSub_Activity_Resume.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0$ResumableSub_MapFragment1_Ready.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0$ResumableSub_MapFragment1_Ready.class
new file mode 100644
index 0000000..715199c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0$ResumableSub_MapFragment1_Ready.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0.class
new file mode 100644
index 0000000..4054ff6
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/mapa_rutas_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/newinst2.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/newinst2.class
new file mode 100644
index 0000000..91b8ed7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/newinst2.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/newinst2_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/newinst2_subs_0.class
new file mode 100644
index 0000000..a568400
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/newinst2_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv.class
new file mode 100644
index 0000000..ac1251f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv_subs_0$ResumableSub_B4XSeekBar1_TouchStateChanged.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv_subs_0$ResumableSub_B4XSeekBar1_TouchStateChanged.class
new file mode 100644
index 0000000..ad796c5
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv_subs_0$ResumableSub_B4XSeekBar1_TouchStateChanged.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv_subs_0$ResumableSub_ListChangedExternally.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv_subs_0$ResumableSub_ListChangedExternally.class
new file mode 100644
index 0000000..be9516d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv_subs_0$ResumableSub_ListChangedExternally.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv_subs_0.class
new file mode 100644
index 0000000..6be6f40
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/preoptimizedclv_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/roundslider.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/roundslider.class
new file mode 100644
index 0000000..913aa80
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/roundslider.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/roundslider_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/roundslider_subs_0.class
new file mode 100644
index 0000000..3e24f47
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/roundslider_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/scrollinglabel.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/scrollinglabel.class
new file mode 100644
index 0000000..1a3788c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/scrollinglabel.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/scrollinglabel_subs_0$ResumableSub_StartScrolling.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/scrollinglabel_subs_0$ResumableSub_StartScrolling.class
new file mode 100644
index 0000000..783df0b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/scrollinglabel_subs_0$ResumableSub_StartScrolling.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/scrollinglabel_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/scrollinglabel_subs_0.class
new file mode 100644
index 0000000..bf0f3e6
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/scrollinglabel_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/starter.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/starter.class
new file mode 100644
index 0000000..b2bfba9
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/starter.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/starter_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/starter_subs_0.class
new file mode 100644
index 0000000..4ed8222
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/starter_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/subs.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/subs.class
new file mode 100644
index 0000000..f376dc2
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/subs.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/subs_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/subs_subs_0.class
new file mode 100644
index 0000000..8deffa6
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/subs_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/swiftbutton.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/swiftbutton.class
new file mode 100644
index 0000000..776d5d7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/swiftbutton.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/swiftbutton_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/swiftbutton_subs_0.class
new file mode 100644
index 0000000..0c30271
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/swiftbutton_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker.class
new file mode 100644
index 0000000..c156d8c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker_subs_0$ResumableSub_StartFLP.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker_subs_0$ResumableSub_StartFLP.class
new file mode 100644
index 0000000..93dcd56
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker_subs_0$ResumableSub_StartFLP.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker_subs_0$ResumableSub_StartFLPSmall.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker_subs_0$ResumableSub_StartFLPSmall.class
new file mode 100644
index 0000000..d128572
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker_subs_0$ResumableSub_StartFLPSmall.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker_subs_0.class
new file mode 100644
index 0000000..1beee95
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/tracker_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/xuiviewsutils.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/xuiviewsutils.class
new file mode 100644
index 0000000..d1e4739
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/xuiviewsutils.class differ
diff --git a/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/xuiviewsutils_subs_0.class b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/xuiviewsutils_subs_0.class
new file mode 100644
index 0000000..a90bd9e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/keymon/lat/medicomed/xuiviewsutils_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/subs.txt b/B4A/Objects/shell/bin/classes/subs.txt
new file mode 100644
index 0000000..301ba39
--- /dev/null
+++ b/B4A/Objects/shell/bin/classes/subs.txt
@@ -0,0 +1,4158 @@
+keymon.lat.medicomed
+0
+54
+b4xmainpage
+c_principal
+c_cliente
+c_clientes
+c_mapas
+c_nota
+c_noventa
+c_ticketsdia
+cameraexclass2
+batteryutilities
+c_historico
+c_nuevocliente
+c_pedidos
+c_productos
+c_promos
+c_updateavailable
+dbrequestmanager
+cl_appupdate
+b4xbitset
+b4xbytesbuilder
+b4xcache
+b4xcomparatorsort
+b4xorderedmap
+b4xset
+b4xpagesdelegator
+b4xpagesmanager
+httpjob
+animatedcounter
+anotherprogressbar
+b4xbreadcrumb
+b4xcolortemplate
+b4xcombobox
+b4xdatetemplate
+b4xdialog
+b4xfloattextfield
+b4ximageview
+b4xinputtemplate
+b4xlisttemplate
+b4xloadingindicator
+b4xlongtexttemplate
+b4xplusminus
+b4xradiobutton
+b4xsearchtemplate
+b4xseekbar
+b4xsignaturetemplate
+b4xswitch
+b4xtimedtemplate
+madewithlove
+b4xformatter
+roundslider
+scrollinglabel
+swiftbutton
+preoptimizedclv
+fileprovider
+40
+cl_appupdate
+b4xpages
+b4xbitset
+b4xbytesbuilder
+b4xcache
+b4xcollections
+b4xcomparatorsort
+b4xorderedmap
+b4xset
+b4xpagesdelegator
+b4xpagesmanager
+httpjob
+animatedcounter
+anotherprogressbar
+b4xbreadcrumb
+b4xcolortemplate
+b4xcombobox
+b4xdatetemplate
+b4xdialog
+b4xfloattextfield
+b4ximageview
+b4xinputtemplate
+b4xlisttemplate
+b4xloadingindicator
+b4xlongtexttemplate
+b4xplusminus
+b4xradiobutton
+b4xsearchtemplate
+b4xseekbar
+b4xsignaturetemplate
+b4xswitch
+b4xtimedtemplate
+madewithlove
+b4xformatter
+roundslider
+scrollinglabel
+swiftbutton
+xuiviewsutils
+preoptimizedclv
+fileprovider
+main,activity_actionbarhomeclick,1,0,36,40
+,actionbarhomeclicked,b4xpages,delegate,b4xpages,mpm,starter,ruta,starter,dia_semana
+,actionbarhomeclicked,starter,dia_semana
+b4xpagesdelegator,activity_actionbarhomeclick,b4xpages,getmanager,b4xpagesmanager,activity_actionbarhomeclick,b4xpagesmanager,gettoppage,b4xpagesmanager,closerequestexists,b4xpagesmanager,handlecloserequest,b4xpagesmanager,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xpagesmanager,logevent,b4xmainpage,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_clientes,b4xpage_closerequest,c_nota,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_pedidos,b4xpage_closerequest,c_productos,b4xpage_closerequest,c_principal,b_ok_res_click,c_principal,b_ok_panel5_click,b4xpages,showpage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,subs,pedidoguardado,subs,borrapedidoclienteactual,c_cliente,guardar_click,c_productos,b4xpage_appear,subs,traecliente,subs,traeruta,subs,traetotalesclienteactual,subs,haypedido,b4xset,contains,b4xpagesmanager,closepageimpl
+main,activity_create,1,0,28,31
+b4xpages,delegate,b4xpages,mpm,starter,ruta,starter,dia_semana
+b4xpages,mpm,starter,dia_semana
+b4xpagesmanager,initialize,b4xorderedmap,initialize,b4xset,initialize,b4xpagesmanager,checkmainactivityorientations,b4xpages,internalsetpagesmanager,b4xmainpage,initialize,b4xorderedmap,getsize,b4xorderedmap,put,b4xpagesmanager,createb4xpageinfo,b4xpagesmanager,backgroundstatechanged,b4xorderedmap,remove,b4xpagesmanager,addpageandcreate,b4xpagesmanager,raiseevent,b4xpagesmanager,gettoppage,b4xpagesdelegator,initialize,b4xorderedmap,getvalues,b4xpagesmanager,logevent,b4xpagesmanager,addpage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,getpagefromid,b4xorderedmap,containskey,b4xpagesmanager,showpage,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xpagesmanager,createpageimpl,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+main,activity_keypress,1,0,42,44
+b4xpages,delegate,b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpagesdelegator,activity_keypress,b4xpages,getmanager,b4xpagesmanager,activity_keypress,b4xpagesmanager,gettoppage,b4xpagesmanager,closerequestexists,b4xpagesmanager,handlecloserequest,b4xpagesmanager,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xpagesmanager,logevent,b4xmainpage,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_clientes,b4xpage_closerequest,c_nota,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_pedidos,b4xpage_closerequest,c_productos,b4xpage_closerequest,c_principal,b_ok_res_click,c_principal,b_ok_panel5_click,b4xpages,showpage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,subs,pedidoguardado,subs,borrapedidoclienteactual,c_cliente,guardar_click,c_productos,b4xpage_appear,subs,traecliente,subs,traeruta,subs,traetotalesclienteactual,subs,haypedido,b4xset,contains,b4xpagesmanager,closepageimpl
+main,activity_pause,1,0,50,52
+b4xpages,delegate,b4xpages,mpm
+
+b4xpagesdelegator,activity_pause,b4xpages,getmanager,b4xpagesmanager,activity_pause,b4xpagesmanager,raiseeventwithresult,b4xpagesmanager,gettoppage,b4xpagesmanager,backgroundstatechanged,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xorderedmap,getvalues
+main,activity_permissionresult,0,0,54,56
+b4xpages,delegate,b4xpages,mpm
+
+b4xpagesdelegator,activity_permissionresult,b4xpages,getmanager,b4xpagesmanager,raiseevent,b4xpagesmanager,gettoppage,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+main,activity_resume,1,0,46,48
+b4xpages,delegate,b4xpages,mpm
+
+b4xpagesdelegator,activity_resume,b4xpages,getmanager,b4xpagesmanager,activity_resume,b4xpagesmanager,backgroundstatechanged,b4xpagesmanager,raiseevent,b4xpagesmanager,gettoppage,b4xorderedmap,getvalues,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+main,create_menu,0,0,58,60
+b4xpages,delegate,b4xpages,mpm
+
+b4xpagesdelegator,create_menu,b4xpages,getmanager,b4xpagesmanager,createmenu,b4xpagesmanager,gettoppage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+main,globals,0,1,23,26
+
+
+
+main,process_globals,0,1,19,21
+
+
+
+b4xpagesdelegator,activity_actionbarhomeclick,1,0,35,37
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,getmanager,b4xpagesmanager,activity_actionbarhomeclick,b4xpagesmanager,gettoppage,b4xpagesmanager,closerequestexists,b4xpagesmanager,handlecloserequest,b4xpagesmanager,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xpagesmanager,logevent,b4xmainpage,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_clientes,b4xpage_closerequest,c_nota,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_pedidos,b4xpage_closerequest,c_productos,b4xpage_closerequest,c_principal,b_ok_res_click,c_principal,b_ok_panel5_click,b4xpages,showpage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,subs,pedidoguardado,subs,borrapedidoclienteactual,c_cliente,guardar_click,c_productos,b4xpage_appear,subs,traecliente,subs,traeruta,subs,traetotalesclienteactual,subs,haypedido,b4xset,contains,b4xpagesmanager,closepageimpl
+b4xpagesdelegator,activity_keypress,1,0,27,29
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,getmanager,b4xpagesmanager,activity_keypress,b4xpagesmanager,gettoppage,b4xpagesmanager,closerequestexists,b4xpagesmanager,handlecloserequest,b4xpagesmanager,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xpagesmanager,logevent,b4xmainpage,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_clientes,b4xpage_closerequest,c_nota,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_pedidos,b4xpage_closerequest,c_productos,b4xpage_closerequest,c_principal,b_ok_res_click,c_principal,b_ok_panel5_click,b4xpages,showpage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,subs,pedidoguardado,subs,borrapedidoclienteactual,c_cliente,guardar_click,c_productos,b4xpage_appear,subs,traecliente,subs,traeruta,subs,traetotalesclienteactual,subs,haypedido,b4xset,contains,b4xpagesmanager,closepageimpl
+b4xpagesdelegator,activity_pause,1,0,52,54
+b4xpages,mpm
+
+b4xpages,getmanager,b4xpagesmanager,activity_pause,b4xpagesmanager,raiseeventwithresult,b4xpagesmanager,gettoppage,b4xpagesmanager,backgroundstatechanged,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xorderedmap,getvalues
+b4xpagesdelegator,activity_permissionresult,0,0,31,33
+b4xpages,mpm
+
+b4xpages,getmanager,b4xpagesmanager,raiseevent,b4xpagesmanager,gettoppage,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesdelegator,activity_resume,1,0,48,50
+b4xpages,mpm
+
+b4xpages,getmanager,b4xpagesmanager,activity_resume,b4xpagesmanager,backgroundstatechanged,b4xpagesmanager,raiseevent,b4xpagesmanager,gettoppage,b4xorderedmap,getvalues,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesdelegator,create_menu,0,0,39,41
+b4xpages,mpm
+
+b4xpages,getmanager,b4xpagesmanager,createmenu,b4xpagesmanager,gettoppage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesdelegator,initialize,0,0,4,6
+
+
+
+b4xpagesdelegator,class_globals,0,0,1,2
+
+
+
+b4xpagesdelegator,mainform_resize,0,0,44,46
+b4xpages,mpm
+
+b4xpages,getmanager,b4xpagesmanager,mainform_resize,b4xpagesmanager,raiseevent,b4xpagesmanager,getpageinfofromroot,b4xpagesmanager,logevent,b4xorderedmap,get
+b4xpagesmanager,initialize,1,0,59,93
+b4xpages,delegate,b4xpages,mpm,starter,ruta,starter,dia_semana
+b4xpages,mpm,starter,dia_semana
+b4xorderedmap,initialize,b4xset,initialize,,checkmainactivityorientations,b4xpages,internalsetpagesmanager,b4xmainpage,initialize,b4xorderedmap,getsize,b4xorderedmap,put,,createb4xpageinfo,,backgroundstatechanged,b4xorderedmap,remove,,addpageandcreate,,raiseevent,,gettoppage,b4xpagesdelegator,initialize,b4xorderedmap,getvalues,,logevent,,addpage,,createpageifneeded,,getpagefromid,b4xorderedmap,containskey,,showpage,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,,createpageimpl,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,,settitle,,findpifromb4xpage,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,,raiseeventwithresult,,updatemenuitems,,updatestackstring
+b4xpagesmanager,addmenuitem,0,0,481,488
+
+
+,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpagesmanager,addpage,1,0,141,149
+starter,ruta,b4xpages,mpm,starter,dia_semana
+starter,dia_semana
+b4xorderedmap,containskey,b4xorderedmap,put,,createb4xpageinfo,b4xorderedmap,getsize,,showpage,,getpagefromid,,gettoppage,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,,createpageimpl,,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,addpageandcreate,1,0,151,154
+starter,ruta,b4xpages,mpm,starter,dia_semana
+starter,dia_semana
+,addpage,,createpageifneeded,,getpagefromid,b4xorderedmap,containskey,b4xorderedmap,put,,createb4xpageinfo,b4xorderedmap,getsize,,showpage,,gettoppage,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,,createpageimpl,,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,closepage,1,0,209,230
+
+
+,findpifromb4xpage,b4xset,contains,,gettoppage,b4xset,getsize,,closepageimpl,,toppagedisappear,b4xset,remove,,showpageimpl,,toppageappear,b4xorderedmap,getvalues,b4xorderedmap,containskey,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,,raiseeventwithresult,,logevent,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,findpifromb4xpage,0,0,306,313
+
+
+b4xorderedmap,getvalues
+b4xpagesmanager,getpage,0,0,394,396
+
+
+,getpagefromid,b4xorderedmap,get,b4xorderedmap,getkeys
+b4xpagesmanager,settitle,0,0,363,367
+
+
+,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpagesmanager,showpage,1,0,156,178
+starter,ruta,b4xpages,mpm,starter,dia_semana
+starter,dia_semana
+,getpagefromid,,gettoppage,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,,createpageimpl,b4xorderedmap,put,,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,,showpage,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,showpageandremovepreviouspages,1,0,180,207
+starter,ruta,b4xpages,mpm,starter,dia_semana
+starter,dia_semana
+,gettoppage,,showpage,,getpagefromid,,createpageifneeded,,toppagedisappear,b4xset,aslist,b4xset,clear,b4xset,add,,showpageimpl,,toppageappear,b4xset,getsize,b4xorderedmap,get,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xset,remove,,createpageimpl,b4xorderedmap,put,,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xorderedmap,clear,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,activity_actionbarhomeclick,1,0,129,138
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+,gettoppage,,closerequestexists,,handlecloserequest,,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,,logevent,b4xmainpage,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_clientes,b4xpage_closerequest,c_nota,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_pedidos,b4xpage_closerequest,c_productos,b4xpage_closerequest,c_principal,b_ok_res_click,c_principal,b_ok_panel5_click,b4xpages,showpage,b4xpages,getmanager,,showpage,,getpagefromid,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring,subs,pedidoguardado,subs,borrapedidoclienteactual,c_cliente,guardar_click,c_productos,b4xpage_appear,subs,traecliente,subs,traeruta,subs,traetotalesclienteactual,subs,haypedido,b4xset,contains,,closepageimpl
+b4xpagesmanager,activity_keypress,1,0,468,479
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+,gettoppage,,closerequestexists,,handlecloserequest,,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,,logevent,b4xmainpage,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_clientes,b4xpage_closerequest,c_nota,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_pedidos,b4xpage_closerequest,c_productos,b4xpage_closerequest,c_principal,b_ok_res_click,c_principal,b_ok_panel5_click,b4xpages,showpage,b4xpages,getmanager,,showpage,,getpagefromid,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring,subs,pedidoguardado,subs,borrapedidoclienteactual,c_cliente,guardar_click,c_productos,b4xpage_appear,subs,traecliente,subs,traeruta,subs,traetotalesclienteactual,subs,haypedido,b4xset,contains,,closepageimpl
+b4xpagesmanager,activity_pause,1,0,635,638
+
+
+,raiseeventwithresult,,gettoppage,,backgroundstatechanged,,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xorderedmap,getvalues
+b4xpagesmanager,raiseevent,0,0,548,564
+
+
+,logevent
+b4xpagesmanager,gettoppage,0,0,592,595
+
+
+b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesmanager,activity_resume,1,0,610,616
+
+
+,backgroundstatechanged,,raiseevent,,gettoppage,b4xorderedmap,getvalues,,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesmanager,createmenu,0,0,494,512
+
+
+,gettoppage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesmanager,mainform_resize,0,0,585,589
+
+
+,raiseevent,,getpageinfofromroot,,logevent,b4xorderedmap,get
+b4xpagesmanager,closerequestexists,0,0,534,536
+
+
+
+b4xpagesmanager,handlecloserequest,1,0,538,545
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+,logevent,b4xmainpage,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_clientes,b4xpage_closerequest,c_nota,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_pedidos,b4xpage_closerequest,c_productos,b4xpage_closerequest,,closepage,c_principal,b_ok_res_click,c_principal,b_ok_panel5_click,b4xpages,showpage,b4xpages,getmanager,,showpage,,getpagefromid,,gettoppage,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring,subs,pedidoguardado,subs,borrapedidoclienteactual,c_cliente,guardar_click,c_productos,b4xpage_appear,subs,traecliente,subs,traeruta,subs,traetotalesclienteactual,subs,haypedido,b4xset,contains,,closepageimpl
+b4xpagesmanager,raiseeventwithresult,1,0,566,583
+
+
+,logevent
+b4xpagesmanager,backgroundstatechanged,1,0,618,633
+
+
+b4xorderedmap,getvalues,,logevent
+b4xpagesmanager,createb4xpageinfo,0,0,420,428
+
+
+
+b4xpagesmanager,createpageifneeded,1,0,352,361
+starter,ruta,b4xpages,mpm,starter,dia_semana
+starter,dia_semana
+b4xorderedmap,getsize,,createpageimpl,b4xorderedmap,put,,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,,showpage,,getpagefromid,,gettoppage,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,getpagefromid,0,0,398,405
+
+
+b4xorderedmap,get,b4xorderedmap,getkeys
+b4xpagesmanager,logevent,0,0,640,645
+
+
+
+b4xpagesmanager,checkmainactivityorientations,0,0,96,121
+
+
+
+b4xpagesmanager,class_globals,0,0,22,54
+
+
+
+b4xpagesmanager,closepageimpl,0,0,315,331
+
+
+b4xset,getsize,b4xorderedmap,getsize
+b4xpagesmanager,toppagedisappear,1,0,277,286
+
+
+,gettoppage,,raiseeventwithresult,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,,logevent
+b4xpagesmanager,showpageimpl,0,0,333,350
+
+
+
+b4xpagesmanager,toppageappear,0,0,288,304
+
+
+,gettoppage,,raiseevent,b4xset,getsize,,updatemenuitems,,updatestackstring,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,,logevent
+b4xpagesmanager,createb4xpageparent,0,0,598,608
+
+
+
+b4xpagesmanager,createpageimpl,0,0,369,392
+
+
+,createb4xpageparent
+b4xpagesmanager,getpageinfofromroot,0,0,407,409
+
+
+b4xorderedmap,get
+b4xpagesmanager,updatemenuitems,0,0,490,492
+
+
+
+b4xpagesmanager,updatestackstring,0,0,647,659
+
+
+b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xmainpage,b_apk_click,0,0,621,623
+
+
+
+b4xmainpage,b_enviobd_click,0,0,678,694
+
+
+fileprovider,getfileuri
+b4xmainpage,b_menu_click,0,0,547,549
+
+
+
+b4xmainpage,b_regesar_click,0,0,644,647
+
+
+subs,panelvisible
+b4xmainpage,b_server_click,0,0,653,663
+starter,server
+starter,server
+dbrequestmanager,initialize,subs,panelvisible
+b4xmainpage,b4xpage_appear,1,0,244,290
+starter,muestraprogreso,starter,server,starter,gps
+starter,muestraprogreso
+,muestraprogreso,dbrequestmanager,initialize,dbrequestmanager,executequery,,b4xpage_appear,batteryutilities,initialize,batteryutilities,getbatteryinformation,,dameusuario,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+b4xmainpage,muestraprogreso,0,0,626,628
+
+
+
+b4xmainpage,dameusuario,0,0,562,574
+
+
+
+b4xmainpage,b4xpage_closerequest,0,0,516,529
+
+
+
+b4xmainpage,b4xpage_created,1,0,101,242
+starter,ruta,b4xpages,mpm,starter,dia_semana
+starter,dia_semana
+b4xpages,getmanager,b4xpages,settitle,,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xorderedmap,put,b4xpagesmanager,createb4xpageinfo,b4xorderedmap,getsize,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xpagesmanager,createpageimpl,b4xpagesmanager,logevent,,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xmainpage,initialize,0,0,96,98
+
+
+
+b4xmainpage,class_globals,0,0,18,94
+
+
+
+b4xmainpage,copiadb,0,0,592,619
+starter,rp
+
+
+b4xmainpage,entrar_click,1,0,293,393
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,dbrequestmanager,executequery,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+b4xmainpage,entrar_longclick,0,0,665,667
+
+
+
+b4xmainpage,gps_locationchanged,1,0,531,536
+
+
+
+b4xmainpage,i_engrane_click,1,0,635,642
+starter,server
+
+subs,panelvisible
+b4xmainpage,i_engrane_longclick,0,0,649,651
+starter,rp
+
+,copiadb
+b4xmainpage,jobdone,1,0,395,514
+httputils2service,tempfolder,b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+dbrequestmanager,handlejob,httpjob,release,b4xpages,showpage,httpjob,getinputstream,dbrequestmanager,readobject,dbrequestmanager,readint,dbrequestmanager,readbyte,dbrequestmanager,readbytesfully,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xmainpage,lv_server_itemclick,1,0,669,675
+starter,server,starter,reqmanager
+starter,server
+dbrequestmanager,initialize
+b4xmainpage,ocultaprogreso,0,0,631,633
+
+
+
+b4xmainpage,pdf_click,0,0,551,553
+
+
+
+b4xmainpage,popupmenu_dismiss,0,0,538,540
+
+
+
+b4xmainpage,popupmenu_menuitemclick,0,0,542,545
+
+
+
+fileprovider,getfileuri,0,0,22,36
+
+
+
+fileprovider,initialize,0,0,8,19
+
+
+
+fileprovider,class_globals,0,0,2,6
+
+
+
+fileprovider,setfileuriasintentdata,0,0,40,44
+
+
+,getfileuri
+subs,panelvisible,0,0,619,624
+
+
+
+subs,agregacolumna,0,0,1422,1440
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,revisabd,0,0,184,283
+starter,ruta,,kmt,,errorlog
+
+
+subs,fechakmt,0,0,63,71
+
+
+
+subs,bitacora,0,0,1280,1336
+b4xpages,mpm
+
+,traenombrecliente,b4xpages,mainpage,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+subs,fechanormal,0,0,1348,1356
+
+
+
+subs,centrapanel,0,0,632,634
+
+
+
+subs,centrapanelv,0,0,637,639
+
+
+
+subs,traenombrecliente,0,0,1339,1346
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,traeusuariodebd,0,0,752,761
+,kmt,starter,ruta,,errorlog
+
+,revisabd
+subs,traeruta,0,0,721,732
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,traecliente,0,0,734,742
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,ventanoventa,0,0,1369,1409
+b4xpages,mpm
+
+,traenombreclientev,b4xpages,mainpage,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+subs,traealmacen,0,0,694,702
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,iniciaactividad,1,0,1359,1367
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+subs,pedidoguardado,0,0,1257,1266
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,borrapedidoclienteactual,0,0,1239,1253
+b4xpages,mpm
+
+b4xpages,mainpage,,traealmacen,b4xpages,getmanager
+subs,guardaclientehorainicio,0,0,1202,1205
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,actualizaproducto,0,0,791,812
+b4xpages,mpm
+
+b4xpages,mainpage,,guardaproductosingestion,b4xpages,getmanager
+subs,guardaproductosingestion,0,0,780,789
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,actualizatet,0,0,1208,1223
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,alcanzanlosvariablesparapromo,0,0,943,961
+
+
+
+subs,borraarribade100errores,0,0,495,501
+,errorlog,starter,ruta,,kmt
+
+,revisabd
+subs,borraarribade600renglonesbitacora,0,0,504,510
+,kmt,starter,ruta,,errorlog
+
+,revisabd
+subs,borralogdb,0,0,379,383
+,kmt
+
+
+subs,borramosarchivogps,0,0,175,181
+
+
+
+subs,buscadbusuario,0,0,647,654
+,kmt
+
+
+subs,centraetiqueta,0,0,627,629
+
+
+
+subs,centraprogressbar,0,0,642,644
+
+
+
+subs,compress,0,0,40,49
+,gzip,,su
+
+
+subs,copiadb,0,0,585,616
+
+
+
+subs,cuantosvariablestengobd,0,0,1172,1183
+
+
+
+subs,dameerroresjson,0,0,523,550
+,gzip,,su
+
+,compress
+subs,dameruta,0,0,131,158
+,subslogs,,rutahrsatras,,kmt,starter,ruta,,rutamaxpoints,b4xpages,mpm,,gzip,,su
+
+,fechakmt,,fechainiciohoy,b4xpages,mainpage,,compress,b4xpages,getmanager
+subs,fechainiciohoy,0,0,338,345
+
+
+
+subs,dameusuariodedb,0,0,657,666
+,kmt,starter,ruta,,errorlog
+
+,revisabd
+subs,decompress,0,0,52,60
+,su
+
+
+subs,deleteerrorlog_db,0,0,168,172
+,errorlog
+
+
+subs,deletegps_db,0,0,161,165
+,kmt
+
+
+subs,fechakmt2ticks,0,0,553,573
+
+
+
+subs,getphnid,0,0,20,37
+,devmodel,,phn
+,devmodel
+
+subs,getssid,0,0,286,291
+
+
+
+subs,guardainfoenarchivo,0,0,102,115
+
+
+
+subs,guardainfoenbd,0,0,118,128
+,subslogs,,kmt
+
+
+subs,guardaproducto,0,0,765,775
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,haypedido,0,0,1269,1276
+b4xpages,mpm
+
+b4xpages,mainpage,,traecliente,b4xpages,getmanager
+subs,insertarenglonespruebaenerrorlog,0,0,513,520
+,errorlog,starter,ruta,,kmt
+
+,revisabd,,fechakmt
+subs,installapk,0,0,575,582
+
+
+
+subs,json2map,0,0,294,306
+,kmt
+
+,log2db,,fechakmt
+subs,log2db,0,0,348,351
+,kmt
+
+,fechakmt
+subs,map2json,0,0,309,316
+
+
+
+subs,masdexxmins,0,0,354,360
+
+
+
+subs,masdexxminskmt,0,0,363,376
+
+
+,fechakmt2ticks
+subs,notihigh,0,0,74,85
+
+
+
+subs,notilowreturn,0,0,88,99
+
+
+
+subs,procesapromocion,0,0,1002,1035
+b4xpages,mpm
+
+,traepromo,,traemaxpromos,,traepromosvendidas,,restafijospromo,,alcanzanlosvariablesparapromo,b4xpages,mainpage,b4xpages,getmanager,,traecliente,,traemosinventariodisponibleparapromo
+subs,traepromo,0,0,822,884
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,traemaxpromos,0,0,964,988
+b4xpages,mpm
+
+b4xpages,mainpage,,traecliente,b4xpages,getmanager
+subs,traepromosvendidas,0,0,991,1000
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,restafijospromo,0,0,908,939
+b4xpages,mpm
+
+,traemosinventariodisponibleparapromo,b4xpages,mainpage,b4xpages,getmanager
+subs,process_globals,0,1,3,17
+,rutamaxpoints,,rutahrsatras,,subslogs
+,rutamaxpoints,,rutahrsatras,,subslogs
+
+subs,traemosinventariodisponibleparapromo,0,0,887,903
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,revisaflp,0,0,426,467
+tracker,flp,tracker,uugcoords,,kmt
+
+,log2db,,fechakmt
+subs,revisamaxpromosprodsfijosporinventario,0,0,1081,1106
+b4xpages,mpm
+
+,traemaxpromos,,traemosinventariodisponibleparapromo,b4xpages,mainpage,,traecliente,b4xpages,getmanager
+subs,revisamaxpromosprodsfijosporinventario2,0,0,1038,1078
+b4xpages,mpm
+
+,traemosinventariodisponibleparapromo,,traemaxpromos,b4xpages,mainpage,b4xpages,getmanager,,traecliente
+subs,revisamaxpromosprodsvariablesporinventario,0,0,1113,1169
+b4xpages,mpm
+
+,traemosinventariodisponibleparapromo,,traemaxpromos,,revisamaxpromosprodsfijosporinventario,b4xpages,mainpage,b4xpages,getmanager,,traecliente
+subs,revisauug,0,0,408,423
+tracker,flp,tracker,uugcoords,starter,logger,,kmt
+tracker,uugcoords
+,fechakmt
+subs,traefecha,0,0,744,749
+
+
+
+subs,traenombreclientev,0,0,1413,1420
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,traeprodiddebd,0,0,1187,1199
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,traeprodnombre,0,0,705,718
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+subs,traetotalesclienteactual,0,0,1226,1234
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+dbrequestmanager,initialize,0,0,19,22
+
+
+
+dbrequestmanager,executequery,0,0,28,38
+
+
+,startjob,,writeobject,,writeint,,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+dbrequestmanager,handlejob,0,0,184,221
+httputils2service,tempfolder
+
+httpjob,getinputstream,,readobject,,readint,,readbyte,,readbytesfully
+dbrequestmanager,executecommand,0,0,57,59
+
+
+,executebatch,,startjob,,writeint,,writeobject,,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+dbrequestmanager,bytestoimage,0,0,242,248
+
+
+
+dbrequestmanager,class_globals,0,0,4,15
+
+
+
+dbrequestmanager,executebatch,0,0,43,54
+
+
+,startjob,,writeint,,writeobject,,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+dbrequestmanager,startjob,0,0,61,69
+
+
+httpjob,initialize,,writeobject,,writeint
+dbrequestmanager,writeint,0,0,166,170
+
+
+
+dbrequestmanager,writeobject,0,0,84,119
+
+
+,writeint
+dbrequestmanager,writelist,0,0,71,82
+
+
+,writeobject,,writeint
+dbrequestmanager,filetobytes,0,0,223,230
+
+
+
+dbrequestmanager,readobject,0,0,121,155
+
+
+,readbytesfully,,readbyte,,readint
+dbrequestmanager,readint,0,0,172,175
+
+
+,readbytesfully
+dbrequestmanager,readbyte,0,0,177,181
+
+
+
+dbrequestmanager,imagetobytes,0,0,233,239
+
+
+
+dbrequestmanager,printtable,0,0,251,267
+
+
+
+dbrequestmanager,readbytesfully,0,0,157,164
+
+
+
+batteryutilities,initialize,0,0,7,9
+
+
+
+batteryutilities,getbatteryinformation,0,0,22,28
+
+
+
+batteryutilities,class_globals,0,0,2,5
+
+
+
+batteryutilities,getbatterytechnolgy,0,0,30,36
+
+
+
+b4xpages,getmanager,0,0,14,16
+,mpm
+
+
+b4xpages,settitle,0,0,68,70
+,mpm
+
+,getmanager,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpages,addpage,1,0,37,39
+,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+,getmanager,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xorderedmap,put,b4xpagesmanager,createb4xpageinfo,b4xorderedmap,getsize,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xpagesmanager,createpageimpl,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,,settitle,b4xmainpage,initialize,,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xpages,showpage,1,0,50,52
+,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,,settitle,b4xmainpage,initialize,,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xpages,mainpage,0,0,73,75
+,mpm
+
+,getmanager
+b4xpages,getpage,0,0,27,29
+,mpm
+
+,getmanager,b4xpagesmanager,getpage,b4xpagesmanager,getpagefromid,b4xorderedmap,get,b4xorderedmap,getkeys
+b4xpages,showpageandremovepreviouspages,1,0,56,58
+,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+,getmanager,b4xpagesmanager,showpageandremovepreviouspages,b4xpagesmanager,gettoppage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,aslist,b4xset,clear,b4xset,add,b4xpagesmanager,showpageimpl,b4xpagesmanager,toppageappear,b4xset,getsize,b4xorderedmap,get,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xset,remove,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,,settitle,b4xmainpage,initialize,,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xpages,addmenuitem,0,0,91,93
+,mpm
+
+,getmanager,b4xpagesmanager,addmenuitem,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpages,addpageandcreate,1,0,42,44
+,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+,getmanager,b4xpagesmanager,addpageandcreate,b4xpagesmanager,addpage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,getpagefromid,b4xorderedmap,containskey,b4xorderedmap,put,b4xpagesmanager,createb4xpageinfo,b4xorderedmap,getsize,b4xpagesmanager,showpage,b4xpagesmanager,gettoppage,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xpagesmanager,createpageimpl,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,,settitle,b4xmainpage,initialize,,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xpages,closepage,1,0,62,64
+,mpm
+
+,getmanager,b4xpagesmanager,closepage,b4xpagesmanager,findpifromb4xpage,b4xset,contains,b4xpagesmanager,gettoppage,b4xset,getsize,b4xpagesmanager,closepageimpl,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xpagesmanager,toppageappear,b4xorderedmap,getvalues,b4xorderedmap,containskey,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xpagesmanager,raiseeventwithresult,b4xpagesmanager,logevent,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xpages,getnativeparent,0,0,79,88
+,mpm
+
+,getmanager,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpages,getpageid,0,0,32,34
+,mpm
+
+,getmanager,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpages,internalsetpagesmanager,0,0,19,22
+,delegate,,mpm
+,mpm
+b4xpagesdelegator,initialize
+b4xpages,isinitialized,0,0,9,11
+,mpm
+
+
+b4xpages,process_globals,0,1,1,5
+
+
+
+c_principal,initialize,0,0,222,224
+
+
+
+c_principal,addtitle,1,0,2335,2343
+
+
+
+c_principal,b_comm_click,1,0,2186,2232
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_principal,b_mapa_click,0,0,1767,1770
+b4xpages,mpm
+
+b4xpages,getpage,b4xpages,getmanager,b4xpagesmanager,getpage,b4xpagesmanager,getpagefromid,b4xorderedmap,get,b4xorderedmap,getkeys
+c_principal,b_marcas_click,1,0,2246,2331
+b4xpages,mpm
+
+b4xpages,mainpage,,addtitle,b4xpages,getmanager
+c_principal,b_ok_comiss_click,0,0,2234,2243
+
+
+
+c_principal,b_ok_panel5_click,0,0,2345,2357
+
+
+
+c_principal,b_ok_pas_click,1,0,1868,1945
+starter,rp,starter,gps,starter,marcacel,b4xpages,mpm,starter,logger,starter,ruta,starter,reqmanager,starter,timer1,starter,interval
+starter,logger
+subs,panelvisible,,b4xpage_appear,subs,bitacora,subs,fechanormal,b4xpages,mainpage,dbrequestmanager,executequery,batteryutilities,initialize,batteryutilities,getbatteryinformation,starter,envia_ultima_gps,b4xpages,getmanager,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,starter,isconnectedtointernet,dbrequestmanager,executecommand,dbrequestmanager,executebatch,subs,traenombrecliente
+c_principal,b4xpage_appear,1,0,301,482
+starter,rp,starter,gps,starter,marcacel,b4xpages,mpm,starter,logger,starter,ruta,starter,reqmanager,starter,timer1,starter,interval
+starter,logger
+b4xpages,mainpage,dbrequestmanager,executequery,,b4xpage_appear,batteryutilities,initialize,batteryutilities,getbatteryinformation,starter,envia_ultima_gps,b4xpages,getmanager,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,starter,isconnectedtointernet,dbrequestmanager,executecommand,dbrequestmanager,executebatch
+c_principal,b_ok_res_click,0,0,1951,1962
+
+
+
+c_principal,b4xpage_closerequest,1,0,1686,1699
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+,b_ok_res_click,,b_ok_panel5_click,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,b4xpage_created,1,0,227,299
+starter,dia_semana,b4xpages,mpm
+starter,dia_semana
+b4xpages,mainpage,b4xpages,getmanager
+c_principal,btn_ubicar_click,0,0,2161,2167
+
+
+
+c_principal,busca_click,1,0,1763,1765
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,carga_click,1,0,1979,1981
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,cargar_click,0,0,777,984
+starter,marcacel,b4xpages,mpm
+
+subs,panelvisible,subs,centrapanel,subs,centrapanelv,b4xpages,mainpage,dbrequestmanager,executecommand,dbrequestmanager,executequery,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_principal,class_globals,0,0,1,219
+
+
+
+c_principal,connecta_click,1,0,1701,1761
+starter,server,b4xpages,mpm
+
+b4xpages,mainpage,dbrequestmanager,initialize,dbrequestmanager,executequery,b4xpages,getmanager,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_principal,e_ruta_enterpressed,1,0,1772,1812
+b4xpages,mpm,starter,rp,starter,gps,starter,marcacel,starter,logger,starter,ruta,starter,reqmanager,starter,timer1,starter,interval
+starter,logger
+b4xpages,mainpage,subs,bitacora,subs,fechanormal,,b4xpage_appear,b4xpages,getmanager,subs,traenombrecliente,dbrequestmanager,executecommand,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,dbrequestmanager,executequery,batteryutilities,initialize,batteryutilities,getbatteryinformation,starter,envia_ultima_gps,starter,isconnectedtointernet
+c_principal,e_ruta_textchanged,1,0,2170,2184
+
+
+
+c_principal,gps_locationchanged,0,0,2157,2159
+
+
+
+c_principal,hacer_ped_click,1,0,2145,2147
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,inv_click,0,0,1814,1843
+b4xpages,mpm
+
+b4xpages,mainpage,dbrequestmanager,executequery,b4xpages,getmanager,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_principal,jobdone,1,0,986,1684
+starter,dia_semana,starter,marcacel,b4xpages,mpm,httputils2service,tempfolder,starter,ruta,starter,rp,starter,gps,starter,logger,starter,reqmanager,starter,timer1,starter,interval
+starter,dia_semana,starter,logger
+b4xpages,mainpage,dbrequestmanager,handlejob,b4xpages,showpage,,b4xpage_appear,httpjob,release,b4xpages,getmanager,httpjob,getinputstream,dbrequestmanager,readobject,dbrequestmanager,readint,dbrequestmanager,readbyte,dbrequestmanager,readbytesfully,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,dbrequestmanager,executequery,batteryutilities,initialize,batteryutilities,getbatteryinformation,starter,envia_ultima_gps,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,starter,isconnectedtointernet,dbrequestmanager,executecommand,dbrequestmanager,executebatch
+c_principal,nuevo_click,1,0,1947,1949
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,nvo_cliente_click,1,0,2149,2151
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,p_mandainfo_click,0,0,2361,2363
+
+
+
+c_principal,p_resumen_click,0,0,1975,1977
+
+
+
+c_principal,resdia_click,1,0,1983,2143
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_principal,resumen_click,0,0,1964,1973
+
+
+
+c_principal,subir_click,0,0,484,775
+starter,marcacel,b4xpages,mpm
+
+b4xpages,mainpage,dbrequestmanager,executecommand,subs,traenombrecliente,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_principal,t1_tick,0,0,1845,1866
+b4xpages,mpm
+
+b4xpages,mainpage,dbrequestmanager,executequery,b4xpages,getmanager,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_principal,tickets_dia_click,1,0,2153,2155
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_clientes,initialize,0,0,35,37
+
+
+
+c_clientes,b_qr_click,0,0,198,203
+
+
+
+c_clientes,b4xpage_appear,1,0,63,99
+starter,dia_semana,b4xpages,mpm
+
+b4xpages,settitle,b4xpages,mainpage,b4xpages,getmanager,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues
+c_clientes,b4xpage_closerequest,0,0,155,163
+
+
+
+c_clientes,b4xpage_created,1,0,40,61
+
+
+
+c_clientes,busca_textchanged,0,0,165,196
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_clientes,calc_ean_checksum,0,0,226,239
+
+
+
+c_clientes,class_globals,0,0,6,32
+
+
+
+c_clientes,listview1_itemclick,1,0,101,153
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,subs,guardaclientehorainicio,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_clientes,mods,0,0,1,4
+
+
+
+c_clientes,p_clientes_click,0,0,243,245
+
+
+
+c_clientes,sc_noscan,0,0,222,224
+
+
+
+c_clientes,sc_result,1,0,205,220
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,initialize,0,0,156,158
+
+
+
+c_cliente,b_abono_click,1,0,963,975
+subs,kmt,starter,ruta,subs,errorlog,b4xpages,mpm
+
+subs,traeusuariodebd,subs,traeruta,subs,traecliente,subs,fechakmt,subs,revisabd,b4xpages,mainpage,b4xpages,getmanager
+c_cliente,b_abono1_click,0,0,983,985
+
+
+
+c_cliente,b_can_monto_venta_click,0,0,1091,1093
+
+
+
+c_cliente,b_cancelar_click,1,0,977,981
+
+
+
+c_cliente,b_clienteventa_click,1,0,1022,1027
+
+
+
+c_cliente,b_clintesinventa_click,1,0,1029,1055
+b4xpages,mpm
+
+,guardar_click,subs,ventanoventa,subs,traecliente,subs,fechanormal,b4xpages,mainpage,subs,traenombreclientev,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_cliente,guardar_click,0,0,460,463
+
+
+
+c_cliente,b_e_next_click,1,0,757,765
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,b_gu_monto_venta_click,0,0,1058,1088
+b4xpages,mpm
+
+,guardar_click,subs,ventanoventa,subs,traecliente,subs,fechanormal,b4xpages,mainpage,subs,traenombreclientev,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_cliente,b_guarda_c_click,0,0,701,722
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_cliente,b_imp_click,0,0,609,651
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_cliente,b_iniciofinventa_click,1,0,987,1020
+starter,enventa,subs,kmt,starter,ruta,subs,errorlog,b4xpages,mpm,starter,dia_semana
+starter,enventa,starter,dia_semana
+subs,traeusuariodebd,subs,traealmacen,b4xpages,mainpage,subs,bitacora,subs,fechanormal,subs,traecliente,subs,iniciaactividad,b4xpages,showpageandremovepreviouspages,,guardar2_click,subs,revisabd,b4xpages,getmanager,subs,traenombrecliente,dbrequestmanager,executecommand,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,b4xpages,showpage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,b4xpagesmanager,showpageandremovepreviouspages
+c_cliente,guardar2_click,0,0,465,537
+
+
+
+c_cliente,b_mapa_click,1,0,605,607
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,b_venta_click,0,0,724,755
+
+
+
+c_cliente,b4xpage_appear,1,0,203,358
+starter,gps,tracker,flp,starter,enventa,b4xpages,mpm
+
+subs,centrapanel,b4xpages,mainpage,,gps_locationchanged,b4xpages,getmanager
+c_cliente,gps_locationchanged,0,0,360,403
+tracker,flp,b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_cliente,b4xpage_closerequest,1,0,422,446
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+subs,pedidoguardado,subs,borrapedidoclienteactual,b4xpages,showpage,,guardar_click,b4xpages,mainpage,b4xpages,getmanager,subs,traealmacen,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,b4xpage_created,1,0,161,199
+b4xpages,mpm
+
+b4xpages,mainpage,dbrequestmanager,initialize,b4xpages,getmanager
+c_cliente,bt_qr_click,0,0,547,555
+
+
+
+c_cliente,calc_ean_checksum,0,0,590,603
+
+
+
+c_cliente,cb_factura_checkedchange,0,0,814,817
+
+
+
+c_cliente,class_globals,0,0,5,153
+
+
+
+c_cliente,datos_click,1,0,456,458
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,gest_click,1,0,409,416
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,hist_click,1,0,543,545
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,jobdone,0,0,893,957
+httputils2service,tempfolder,b4xpages,mpm
+
+dbrequestmanager,handlejob,b4xpages,mainpage,httpjob,release,httpjob,getinputstream,dbrequestmanager,readobject,dbrequestmanager,readint,dbrequestmanager,readbyte,dbrequestmanager,readbytesfully,b4xpages,getmanager
+c_cliente,listview1_itemlongclick,0,0,405,407
+
+
+
+c_cliente,mandapendientes,0,0,819,891
+b4xpages,mpm
+
+b4xpages,mainpage,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_cliente,mods,0,0,1,3
+
+
+
+c_cliente,nuevo_click,1,0,539,541
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,p_abono_click,0,0,959,961
+
+
+
+c_cliente,p_cliente_click,0,0,810,812
+
+
+
+c_cliente,printer_connected,1,0,653,662
+
+
+,startprinter
+c_cliente,startprinter,1,0,664,699
+
+
+
+c_cliente,rb1_checkedchange,1,0,767,771
+
+
+
+c_cliente,rb2_checkedchange,1,0,773,777
+
+
+
+c_cliente,rb3_checkedchange,1,0,779,783
+
+
+
+c_cliente,rb4_checkedchange,1,0,785,789
+
+
+
+c_cliente,sc_result,0,0,557,580
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_cliente,sc_timedout,0,0,582,584
+
+
+
+c_cliente,sc_usercancelled,0,0,586,588
+
+
+
+c_cliente,tar_click,1,0,448,450
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,tar_longclick,0,0,452,454
+
+
+
+c_cliente,tels_click,1,0,418,420
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,initialize,0,0,82,84
+
+
+
+c_productos,b_aceptar_click,1,0,734,737
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,b_buscar_click,0,0,667,670
+b4xpages,mpm
+
+,busca_textchanged,b4xpages,mainpage,,llenaprodsll,b4xpages,getmanager,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,b4xseekbar,update,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear
+c_productos,busca_textchanged,0,0,856,886
+b4xpages,mpm
+
+b4xpages,mainpage,,llenaprodsll,b4xpages,getmanager,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,b4xseekbar,update,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear
+c_productos,b_continuar_click,0,0,623,643
+b4xpages,mpm,subs,kmt,starter,ruta,subs,errorlog
+
+,cuentaprods,subs,traeprodnombre,subs,guardaproductosingestion,subs,traealmacen,subs,traefecha,subs,traeusuariodebd,b4xpages,mainpage,subs,traetotalesclienteactual,b4xpages,getmanager,subs,revisabd
+c_productos,cuentaprods,0,0,558,569
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_productos,b_prodmas_click,0,0,495,521
+b4xpages,mpm,subs,kmt,starter,ruta,subs,errorlog
+
+subs,actualizaproducto,subs,traealmacen,subs,traeprodnombre,subs,traefecha,subs,traeusuariodebd,b4xpages,mainpage,,cuentaprods,subs,guardaproductosingestion,b4xpages,getmanager,subs,revisabd
+c_productos,b_prodmenos_click,0,0,469,493
+b4xpages,mpm,subs,kmt,starter,ruta,subs,errorlog
+
+subs,traealmacen,subs,actualizaproducto,subs,traeprodnombre,subs,traefecha,subs,traeusuariodebd,b4xpages,mainpage,,cuentaprods,b4xpages,getmanager,subs,guardaproductosingestion,subs,revisabd
+c_productos,b_qr_click,1,0,425,447
+b4xpages,mpm
+
+,b4xpage_appear,subs,traecliente,subs,traeruta,b4xpages,mainpage,subs,traetotalesclienteactual,subs,haypedido,,llenaprodsll,b4xseekbar,update,b4xpages,getmanager,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear
+c_productos,b4xpage_appear,1,0,126,199
+b4xpages,mpm
+
+subs,traecliente,subs,traeruta,b4xpages,mainpage,subs,traetotalesclienteactual,subs,haypedido,,llenaprodsll,b4xseekbar,update,b4xpages,getmanager,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear
+c_productos,b_rechazar_click,1,0,712,732
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+subs,borrapedidoclienteactual,b4xpages,mainpage,,llenaprodsll,b4xpages,showpage,subs,traealmacen,b4xpages,getmanager,preoptimizedclv,commit,b4xseekbar,setvalue,b4xseekbar,update,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,preoptimizedclv,createpanel,b4xcollections,createset,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,llenaprodsll,0,0,888,962
+b4xpages,mpm
+
+b4xpages,mainpage,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,b4xseekbar,update,b4xpages,getmanager,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear
+c_productos,b_terminar1_click,0,0,577,621
+b4xpages,mpm
+
+b4xpages,mainpage,subs,centrapanel,subs,pedidoguardado,b4xpages,getmanager
+c_productos,b4xpage_closerequest,1,0,375,421
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+,b4xpage_appear,b4xpages,showpage,subs,traecliente,subs,traeruta,b4xpages,mainpage,subs,traetotalesclienteactual,subs,haypedido,,llenaprodsll,b4xseekbar,update,b4xpages,getmanager,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,preoptimizedclv,createpanel,b4xcollections,createset,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,b4xpage_created,1,0,87,122
+b4xpages,mpm
+
+preoptimizedclv,initialize,b4xpages,mainpage,,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xset,add,b4xorderedmap,initialize,b4xorderedmap,put,b4xpages,getmanager,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear
+c_productos,class_globals,0,0,1,79
+
+
+
+c_productos,clv_prods_ll_itemclick,0,0,801,803
+
+
+
+c_productos,clv_prods_ll_visiblerangechanged,1,0,815,854
+b4xpages,mpm
+
+subs,pedidoguardado,b4xseekbar,setvalue,b4xpages,mainpage,b4xpages,getmanager,b4xseekbar,update
+c_productos,createlistitem,0,0,452,467
+
+
+
+c_productos,et_pcant_focuschanged,0,0,571,575
+b4xpages,mpm
+
+,cuentaprods,b4xpages,mainpage,b4xpages,getmanager
+c_productos,et_pcant_textchanged,1,0,523,556
+b4xpages,mpm,subs,kmt,starter,ruta,subs,errorlog
+
+subs,actualizaproducto,subs,traealmacen,subs,traeprodnombre,subs,traefecha,subs,traeusuariodebd,b4xpages,mainpage,,cuentaprods,subs,guardaproductosingestion,b4xpages,getmanager,subs,revisabd
+c_productos,l_info_click,0,0,651,653
+
+
+
+c_productos,l_prodx_click,0,0,805,813
+
+
+
+c_productos,l_prodx_longclick,0,0,645,649
+
+
+
+c_productos,llenacatalogo,0,0,350,373
+
+
+
+c_productos,lv_catalogos_itemclick,0,0,205,252
+b4xpages,mpm
+
+b4xpages,mainpage,subs,procesapromocion,b4xpages,getmanager,subs,traepromo,subs,traemaxpromos,subs,traepromosvendidas,subs,restafijospromo,subs,alcanzanlosvariablesparapromo,subs,traecliente,subs,traemosinventariodisponibleparapromo
+c_productos,lv_catalogos2_itemclick,1,0,254,322
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,getpage,b4xpages,showpage,b4xpages,mainpage,,llenacatalogo,subs,procesapromocion,b4xpages,getmanager,b4xpagesmanager,getpage,b4xpagesmanager,getpagefromid,b4xorderedmap,get,b4xorderedmap,getkeys,b4xpagesmanager,showpage,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,subs,traepromo,subs,traemaxpromos,subs,traepromosvendidas,subs,restafijospromo,subs,alcanzanlosvariablesparapromo,subs,traecliente,subs,traemosinventariodisponibleparapromo
+c_productos,lv_prodspedido_itemlongclick,1,0,739,799
+b4xpages,mpm
+
+subs,pedidoguardado,b4xpages,mainpage,subs,traealmacen,,b_terminar1_click,b4xpages,getmanager,subs,centrapanel
+c_productos,lv_promos_itemclick,1,0,324,347
+b4xpages,mpm,starter,ruta,starter,dia_semana,subs,kmt,subs,errorlog
+starter,dia_semana
+b4xpages,getpage,b4xpages,showpage,b4xpages,mainpage,subs,traeprodiddebd,subs,traeusuariodebd,b4xpages,getmanager,b4xpagesmanager,getpage,b4xpagesmanager,getpagefromid,b4xorderedmap,get,b4xorderedmap,getkeys,b4xpagesmanager,showpage,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,subs,revisabd
+c_productos,lv_promos_itemlongclick,0,0,655,665
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_productos,lv_subtipo_itemclick,0,0,692,706
+
+
+
+c_productos,lv_tipo_itemclick,0,0,672,690
+
+
+
+c_productos,p_vistapreviatrans_click,0,0,708,710
+
+
+
+c_productos,pclv_addprods,0,0,201,203
+
+
+
+c_productos,pclv_hintrequested,0,0,965,968
+
+
+
+c_updateavailable,initialize,0,0,7,9
+
+
+
+c_updateavailable,b4xpage_appear,1,0,18,35
+appupdater,newapp,b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+,canrequestpackageinstalls,,ofreceactualizacion,,sinactualizacion,b4xpages,mainpage,b4xmainpage,ocultaprogreso,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_updateavailable,canrequestpackageinstalls,0,0,43,49
+
+
+
+c_updateavailable,ofreceactualizacion,1,0,51,61
+appupdater,newapp,b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,b4xmainpage,ocultaprogreso,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_updateavailable,sinactualizacion,1,0,63,68
+appupdater,newapp,b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,b4xmainpage,ocultaprogreso,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_updateavailable,b4xpage_created,0,0,12,16
+
+
+
+c_updateavailable,class_globals,0,0,1,4
+
+
+
+c_mapas,initialize,0,0,7,9
+
+
+
+c_mapas,b4xpage_created,0,0,12,16
+
+
+
+c_mapas,class_globals,0,0,1,4
+
+
+
+c_nuevocliente,initialize,0,0,46,48
+
+
+
+c_nuevocliente,b_foto_click,0,0,400,405
+starter,rp
+
+,initializecamera2,subs,panelvisible,cameraexclass2,initialize,cameraexclass2,findcamera
+c_nuevocliente,initializecamera2,0,0,318,343
+starter,rp
+
+cameraexclass2,initialize,cameraexclass2,findcamera
+c_nuevocliente,b_foto_inci_click,0,0,312,316
+
+
+cameraexclass2,takepicture
+c_nuevocliente,b4xpage_appear,1,0,67,107
+starter,gps,b4xpages,mpm
+
+subs,panelvisible,subs,centraetiqueta,subs,centrapanel,b4xpages,mainpage,b4xpages,getmanager
+c_nuevocliente,b4xpage_created,1,0,51,63
+b4xpages,mpm
+
+dbrequestmanager,initialize,b4xpages,mainpage,b4xpages,getmanager
+c_nuevocliente,camera1_picturetaken,0,0,359,390
+
+
+cameraexclass2,savepicturetofile,cameraexclass2,startpreview,,stopcamera2,cameraexclass2,release
+c_nuevocliente,stopcamera2,0,0,392,397
+
+
+cameraexclass2,release
+c_nuevocliente,camera1_ready,0,0,345,357
+
+
+cameraexclass2,setjpegquality,cameraexclass2,setcontinuousautofocus,cameraexclass2,commitparameters,cameraexclass2,startpreview,cameraexclass2,getpreviewsize,cameraexclass2,getsupportedfocusmodes,cameraexclass2,setfocusmode
+c_nuevocliente,cancela_click,1,0,127,131
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_nuevocliente,class_globals,0,0,1,43
+
+
+
+c_nuevocliente,et_colonia_click,0,0,137,144
+
+
+
+c_nuevocliente,et_colonia_focuschanged,0,0,162,185
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_nuevocliente,et_cp_click,0,0,133,135
+
+
+
+c_nuevocliente,et_cp_textchanged,0,0,146,159
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_nuevocliente,gps_locationchanged,0,0,109,125
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_nuevocliente,guarda_click,1,0,197,263
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,b4xpages,showpage,,mandapendientesclientesnuevos,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,dbrequestmanager,executecommand,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_nuevocliente,mandapendientesclientesnuevos,0,0,266,280
+b4xpages,mpm
+
+b4xpages,mainpage,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_nuevocliente,jobdone,0,0,283,305
+httputils2service,tempfolder,b4xpages,mpm
+
+dbrequestmanager,handlejob,b4xpages,mainpage,httpjob,release,httpjob,getinputstream,dbrequestmanager,readobject,dbrequestmanager,readint,dbrequestmanager,readbyte,dbrequestmanager,readbytesfully,b4xpages,getmanager
+c_nuevocliente,lv_colonia_itemclick,1,0,187,195
+
+
+
+c_nuevocliente,p_nuevocliente_click,0,0,308,310
+
+
+
+c_ticketsdia,initialize,0,0,16,18
+
+
+
+c_ticketsdia,activity_keypress,1,0,110,119
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_ticketsdia,b_noventa_click,0,0,139,188
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_ticketsdia,b4xpage_appear,0,0,65,105
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_ticketsdia,b4xpage_created,1,0,51,60
+
+
+
+c_ticketsdia,class_globals,0,0,1,13
+
+
+
+c_ticketsdia,listview1_itemlongclick,1,0,120,137
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,subs,guardaclientehorainicio,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_ticketsdia,p_ticketsdia_click,0,0,190,192
+
+
+
+c_ticketsdia,regresar_click,1,0,107,109
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_noventa,initialize,0,0,31,33
+
+
+
+c_noventa,b4xpage_appear,1,0,51,58
+starter,gps
+
+
+c_noventa,b4xpage_created,1,0,36,47
+b4xpages,mpm
+
+dbrequestmanager,initialize,b4xpages,mainpage,b4xpages,getmanager
+c_noventa,cancela_click,1,0,65,67
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_noventa,class_globals,0,0,1,28
+
+
+
+c_noventa,gps_locationchanged,0,0,60,63
+
+
+
+c_noventa,guarda_click,1,0,68,136
+starter,enventa,b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,enventa,starter,dia_semana
+b4xpages,mainpage,subs,bitacora,subs,fechanormal,subs,traealmacen,subs,traeruta,subs,traecliente,,mandapendientesnoventa,b4xpages,showpage,b4xpages,getmanager,subs,traenombrecliente,dbrequestmanager,executecommand,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_noventa,mandapendientesnoventa,0,0,138,167
+b4xpages,mpm
+
+b4xpages,mainpage,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_noventa,jobdone,0,0,170,210
+httputils2service,tempfolder,b4xpages,mpm
+
+dbrequestmanager,handlejob,b4xpages,mainpage,httpjob,release,httpjob,getinputstream,dbrequestmanager,readobject,dbrequestmanager,readint,dbrequestmanager,readbyte,dbrequestmanager,readbytesfully,b4xpages,getmanager
+c_nota,initialize,0,0,34,36
+
+
+
+c_nota,activity_pause,0,0,108,110
+
+
+
+c_nota,b_desc_click,1,0,188,234
+b4xpages,mpm,starter,gps
+
+b4xpages,mainpage,,b4xpage_appear,b4xpages,getmanager,subs,pedidoguardado
+c_nota,b4xpage_appear,0,0,55,106
+starter,gps,b4xpages,mpm
+
+b4xpages,mainpage,subs,pedidoguardado,b4xpages,getmanager
+c_nota,b4xpage_closerequest,1,0,121,126
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_nota,b4xpage_created,1,0,39,51
+
+
+
+c_nota,borra_click,1,0,128,148
+b4xpages,mpm,starter,gps
+
+b4xpages,mainpage,,b4xpage_appear,b4xpages,getmanager,subs,pedidoguardado
+c_nota,class_globals,0,0,1,31
+
+
+
+c_nota,gps_locationchanged,0,0,112,115
+
+
+
+c_nota,listview1_itemlongclick,1,0,150,186
+b4xpages,mpm,starter,gps
+
+b4xpages,mainpage,,b4xpage_appear,b4xpages,getmanager,subs,pedidoguardado
+c_nota,p_nota_click,0,0,236,238
+
+
+
+c_nota,regresar_click,1,0,117,119
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_pedidos,initialize,0,0,59,61
+
+
+
+c_pedidos,b4xpage_appear,1,0,79,196
+starter,gps,b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_pedidos,b4xpage_closerequest,1,0,531,536
+
+
+
+c_pedidos,b4xpage_created,1,0,64,75
+
+
+
+c_pedidos,class_globals,0,0,1,56
+
+
+
+c_pedidos,desc_promo_click,1,0,548,552
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_pedidos,gps_locationchanged,0,0,359,362
+
+
+
+c_pedidos,guardar_click,1,0,198,357
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,mainpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_pedidos,i_fotol_click,0,0,543,546
+
+
+
+c_pedidos,img_prod_click,0,0,538,542
+
+
+
+c_pedidos,nopromo_click,1,0,554,574
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_pedidos,p_pedido_click,0,0,576,578
+
+
+
+c_pedidos,terminar_click,1,0,364,529
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,mainpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_promos,initialize,0,0,47,49
+
+
+
+c_promos,agregafijosalista,0,0,162,200
+b4xpages,mpm
+
+subs,traeprodnombre,b4xpages,mainpage,b4xpages,getmanager
+c_promos,b_continuar_click,1,0,394,428
+b4xpages,mpm,subs,kmt,starter,ruta,subs,errorlog,starter,dia_semana
+starter,dia_semana
+,cuentaprods,subs,traeprodnombre,subs,guardaproductosingestion,subs,traecliente,subs,traefecha,subs,traeusuariodebd,subs,traeruta,b4xpages,mainpage,b4xpages,showpage,,agregafijosalista,subs,traepromo,b4xpages,getmanager,subs,revisabd,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_promos,cuentaprods,0,0,279,333
+b4xpages,mpm
+
+,agregafijosalista,subs,traepromo,subs,traeprodnombre,b4xpages,mainpage,b4xpages,getmanager
+c_promos,b_prodmas_click,0,0,244,272
+b4xpages,mpm
+
+,cuentaprods,,agregafijosalista,subs,traepromo,subs,traeprodnombre,b4xpages,mainpage,b4xpages,getmanager
+c_promos,b_prodmenos_click,0,0,220,242
+b4xpages,mpm
+
+,cuentaprods,,agregafijosalista,subs,traepromo,subs,traeprodnombre,b4xpages,mainpage,b4xpages,getmanager
+c_promos,b_promomas_click,1,0,352,363
+b4xpages,mpm
+
+,cuentaprods,,agregafijosalista,subs,traepromo,subs,traeprodnombre,b4xpages,mainpage,b4xpages,getmanager
+c_promos,b_promomenos_click,1,0,340,350
+b4xpages,mpm
+
+,cuentaprods,,agregafijosalista,subs,traepromo,subs,traeprodnombre,b4xpages,mainpage,b4xpages,getmanager
+c_promos,b_terminar1_click,1,0,365,392
+b4xpages,mpm,subs,kmt,starter,ruta,subs,errorlog,starter,dia_semana
+starter,dia_semana
+,cuentaprods,subs,traeprodnombre,subs,guardaproductosingestion,subs,traecliente,subs,traefecha,subs,traeusuariodebd,subs,traeruta,b4xpages,mainpage,b4xpages,showpage,c_productos,b_terminar1_click,,agregafijosalista,subs,traepromo,b4xpages,getmanager,subs,revisabd,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,subs,centrapanel,subs,pedidoguardado
+c_promos,b4xpage_appear,1,0,59,78
+b4xpages,mpm
+
+subs,traetotalesclienteactual,,muestrapromo,b4xpages,mainpage,b4xpages,getmanager,subs,traepromo,subs,traemosinventariodisponibleparapromo,subs,revisamaxpromosprodsfijosporinventario,subs,revisamaxpromosprodsvariablesporinventario,,agregafijosalista,,createlistitem,subs,traeprodnombre,,cuentaprods,subs,traemaxpromos,subs,traecliente
+c_promos,muestrapromo,1,0,81,159
+b4xpages,mpm
+
+subs,traepromo,subs,traemosinventariodisponibleparapromo,subs,revisamaxpromosprodsfijosporinventario,subs,revisamaxpromosprodsvariablesporinventario,,agregafijosalista,,createlistitem,subs,traeprodnombre,,cuentaprods,b4xpages,mainpage,b4xpages,getmanager,subs,traemaxpromos,subs,traecliente
+c_promos,b4xpage_created,1,0,52,57
+
+
+
+c_promos,class_globals,0,0,5,44
+
+
+
+c_promos,createlistitem,1,0,202,218
+
+
+
+c_promos,et_pcant_focuschanged,0,0,335,338
+b4xpages,mpm
+
+,cuentaprods,,agregafijosalista,subs,traepromo,subs,traeprodnombre,b4xpages,mainpage,b4xpages,getmanager
+c_promos,et_pcant_textchanged,0,0,274,277
+b4xpages,mpm
+
+,cuentaprods,,agregafijosalista,subs,traepromo,subs,traeprodnombre,b4xpages,mainpage,b4xpages,getmanager
+c_promos,mods,0,0,1,3
+
+
+
+c_historico,initialize,0,0,30,32
+
+
+
+c_historico,b4xpage_appear,0,0,51,84
+starter,gps,b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_historico,b4xpage_closerequest,1,0,95,100
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_historico,b4xpage_created,1,0,35,47
+
+
+
+c_historico,class_globals,0,0,1,27
+
+
+
+c_historico,gps_locationchanged,0,0,86,89
+
+
+
+c_historico,listview1_itemclick,0,0,107,117
+
+
+
+c_historico,listview2_itemclick,0,0,102,105
+
+
+
+c_historico,regresar_click,1,0,91,93
+b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+httpjob,release,0,0,284,288
+httputils2service,tempfolder
+
+
+httpjob,initialize,0,0,38,48
+
+
+
+httpjob,download,0,0,219,228
+
+
+,addscheme
+httpjob,getinputstream,0,0,347,351
+httputils2service,tempfolder
+
+
+httpjob,getstring,0,0,291,293
+httputils2service,tempfolder
+
+,getstring2
+httpjob,postbytes,0,0,63,72
+
+
+,addscheme
+httpjob,complete,0,0,315,318
+
+
+
+httpjob,getrequest,0,0,310,312
+
+
+
+httpjob,addscheme,0,0,52,55
+
+
+
+httpjob,class_globals,0,0,2,32
+
+
+
+httpjob,delete,0,0,261,270
+
+
+,addscheme
+httpjob,delete2,0,0,272,281
+
+
+,addscheme,,escapelink
+httpjob,escapelink,0,0,246,258
+
+
+
+httpjob,download2,0,0,235,244
+
+
+,addscheme,,escapelink
+httpjob,getbitmap,0,0,330,334
+httputils2service,tempfolder
+
+
+httpjob,getbitmapresize,0,0,341,343
+httputils2service,tempfolder
+
+
+httpjob,getbitmapsample,0,0,337,339
+httputils2service,tempfolder
+
+
+httpjob,getstring2,0,0,296,306
+httputils2service,tempfolder
+
+
+httpjob,head,0,0,119,128
+
+
+,addscheme
+httpjob,multipartstartsection,0,0,179,186
+
+
+
+httpjob,patchbytes,0,0,97,115
+
+
+,addscheme
+httpjob,patchstring,0,0,92,94
+
+
+,patchbytes,,addscheme
+httpjob,postfile,0,0,190,216
+
+
+,addscheme,,postbytes
+httpjob,postmultipart,0,0,133,177
+
+
+,multipartstartsection,,postbytes,,addscheme
+httpjob,poststring,0,0,58,60
+
+
+,postbytes,,addscheme
+httpjob,putbytes,0,0,80,89
+
+
+,addscheme
+httpjob,putstring,0,0,75,77
+
+
+,putbytes,,addscheme
+starter,application_error,0,0,111,120
+,logcat,,logs,subs,errorlog,,ruta,subs,kmt
+
+subs,revisabd,subs,fechakmt
+starter,envia_ultima_gps,0,0,73,100
+,logger,,ruta,,reqmanager,,timer1,,interval,b4xpages,mpm
+,logger
+,isconnectedtointernet,b4xpages,mainpage,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+starter,isconnectedtointernet,0,0,143,152
+
+
+
+starter,gps_locationchanged,0,0,61,63
+
+
+
+starter,jobdone,0,0,128,141
+
+
+
+starter,logcat_logcatdata,0,0,103,108
+,logs
+
+
+starter,process_globals,0,1,6,32
+,enventa,,server,,interval,,ruta,,dia_semana,,logger,,marcacel,,ph,,muestraprogreso
+,enventa,,server,,interval,,ruta,,dia_semana,,logger,,marcacel,,muestraprogreso
+
+starter,reinicializareqmanager,0,0,122,126
+,reqmanager,,server,,logger
+
+dbrequestmanager,initialize
+starter,service_create,0,0,34,47
+,gps,,timer1,,interval,,logs
+
+
+starter,service_destroy,0,0,69,71
+
+
+
+starter,service_start,0,0,49,54
+,reqmanager,,server,,ruta,subs,kmt,subs,errorlog
+
+subs,revisabd,dbrequestmanager,initialize
+starter,service_taskremoved,0,0,65,67
+
+
+
+starter,timer1_tick,0,0,56,59
+,logger,,ruta,,reqmanager,,timer1,,interval,b4xpages,mpm
+,logger
+,envia_ultima_gps,,isconnectedtointernet,b4xpages,mainpage,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+cameraexclass2,camera_focusdone,0,0,318,324
+
+
+,takepicture
+cameraexclass2,takepicture,0,0,102,104
+
+
+
+cameraexclass2,camera_picturetaken,1,0,106,108
+
+
+
+cameraexclass2,camera_ready,1,0,83,94
+
+
+,setdisplayorientation,,findcamera,,commitparameters
+cameraexclass2,setdisplayorientation,0,0,58,81
+
+
+,findcamera,,commitparameters
+cameraexclass2,class_globals,0,0,6,14
+
+
+
+cameraexclass2,closenow,0,0,307,311
+
+
+
+cameraexclass2,commitparameters,0,0,139,147
+
+
+
+cameraexclass2,facedetection_event,0,0,372,380
+
+
+
+cameraexclass2,findcamera,0,0,33,56
+
+
+
+cameraexclass2,focusandtakepicture,0,0,313,315
+
+
+
+cameraexclass2,getcoloreffect,0,0,149,151
+
+
+,getparameter
+cameraexclass2,getparameter,0,0,134,137
+
+
+
+cameraexclass2,getexposurecompensation,0,0,346,349
+
+
+
+cameraexclass2,getflashmode,0,0,200,203
+
+
+
+cameraexclass2,getfocusdistances,0,0,294,299
+
+
+
+cameraexclass2,getmaxexposurecompensation,0,0,361,364
+
+
+
+cameraexclass2,getmaxzoom,0,0,331,334
+
+
+
+cameraexclass2,getminexposurecompensation,0,0,356,359
+
+
+
+cameraexclass2,getpicturesize,0,0,242,249
+
+
+
+cameraexclass2,getpreviewfpsrange,0,0,222,225
+
+
+
+cameraexclass2,getpreviewsize,0,0,233,240
+
+
+
+cameraexclass2,getsupportedcoloreffects,0,0,210,213
+
+
+
+cameraexclass2,getsupportedflashmodes,0,0,205,208
+
+
+
+cameraexclass2,getsupportedfocusmodes,0,0,273,276
+
+
+
+cameraexclass2,getsupportedpictureformats,0,0,301,304
+
+
+
+cameraexclass2,getsupportedpicturessizes,0,0,173,183
+
+
+
+cameraexclass2,getsupportedpreviewfpsrange,0,0,216,219
+
+
+
+cameraexclass2,getsupportedpreviewsizes,0,0,157,167
+
+
+
+cameraexclass2,getzoom,0,0,336,339
+
+
+
+cameraexclass2,initialize,0,0,16,31
+
+
+,findcamera
+cameraexclass2,iszoomsupported,0,0,326,329
+
+
+
+cameraexclass2,previewimagetojpeg,0,0,253,271
+
+
+
+cameraexclass2,release,0,0,118,120
+
+
+
+cameraexclass2,savepicturetofile,0,0,123,127
+
+
+
+cameraexclass2,setcoloreffect,0,0,153,155
+
+
+,setparameter
+cameraexclass2,setparameter,0,0,129,132
+
+
+
+cameraexclass2,setcontinuousautofocus,0,0,278,287
+
+
+,getsupportedfocusmodes,,setfocusmode
+cameraexclass2,setfocusmode,0,0,289,292
+
+
+
+cameraexclass2,setexposurecompensation,0,0,351,354
+
+
+
+cameraexclass2,setfacedetectionlistener,0,0,366,370
+
+
+
+cameraexclass2,setflashmode,0,0,195,198
+
+
+
+cameraexclass2,setjpegquality,0,0,190,193
+
+
+
+cameraexclass2,setpicturesize,0,0,185,188
+
+
+
+cameraexclass2,setpreviewfpsrange,0,0,227,231
+
+
+
+cameraexclass2,setpreviewsize,0,0,169,172
+
+
+
+cameraexclass2,setzoom,0,0,341,344
+
+
+
+cameraexclass2,startfacedetection,0,0,384,387
+
+
+
+cameraexclass2,startpreview,0,0,110,112
+
+
+
+cameraexclass2,stopfacedetection,0,0,389,392
+
+
+
+cameraexclass2,stoppreview,0,0,114,116
+
+
+
+appupdater,createnotification,0,0,220,229
+,n2,,nnewappnid
+
+
+appupdater,createnotification2,0,0,204,218
+
+
+
+appupdater,download,0,0,197,202
+
+
+httpjob,initialize,httpjob,download,httpjob,addscheme
+appupdater,download_destroy,0,0,192,195
+,n2,,n2id
+
+
+appupdater,download_newapk,1,0,156,190
+starter,muestraprogreso,,newapp,,sharedfolder,starter,logger,,n2,,nnewappnid,b4xpages,mpm,starter,ruta,starter,dia_semana,httputils2service,tempfolder,,usefileprovider
+starter,muestraprogreso,starter,dia_semana
+b4xpages,showpage,httpjob,initialize,httpjob,download,httpjob,getinputstream,httpjob,release,,setfileuriasintentdata,b4xpages,mainpage,b4xmainpage,ocultaprogreso,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,httpjob,addscheme,,getfileuri
+appupdater,setfileuriasintentdata,0,0,272,276
+,usefileprovider,,sharedfolder
+
+,getfileuri
+appupdater,download_start,1,0,152,154
+starter,muestraprogreso,,newapp,,sharedfolder,starter,logger,,n2,,nnewappnid,b4xpages,mpm,starter,ruta,starter,dia_semana,httputils2service,tempfolder,,usefileprovider
+starter,muestraprogreso,starter,dia_semana
+,download_newapk,b4xpages,showpage,httpjob,initialize,httpjob,download,httpjob,getinputstream,httpjob,release,,setfileuriasintentdata,b4xpages,mainpage,b4xmainpage,ocultaprogreso,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,httpjob,addscheme,,getfileuri
+appupdater,fileprovider_init,0,0,235,248
+,usefileprovider,,sharedfolder,,rp
+,usefileprovider,,sharedfolder
+
+appupdater,getfileuri,0,0,251,268
+,usefileprovider,,sharedfolder
+
+
+appupdater,process_globals,0,1,70,99
+,lnk,,nnewappnid,,n2id
+,lnk,,nnewappnid,,n2id
+
+appupdater,service_create,0,0,101,107
+,newapp,,n2,,nativeme
+
+
+appupdater,service_destroy,0,0,231,233
+
+
+
+appupdater,service_start,1,0,109,150
+,lnk,,newapp,,nnewapp,,nnewappnid,b4xpages,mpm,,usefileprovider,,sharedfolder,,rp,httputils2service,tempfolder,starter,ruta,starter,dia_semana
+,usefileprovider,,sharedfolder,starter,dia_semana
+b4xpages,mainpage,b4xmainpage,muestraprogreso,,fileprovider_init,,download,httpjob,getstring,b4xpages,showpage,,createnotification2,httpjob,release,b4xpages,getmanager,httpjob,initialize,httpjob,download,httpjob,addscheme,httpjob,getstring2,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xseekbar,update,0,0,61,86
+
+
+
+b4xseekbar,setvalue,0,0,125,128
+
+
+,update
+b4xseekbar,base_resize,0,0,52,58
+
+
+,update
+b4xseekbar,class_globals,0,0,11,27
+
+
+
+b4xseekbar,designercreateview,0,0,35,50
+
+
+,base_resize,,update
+b4xseekbar,getvalue,0,0,130,132
+
+
+
+b4xseekbar,initialize,0,0,29,32
+
+
+
+b4xseekbar,raisetouchstateevent,0,0,102,106
+
+
+
+b4xseekbar,setvaluebasedontouch,0,0,108,123
+
+
+
+b4xseekbar,touchpanel_touch,0,0,88,100
+
+
+,raisetouchstateevent,,setvaluebasedontouch,,update
+preoptimizedclv,initialize,1,0,29,51
+
+
+,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xset,add,b4xorderedmap,initialize,b4xorderedmap,put
+preoptimizedclv,commit,0,0,62,83
+
+
+,clearassigneditems,,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear
+preoptimizedclv,additem,0,0,53,60
+
+
+
+preoptimizedclv,b4xseekbar1_touchstatechanged,0,0,163,175
+
+
+
+preoptimizedclv,b4xseekbar1_valuechanged,1,0,177,187
+
+
+,internalsettextorcsbuildertolabel
+preoptimizedclv,internalsettextorcsbuildertolabel,0,0,189,201
+
+
+
+preoptimizedclv,class_globals,0,0,2,27
+
+
+
+preoptimizedclv,clearassigneditems,0,0,151,155
+
+
+b4xset,clear,b4xorderedmap,clear
+preoptimizedclv,raisevisiblerangeevent,0,0,85,88
+
+
+
+preoptimizedclv,createpanel,0,0,90,96
+
+
+
+preoptimizedclv,getpanel,0,0,144,149
+
+
+,createpanel
+preoptimizedclv,handlescrollbar,0,0,139,142
+
+
+b4xseekbar,setvalue,b4xseekbar,update
+preoptimizedclv,listchangedexternally,0,0,157,161
+
+
+,clearassigneditems,,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear
+preoptimizedclv,visiblerangechanged,0,0,98,137
+
+
+b4xset,clear,,getpanel,b4xset,add,b4xset,contains,b4xset,aslist,,handlescrollbar,b4xorderedmap,clear,,createpanel,b4xorderedmap,put,b4xorderedmap,containskey,b4xorderedmap,getkeys,b4xseekbar,setvalue,b4xseekbar,update
+mapa_rutas,activity_create,1,0,56,115
+,b_azul,,b_rojo,,b_todos,,b_verde,,mapfragment1,,ruta,,skmt,starter,rp,,mark_azul,,mark_rojo,,mark_verde,,list_azul,,list_rojo,,list_verde,,verde,,azul,,rojo,,todos,,c,,semana,b4xpages,mpm,starter,ruta,starter,dia_semana
+,b_azul,,b_rojo,,b_todos,,b_verde,,mapfragment1,,ruta,,verde,,azul,,rojo,,todos,,c,,semana,starter,dia_semana
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xpages,mainpage,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+mapa_rutas,activity_pause,0,0,301,303
+,gps
+
+
+mapa_rutas,activity_resume,1,0,117,135
+starter,rp,starter,gps,,list_azul,,list_rojo,,list_verde,,verde,,azul,,rojo,,todos
+,verde,,azul,,rojo,,todos
+
+mapa_rutas,b_azul_click,0,0,337,346
+,azul,,verde,,rojo,,todos,,gmap,,mapfragment1,,rp,,c,,skmt,,latitudru,,longitudru,,codigo,,tienda,,numserie,,mark_azul,,list_azul,,c2,,mark_verde,,list_verde,,c3,,mark_rojo,,list_rojo,,oninfowindowclicklistener1,,googlemapextra
+,azul,,verde,,rojo,,todos,,gmap,,c,,latitudru,,longitudru,,codigo,,tienda,,numserie,,mark_azul,,c2,,mark_verde,,c3,,mark_rojo,,oninfowindowclicklistener1
+,mapfragment1_ready
+mapa_rutas,mapfragment1_ready,0,0,137,266
+,gmap,,mapfragment1,,rp,,azul,,todos,,c,,skmt,,latitudru,,longitudru,,codigo,,tienda,,numserie,,mark_azul,,list_azul,,verde,,c2,,mark_verde,,list_verde,,rojo,,c3,,mark_rojo,,list_rojo,,oninfowindowclicklistener1,,googlemapextra
+,gmap,,c,,latitudru,,longitudru,,codigo,,tienda,,numserie,,mark_azul,,c2,,mark_verde,,c3,,mark_rojo,,oninfowindowclicklistener1
+
+mapa_rutas,b_rojo_click,0,0,326,335
+,rojo,,verde,,azul,,todos,,gmap,,mapfragment1,,rp,,c,,skmt,,latitudru,,longitudru,,codigo,,tienda,,numserie,,mark_azul,,list_azul,,c2,,mark_verde,,list_verde,,c3,,mark_rojo,,list_rojo,,oninfowindowclicklistener1,,googlemapextra
+,rojo,,verde,,azul,,todos,,gmap,,c,,latitudru,,longitudru,,codigo,,tienda,,numserie,,mark_azul,,c2,,mark_verde,,c3,,mark_rojo,,oninfowindowclicklistener1
+,mapfragment1_ready
+mapa_rutas,b_todos_click,0,0,306,314
+,todos,,verde,,azul,,rojo,,gmap,,mapfragment1,,rp,,c,,skmt,,latitudru,,longitudru,,codigo,,tienda,,numserie,,mark_azul,,list_azul,,c2,,mark_verde,,list_verde,,c3,,mark_rojo,,list_rojo,,oninfowindowclicklistener1,,googlemapextra
+,todos,,verde,,azul,,rojo,,gmap,,c,,latitudru,,longitudru,,codigo,,tienda,,numserie,,mark_azul,,c2,,mark_verde,,c3,,mark_rojo,,oninfowindowclicklistener1
+,mapfragment1_ready
+mapa_rutas,b_verde_click,0,0,316,324
+,verde,,azul,,rojo,,todos,,gmap,,mapfragment1,,rp,,c,,skmt,,latitudru,,longitudru,,codigo,,tienda,,numserie,,mark_azul,,list_azul,,c2,,mark_verde,,list_verde,,c3,,mark_rojo,,list_rojo,,oninfowindowclicklistener1,,googlemapextra
+,verde,,azul,,rojo,,todos,,gmap,,c,,latitudru,,longitudru,,codigo,,tienda,,numserie,,mark_azul,,c2,,mark_verde,,c3,,mark_rojo,,oninfowindowclicklistener1
+,mapfragment1_ready
+mapa_rutas,globals,0,1,18,54
+,latitud,,longitud,,lat2,,lon2
+,latitud,,longitud,,lat2,,lon2
+
+mapa_rutas,gps_locationchanged,0,0,280,299
+,mark_cedis
+
+
+mapa_rutas,oninfowindowclicklistener1_click,1,0,271,277
+,skmt,b4xpages,mpm,starter,ruta,starter,dia_semana
+starter,dia_semana
+subs,guardaclientehorainicio,b4xpages,showpage,b4xpages,mainpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_principal,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_mapas,b4xpage_created,c_nota,b4xpage_created,c_noventa,b4xpage_created,c_ticketsdia,b4xpage_created,c_historico,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_promos,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_nota,initialize,c_pedidos,initialize,c_promos,initialize,c_historico,initialize,fileprovider,initialize,subs,agregacolumna,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,dbrequestmanager,initialize,preoptimizedclv,initialize,c_productos,llenaprodsll,preoptimizedclv,createpanel,b4xcollections,createset,b4xseekbar,update,b4xcollections,createset2,b4xset,initialize,b4xorderedmap,initialize,subs,traealmacen,preoptimizedclv,commit,b4xseekbar,setvalue,preoptimizedclv,clearassigneditems,preoptimizedclv,raisevisiblerangeevent,b4xset,clear,b4xorderedmap,clear,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+mapa_rutas,process_globals,0,1,7,16
+
+
+
+tracker,createlocationrequest,0,0,111,121
+,actuallr
+,actuallr
+
+tracker,createlocationrequestsmalld,0,0,123,134
+,actuallr
+,actuallr
+
+tracker,createnotification,0,0,194,200
+
+
+
+tracker,dameultimaubicacionconocida,0,0,136,144
+,flp,starter,logger
+
+subs,fechakmt,,formatofecha
+tracker,formatofecha,0,0,210,218
+
+
+
+tracker,flp_connectionfailed,0,0,55,57
+
+
+
+tracker,flp_connectionsuccess,0,0,50,53
+
+
+
+tracker,flp_locationchanged,1,0,154,192
+,uugcoords,starter,ruta,b4xpages,mpm,,flp,mapa_rutas,mark_cedis
+,uugcoords
+b4xpages,mainpage,,formatofecha,b4xmainpage,gps_locationchanged,starter,gps_locationchanged,c_principal,gps_locationchanged,c_cliente,gps_locationchanged,c_nota,gps_locationchanged,c_noventa,gps_locationchanged,c_historico,gps_locationchanged,c_nuevocliente,gps_locationchanged,c_pedidos,gps_locationchanged,mapa_rutas,gps_locationchanged,b4xpages,getmanager
+tracker,process_globals,0,1,29,39
+,nid
+,nid
+
+tracker,revisaflp,0,0,221,262
+,flp,,uugcoords,subs,kmt,,flpstarted,,actuallr
+,flpstarted,,actuallr
+subs,log2db,,startflp,subs,fechakmt,,createlocationrequest
+tracker,startflp,0,0,84,97
+,flp,,flpstarted,,actuallr
+,flpstarted,,actuallr
+,createlocationrequest
+tracker,revisauug,0,0,266,291
+,flp,,uugcoords,starter,logger,b4xpages,mpm,,flpstarted,,actuallr
+,uugcoords,,flpstarted,,actuallr
+subs,fechakmt,b4xpages,mainpage,,startflp,b4xpages,getmanager,,createlocationrequest
+tracker,service_create,0,0,41,48
+,flp,,lock,,flpstarted,,actuallr
+,flpstarted,,actuallr
+,startflp,,createlocationrequest
+tracker,service_destroy,0,0,202,208
+,tracking,,lock,,flpstarted,,flp
+,tracking,,flpstarted
+,stopflp
+tracker,stopflp,0,0,146,152
+,flpstarted,,flp
+,flpstarted
+
+tracker,service_start,0,0,59,66
+,nid,,flp,,tracking,,actuallr,starter,rp,,flpstarted
+,tracking,,flpstarted,,actuallr
+,createnotification,,track,,startflp,,createlocationrequest
+tracker,track,0,0,68,82
+,flp,,tracking,,actuallr,starter,rp,,flpstarted
+,tracking,,flpstarted,,actuallr
+,startflp,,createlocationrequest
+tracker,startflpsmall,0,0,99,109
+,flp,starter,logger,,actuallr
+,actuallr
+,dameultimaubicacionconocida,,createlocationrequestsmalld,subs,fechakmt,,formatofecha
+cl_appupdate,canrequestpackageinstalls,0,0,448,453
+
+
+
+cl_appupdate,checknonmarketappsenabled,0,0,471,483
+
+
+
+cl_appupdate,class_globals,0,0,6,45
+
+
+
+cl_appupdate,downloadapk,1,0,158,192
+httputils2service,tempfolder
+
+,finito,httpjob,initialize,httpjob,download,httpjob,getinputstream,httpjob,release,httpjob,addscheme
+cl_appupdate,finito,1,0,290,294
+
+
+
+cl_appupdate,extractcl,0,0,381,395
+
+
+
+cl_appupdate,extractsz,0,0,399,417
+
+
+
+cl_appupdate,extractvn,0,0,360,376
+
+
+
+cl_appupdate,getavailablespace,0,0,137,139
+
+
+,getfreespace
+cl_appupdate,getfreespace,0,0,421,425
+
+
+
+cl_appupdate,getcurvn,0,0,114,116
+
+
+
+cl_appupdate,getfileuri,0,0,503,516
+
+
+
+cl_appupdate,getnmappinst,0,0,435,442
+
+
+
+cl_appupdate,getpackagename,0,0,79,81
+
+
+
+cl_appupdate,getsdkversion,0,0,428,432
+
+
+
+cl_appupdate,getstatus,0,0,108,110
+
+
+
+cl_appupdate,getwebchangelog,0,0,126,128
+
+
+
+cl_appupdate,getwebfilesize,0,0,132,134
+
+
+
+cl_appupdate,getwebvn,0,0,120,122
+
+
+
+cl_appupdate,initialize,0,0,48,70
+
+
+
+cl_appupdate,installapk,1,0,195,206
+
+
+,sendinstallintent,,finito,,getfileuri
+cl_appupdate,sendinstallintent,0,0,487,498
+
+
+,getfileuri
+cl_appupdate,isvalidcv,0,0,297,309
+
+
+
+cl_appupdate,isvalidwv,0,0,312,354
+httputils2service,tempfolder
+
+httpjob,initialize,httpjob,download,httpjob,getstring,,extractvn,,extractcl,,extractsz,httpjob,release,httpjob,addscheme,httpjob,getstring2
+cl_appupdate,readcurvn,1,0,143,147
+
+
+,isvalidcv,,finito
+cl_appupdate,readwebvn,1,0,151,155
+httputils2service,tempfolder
+
+,isvalidwv,,finito,httpjob,initialize,httpjob,download,httpjob,getstring,,extractvn,,extractcl,,extractsz,httpjob,release,httpjob,addscheme,httpjob,getstring2
+cl_appupdate,setandstartsplashscreen,0,0,532,544
+
+
+
+cl_appupdate,setcredentials,0,0,96,99
+
+
+
+cl_appupdate,setfileuriasintentdata,0,0,520,524
+
+
+,getfileuri
+cl_appupdate,setnewverapk,0,0,91,93
+
+
+
+cl_appupdate,setnewvertxt,0,0,86,88
+
+
+
+cl_appupdate,setpackagename,0,0,74,76
+
+
+
+cl_appupdate,setverbose,0,0,102,105
+newinst2,svcverbose
+newinst2,svcverbose
+
+cl_appupdate,stopsplashscreen,0,0,547,552
+
+
+
+cl_appupdate,tryapkupdate,1,0,245,287
+httputils2service,tempfolder
+
+httpjob,initialize,httpjob,download,httpjob,getinputstream,httpjob,release,,sendinstallintent,,finito,httpjob,addscheme,,getfileuri
+cl_appupdate,updateapk,1,0,210,242
+httputils2service,tempfolder
+
+,isvalidwv,,isvalidcv,,getfreespace,,tryapkupdate,httpjob,initialize,httpjob,download,httpjob,getstring,,extractvn,,extractcl,,extractsz,httpjob,release,httpjob,addscheme,httpjob,getstring2,httpjob,getinputstream,,sendinstallintent,,finito,,getfileuri
+newinst2,getpackagename,0,0,38,41
+
+
+
+newinst2,myappreload,0,0,43,50
+,svcverbose
+
+
+newinst2,process_globals,0,1,5,11
+,logcolor1
+,logcolor1
+
+newinst2,service_create,0,0,13,17
+,logcolor1,,pkg,,svcverbose
+,pkg,,svcverbose
+
+newinst2,service_destroy,0,0,35,36
+
+
+
+newinst2,service_start,0,0,19,33
+,logcolor1,,svcverbose,,pkg
+,pkg
+,getpackagename,,myappreload
+b4xbitset,class_globals,0,0,1,8
+
+
+
+b4xbitset,clear,0,0,54,60
+
+
+
+b4xbitset,get,0,0,38,47
+
+
+
+b4xbitset,getsize,0,0,49,51
+
+
+
+b4xbitset,initialize,0,0,10,13
+
+
+,clear
+b4xbitset,set,0,0,16,35
+
+
+
+b4xbytesbuilder,append,0,0,24,26
+
+
+,append2,,changelength
+b4xbytesbuilder,append2,0,0,31,35
+
+
+,changelength
+b4xbytesbuilder,changelength,0,0,12,21
+
+
+
+b4xbytesbuilder,class_globals,0,0,1,4
+
+
+
+b4xbytesbuilder,clear,0,0,37,39
+
+
+,changelength
+b4xbytesbuilder,getbuffer,0,0,103,104
+
+
+
+b4xbytesbuilder,getinternalbuffer,0,0,127,129
+
+
+
+b4xbytesbuilder,getlength,0,0,92,94
+
+
+
+b4xbytesbuilder,indexof,0,0,107,109
+
+
+,indexof2
+b4xbytesbuilder,indexof2,0,0,112,124
+
+
+
+b4xbytesbuilder,initialize,0,0,6,9
+
+
+
+b4xbytesbuilder,insert,0,0,43,53
+
+
+,append,,subarray,,changelength,,append2,,subarray2
+b4xbytesbuilder,subarray,0,0,80,82
+
+
+,subarray2
+b4xbytesbuilder,remove,0,0,69,77
+
+
+,subarray2,,subarray,,changelength
+b4xbytesbuilder,subarray2,0,0,86,90
+
+
+
+b4xbytesbuilder,set,0,0,56,66
+
+
+,append,,changelength,,append2
+b4xbytesbuilder,toarray,0,0,97,99
+
+
+,subarray,,subarray2
+b4xcache,class_globals,0,0,1,7
+
+
+
+b4xcache,containskey,0,0,66,68
+
+
+b4xorderedmap,containskey
+b4xcache,createb4xcacheitem,0,0,102,109
+
+
+
+b4xcache,get,0,0,24,31
+
+
+b4xorderedmap,get
+b4xcache,getmaxsize,0,0,19,21
+
+
+
+b4xcache,initialize,0,0,9,11
+
+
+b4xorderedmap,initialize
+b4xcache,iseternal,0,0,60,63
+
+
+b4xorderedmap,get
+b4xcache,keys,0,0,98,100
+
+
+b4xorderedmap,getkeys
+b4xcache,put,0,0,35,40
+
+
+,iseternal,b4xorderedmap,put,,createb4xcacheitem,,trimifoversize,b4xorderedmap,get,b4xorderedmap,getsize,b4xorderedmap,getvalues,b4xorderedmap,remove
+b4xcache,trimifoversize,0,0,70,79
+
+
+b4xorderedmap,getsize,b4xorderedmap,getvalues,b4xorderedmap,remove
+b4xcache,puteternal,0,0,44,52
+
+
+,iseternal,,createb4xcacheitem,b4xorderedmap,put,b4xorderedmap,get
+b4xcache,remove,0,0,55,58
+
+
+,iseternal,b4xorderedmap,remove,b4xorderedmap,get
+b4xcache,removeolditems,0,0,82,90
+
+
+b4xorderedmap,getvalues,b4xorderedmap,remove
+b4xcache,setmaxsize,0,0,14,17
+
+
+,trimifoversize,b4xorderedmap,getsize,b4xorderedmap,getvalues,b4xorderedmap,remove
+b4xcache,size,0,0,93,95
+
+
+b4xorderedmap,getsize
+b4xorderedmap,containskey,0,0,46,48
+
+
+
+b4xorderedmap,get,0,0,37,39
+
+
+
+b4xorderedmap,initialize,0,0,6,9
+
+
+
+b4xorderedmap,getkeys,0,0,32,34
+
+
+
+b4xorderedmap,put,0,0,12,17
+
+
+
+b4xorderedmap,remove,0,0,20,24
+
+
+
+b4xorderedmap,getvalues,0,0,55,62
+
+
+
+b4xorderedmap,getsize,0,0,50,52
+
+
+
+b4xorderedmap,class_globals,0,0,1,4
+
+
+
+b4xorderedmap,clear,0,0,26,29
+
+
+
+b4xorderedmap,getdataforserializator,0,0,65,67
+
+
+
+b4xorderedmap,getdefault,0,0,42,44
+
+
+
+b4xorderedmap,setdatafromserializator,0,0,70,74
+
+
+
+b4xcollections,createbitset,0,0,52,56
+
+
+b4xbitset,initialize,b4xbitset,clear
+b4xcollections,createorderedmap,0,0,30,32
+
+
+,createorderedmap2,b4xorderedmap,initialize,b4xorderedmap,put
+b4xcollections,createorderedmap2,0,0,38,47
+
+
+b4xorderedmap,initialize,b4xorderedmap,put
+b4xcollections,createset,0,0,9,11
+
+
+,createset2,b4xset,initialize,b4xset,add,b4xorderedmap,initialize,b4xorderedmap,put
+b4xcollections,createset2,0,0,16,25
+
+
+b4xset,initialize,b4xset,add,b4xorderedmap,initialize,b4xorderedmap,put
+b4xcollections,process_globals,0,1,2,4
+
+
+
+b4xset,initialize,0,0,5,7
+
+
+b4xorderedmap,initialize
+b4xset,add,0,0,9,11
+
+
+b4xorderedmap,put
+b4xset,aslist,0,0,29,31
+
+
+b4xorderedmap,getkeys
+b4xset,class_globals,0,0,1,3
+
+
+
+b4xset,clear,0,0,25,27
+
+
+b4xorderedmap,clear
+b4xset,contains,0,0,17,19
+
+
+b4xorderedmap,containskey
+b4xset,getsize,0,0,21,23
+
+
+b4xorderedmap,getsize
+b4xset,remove,0,0,13,15
+
+
+b4xorderedmap,remove
+b4xcomparatorsort,class_globals,0,0,1,2
+
+
+
+b4xcomparatorsort,initialize,0,0,4,5
+
+
+
+b4xcomparatorsort,partition,0,0,30,42
+
+
+,swap
+b4xcomparatorsort,swap,0,0,44,48
+
+
+
+b4xcomparatorsort,quicksort,0,0,21,28
+
+
+,partition,,quicksort,,swap
+b4xcomparatorsort,sort,0,0,12,18
+
+
+,quicksort,,partition,,swap
+httputils2service,completejob,0,0,152,169
+,taskidtojob
+
+httpjob,complete
+httputils2service,hc_responseerror,0,0,115,131
+,taskidtojob
+
+,completejob,httpjob,complete
+httputils2service,hc_responsesuccess,0,0,92,105
+,taskidtojob,,tempfolder
+
+
+httputils2service,process_globals,0,1,2,25
+
+
+
+httputils2service,receiver_receive,0,0,58,62
+,tempfolder,,hc,,taskidtojob
+,tempfolder
+,service_create
+httputils2service,service_create,0,0,27,56
+,tempfolder,,hc,,taskidtojob
+,tempfolder
+
+httputils2service,response_streamfinish,0,0,107,113
+,taskidtojob
+
+,completejob,httpjob,complete
+httputils2service,service_destroy,0,0,68,70
+
+
+
+httputils2service,service_start,0,0,64,66
+
+
+
+httputils2service,submitjob,0,0,74,88
+,taskidtojob,,taskcounter,,hc,,tempfolder
+,taskcounter,,tempfolder
+,service_create,httpjob,getrequest
+animatedcounter,base_resize,0,0,70,86
+
+
+,createbitmap,,topfromvalue
+animatedcounter,createbitmap,0,0,93,107
+
+
+
+animatedcounter,topfromvalue,0,0,88,91
+
+
+
+animatedcounter,class_globals,0,0,5,20
+
+
+
+animatedcounter,createfadebitmap,0,0,56,67
+
+
+
+animatedcounter,designercreateview,0,0,30,54
+
+
+,createfadebitmap,,setvalue,,base_resize,,getvalue,,topfromvalue,,createbitmap
+animatedcounter,setvalue,0,0,109,118
+
+
+,topfromvalue
+animatedcounter,getvalue,0,0,120,126
+
+
+
+animatedcounter,initialize,0,0,22,27
+
+
+
+anotherprogressbar,base_resize,0,0,49,57
+
+
+,updategraphics,,setvisible,,busyloop
+anotherprogressbar,updategraphics,0,0,112,142
+
+
+,setvisible,,busyloop
+anotherprogressbar,busyloop,0,0,59,101
+
+
+
+anotherprogressbar,class_globals,0,0,4,24
+
+
+
+anotherprogressbar,designercreateview,0,0,32,47
+
+
+,setvalue,,base_resize,,updategraphics,,setvisible,,busyloop
+anotherprogressbar,setvalue,0,0,161,163
+
+
+
+anotherprogressbar,getprogresscolor,0,0,103,105
+
+
+
+anotherprogressbar,getvalue,0,0,157,159
+
+
+
+anotherprogressbar,getvisible,0,0,153,155
+
+
+
+anotherprogressbar,initialize,0,0,26,29
+
+
+
+anotherprogressbar,setprogresscolor,0,0,107,110
+
+
+,updategraphics,,setvisible,,busyloop
+anotherprogressbar,setvaluenoanimation,0,0,165,168
+
+
+,setvalue
+anotherprogressbar,setvisible,0,0,145,151
+
+
+,busyloop
+b4xbreadcrumb,base_resize,0,0,51,55
+
+
+,draw,,drawitem
+b4xbreadcrumb,draw,0,0,57,83
+
+
+,drawitem
+b4xbreadcrumb,class_globals,0,0,5,22
+
+
+
+b4xbreadcrumb,designercreateview,0,0,33,49
+
+
+,draw,,drawitem
+b4xbreadcrumb,drawitem,0,0,85,112
+
+
+
+b4xbreadcrumb,finditem,0,0,136,146
+
+
+
+b4xbreadcrumb,getitems,0,0,153,155
+
+
+
+b4xbreadcrumb,initialize,0,0,24,30
+
+
+
+b4xbreadcrumb,setitems,0,0,148,151
+
+
+,draw,,drawitem
+b4xbreadcrumb,touch_touch,1,0,114,134
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+,finditem,,draw,xuiviewsutils,performhapticfeedback,,drawitem,xuiviewsutils,initialize
+xuiviewsutils,performhapticfeedback,0,0,21,31
+,utilsinitialized
+,utilsinitialized
+,initialize
+xuiviewsutils,settextorcsbuildertolabel,0,0,50,62
+
+
+
+xuiviewsutils,addstubtoclvifneeded,0,0,34,47
+,xui
+
+
+xuiviewsutils,setbitmapandfill,0,0,65,75
+
+
+
+xuiviewsutils,setalpha,0,0,95,107
+
+
+
+xuiviewsutils,createb4ximageview,0,0,85,92
+,xui
+
+b4ximageview,initialize,b4ximageview,designercreateview,b4ximageview,update,b4ximageview,updateclip
+xuiviewsutils,createlabel,0,0,78,82
+
+
+
+xuiviewsutils,initialize,0,0,10,19
+,utilsinitialized
+,utilsinitialized
+
+xuiviewsutils,process_globals,0,1,2,8
+
+
+
+b4xcolortemplate,alpha_touch,0,0,263,266
+
+
+,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,alphabarselectedchange,0,0,147,156
+
+
+,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,update,0,0,158,161
+
+
+,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,base_resize,0,0,51,77
+
+
+,drawcheckers,,drawhuebar,,drawalphabar,,huebarselectedchanged,,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,drawcheckers,0,0,79,96
+
+
+
+b4xcolortemplate,drawhuebar,0,0,98,107
+
+
+
+b4xcolortemplate,drawalphabar,0,0,109,124
+
+
+
+b4xcolortemplate,huebarselectedchanged,0,0,136,145
+
+
+,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,class_globals,0,0,1,15
+
+
+
+b4xcolortemplate,colors_touch,0,0,253,256
+
+
+,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,handleselectedcolorchanged,0,0,163,173
+
+
+,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,colortohsv,0,0,199,228
+
+
+
+b4xcolortemplate,createpanelforbitmapcreator,0,0,30,49
+
+
+
+b4xcolortemplate,dialogclosed,0,0,241,245
+
+
+,setselectedhsvcolor,,huebarselectedchanged,,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,setselectedhsvcolor,0,0,190,197
+
+
+,huebarselectedchanged,,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,drawcolors,0,0,126,134
+
+
+
+b4xcolortemplate,getpanel,0,0,230,232
+
+
+
+b4xcolortemplate,getselectedcolor,0,0,175,179
+
+
+,getselectedhsvcolor
+b4xcolortemplate,getselectedhsvcolor,0,0,186,188
+
+
+
+b4xcolortemplate,updatebarcolor,0,0,247,251
+
+
+,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,huebar_touch,0,0,258,261
+
+
+,huebarselectedchanged,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,initialize,0,0,17,28
+
+
+,createpanelforbitmapcreator,,base_resize,,drawcheckers,,drawhuebar,,drawalphabar,,huebarselectedchanged,,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,setselectedcolor,0,0,181,183
+
+
+,setselectedhsvcolor,,colortohsv,,huebarselectedchanged,,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,show,0,0,234,239
+
+
+,getselectedhsvcolor,,updatebarcolor,,getselectedcolor
+b4xcombobox,base_resize,0,0,55,57
+
+
+
+b4xcombobox,class_globals,0,0,2,22
+
+
+
+b4xcombobox,cmbbox_itemclick,1,0,157,159
+
+
+,raiseevent,,getselectedindex
+b4xcombobox,raiseevent,1,0,137,150
+
+
+,getselectedindex
+b4xcombobox,designercreateview,0,0,32,53
+
+
+
+b4xcombobox,getitem,0,0,127,135
+
+
+
+b4xcombobox,getselectedindex,0,0,98,104
+
+
+
+b4xcombobox,getselecteditem,0,0,121,125
+
+
+,getselectedindex,,getitem
+b4xcombobox,getsize,0,0,76,84
+
+
+
+b4xcombobox,indexof,0,0,87,95
+
+
+
+b4xcombobox,initialize,0,0,24,29
+
+
+
+b4xcombobox,setitems,0,0,59,73
+
+
+,setselectedindex
+b4xcombobox,setselectedindex,0,0,106,118
+
+
+
+b4xdatetemplate,btnmonth_click,0,0,160,165
+
+
+,drawdays,,setyearsbuttonstate,,drawbox
+b4xdatetemplate,drawdays,0,0,62,84
+
+
+,setyearsbuttonstate,,drawbox
+b4xdatetemplate,btnyear_click,0,0,154,158
+
+
+,drawdays,,setyearsbuttonstate,,drawbox
+b4xdatetemplate,class_globals,0,0,1,35
+
+
+
+b4xdatetemplate,dayspanefg_touch,0,0,167,170
+
+
+,handlemouse,,drawbox,,selectday,,hide,,drawdays,b4xdialog,close,b4xdialog,getvisible,,setyearsbuttonstate
+b4xdatetemplate,handlemouse,0,0,123,147
+
+
+,drawbox,,selectday,,hide,,drawdays,b4xdialog,close,b4xdialog,getvisible,,setyearsbuttonstate
+b4xdatetemplate,dialogclosed,0,0,193,197
+
+
+,setdate,,selectday
+b4xdatetemplate,setdate,0,0,102,113
+
+
+,selectday
+b4xdatetemplate,drawbox,0,0,91,95
+
+
+
+b4xdatetemplate,setyearsbuttonstate,0,0,86,89
+
+
+
+b4xdatetemplate,getdate,0,0,98,100
+
+
+
+b4xdatetemplate,getpanel,0,0,172,174
+
+
+
+b4xdatetemplate,selectday,0,0,115,120
+
+
+
+b4xdatetemplate,hide,0,0,149,151
+
+
+b4xdialog,close,b4xdialog,getvisible
+b4xdatetemplate,initialize,1,0,37,60
+
+
+,setdate,,selectday
+b4xdatetemplate,show,0,0,176,191
+
+
+,drawdays,,setyearsbuttonstate,,drawbox
+b4xdialog,close,0,0,239,245
+
+
+,getvisible
+b4xdialog,background_click,0,0,258,260
+
+
+
+b4xdialog,background_touch,0,0,253,255
+
+
+
+b4xdialog,blur,0,0,287,323
+
+
+,setavg
+b4xdialog,setavg,0,0,325,337
+
+
+
+b4xdialog,button_click,0,0,233,237
+
+
+,close,,getvisible
+b4xdialog,class_globals,0,0,4,34
+
+
+
+b4xdialog,getvisible,0,0,189,191
+
+
+
+b4xdialog,createbutton,0,0,193,212
+
+
+xuiviewsutils,settextorcsbuildertolabel
+b4xdialog,getbutton,0,0,215,220
+
+
+
+b4xdialog,initialize,0,0,36,55
+
+
+
+b4xdialog,internaladdstubtoclvifneeded,0,0,343,345
+xuiviewsutils,xui
+
+xuiviewsutils,addstubtoclvifneeded
+b4xdialog,internalsettextorcsbuildertolabel,0,0,339,341
+
+
+xuiviewsutils,settextorcsbuildertolabel
+b4xdialog,resize,0,0,263,272
+
+
+,updateblur,,blur,,setavg
+b4xdialog,updateblur,0,0,274,285
+
+
+,blur,,setavg
+b4xdialog,setbuttonstate,0,0,223,230
+
+
+,getbutton
+b4xdialog,show,0,0,74,95
+
+
+xuiviewsutils,settextorcsbuildertolabel,,showcustom,,updateblur,,createbutton,,blur,,setavg
+b4xdialog,showcustom,0,0,97,187
+
+
+,updateblur,,createbutton,xuiviewsutils,settextorcsbuildertolabel,,blur,,setavg
+b4xdialog,showtemplate,1,0,65,72
+xuiviewsutils,xui
+
+b4xcolortemplate,getpanel,b4xdatetemplate,getpanel,b4xinputtemplate,getpanel,b4xlisttemplate,getpanel,b4xlongtexttemplate,getpanel,b4xsearchtemplate,getpanel,b4xsignaturetemplate,getpanel,b4xtimedtemplate,getpanel,b4xcolortemplate,show,b4xdatetemplate,show,b4xinputtemplate,show,b4xlisttemplate,show,b4xlongtexttemplate,show,b4xsearchtemplate,show,b4xsignaturetemplate,show,b4xtimedtemplate,show,,showcustom,b4xcolortemplate,dialogclosed,b4xdatetemplate,dialogclosed,b4xinputtemplate,dialogclosed,b4xlisttemplate,dialogclosed,b4xlongtexttemplate,dialogclosed,b4xsearchtemplate,dialogclosed,b4xsignaturetemplate,dialogclosed,b4xtimedtemplate,dialogclosed,b4xcolortemplate,getselectedhsvcolor,b4xcolortemplate,updatebarcolor,b4xcolortemplate,getselectedcolor,b4xdatetemplate,drawdays,b4xdatetemplate,setyearsbuttonstate,b4xdatetemplate,drawbox,b4xinputtemplate,validate,b4xinputtemplate,isvalid,,setbuttonstate,b4xinputtemplate,setborder,,getbutton,b4xlisttemplate,selectitem,xuiviewsutils,addstubtoclvifneeded,b4xsearchtemplate,update,b4xfloattextfield,settext,b4xfloattextfield,gettextfield,b4xsearchtemplate,additemstolist,b4xfloattextfield,tf_textchanged,b4xfloattextfield,updatelabel,anotherprogressbar,setvaluenoanimation,anotherprogressbar,setvalue,,close,,getvisible,,updateblur,,createbutton,xuiviewsutils,settextorcsbuildertolabel,,blur,,setavg,b4xcolortemplate,setselectedhsvcolor,b4xcolortemplate,huebarselectedchanged,b4xcolortemplate,alphabarselectedchange,b4xcolortemplate,update,b4xcolortemplate,drawcolors,b4xcolortemplate,handleselectedcolorchanged,b4xdatetemplate,setdate,b4xdatetemplate,selectday
+b4xdialog,stub_click,0,0,349,351
+
+
+
+b4xinputtemplate,getpanel,0,0,116,118
+
+
+
+b4xinputtemplate,show,0,0,120,135
+
+
+,validate,,isvalid,b4xdialog,setbuttonstate,,setborder,b4xdialog,getbutton
+b4xinputtemplate,dialogclosed,0,0,137,141
+
+
+
+b4xinputtemplate,class_globals,0,0,1,14
+
+
+
+b4xinputtemplate,configurefornumbers,0,0,40,69
+
+
+
+b4xinputtemplate,initialize,1,0,16,31
+
+
+,setborder
+b4xinputtemplate,setborder,0,0,99,101
+
+
+
+b4xinputtemplate,isvalid,0,0,103,105
+
+
+
+b4xinputtemplate,setbordercolor,0,0,34,38
+
+
+,setborder
+b4xinputtemplate,validate,0,0,86,97
+
+
+,isvalid,b4xdialog,setbuttonstate,,setborder,b4xdialog,getbutton
+b4xinputtemplate,textfield1_action,0,0,107,109
+
+
+,textfield1_enterpressed,,isvalid,b4xdialog,close,b4xdialog,getvisible
+b4xinputtemplate,textfield1_enterpressed,0,0,111,113
+
+
+,isvalid,b4xdialog,close,b4xdialog,getvisible
+b4xinputtemplate,textfield1_textchanged,0,0,71,84
+
+
+,validate,,isvalid,b4xdialog,setbuttonstate,,setborder,b4xdialog,getbutton
+b4xlisttemplate,getpanel,0,0,37,39
+
+
+
+b4xlisttemplate,show,0,0,41,57
+xuiviewsutils,xui
+
+,selectitem,xuiviewsutils,addstubtoclvifneeded,b4xdialog,setbuttonstate,b4xdialog,getbutton
+b4xlisttemplate,dialogclosed,0,0,89,91
+
+
+
+b4xlisttemplate,class_globals,0,0,1,12
+
+
+
+b4xlisttemplate,customlistview1_itemclick,0,0,76,87
+
+
+,selectitem,b4xdialog,close,b4xdialog,setbuttonstate,b4xdialog,getbutton,b4xdialog,getvisible
+b4xlisttemplate,selectitem,0,0,59,73
+
+
+b4xdialog,setbuttonstate,b4xdialog,getbutton
+b4xlisttemplate,initialize,1,0,14,28
+
+
+
+b4xlisttemplate,resize,0,0,31,34
+
+
+
+b4xlongtexttemplate,getpanel,0,0,30,32
+
+
+
+b4xlongtexttemplate,show,0,0,34,39
+xuiviewsutils,xui
+
+xuiviewsutils,addstubtoclvifneeded
+b4xlongtexttemplate,dialogclosed,0,0,41,43
+
+
+
+b4xlongtexttemplate,class_globals,0,0,1,6
+
+
+
+b4xlongtexttemplate,initialize,1,0,8,21
+
+
+
+b4xlongtexttemplate,resize,0,0,23,27
+
+
+
+b4xsearchtemplate,getpanel,0,0,61,63
+
+
+
+b4xsearchtemplate,show,1,0,65,79
+
+
+,update,b4xfloattextfield,settext,b4xfloattextfield,gettextfield,,additemstolist,b4xfloattextfield,tf_textchanged,b4xfloattextfield,updatelabel
+b4xsearchtemplate,dialogclosed,0,0,241,243
+
+
+
+b4xsearchtemplate,additemstolist,0,0,128,191
+
+
+
+b4xsearchtemplate,class_globals,0,0,1,22
+
+
+
+b4xsearchtemplate,customlistview1_itemclick,0,0,122,126
+
+
+b4xdialog,close,b4xdialog,getvisible
+b4xsearchtemplate,initialize,1,0,24,52
+
+
+b4xfloattextfield,gettextfield
+b4xsearchtemplate,resize,0,0,54,59
+
+
+
+b4xsearchtemplate,searchfield_enterpressed,0,0,112,119
+
+
+b4xdialog,close,,customlistview1_itemclick,b4xdialog,getvisible
+b4xsearchtemplate,searchfield_textchanged,0,0,81,83
+
+
+,update,,additemstolist
+b4xsearchtemplate,update,0,0,85,110
+
+
+,additemstolist
+b4xsearchtemplate,setindex,0,0,233,239
+
+
+
+b4xsearchtemplate,setitems,0,0,196,230
+
+
+
+b4xsignaturetemplate,getpanel,0,0,28,30
+
+
+
+b4xsignaturetemplate,show,0,0,32,36
+
+
+
+b4xsignaturetemplate,dialogclosed,0,0,56,62
+
+
+
+b4xsignaturetemplate,class_globals,0,0,1,13
+
+
+
+b4xsignaturetemplate,getbitmap,0,0,52,54
+
+
+
+b4xsignaturetemplate,initialize,0,0,15,20
+
+
+
+b4xsignaturetemplate,mbase_touch,0,0,38,50
+
+
+
+b4xsignaturetemplate,resize,0,0,22,25
+
+
+
+b4xtimedtemplate,getpanel,1,0,16,26
+
+
+b4xcolortemplate,getpanel,b4xdatetemplate,getpanel,b4xinputtemplate,getpanel,b4xlisttemplate,getpanel,b4xlongtexttemplate,getpanel,b4xsearchtemplate,getpanel,b4xsignaturetemplate,getpanel,,getpanel
+b4xtimedtemplate,show,1,0,28,39
+xuiviewsutils,xui
+
+b4xcolortemplate,show,b4xdatetemplate,show,b4xinputtemplate,show,b4xlisttemplate,show,b4xlongtexttemplate,show,b4xsearchtemplate,show,b4xsignaturetemplate,show,,show,anotherprogressbar,setvaluenoanimation,anotherprogressbar,setvalue,b4xdialog,close,b4xcolortemplate,getselectedhsvcolor,b4xcolortemplate,updatebarcolor,b4xcolortemplate,getselectedcolor,b4xdatetemplate,drawdays,b4xdatetemplate,setyearsbuttonstate,b4xdatetemplate,drawbox,b4xinputtemplate,validate,b4xinputtemplate,isvalid,b4xdialog,setbuttonstate,b4xinputtemplate,setborder,b4xdialog,getbutton,b4xlisttemplate,selectitem,xuiviewsutils,addstubtoclvifneeded,b4xsearchtemplate,update,b4xfloattextfield,settext,b4xfloattextfield,gettextfield,b4xsearchtemplate,additemstolist,b4xfloattextfield,tf_textchanged,b4xfloattextfield,updatelabel,b4xdialog,getvisible
+b4xtimedtemplate,dialogclosed,0,0,41,44
+
+
+b4xcolortemplate,dialogclosed,b4xdatetemplate,dialogclosed,b4xinputtemplate,dialogclosed,b4xlisttemplate,dialogclosed,b4xlongtexttemplate,dialogclosed,b4xsearchtemplate,dialogclosed,b4xsignaturetemplate,dialogclosed,,dialogclosed,b4xcolortemplate,setselectedhsvcolor,b4xcolortemplate,huebarselectedchanged,b4xcolortemplate,alphabarselectedchange,b4xcolortemplate,update,b4xcolortemplate,drawcolors,b4xcolortemplate,handleselectedcolorchanged,b4xcolortemplate,updatebarcolor,b4xcolortemplate,getselectedcolor,b4xcolortemplate,getselectedhsvcolor,b4xdatetemplate,setdate,b4xdatetemplate,selectday
+b4xtimedtemplate,class_globals,0,0,1,8
+
+
+
+b4xtimedtemplate,initialize,0,0,10,14
+
+
+
+b4xfloattextfield,base_resize,0,0,196,208
+
+
+,updatelabel
+b4xfloattextfield,updatelabel,0,0,210,232
+
+
+
+b4xfloattextfield,class_globals,0,0,16,48
+
+
+
+b4xfloattextfield,createacceptbutton,0,0,125,129
+
+
+,createbutton
+b4xfloattextfield,createbutton,0,0,182,194
+
+
+
+b4xfloattextfield,createbitmap,0,0,257,267
+
+
+
+b4xfloattextfield,createclearbutton,0,0,117,123
+
+
+,createbutton
+b4xfloattextfield,createrevealbutton,0,0,132,135
+
+
+,createbutton
+b4xfloattextfield,createtextfield,0,0,328,386
+
+
+
+b4xfloattextfield,createtextfieldall,0,0,109,115
+
+
+,createtextfield,,setnextfield
+b4xfloattextfield,setnextfield,0,0,299,312
+
+
+
+b4xfloattextfield,designercreateview,0,0,67,107
+
+
+,createtextfieldall,,update,,createrevealbutton,,createclearbutton,,createacceptbutton,,base_resize,,createtextfield,,setnextfield,,createbitmap,,updatelabel,,createbutton
+b4xfloattextfield,update,0,0,245,255
+
+
+,createbitmap,,updatelabel
+b4xfloattextfield,getnextfield,0,0,295,297
+
+
+
+b4xfloattextfield,gettext,0,0,388,390
+
+
+
+b4xfloattextfield,gettextfield,0,0,445,447
+
+
+
+b4xfloattextfield,ime_handleaction,0,0,314,318
+
+
+,tf_enterpressed,,tf_action,,gettextfield
+b4xfloattextfield,tf_enterpressed,0,0,320,326
+
+
+,tf_action,,gettextfield
+b4xfloattextfield,initialize,0,0,50,65
+
+
+
+b4xfloattextfield,lc_click,1,0,403,422
+
+
+,settext,,switchfrompasswordtoregular,,tf_enterpressed,,tf_textchanged,,updatelabel,,createtextfieldall,,base_resize,,createtextfield,,setnextfield,,tf_action,,gettextfield
+b4xfloattextfield,settext,1,0,392,400
+
+
+,tf_textchanged,,updatelabel
+b4xfloattextfield,switchfrompasswordtoregular,0,0,137,180
+
+
+,createtextfieldall,,base_resize,,createtextfield,,setnextfield,,updatelabel
+b4xfloattextfield,requestfocusandshowkeyboard,0,0,450,455
+
+
+
+b4xfloattextfield,tf_textchanged,1,0,287,292
+
+
+,updatelabel
+b4xfloattextfield,tf_action,0,0,277,284
+
+
+,gettextfield
+b4xfloattextfield,tf_beginedit,0,0,269,271
+
+
+,tf_focuschanged,,updatelabel
+b4xfloattextfield,tf_focuschanged,0,0,234,242
+
+
+,updatelabel
+b4xfloattextfield,tf_endedit,0,0,273,275
+
+
+,tf_focuschanged,,updatelabel
+b4ximageview,base_resize,0,0,40,42
+
+
+,update,,updateclip
+b4ximageview,update,0,0,77,107
+
+
+,updateclip
+b4ximageview,class_globals,0,0,5,17
+
+
+
+b4ximageview,clear,0,0,119,122
+
+
+
+b4ximageview,designercreateview,0,0,25,38
+
+
+,update,,updateclip
+b4ximageview,getbitmap,0,0,130,132
+
+
+
+b4ximageview,getcornersradius,0,0,56,58
+
+
+
+b4ximageview,getresizemode,0,0,67,69
+
+
+
+b4ximageview,getroundedimage,0,0,45,47
+
+
+
+b4ximageview,initialize,0,0,19,22
+
+
+
+b4ximageview,load,0,0,110,116
+
+
+,setbitmap,xuiviewsutils,setbitmapandfill,,update,,updateclip
+b4ximageview,setbitmap,0,0,124,128
+
+
+xuiviewsutils,setbitmapandfill,,update,,updateclip
+b4ximageview,setcornersradius,0,0,60,63
+
+
+,updateclip
+b4ximageview,updateclip,0,0,135,164
+
+
+
+b4ximageview,setresizemode,0,0,71,75
+
+
+,update,,updateclip
+b4ximageview,setroundedimage,0,0,49,53
+
+
+,updateclip
+b4xloadingindicator,base_resize,0,0,37,40
+
+
+,mainloop,,draw_arc1,,draw_arc2,,draw_fivelines1,,draw_pacman,,draw_singlecircle,,draw_threecircles1,,draw_threecircles2,,setalpha
+b4xloadingindicator,mainloop,0,0,42,54
+
+
+,draw_arc1,,draw_arc2,,draw_fivelines1,,draw_pacman,,draw_singlecircle,,draw_threecircles1,,draw_threecircles2,,setalpha
+b4xloadingindicator,class_globals,0,0,7,18
+
+
+
+b4xloadingindicator,designercreateview,0,0,26,35
+
+
+,mainloop,,draw_arc1,,draw_arc2,,draw_fivelines1,,draw_pacman,,draw_singlecircle,,draw_threecircles1,,draw_threecircles2,,setalpha
+b4xloadingindicator,draw_arc1,0,0,105,116
+
+
+
+b4xloadingindicator,draw_arc2,0,0,118,129
+
+
+
+b4xloadingindicator,draw_fivelines1,0,0,95,103
+
+
+
+b4xloadingindicator,draw_pacman,0,0,131,148
+
+
+,setalpha
+b4xloadingindicator,setalpha,0,0,91,93
+
+
+
+b4xloadingindicator,draw_singlecircle,0,0,85,89
+
+
+,setalpha
+b4xloadingindicator,draw_threecircles1,0,0,66,74
+
+
+
+b4xloadingindicator,draw_threecircles2,0,0,76,83
+
+
+
+b4xloadingindicator,hide,0,0,61,64
+
+
+
+b4xloadingindicator,initialize,0,0,20,23
+
+
+
+b4xloadingindicator,show,0,0,56,59
+
+
+,mainloop,,draw_arc1,,draw_arc2,,draw_fivelines1,,draw_pacman,,draw_singlecircle,,draw_threecircles1,,draw_threecircles2,,setalpha
+b4xplusminus,base_resize,0,0,83,99
+
+
+
+b4xplusminus,class_globals,0,0,6,29
+
+
+
+b4xplusminus,createlabel,0,0,247,255
+
+
+
+b4xplusminus,decrement,1,0,182,193
+
+
+,setindex,,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,setindex,1,0,142,160
+
+
+,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,designercreateview,1,0,38,81
+
+
+b4xformatter,getdefaultformat,,createlabel,,setindex,,base_resize,,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,getselectedvalue,0,0,117,119
+
+
+,getvalueimpl
+b4xplusminus,getvalueimpl,0,0,130,140
+
+
+
+b4xplusminus,increment,1,0,162,180
+
+
+,getvalueimpl,b4xformatter,format,,setindex,b4xformatter,getformatdata,,internalsettextorcsbuildertolabel
+b4xplusminus,initialize,0,0,31,35
+
+
+b4xformatter,initialize,b4xformatter,createdefaultformat,b4xformatter,addformatdata
+b4xplusminus,internalsettextorcsbuildertolabel,0,0,257,269
+
+
+
+b4xplusminus,pnlarrow_touch,1,0,195,197
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+,touch,xuiviewsutils,performhapticfeedback,,increment,,startdownloop,,decrement,xuiviewsutils,initialize,,getvalueimpl,b4xformatter,format,,setindex,b4xformatter,getformatdata,,internalsettextorcsbuildertolabel
+b4xplusminus,touch,1,0,199,213
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+xuiviewsutils,performhapticfeedback,,increment,,startdownloop,,decrement,xuiviewsutils,initialize,,getvalueimpl,b4xformatter,format,,setindex,b4xformatter,getformatdata,,internalsettextorcsbuildertolabel
+b4xplusminus,setnumericrange,1,0,108,115
+
+
+,setindex,,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,setselectedvalue,1,0,121,128
+
+
+,setindex,,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,setstringitems,1,0,101,106
+
+
+,setindex,,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,startdownloop,1,0,234,243
+
+
+,increment,,decrement,,getvalueimpl,b4xformatter,format,,setindex,b4xformatter,getformatdata,,internalsettextorcsbuildertolabel
+b4xformatter,getdefaultformat,0,0,78,80
+
+
+
+b4xformatter,format,0,0,92,146
+
+
+,getformatdata
+b4xformatter,initialize,0,0,13,17
+
+
+,createdefaultformat,,addformatdata
+b4xformatter,addformatdata,0,0,65,76
+
+
+
+b4xformatter,class_globals,0,0,1,11
+
+
+
+b4xformatter,copyformatdata,0,0,38,60
+
+
+
+b4xformatter,createdefaultformat,0,0,19,29
+
+
+
+b4xformatter,getformatdata,0,0,83,89
+
+
+
+b4xformatter,formatlabel,0,0,150,155
+
+
+,format,,getformatdata
+b4xformatter,newformatdata,0,0,32,34
+
+
+,copyformatdata,,getdefaultformat
+b4xradiobutton,base_resize,0,0,59,78
+
+
+,setvalueimpl,,setchecked,,draw,xuiviewsutils,setalpha
+b4xradiobutton,setvalueimpl,0,0,98,133
+
+
+,setchecked,,draw,xuiviewsutils,setalpha,,setvalueimpl
+b4xradiobutton,class_globals,0,0,6,25
+
+
+
+b4xradiobutton,designercreateview,0,0,33,56
+
+
+,base_resize,,setvalueimpl,,setchecked,,draw,xuiviewsutils,setalpha
+b4xradiobutton,draw,0,0,153,159
+
+
+
+b4xradiobutton,getchecked,0,0,140,142
+
+
+
+b4xradiobutton,getenabled,0,0,149,151
+
+
+
+b4xradiobutton,gettext,0,0,165,167
+
+
+
+b4xradiobutton,initialize,0,0,27,30
+
+
+
+b4xradiobutton,pnl_click,0,0,86,96
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+xuiviewsutils,performhapticfeedback,,setvalueimpl,xuiviewsutils,initialize,,setchecked,,draw,xuiviewsutils,setalpha
+b4xradiobutton,setchecked,0,0,135,138
+
+
+,setvalueimpl,,setchecked,,draw,xuiviewsutils,setalpha
+b4xradiobutton,setenabled,0,0,144,147
+
+
+,setvalueimpl,,setchecked,,draw,xuiviewsutils,setalpha
+b4xradiobutton,settext,0,0,161,163
+
+
+xuiviewsutils,settextorcsbuildertolabel
+b4xswitch,base_resize,0,0,148,150
+
+
+
+b4xswitch,class_globals,0,0,7,25
+
+
+
+b4xswitch,designercreateview,0,0,33,58
+
+
+,setvalueimpl,,draw,xuiviewsutils,setalpha
+b4xswitch,setvalueimpl,0,0,81,106
+
+
+,draw,xuiviewsutils,setalpha
+b4xswitch,draw,0,0,126,146
+
+
+
+b4xswitch,getenabled,0,0,122,124
+
+
+
+b4xswitch,getvalue,0,0,113,115
+
+
+
+b4xswitch,initialize,0,0,27,30
+
+
+
+b4xswitch,pnl_click,0,0,70,79
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+xuiviewsutils,performhapticfeedback,,setvalueimpl,xuiviewsutils,initialize,,draw,xuiviewsutils,setalpha
+b4xswitch,setenabled,0,0,117,120
+
+
+,setvalueimpl,,draw,xuiviewsutils,setalpha
+b4xswitch,setvalue,0,0,108,111
+
+
+,setvalueimpl,,draw,xuiviewsutils,setalpha
+madewithlove,base_resize,0,0,47,49
+
+
+
+madewithlove,class_globals,0,0,1,7
+
+
+
+madewithlove,designercreateview,0,0,15,45
+
+
+
+madewithlove,initialize,0,0,9,12
+
+
+
+roundslider,base_resize,0,0,89,96
+
+
+,createthumb,,draw
+roundslider,createthumb,0,0,70,87
+
+
+
+roundslider,draw,0,0,98,121
+
+
+
+roundslider,class_globals,0,0,6,27
+
+
+
+roundslider,designercreateview,0,0,35,55
+
+
+,base_resize,,createthumb,,draw
+roundslider,getvalue,0,0,182,184
+
+
+
+roundslider,initialize,0,0,29,32
+
+
+
+roundslider,pnl_touch,1,0,123,154
+
+
+,draw
+roundslider,setcirclecolor,0,0,64,68
+
+
+,draw
+roundslider,setrange,0,0,176,180
+
+
+,setvalue,,draw
+roundslider,setvalue,0,0,170,173
+
+
+,draw
+roundslider,setthumbcolor,0,0,57,62
+
+
+,createthumb,,draw
+scrollinglabel,base_resize,0,0,40,43
+
+
+,settext,,measuretextwidth,,stopscrolling,,startscrolling
+scrollinglabel,settext,0,0,45,91
+
+
+,measuretextwidth,,stopscrolling,,startscrolling
+scrollinglabel,class_globals,0,0,2,15
+
+
+
+scrollinglabel,designercreateview,0,0,23,38
+
+
+,settext,,measuretextwidth,,stopscrolling,,startscrolling
+scrollinglabel,gettext,0,0,93,95
+
+
+
+scrollinglabel,gettextcolor,0,0,126,128
+
+
+
+scrollinglabel,initialize,0,0,18,21
+
+
+
+scrollinglabel,measuretextwidth,0,0,117,119
+
+
+
+scrollinglabel,stopscrolling,0,0,97,99
+
+
+
+scrollinglabel,startscrolling,0,0,101,115
+
+
+
+scrollinglabel,settextcolor,0,0,121,124
+
+
+,settext,,measuretextwidth,,stopscrolling,,startscrolling
+swiftbutton,base_resize,0,0,54,60
+
+
+,draw
+swiftbutton,draw,0,0,121,142
+
+
+
+swiftbutton,class_globals,0,0,12,25
+
+
+
+swiftbutton,designercreateview,0,0,32,52
+
+
+,base_resize,,draw
+swiftbutton,getenabled,0,0,62,64
+
+
+
+swiftbutton,initialize,0,0,27,30
+
+
+
+swiftbutton,p_touch,0,0,72,92
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+,setpressedstate,,draw,xuiviewsutils,performhapticfeedback,xuiviewsutils,initialize
+swiftbutton,setpressedstate,0,0,94,103
+
+
+
+swiftbutton,setcolors,0,0,111,115
+
+
+,draw
+swiftbutton,setenabled,0,0,66,70
+
+
+,draw
+swiftbutton,update,0,0,117,119
+
+
+,draw
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/animatedcounter.java b/B4A/Objects/shell/src/keymon/lat/medicomed/animatedcounter.java
new file mode 100644
index 0000000..6de0989
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/animatedcounter.java
@@ -0,0 +1,43 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class animatedcounter {
+ public static RemoteObject myClass;
+ public animatedcounter() {
+ }
+ public static PCBA staticBA = new PCBA(null, animatedcounter.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _imageviews = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _mdigits = RemoteObject.createImmutable(0);
+public static RemoteObject _lbltemplate = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _mvalue = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _digitheight = RemoteObject.createImmutable(0);
+public static RemoteObject _digitwidth = RemoteObject.createImmutable(0);
+public static RemoteObject _mduration = RemoteObject.createImmutable(0);
+public static RemoteObject _fade = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _xfadeiv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"DigitHeight",_ref.getField(false, "_digitheight"),"DigitWidth",_ref.getField(false, "_digitwidth"),"fade",_ref.getField(false, "_fade"),"ImageViews",_ref.getField(false, "_imageviews"),"lblTemplate",_ref.getField(false, "_lbltemplate"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mdigits",_ref.getField(false, "_mdigits"),"mDuration",_ref.getField(false, "_mduration"),"mEventName",_ref.getField(false, "_meventname"),"mValue",_ref.getField(false, "_mvalue"),"Tag",_ref.getField(false, "_tag"),"xfadeIv",_ref.getField(false, "_xfadeiv"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/animatedcounter_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/animatedcounter_subs_0.java
new file mode 100644
index 0000000..80f9923
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/animatedcounter_subs_0.java
@@ -0,0 +1,471 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class animatedcounter_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (animatedcounter) ","animatedcounter",37,__ref.getField(false, "ba"),__ref,70);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "animatedcounter","base_resize", __ref, _width, _height);}
+RemoteObject _columns = RemoteObject.createImmutable(0);
+RemoteObject _bmp = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+RemoteObject _left = RemoteObject.createImmutable(0);
+int _i = 0;
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 70;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 71;BA.debugLine="mBase.GetView(0).SetLayoutAnimated(0, 0, 0, Width";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 72;BA.debugLine="xfadeIv.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xfadeiv" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 73;BA.debugLine="xfadeIv.SetBitmap(fade.Resize(Width, Height, Fals";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xfadeiv" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((__ref.getField(false,"_fade" /*RemoteObject*/ ).runMethod(false,"Resize",(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)),(Object)(animatedcounter.__c.getField(true,"False"))).getObject())));
+ BA.debugLineNum = 74;BA.debugLine="DigitHeight = Height";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_digitheight" /*RemoteObject*/ ,BA.numberCast(int.class, _height));
+ BA.debugLineNum = 75;BA.debugLine="Dim Columns As Int = mdigits";
+Debug.JustUpdateDeviceLine();
+_columns = __ref.getField(true,"_mdigits" /*RemoteObject*/ );Debug.locals.put("Columns", _columns);Debug.locals.put("Columns", _columns);
+ BA.debugLineNum = 76;BA.debugLine="DigitWidth = Width / Columns";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_digitwidth" /*RemoteObject*/ ,BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,_columns}, "/",0, 0)));
+ BA.debugLineNum = 77;BA.debugLine="Dim bmp As B4XBitmap = CreateBitmap(lblTemplate)";
+Debug.JustUpdateDeviceLine();
+_bmp = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+_bmp = __ref.runClassMethod (keymon.lat.medicomed.animatedcounter.class, "_createbitmap" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_lbltemplate" /*RemoteObject*/ )));Debug.locals.put("bmp", _bmp);Debug.locals.put("bmp", _bmp);
+ BA.debugLineNum = 78;BA.debugLine="Dim left As Int = Width";
+Debug.JustUpdateDeviceLine();
+_left = BA.numberCast(int.class, _width);Debug.locals.put("left", _left);Debug.locals.put("left", _left);
+ BA.debugLineNum = 79;BA.debugLine="For i = 0 To ImageViews.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step9 = 1;
+final int limit9 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_imageviews" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step9 > 0 && _i <= limit9) || (step9 < 0 && _i >= limit9) ;_i = ((int)(0 + _i + step9)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 80;BA.debugLine="Dim iv As B4XView = ImageViews.Get(i)";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_iv = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), __ref.getField(false,"_imageviews" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("iv", _iv);Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 82;BA.debugLine="left = left - DigitWidth";
+Debug.JustUpdateDeviceLine();
+_left = RemoteObject.solve(new RemoteObject[] {_left,__ref.getField(true,"_digitwidth" /*RemoteObject*/ )}, "-",1, 1);Debug.locals.put("left", _left);
+ BA.debugLineNum = 83;BA.debugLine="iv.SetLayoutAnimated(0, left, TopFromValue(i), D";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(_left),(Object)(__ref.runClassMethod (keymon.lat.medicomed.animatedcounter.class, "_topfromvalue" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _i)))),(Object)(__ref.getField(true,"_digitwidth" /*RemoteObject*/ )),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_digitheight" /*RemoteObject*/ ),RemoteObject.createImmutable(10)}, "*",0, 1)));
+ BA.debugLineNum = 84;BA.debugLine="iv.SetBitmap(bmp)";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("SetBitmap",(Object)((_bmp.getObject())));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 86;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 5;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 6;BA.debugLine="Private mEventName As String 'ignore";
+animatedcounter._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",animatedcounter._meventname);
+ //BA.debugLineNum = 7;BA.debugLine="Private mCallBack As Object 'ignore";
+animatedcounter._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",animatedcounter._mcallback);
+ //BA.debugLineNum = 8;BA.debugLine="Public mBase As B4XView 'ignore";
+animatedcounter._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",animatedcounter._mbase);
+ //BA.debugLineNum = 9;BA.debugLine="Private xui As XUI 'ignore";
+animatedcounter._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",animatedcounter._xui);
+ //BA.debugLineNum = 10;BA.debugLine="Private ImageViews As List";
+animatedcounter._imageviews = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_imageviews",animatedcounter._imageviews);
+ //BA.debugLineNum = 11;BA.debugLine="Private mdigits As Int";
+animatedcounter._mdigits = RemoteObject.createImmutable(0);__ref.setField("_mdigits",animatedcounter._mdigits);
+ //BA.debugLineNum = 12;BA.debugLine="Private lblTemplate As B4XView";
+animatedcounter._lbltemplate = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lbltemplate",animatedcounter._lbltemplate);
+ //BA.debugLineNum = 13;BA.debugLine="Private mValue As List";
+animatedcounter._mvalue = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_mvalue",animatedcounter._mvalue);
+ //BA.debugLineNum = 14;BA.debugLine="Private DigitHeight, DigitWidth As Int";
+animatedcounter._digitheight = RemoteObject.createImmutable(0);__ref.setField("_digitheight",animatedcounter._digitheight);
+animatedcounter._digitwidth = RemoteObject.createImmutable(0);__ref.setField("_digitwidth",animatedcounter._digitwidth);
+ //BA.debugLineNum = 15;BA.debugLine="Private mDuration As Int";
+animatedcounter._mduration = RemoteObject.createImmutable(0);__ref.setField("_mduration",animatedcounter._mduration);
+ //BA.debugLineNum = 16;BA.debugLine="Private fade As B4XBitmap";
+animatedcounter._fade = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_fade",animatedcounter._fade);
+ //BA.debugLineNum = 17;BA.debugLine="Private xfadeIv As B4XView";
+animatedcounter._xfadeiv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_xfadeiv",animatedcounter._xfadeiv);
+ //BA.debugLineNum = 18;BA.debugLine="Public Tag As Object";
+animatedcounter._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",animatedcounter._tag);
+ //BA.debugLineNum = 20;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _createbitmap(RemoteObject __ref,RemoteObject _lbl) throws Exception{
+try {
+ Debug.PushSubsStack("CreateBitmap (animatedcounter) ","animatedcounter",37,__ref.getField(false, "ba"),__ref,93);
+if (RapidSub.canDelegate("createbitmap")) { return __ref.runUserSub(false, "animatedcounter","createbitmap", __ref, _lbl);}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _baseline = RemoteObject.createImmutable(0);
+int _i = 0;
+RemoteObject _res = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+Debug.locals.put("lbl", _lbl);
+ BA.debugLineNum = 93;BA.debugLine="Private Sub CreateBitmap (lbl As B4XView) As B4XBi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 94;BA.debugLine="Dim p As B4XView = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 95;BA.debugLine="p.SetLayoutAnimated(0, 0, 0, DigitWidth, DigitHei";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_digitwidth" /*RemoteObject*/ )),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_digitheight" /*RemoteObject*/ ),RemoteObject.createImmutable(10)}, "*",0, 1)));
+ BA.debugLineNum = 96;BA.debugLine="Dim cvs As B4XCanvas";
+Debug.JustUpdateDeviceLine();
+_cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");Debug.locals.put("cvs", _cvs);
+ BA.debugLineNum = 97;BA.debugLine="cvs.Initialize(p)";
+Debug.JustUpdateDeviceLine();
+_cvs.runVoidMethod ("Initialize",(Object)(_p));
+ BA.debugLineNum = 98;BA.debugLine="Dim r As B4XRect = cvs.MeasureText(\"5\", lbl.Font)";
+Debug.JustUpdateDeviceLine();
+_r = _cvs.runMethod(false,"MeasureText",(Object)(BA.ObjectToString("5")),(Object)(_lbl.runMethod(false,"getFont")));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 99;BA.debugLine="Dim BaseLine As Int = DigitHeight / 2 - r.Height";
+Debug.JustUpdateDeviceLine();
+_baseline = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_digitheight" /*RemoteObject*/ ),RemoteObject.createImmutable(2),_r.runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_r.runMethod(true,"getTop")}, "/-/-",2, 0));Debug.locals.put("BaseLine", _baseline);Debug.locals.put("BaseLine", _baseline);
+ BA.debugLineNum = 100;BA.debugLine="For i = 0 To 9";
+Debug.JustUpdateDeviceLine();
+{
+final int step7 = 1;
+final int limit7 = 9;
+_i = 0 ;
+for (;(step7 > 0 && _i <= limit7) || (step7 < 0 && _i >= limit7) ;_i = ((int)(0 + _i + step7)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 101;BA.debugLine="cvs.DrawText(i, DigitWidth / 2, i * DigitHeight";
+Debug.JustUpdateDeviceLine();
+_cvs.runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)(BA.NumberToString(_i)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_digitwidth" /*RemoteObject*/ ),RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),__ref.getField(true,"_digitheight" /*RemoteObject*/ ),_baseline}, "*+",1, 1))),(Object)(_lbl.runMethod(false,"getFont")),(Object)(_lbl.runMethod(true,"getTextColor")),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("CENTER"))));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 103;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+_cvs.runVoidMethod ("Invalidate");
+ BA.debugLineNum = 104;BA.debugLine="Dim res As B4XBitmap = cvs.CreateBitmap";
+Debug.JustUpdateDeviceLine();
+_res = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+_res = _cvs.runMethod(false,"CreateBitmap");Debug.locals.put("res", _res);Debug.locals.put("res", _res);
+ BA.debugLineNum = 105;BA.debugLine="cvs.Release";
+Debug.JustUpdateDeviceLine();
+_cvs.runVoidMethod ("Release");
+ BA.debugLineNum = 106;BA.debugLine="Return res";
+Debug.JustUpdateDeviceLine();
+if (true) return _res;
+ BA.debugLineNum = 107;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createfadebitmap(RemoteObject __ref,RemoteObject _clr) throws Exception{
+try {
+ Debug.PushSubsStack("CreateFadeBitmap (animatedcounter) ","animatedcounter",37,__ref.getField(false, "ba"),__ref,56);
+if (RapidSub.canDelegate("createfadebitmap")) { return __ref.runUserSub(false, "animatedcounter","createfadebitmap", __ref, _clr);}
+RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _tclr = RemoteObject.createImmutable(0);
+Debug.locals.put("clr", _clr);
+ BA.debugLineNum = 56;BA.debugLine="Private Sub CreateFadeBitmap (clr As Int) As B4XBi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="Dim bc As BitmapCreator";
+Debug.JustUpdateDeviceLine();
+_bc = RemoteObject.createNew ("b4a.example.bitmapcreator");Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 58;BA.debugLine="bc.Initialize(200, 50)";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, 200)),(Object)(BA.numberCast(int.class, 50)));
+ BA.debugLineNum = 59;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 60;BA.debugLine="r.Initialize(0, 0, bc.mWidth, bc.mHeight / 3)";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, 0)),(Object)(BA.numberCast(float.class, 0)),(Object)(BA.numberCast(float.class, _bc.getField(true,"_mwidth"))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mheight"),RemoteObject.createImmutable(3)}, "/",0, 0))));
+ BA.debugLineNum = 61;BA.debugLine="Dim tclr As Int = Bit.And(0x00ffffff, clr)";
+Debug.JustUpdateDeviceLine();
+_tclr = animatedcounter.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0x00ffffff))),(Object)(_clr));Debug.locals.put("tclr", _tclr);Debug.locals.put("tclr", _tclr);
+ BA.debugLineNum = 62;BA.debugLine="bc.FillGradient(Array As Int(clr, tclr), r, \"TOP_";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_fillgradient",(Object)(RemoteObject.createNewArray("int",new int[] {2},new Object[] {_clr,_tclr})),(Object)(_r),(Object)(RemoteObject.createImmutable("TOP_BOTTOM")));
+ BA.debugLineNum = 63;BA.debugLine="r.Top = bc.mHeight * 2 / 3";
+Debug.JustUpdateDeviceLine();
+_r.runMethod(true,"setTop",BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mheight"),RemoteObject.createImmutable(2),RemoteObject.createImmutable(3)}, "*/",0, 0)));
+ BA.debugLineNum = 64;BA.debugLine="r.Bottom = bc.mHeight";
+Debug.JustUpdateDeviceLine();
+_r.runMethod(true,"setBottom",BA.numberCast(float.class, _bc.getField(true,"_mheight")));
+ BA.debugLineNum = 65;BA.debugLine="bc.FillGradient(Array As Int(clr, tclr), r, \"BOTT";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_fillgradient",(Object)(RemoteObject.createNewArray("int",new int[] {2},new Object[] {_clr,_tclr})),(Object)(_r),(Object)(RemoteObject.createImmutable("BOTTOM_TOP")));
+ BA.debugLineNum = 66;BA.debugLine="Return bc.Bitmap";
+Debug.JustUpdateDeviceLine();
+if (true) return _bc.runMethod(false,"_getbitmap");
+ BA.debugLineNum = 67;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (animatedcounter) ","animatedcounter",37,__ref.getField(false, "ba"),__ref,30);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "animatedcounter","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _pnl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+int _i = 0;
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+RemoteObject _fadeiv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 30;BA.debugLine="Public Sub DesignerCreateView (Base As Object, lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 31;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 32;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 32;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 33;BA.debugLine="Dim pnl As B4XView = xui.CreatePanel(\"\") 'needed";
+Debug.JustUpdateDeviceLine();
+_pnl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_pnl = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));Debug.locals.put("pnl", _pnl);Debug.locals.put("pnl", _pnl);
+ BA.debugLineNum = 34;BA.debugLine="mBase.AddView(pnl, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_pnl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 35;BA.debugLine="mdigits = Props.Get(\"Digits\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mdigits" /*RemoteObject*/ ,BA.numberCast(int.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Digits"))))));
+ BA.debugLineNum = 36;BA.debugLine="mDuration = Props.Get(\"Duration\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mduration" /*RemoteObject*/ ,BA.numberCast(int.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Duration"))))));
+ BA.debugLineNum = 37;BA.debugLine="lblTemplate = lbl";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lbltemplate" /*RemoteObject*/ ).setObject (_lbl.getObject());
+ BA.debugLineNum = 38;BA.debugLine="fade = CreateFadeBitmap(xui.PaintOrColorToColor(P";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_fade" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.animatedcounter.class, "_createfadebitmap" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("FadeColor"))),(Object)((__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White")))))))));
+ BA.debugLineNum = 39;BA.debugLine="For i = 0 To mdigits - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step10 = 1;
+final int limit10 = RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mdigits" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step10 > 0 && _i <= limit10) || (step10 < 0 && _i >= limit10) ;_i = ((int)(0 + _i + step10)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 40;BA.debugLine="Dim iv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 41;BA.debugLine="iv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 42;BA.debugLine="ImageViews.Add(iv)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_imageviews" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_iv.getObject())));
+ BA.debugLineNum = 43;BA.debugLine="mBase.GetView(0).AddView(iv, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runVoidMethod ("AddView",(Object)((_iv.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 45;BA.debugLine="Dim fadeIv As ImageView";
+Debug.JustUpdateDeviceLine();
+_fadeiv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("fadeIv", _fadeiv);
+ BA.debugLineNum = 46;BA.debugLine="fadeIv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_fadeiv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 47;BA.debugLine="xfadeIv = fadeIv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xfadeiv" /*RemoteObject*/ ).setObject (_fadeiv.getObject());
+ BA.debugLineNum = 48;BA.debugLine="mBase.GetView(0).AddView(fadeIv, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runVoidMethod ("AddView",(Object)((_fadeiv.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 49;BA.debugLine="setValue(0)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.animatedcounter.class, "_setvalue" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 50;BA.debugLine="If xui.IsB4A Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A").get().booleanValue()) {
+ BA.debugLineNum = 51;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.animatedcounter.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 52;BA.debugLine="setValue(getValue)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.animatedcounter.class, "_setvalue" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (keymon.lat.medicomed.animatedcounter.class, "_getvalue" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 54;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalue(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getValue (animatedcounter) ","animatedcounter",37,__ref.getField(false, "ba"),__ref,120);
+if (RapidSub.canDelegate("getvalue")) { return __ref.runUserSub(false, "animatedcounter","getvalue", __ref);}
+RemoteObject _res = RemoteObject.createImmutable(0);
+int _i = 0;
+ BA.debugLineNum = 120;BA.debugLine="Public Sub getValue As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 121;BA.debugLine="Dim res As Int";
+Debug.JustUpdateDeviceLine();
+_res = RemoteObject.createImmutable(0);Debug.locals.put("res", _res);
+ BA.debugLineNum = 122;BA.debugLine="For i = 0 To mValue.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step2 = 1;
+final int limit2 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mvalue" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step2 > 0 && _i <= limit2) || (step2 < 0 && _i >= limit2) ;_i = ((int)(0 + _i + step2)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 123;BA.debugLine="res = res + mValue.Get(i) * Power(10, i)";
+Debug.JustUpdateDeviceLine();
+_res = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_res,BA.numberCast(double.class, __ref.getField(false,"_mvalue" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i)))),animatedcounter.__c.runMethod(true,"Power",(Object)(BA.numberCast(double.class, 10)),(Object)(BA.numberCast(double.class, _i)))}, "+*",1, 0));Debug.locals.put("res", _res);
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 125;BA.debugLine="Return res";
+Debug.JustUpdateDeviceLine();
+if (true) return _res;
+ BA.debugLineNum = 126;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (animatedcounter) ","animatedcounter",37,__ref.getField(false, "ba"),__ref,22);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "animatedcounter","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 22;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 23;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 24;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 25;BA.debugLine="ImageViews.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_imageviews" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 26;BA.debugLine="mValue.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mvalue" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 27;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvalue(RemoteObject __ref,RemoteObject _v) throws Exception{
+try {
+ Debug.PushSubsStack("setValue (animatedcounter) ","animatedcounter",37,__ref.getField(false, "ba"),__ref,109);
+if (RapidSub.canDelegate("setvalue")) { return __ref.runUserSub(false, "animatedcounter","setvalue", __ref, _v);}
+int _i = 0;
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 109;BA.debugLine="Public Sub setValue(v As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 110;BA.debugLine="mValue.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mvalue" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 111;BA.debugLine="For i = 0 To mdigits - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step2 = 1;
+final int limit2 = RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mdigits" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step2 > 0 && _i <= limit2) || (step2 < 0 && _i >= limit2) ;_i = ((int)(0 + _i + step2)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 112;BA.debugLine="mValue.Add(v Mod 10)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mvalue" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((RemoteObject.solve(new RemoteObject[] {_v,RemoteObject.createImmutable(10)}, "%",0, 1))));
+ BA.debugLineNum = 113;BA.debugLine="v = v / 10";
+Debug.JustUpdateDeviceLine();
+_v = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_v,RemoteObject.createImmutable(10)}, "/",0, 0));Debug.locals.put("v", _v);
+ BA.debugLineNum = 114;BA.debugLine="Dim iv As B4XView = ImageViews.Get(i)";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_iv = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), __ref.getField(false,"_imageviews" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("iv", _iv);Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 115;BA.debugLine="iv.SetLayoutAnimated(mDuration, iv.Left, TopFrom";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("SetLayoutAnimated",(Object)(__ref.getField(true,"_mduration" /*RemoteObject*/ )),(Object)(_iv.runMethod(true,"getLeft")),(Object)(__ref.runClassMethod (keymon.lat.medicomed.animatedcounter.class, "_topfromvalue" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _i)))),(Object)(BA.numberCast(int.class, animatedcounter.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(BA.numberCast(double.class, _iv.runMethod(true,"getWidth")))))),(Object)(BA.numberCast(int.class, animatedcounter.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(BA.numberCast(double.class, _iv.runMethod(true,"getHeight")))))));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 118;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _topfromvalue(RemoteObject __ref,RemoteObject _digit) throws Exception{
+try {
+ Debug.PushSubsStack("TopFromValue (animatedcounter) ","animatedcounter",37,__ref.getField(false, "ba"),__ref,88);
+if (RapidSub.canDelegate("topfromvalue")) { return __ref.runUserSub(false, "animatedcounter","topfromvalue", __ref, _digit);}
+RemoteObject _d = RemoteObject.createImmutable(0);
+Debug.locals.put("Digit", _digit);
+ BA.debugLineNum = 88;BA.debugLine="Private Sub TopFromValue (Digit As Int) As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 89;BA.debugLine="Dim d As Int = mValue.Get(Digit)";
+Debug.JustUpdateDeviceLine();
+_d = BA.numberCast(int.class, __ref.getField(false,"_mvalue" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(_digit)));Debug.locals.put("d", _d);Debug.locals.put("d", _d);
+ BA.debugLineNum = 90;BA.debugLine="Return -d * DigitHeight";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.numberCast(int.class, -(double) (0 + _d.get().intValue())*(double) (0 + __ref.getField(true,"_digitheight" /*RemoteObject*/ ).get().intValue()));
+ BA.debugLineNum = 91;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/anotherprogressbar.java b/B4A/Objects/shell/src/keymon/lat/medicomed/anotherprogressbar.java
new file mode 100644
index 0000000..acc3084
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/anotherprogressbar.java
@@ -0,0 +1,48 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class anotherprogressbar {
+ public static RemoteObject myClass;
+ public anotherprogressbar() {
+ }
+ public static PCBA staticBA = new PCBA(null, anotherprogressbar.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _busybrush = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _backgroundcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _busyindex = RemoteObject.createImmutable(0);
+public static RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _miv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _transparentbrush = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _vertical = RemoteObject.createImmutable(false);
+public static RemoteObject _currentvalue = RemoteObject.createImmutable(0f);
+public static RemoteObject _emptycolor = RemoteObject.createImmutable(0);
+public static RemoteObject _emptybrush = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _mvalue = RemoteObject.createImmutable(0);
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _valuechangepersecond = RemoteObject.createImmutable(0f);
+public static RemoteObject _cornerradius = RemoteObject.createImmutable(0);
+public static RemoteObject _brushoffsetdelta = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"BackgroundColor",_ref.getField(false, "_backgroundcolor"),"bc",_ref.getField(false, "_bc"),"BrushOffsetDelta",_ref.getField(false, "_brushoffsetdelta"),"BusyBrush",_ref.getField(false, "_busybrush"),"BusyIndex",_ref.getField(false, "_busyindex"),"CornerRadius",_ref.getField(false, "_cornerradius"),"CurrentValue",_ref.getField(false, "_currentvalue"),"DateUtils",_ref.getField(false, "_dateutils"),"EmptyBrush",_ref.getField(false, "_emptybrush"),"EmptyColor",_ref.getField(false, "_emptycolor"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEventName",_ref.getField(false, "_meventname"),"mIV",_ref.getField(false, "_miv"),"mValue",_ref.getField(false, "_mvalue"),"Tag",_ref.getField(false, "_tag"),"TransparentBrush",_ref.getField(false, "_transparentbrush"),"ValueChangePerSecond",_ref.getField(false, "_valuechangepersecond"),"Vertical",_ref.getField(false, "_vertical"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/anotherprogressbar_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/anotherprogressbar_subs_0.java
new file mode 100644
index 0000000..c2c32c4
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/anotherprogressbar_subs_0.java
@@ -0,0 +1,740 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class anotherprogressbar_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,49);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "anotherprogressbar","base_resize", __ref, _width, _height);}
+RemoteObject _v = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 49;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 50;BA.debugLine="For Each v As B4XView In mBase.GetAllViewsRecursi";
+Debug.JustUpdateDeviceLine();
+_v = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+{
+final RemoteObject group1 = __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"GetAllViewsRecursive");
+final int groupLen1 = group1.runMethod(true,"getSize").get()
+;int index1 = 0;
+;
+for (; index1 < groupLen1;index1++){
+_v = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), group1.runMethod(false,"Get",index1));Debug.locals.put("v", _v);
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 51;BA.debugLine="v.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+_v.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ }
+}Debug.locals.put("v", _v);
+;
+ BA.debugLineNum = 53;BA.debugLine="bc.Initialize(mBase.Width / xui.Scale, mBase.Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale")}, "/",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale")}, "/",0, 0))));
+ BA.debugLineNum = 54;BA.debugLine="Vertical = mBase.Height > mBase.Width";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_vertical" /*RemoteObject*/ ,BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")))));
+ BA.debugLineNum = 55;BA.debugLine="UpdateGraphics";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.anotherprogressbar.class, "_updategraphics" /*RemoteObject*/ );
+ BA.debugLineNum = 57;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _busyloop(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("BusyLoop (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,59);
+if (RapidSub.canDelegate("busyloop")) { __ref.runUserSub(false, "anotherprogressbar","busyloop", __ref); return;}
+ResumableSub_BusyLoop rsub = new ResumableSub_BusyLoop(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_BusyLoop extends BA.ResumableSub {
+public ResumableSub_BusyLoop(keymon.lat.medicomed.anotherprogressbar parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.anotherprogressbar parent;
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _lasttime = RemoteObject.createImmutable(0L);
+RemoteObject _tasks = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+RemoteObject _delta = RemoteObject.createImmutable(0f);
+RemoteObject _change = RemoteObject.createImmutable(0f);
+RemoteObject _bmp = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("BusyLoop (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,59);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 60;BA.debugLine="Dim MyIndex As Int = BusyIndex";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_busyindex" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 61;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 62;BA.debugLine="r.Initialize(0, 0, bc.mWidth, bc.mHeight)";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, 0)),(Object)(BA.numberCast(float.class, 0)),(Object)(BA.numberCast(float.class, __ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth"))),(Object)(BA.numberCast(float.class, __ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight"))));
+ BA.debugLineNum = 63;BA.debugLine="Dim LastTime As Long = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_lasttime = parent.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("LastTime", _lasttime);Debug.locals.put("LastTime", _lasttime);
+ BA.debugLineNum = 64;BA.debugLine="Do While MyIndex = BusyIndex";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//do while
+this.state = 37;
+while (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_busyindex" /*RemoteObject*/ )))) {
+this.state = 3;
+if (true) break;
+}
+if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 65;BA.debugLine="If Vertical Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//if
+this.state = 9;
+if (__ref.getField(true,"_vertical" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 6;
+}else {
+this.state = 8;
+}if (true) break;
+
+case 6:
+//C
+this.state = 9;
+ BA.debugLineNum = 66;BA.debugLine="BusyBrush.SrcOffsetY = BusyBrush.SrcOffsetY + B";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_busybrush" /*RemoteObject*/ ).setField ("SrcOffsetY",RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_busybrush" /*RemoteObject*/ ).getField(true,"SrcOffsetY"),__ref.getField(true,"_brushoffsetdelta" /*RemoteObject*/ )}, "+",1, 1));
+ if (true) break;
+
+case 8:
+//C
+this.state = 9;
+ BA.debugLineNum = 68;BA.debugLine="BusyBrush.SrcOffsetX = BusyBrush.SrcOffsetX + B";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_busybrush" /*RemoteObject*/ ).setField ("SrcOffsetX",RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_busybrush" /*RemoteObject*/ ).getField(true,"SrcOffsetX"),__ref.getField(true,"_brushoffsetdelta" /*RemoteObject*/ )}, "+",1, 1));
+ if (true) break;
+
+case 9:
+//C
+this.state = 10;
+;
+ BA.debugLineNum = 70;BA.debugLine="Dim tasks As List";
+Debug.JustUpdateDeviceLine();
+_tasks = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");Debug.locals.put("tasks", _tasks);
+ BA.debugLineNum = 71;BA.debugLine="tasks.Initialize";
+Debug.JustUpdateDeviceLine();
+_tasks.runVoidMethod ("Initialize");
+ BA.debugLineNum = 72;BA.debugLine="tasks.Add(bc.AsyncDrawRect(bc.TargetRect, Transp";
+Debug.JustUpdateDeviceLine();
+_tasks.runVoidMethod ("Add",(Object)((__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_asyncdrawrect",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_transparentbrush" /*RemoteObject*/ )),(Object)(parent.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0))))));
+ BA.debugLineNum = 73;BA.debugLine="Dim delta As Float = mValue - CurrentValue";
+Debug.JustUpdateDeviceLine();
+_delta = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mvalue" /*RemoteObject*/ ),__ref.getField(true,"_currentvalue" /*RemoteObject*/ )}, "-",1, 0));Debug.locals.put("delta", _delta);Debug.locals.put("delta", _delta);
+ BA.debugLineNum = 74;BA.debugLine="If Abs(delta) <= 1 Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 10:
+//if
+this.state = 21;
+if (RemoteObject.solveBoolean("k",parent.__c.runMethod(true,"Abs",(Object)(BA.numberCast(double.class, _delta))),BA.numberCast(double.class, 1))) {
+this.state = 12;
+}else {
+this.state = 14;
+}if (true) break;
+
+case 12:
+//C
+this.state = 21;
+ BA.debugLineNum = 75;BA.debugLine="CurrentValue = mValue";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_currentvalue" /*RemoteObject*/ ,BA.numberCast(float.class, __ref.getField(true,"_mvalue" /*RemoteObject*/ )));
+ if (true) break;
+
+case 14:
+//C
+this.state = 15;
+ BA.debugLineNum = 77;BA.debugLine="Dim change As Float = (DateTime.Now - LastTime)";
+Debug.JustUpdateDeviceLine();
+_change = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),_lasttime}, "-",1, 2)),RemoteObject.createImmutable(1000),__ref.getField(true,"_valuechangepersecond" /*RemoteObject*/ )}, "/*",0, 0));Debug.locals.put("change", _change);Debug.locals.put("change", _change);
+ BA.debugLineNum = 78;BA.debugLine="If delta > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 15:
+//if
+this.state = 20;
+if (RemoteObject.solveBoolean(">",_delta,BA.numberCast(double.class, 0))) {
+this.state = 17;
+}else {
+this.state = 19;
+}if (true) break;
+
+case 17:
+//C
+this.state = 20;
+ BA.debugLineNum = 79;BA.debugLine="CurrentValue = CurrentValue + Min(change, mVal";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_currentvalue" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),parent.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, _change)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mvalue" /*RemoteObject*/ ),__ref.getField(true,"_currentvalue" /*RemoteObject*/ )}, "-",1, 0)))}, "+",1, 0)));
+ if (true) break;
+
+case 19:
+//C
+this.state = 20;
+ BA.debugLineNum = 81;BA.debugLine="CurrentValue = CurrentValue - Min(change, Curr";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_currentvalue" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),parent.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, _change)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),__ref.getField(true,"_mvalue" /*RemoteObject*/ )}, "-",1, 0)))}, "-",1, 0)));
+ if (true) break;
+
+case 20:
+//C
+this.state = 21;
+;
+ if (true) break;
+
+case 21:
+//C
+this.state = 22;
+;
+ BA.debugLineNum = 84;BA.debugLine="LastTime = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_lasttime = parent.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("LastTime", _lasttime);
+ BA.debugLineNum = 85;BA.debugLine="If CurrentValue < 100 Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 22:
+//if
+this.state = 25;
+if (RemoteObject.solveBoolean("<",__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),BA.numberCast(double.class, 100))) {
+this.state = 24;
+}if (true) break;
+
+case 24:
+//C
+this.state = 25;
+ BA.debugLineNum = 86;BA.debugLine="tasks.Add(bc.AsyncDrawRectRounded(bc.TargetRect";
+Debug.JustUpdateDeviceLine();
+_tasks.runVoidMethod ("Add",(Object)((__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_asyncdrawrectrounded",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_emptybrush" /*RemoteObject*/ )),(Object)(parent.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_cornerradius" /*RemoteObject*/ ))))));
+ if (true) break;
+;
+ BA.debugLineNum = 88;BA.debugLine="If Vertical Then";
+Debug.JustUpdateDeviceLine();
+
+case 25:
+//if
+this.state = 30;
+if (__ref.getField(true,"_vertical" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 27;
+}else {
+this.state = 29;
+}if (true) break;
+
+case 27:
+//C
+this.state = 30;
+ BA.debugLineNum = 89;BA.debugLine="r.Bottom = Round(CurrentValue / 100 * bc.mHeigh";
+Debug.JustUpdateDeviceLine();
+_r.runMethod(true,"setBottom",BA.numberCast(float.class, parent.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),RemoteObject.createImmutable(100),__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight")}, "/*",0, 0)))));
+ if (true) break;
+
+case 29:
+//C
+this.state = 30;
+ BA.debugLineNum = 91;BA.debugLine="r.Right = Round(CurrentValue / 100 * bc.mWidth)";
+Debug.JustUpdateDeviceLine();
+_r.runMethod(true,"setRight",BA.numberCast(float.class, parent.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),RemoteObject.createImmutable(100),__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth")}, "/*",0, 0)))));
+ if (true) break;
+
+case 30:
+//C
+this.state = 31;
+;
+ BA.debugLineNum = 94;BA.debugLine="tasks.Add(bc.AsyncDrawRectRounded(r, BusyBrush,";
+Debug.JustUpdateDeviceLine();
+_tasks.runVoidMethod ("Add",(Object)((__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_asyncdrawrectrounded",(Object)(_r),(Object)(__ref.getField(false,"_busybrush" /*RemoteObject*/ )),(Object)(parent.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_cornerradius" /*RemoteObject*/ ))))));
+ BA.debugLineNum = 95;BA.debugLine="bc.DrawBitmapCreatorsAsync(Me, \"BC\", tasks)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawbitmapcreatorsasync",(Object)(__ref),(Object)(BA.ObjectToString("BC")),(Object)(_tasks));
+ BA.debugLineNum = 96;BA.debugLine="Wait For BC_BitmapReady (bmp As B4XBitmap)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("WaitFor","bc_bitmapready", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "anotherprogressbar", "busyloop"), null);
+this.state = 38;
+return;
+case 38:
+//C
+this.state = 31;
+_bmp = (RemoteObject) result.getArrayElement(false,RemoteObject.createImmutable(1));Debug.locals.put("bmp", _bmp);
+;
+ BA.debugLineNum = 97;BA.debugLine="If xui.IsB4J Then bmp = bc.Bitmap";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 31:
+//if
+this.state = 36;
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J").get().booleanValue()) {
+this.state = 33;
+;}if (true) break;
+
+case 33:
+//C
+this.state = 36;
+_bmp = __ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_getbitmap");Debug.locals.put("bmp", _bmp);
+if (true) break;
+
+case 36:
+//C
+this.state = 1;
+;
+ BA.debugLineNum = 98;BA.debugLine="bc.SetBitmapToImageView(bmp, mIV)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_setbitmaptoimageview",(Object)(_bmp),(Object)(__ref.getField(false,"_miv" /*RemoteObject*/ )));
+ BA.debugLineNum = 99;BA.debugLine="Sleep(30)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "anotherprogressbar", "busyloop"),BA.numberCast(int.class, 30));
+this.state = 39;
+return;
+case 39:
+//C
+this.state = 1;
+;
+ if (true) break;
+
+case 37:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 101;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _bc_bitmapready(RemoteObject __ref,RemoteObject _bmp) throws Exception{
+}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 4;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 5;BA.debugLine="Private mEventName As String 'ignore";
+anotherprogressbar._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",anotherprogressbar._meventname);
+ //BA.debugLineNum = 6;BA.debugLine="Private mCallBack As Object 'ignore";
+anotherprogressbar._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",anotherprogressbar._mcallback);
+ //BA.debugLineNum = 7;BA.debugLine="Public mBase As B4XView 'ignore";
+anotherprogressbar._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",anotherprogressbar._mbase);
+ //BA.debugLineNum = 8;BA.debugLine="Private xui As XUI 'ignore";
+anotherprogressbar._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",anotherprogressbar._xui);
+ //BA.debugLineNum = 9;BA.debugLine="Private BusyBrush As BCBrush";
+anotherprogressbar._busybrush = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_busybrush",anotherprogressbar._busybrush);
+ //BA.debugLineNum = 10;BA.debugLine="Private BackgroundColor As Int";
+anotherprogressbar._backgroundcolor = RemoteObject.createImmutable(0);__ref.setField("_backgroundcolor",anotherprogressbar._backgroundcolor);
+ //BA.debugLineNum = 11;BA.debugLine="Private BusyIndex As Int";
+anotherprogressbar._busyindex = RemoteObject.createImmutable(0);__ref.setField("_busyindex",anotherprogressbar._busyindex);
+ //BA.debugLineNum = 12;BA.debugLine="Private bc As BitmapCreator";
+anotherprogressbar._bc = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_bc",anotherprogressbar._bc);
+ //BA.debugLineNum = 13;BA.debugLine="Private mIV As B4XView";
+anotherprogressbar._miv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_miv",anotherprogressbar._miv);
+ //BA.debugLineNum = 14;BA.debugLine="Private TransparentBrush As BCBrush";
+anotherprogressbar._transparentbrush = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_transparentbrush",anotherprogressbar._transparentbrush);
+ //BA.debugLineNum = 15;BA.debugLine="Private Vertical As Boolean";
+anotherprogressbar._vertical = RemoteObject.createImmutable(false);__ref.setField("_vertical",anotherprogressbar._vertical);
+ //BA.debugLineNum = 16;BA.debugLine="Private CurrentValue As Float";
+anotherprogressbar._currentvalue = RemoteObject.createImmutable(0f);__ref.setField("_currentvalue",anotherprogressbar._currentvalue);
+ //BA.debugLineNum = 17;BA.debugLine="Public EmptyColor As Int = xui.Color_White";
+anotherprogressbar._emptycolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White");__ref.setField("_emptycolor",anotherprogressbar._emptycolor);
+ //BA.debugLineNum = 18;BA.debugLine="Private EmptyBrush As BCBrush";
+anotherprogressbar._emptybrush = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_emptybrush",anotherprogressbar._emptybrush);
+ //BA.debugLineNum = 19;BA.debugLine="Private mValue As Int";
+anotherprogressbar._mvalue = RemoteObject.createImmutable(0);__ref.setField("_mvalue",anotherprogressbar._mvalue);
+ //BA.debugLineNum = 20;BA.debugLine="Public Tag As Object";
+anotherprogressbar._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",anotherprogressbar._tag);
+ //BA.debugLineNum = 21;BA.debugLine="Public ValueChangePerSecond As Float = 60";
+anotherprogressbar._valuechangepersecond = BA.numberCast(float.class, 60);__ref.setField("_valuechangepersecond",anotherprogressbar._valuechangepersecond);
+ //BA.debugLineNum = 22;BA.debugLine="Public CornerRadius As Int";
+anotherprogressbar._cornerradius = RemoteObject.createImmutable(0);__ref.setField("_cornerradius",anotherprogressbar._cornerradius);
+ //BA.debugLineNum = 23;BA.debugLine="Public BrushOffsetDelta As Int = 3";
+anotherprogressbar._brushoffsetdelta = BA.numberCast(int.class, 3);__ref.setField("_brushoffsetdelta",anotherprogressbar._brushoffsetdelta);
+ //BA.debugLineNum = 24;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,32);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "anotherprogressbar","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 32;BA.debugLine="Public Sub DesignerCreateView (Base As Object, lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 34;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 34;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 35;BA.debugLine="Dim iv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 36;BA.debugLine="iv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 37;BA.debugLine="mIV = iv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_miv" /*RemoteObject*/ ).setObject (_iv.getObject());
+ BA.debugLineNum = 38;BA.debugLine="mIV.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_miv" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 39;BA.debugLine="setValue(Props.GetDefault(\"Value\", 100))";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.anotherprogressbar.class, "_setvalue" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("Value"))),(Object)(RemoteObject.createImmutable((100)))))));
+ BA.debugLineNum = 40;BA.debugLine="CurrentValue = mValue";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_currentvalue" /*RemoteObject*/ ,BA.numberCast(float.class, __ref.getField(true,"_mvalue" /*RemoteObject*/ )));
+ BA.debugLineNum = 41;BA.debugLine="mBase.AddView(mIV, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_miv" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 42;BA.debugLine="mBase.AddView(lbl, 0, 0, mBase.Width, mBase.Heigh";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_lbl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 43;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 44;BA.debugLine="BackgroundColor = xui.PaintOrColorToColor(Props.G";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_backgroundcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("ProgressColor")))))));
+ BA.debugLineNum = 45;BA.debugLine="CornerRadius = Props.GetDefault(\"CornerRadius\", 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_cornerradius" /*RemoteObject*/ ,BA.numberCast(int.class, _props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("CornerRadius"))),(Object)(RemoteObject.createImmutable((15))))));
+ BA.debugLineNum = 46;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.anotherprogressbar.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 47;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getprogresscolor(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getProgressColor (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,103);
+if (RapidSub.canDelegate("getprogresscolor")) { return __ref.runUserSub(false, "anotherprogressbar","getprogresscolor", __ref);}
+ BA.debugLineNum = 103;BA.debugLine="Public Sub getProgressColor As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 104;BA.debugLine="Return BackgroundColor";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_backgroundcolor" /*RemoteObject*/ );
+ BA.debugLineNum = 105;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalue(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getValue (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,157);
+if (RapidSub.canDelegate("getvalue")) { return __ref.runUserSub(false, "anotherprogressbar","getvalue", __ref);}
+ BA.debugLineNum = 157;BA.debugLine="Public Sub getValue As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 158;BA.debugLine="Return mValue";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mvalue" /*RemoteObject*/ );
+ BA.debugLineNum = 159;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvisible(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getVisible (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,153);
+if (RapidSub.canDelegate("getvisible")) { return __ref.runUserSub(false, "anotherprogressbar","getvisible", __ref);}
+ BA.debugLineNum = 153;BA.debugLine="Public Sub getVisible As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 154;BA.debugLine="Return mBase.Visible";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getVisible");
+ BA.debugLineNum = 155;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,26);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "anotherprogressbar","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 26;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 27;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 28;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setprogresscolor(RemoteObject __ref,RemoteObject _c) throws Exception{
+try {
+ Debug.PushSubsStack("setProgressColor (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,107);
+if (RapidSub.canDelegate("setprogresscolor")) { return __ref.runUserSub(false, "anotherprogressbar","setprogresscolor", __ref, _c);}
+Debug.locals.put("c", _c);
+ BA.debugLineNum = 107;BA.debugLine="Public Sub setProgressColor (c As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 108;BA.debugLine="BackgroundColor = c";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_backgroundcolor" /*RemoteObject*/ ,_c);
+ BA.debugLineNum = 109;BA.debugLine="UpdateGraphics";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.anotherprogressbar.class, "_updategraphics" /*RemoteObject*/ );
+ BA.debugLineNum = 110;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvalue(RemoteObject __ref,RemoteObject _v) throws Exception{
+try {
+ Debug.PushSubsStack("setValue (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,161);
+if (RapidSub.canDelegate("setvalue")) { return __ref.runUserSub(false, "anotherprogressbar","setvalue", __ref, _v);}
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 161;BA.debugLine="Public Sub setValue (v As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 162;BA.debugLine="mValue = Max(0, Min(100, v))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,BA.numberCast(int.class, anotherprogressbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(anotherprogressbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 100)),(Object)(BA.numberCast(double.class, _v)))))));
+ BA.debugLineNum = 163;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvaluenoanimation(RemoteObject __ref,RemoteObject _v) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueNoAnimation (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,165);
+if (RapidSub.canDelegate("setvaluenoanimation")) { return __ref.runUserSub(false, "anotherprogressbar","setvaluenoanimation", __ref, _v);}
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 165;BA.debugLine="Public Sub SetValueNoAnimation (v As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 166;BA.debugLine="setValue(v)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.anotherprogressbar.class, "_setvalue" /*RemoteObject*/ ,(Object)(_v));
+ BA.debugLineNum = 167;BA.debugLine="CurrentValue = mValue";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_currentvalue" /*RemoteObject*/ ,BA.numberCast(float.class, __ref.getField(true,"_mvalue" /*RemoteObject*/ )));
+ BA.debugLineNum = 168;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvisible(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setVisible (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,145);
+if (RapidSub.canDelegate("setvisible")) { return __ref.runUserSub(false, "anotherprogressbar","setvisible", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 145;BA.debugLine="Public Sub setVisible(b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 146;BA.debugLine="BusyIndex = BusyIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_busyindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_busyindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 147;BA.debugLine="If b Then";
+Debug.JustUpdateDeviceLine();
+if (_b.get().booleanValue()) {
+ BA.debugLineNum = 148;BA.debugLine="BusyLoop";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.anotherprogressbar.class, "_busyloop" /*void*/ );
+ };
+ BA.debugLineNum = 150;BA.debugLine="mBase.Visible = b";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setVisible",_b);
+ BA.debugLineNum = 151;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updategraphics(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateGraphics (anotherprogressbar) ","anotherprogressbar",38,__ref.getField(false, "ba"),__ref,112);
+if (RapidSub.canDelegate("updategraphics")) { return __ref.runUserSub(false, "anotherprogressbar","updategraphics", __ref);}
+RemoteObject _width = RemoteObject.createImmutable(0);
+RemoteObject _template = RemoteObject.declareNull("b4a.example.bitmapcreator");
+RemoteObject _bcolor = RemoteObject.declareNull("b4a.example.bitmapcreator._argbcolor");
+ BA.debugLineNum = 112;BA.debugLine="Public Sub UpdateGraphics";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 113;BA.debugLine="EmptyBrush = bc.CreateBrushFromColor(EmptyColor)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_emptybrush" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(true,"_emptycolor" /*RemoteObject*/ ))));
+ BA.debugLineNum = 114;BA.debugLine="TransparentBrush = bc.CreateBrushFromColor(xui.Co";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_transparentbrush" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"))));
+ BA.debugLineNum = 115;BA.debugLine="Dim Width As Int = 40";
+Debug.JustUpdateDeviceLine();
+_width = BA.numberCast(int.class, 40);Debug.locals.put("Width", _width);Debug.locals.put("Width", _width);
+ BA.debugLineNum = 116;BA.debugLine="Dim Template As BitmapCreator";
+Debug.JustUpdateDeviceLine();
+_template = RemoteObject.createNew ("b4a.example.bitmapcreator");Debug.locals.put("Template", _template);
+ BA.debugLineNum = 117;BA.debugLine="Dim bcolor As ARGBColor";
+Debug.JustUpdateDeviceLine();
+_bcolor = RemoteObject.createNew ("b4a.example.bitmapcreator._argbcolor");Debug.locals.put("bcolor", _bcolor);
+ BA.debugLineNum = 118;BA.debugLine="bc.ColorToARGB(BackgroundColor, bcolor)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_colortoargb",(Object)(__ref.getField(true,"_backgroundcolor" /*RemoteObject*/ )),(Object)(_bcolor));
+ BA.debugLineNum = 119;BA.debugLine="bcolor.r = Min(255, bcolor.r * 1.5)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("r",BA.numberCast(int.class, anotherprogressbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"r"),RemoteObject.createImmutable(1.5)}, "*",0, 0)))));
+ BA.debugLineNum = 120;BA.debugLine="bcolor.g = Min(255, bcolor.g * 1.5)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("g",BA.numberCast(int.class, anotherprogressbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"g"),RemoteObject.createImmutable(1.5)}, "*",0, 0)))));
+ BA.debugLineNum = 121;BA.debugLine="bcolor.b = Min(255, bcolor.b * 1.5)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("b",BA.numberCast(int.class, anotherprogressbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"b"),RemoteObject.createImmutable(1.5)}, "*",0, 0)))));
+ BA.debugLineNum = 122;BA.debugLine="If Vertical Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_vertical" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 123;BA.debugLine="Template.Initialize(mBase.Width / xui.Scale, mBa";
+Debug.JustUpdateDeviceLine();
+_template.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale")}, "/",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale"),_width}, "/+",1, 0))));
+ }else {
+ BA.debugLineNum = 125;BA.debugLine="Template.Initialize(mBase.Height / xui.Scale + W";
+Debug.JustUpdateDeviceLine();
+_template.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale"),_width}, "/+",1, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale")}, "/",0, 0))));
+ };
+ BA.debugLineNum = 128;BA.debugLine="Template.DrawRect(Template.TargetRect, Background";
+Debug.JustUpdateDeviceLine();
+_template.runVoidMethod ("_drawrect",(Object)(_template.getField(false,"_targetrect")),(Object)(__ref.getField(true,"_backgroundcolor" /*RemoteObject*/ )),(Object)(anotherprogressbar.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 129;BA.debugLine="If Vertical Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_vertical" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 130;BA.debugLine="Template.DrawLine(-Width / 2, Width / 2, Templat";
+Debug.JustUpdateDeviceLine();
+_template.runVoidMethod ("_drawline",(Object)(BA.numberCast(float.class, -(double) (0 + _width.get().intValue())/(double)(double) (0 + 2))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_width,RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_template.getField(true,"_mwidth"),_width,RemoteObject.createImmutable(2)}, "+/",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_template.getField(true,"_mheight"),_width,RemoteObject.createImmutable(2)}, "-/",1, 0))),(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(true,"_argbtocolor",(Object)(_bcolor))),(Object)(_width));
+ }else {
+ BA.debugLineNum = 132;BA.debugLine="Template.DrawLine(Width / 2, -Width / 2, Templat";
+Debug.JustUpdateDeviceLine();
+_template.runVoidMethod ("_drawline",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_width,RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(BA.numberCast(float.class, -(double) (0 + _width.get().intValue())/(double)(double) (0 + 2))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_template.getField(true,"_mwidth"),_width,RemoteObject.createImmutable(2)}, "-/",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_template.getField(true,"_mheight"),_width,RemoteObject.createImmutable(2)}, "+/",1, 0))),(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(true,"_argbtocolor",(Object)(_bcolor))),(Object)(_width));
+ };
+ BA.debugLineNum = 134;BA.debugLine="BusyBrush = bc.CreateBrushFromBitmapCreator(Templ";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_busybrush" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfrombitmapcreator",(Object)(_template)));
+ BA.debugLineNum = 135;BA.debugLine="If mValue = 100 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mvalue" /*RemoteObject*/ ),BA.numberCast(double.class, 100))) {
+ BA.debugLineNum = 136;BA.debugLine="bc.DrawRectRounded(bc.TargetRect, BackgroundColo";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrectrounded",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(true,"_backgroundcolor" /*RemoteObject*/ )),(Object)(anotherprogressbar.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 15)));
+ }else {
+ BA.debugLineNum = 138;BA.debugLine="bc.DrawRectRounded2(bc.TargetRect, EmptyBrush, T";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrectrounded2",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_emptybrush" /*RemoteObject*/ )),(Object)(anotherprogressbar.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 15)));
+ };
+ BA.debugLineNum = 140;BA.debugLine="bc.SetBitmapToImageView(bc.Bitmap, mIV)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_setbitmaptoimageview",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_getbitmap")),(Object)(__ref.getField(false,"_miv" /*RemoteObject*/ )));
+ BA.debugLineNum = 141;BA.debugLine="setVisible(mBase.Visible)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.anotherprogressbar.class, "_setvisible" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getVisible")));
+ BA.debugLineNum = 142;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/appupdater.java b/B4A/Objects/shell/src/keymon/lat/medicomed/appupdater.java
new file mode 100644
index 0000000..a1ddbca
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/appupdater.java
@@ -0,0 +1,73 @@
+
+package keymon.lat.medicomed;
+
+import java.io.IOException;
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RDebug;
+import anywheresoftware.b4a.pc.RemoteObject;
+import anywheresoftware.b4a.pc.RDebug.IRemote;
+import anywheresoftware.b4a.pc.Debug;
+import anywheresoftware.b4a.pc.B4XTypes.B4XClass;
+import anywheresoftware.b4a.pc.B4XTypes.DeviceClass;
+
+public class appupdater implements IRemote{
+ public static appupdater mostCurrent;
+ public static RemoteObject processBA;
+ public static boolean processGlobalsRun;
+ public static RemoteObject myClass;
+ public static RemoteObject remoteMe;
+ public appupdater() {
+ mostCurrent = this;
+ }
+ public RemoteObject getRemoteMe() {
+ return remoteMe;
+ }
+
+public boolean isSingleton() {
+ return true;
+ }
+ static {
+ anywheresoftware.b4a.pc.RapidSub.moduleToObject.put(new B4XClass("appupdater"), "keymon.lat.medicomed.appupdater");
+ }
+ public static RemoteObject getObject() {
+ return myClass;
+ }
+ public RemoteObject _service;
+ private PCBA pcBA;
+
+ public PCBA create(Object[] args) throws ClassNotFoundException{
+ processBA = (RemoteObject) args[1];
+ _service = (RemoteObject) args[2];
+ remoteMe = RemoteObject.declareNull("keymon.lat.medicomed.appupdater");
+ anywheresoftware.b4a.keywords.Common.Density = (Float)args[3];
+ pcBA = new PCBA(this, appupdater.class);
+ main_subs_0.initializeProcessGlobals();
+ return pcBA;
+ }
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _lnk = RemoteObject.createImmutable("");
+public static RemoteObject _nnewapp = RemoteObject.declareNull("anywheresoftware.b4a.objects.NotificationWrapper");
+public static RemoteObject _nnewappnid = RemoteObject.createImmutable(0);
+public static RemoteObject _nativeme = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+public static RemoteObject _n2 = RemoteObject.declareNull("anywheresoftware.b4a.objects.NotificationWrapper");
+public static RemoteObject _n2id = RemoteObject.createImmutable(0);
+public static RemoteObject _sharedfolder = RemoteObject.createImmutable("");
+public static RemoteObject _usefileprovider = RemoteObject.createImmutable(false);
+public static RemoteObject _rp = RemoteObject.declareNull("anywheresoftware.b4a.objects.RuntimePermissions");
+public static RemoteObject _newapp = RemoteObject.declareNull("keymon.lat.medicomed.appupdater._mnewversion");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+ public Object[] GetGlobals() {
+ return new Object[] {"B4XCollections",Debug.moduleToString(keymon.lat.medicomed.b4xcollections.class),"B4XPages",Debug.moduleToString(keymon.lat.medicomed.b4xpages.class),"DateUtils",appupdater.mostCurrent._dateutils,"HttpUtils2Service",Debug.moduleToString(keymon.lat.medicomed.httputils2service.class),"lnk",appupdater._lnk,"Main",Debug.moduleToString(keymon.lat.medicomed.main.class),"MAPA_RUTAS",Debug.moduleToString(keymon.lat.medicomed.mapa_rutas.class),"n2",appupdater._n2,"n2ID",appupdater._n2id,"nativeMe",appupdater._nativeme,"newApp",appupdater._newapp,"newinst2",Debug.moduleToString(keymon.lat.medicomed.newinst2.class),"nNewApp",appupdater._nnewapp,"nNewAppnID",appupdater._nnewappnid,"rp",appupdater._rp,"Service",appupdater.mostCurrent._service,"SharedFolder",appupdater._sharedfolder,"Starter",Debug.moduleToString(keymon.lat.medicomed.starter.class),"Subs",Debug.moduleToString(keymon.lat.medicomed.subs.class),"Tracker",Debug.moduleToString(keymon.lat.medicomed.tracker.class),"UseFileProvider",appupdater._usefileprovider,"XUIViewsUtils",Debug.moduleToString(keymon.lat.medicomed.xuiviewsutils.class)};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/appupdater_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/appupdater_subs_0.java
new file mode 100644
index 0000000..82ac3b3
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/appupdater_subs_0.java
@@ -0,0 +1,799 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class appupdater_subs_0 {
+
+
+public static RemoteObject _createnotification(RemoteObject _title,RemoteObject _content,RemoteObject _icon,RemoteObject _targetactivity,RemoteObject _sound,RemoteObject _vibrate) throws Exception{
+try {
+ Debug.PushSubsStack("CreateNotification (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,220);
+if (RapidSub.canDelegate("createnotification")) { return keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","createnotification", _title, _content, _icon, _targetactivity, _sound, _vibrate);}
+Debug.locals.put("Title", _title);
+Debug.locals.put("Content", _content);
+Debug.locals.put("Icon", _icon);
+Debug.locals.put("TargetActivity", _targetactivity);
+Debug.locals.put("Sound", _sound);
+Debug.locals.put("Vibrate", _vibrate);
+ BA.debugLineNum = 220;BA.debugLine="Private Sub CreateNotification(Title As String, Co";
+Debug.ShouldStop(134217728);
+ BA.debugLineNum = 221;BA.debugLine="n2.Initialize";
+Debug.ShouldStop(268435456);
+appupdater._n2.runVoidMethod ("Initialize");
+ BA.debugLineNum = 222;BA.debugLine="n2.Light = False";
+Debug.ShouldStop(536870912);
+appupdater._n2.runVoidMethod ("setLight",appupdater.mostCurrent.__c.getField(true,"False"));
+ BA.debugLineNum = 223;BA.debugLine="n2.Vibrate = Vibrate";
+Debug.ShouldStop(1073741824);
+appupdater._n2.runVoidMethod ("setVibrate",_vibrate);
+ BA.debugLineNum = 224;BA.debugLine="n2.Sound = Sound";
+Debug.ShouldStop(-2147483648);
+appupdater._n2.runVoidMethod ("setSound",_sound);
+ BA.debugLineNum = 225;BA.debugLine="n2.OnGoingEvent = True";
+Debug.ShouldStop(1);
+appupdater._n2.runVoidMethod ("setOnGoingEvent",appupdater.mostCurrent.__c.getField(true,"True"));
+ BA.debugLineNum = 226;BA.debugLine="n2.Icon = Icon";
+Debug.ShouldStop(2);
+appupdater._n2.runVoidMethod ("setIcon",_icon);
+ BA.debugLineNum = 227;BA.debugLine="n2.SetInfo(Title, Content, TargetActivity)";
+Debug.ShouldStop(4);
+appupdater._n2.runVoidMethod ("SetInfoNew",appupdater.processBA,(Object)(BA.ObjectToCharSequence(_title)),(Object)(BA.ObjectToCharSequence(_content)),(Object)(_targetactivity));
+ BA.debugLineNum = 228;BA.debugLine="n2.Notify(nNewAppnID)";
+Debug.ShouldStop(8);
+appupdater._n2.runVoidMethod ("Notify",(Object)(appupdater._nnewappnid));
+ BA.debugLineNum = 229;BA.debugLine="End Sub";
+Debug.ShouldStop(16);
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createnotification2(RemoteObject _title,RemoteObject _content,RemoteObject _icon,RemoteObject _targetactivity,RemoteObject _sound,RemoteObject _vibrate,RemoteObject _pn,RemoteObject _pnid) throws Exception{
+try {
+ Debug.PushSubsStack("CreateNotification2 (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,204);
+if (RapidSub.canDelegate("createnotification2")) { return keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","createnotification2", _title, _content, _icon, _targetactivity, _sound, _vibrate, _pn, _pnid);}
+Debug.locals.put("Title", _title);
+Debug.locals.put("Content", _content);
+Debug.locals.put("Icon", _icon);
+Debug.locals.put("TargetActivity", _targetactivity);
+Debug.locals.put("Sound", _sound);
+Debug.locals.put("Vibrate", _vibrate);
+Debug.locals.put("pN", _pn);
+Debug.locals.put("pNID", _pnid);
+ BA.debugLineNum = 204;BA.debugLine="Private Sub CreateNotification2(Title As String, C";
+Debug.ShouldStop(2048);
+ BA.debugLineNum = 207;BA.debugLine="pN.Initialize2(pN.IMPORTANCE_HIGH)";
+Debug.ShouldStop(16384);
+_pn.runVoidMethod ("Initialize2",(Object)(_pn.getField(true,"IMPORTANCE_HIGH")));
+ BA.debugLineNum = 210;BA.debugLine="pN.Vibrate = Vibrate";
+Debug.ShouldStop(131072);
+_pn.runVoidMethod ("setVibrate",_vibrate);
+ BA.debugLineNum = 211;BA.debugLine="pN.Sound = Sound";
+Debug.ShouldStop(262144);
+_pn.runVoidMethod ("setSound",_sound);
+ BA.debugLineNum = 213;BA.debugLine="pN.Icon = Icon";
+Debug.ShouldStop(1048576);
+_pn.runVoidMethod ("setIcon",_icon);
+ BA.debugLineNum = 214;BA.debugLine="pN.AutoCancel = True";
+Debug.ShouldStop(2097152);
+_pn.runVoidMethod ("setAutoCancel",appupdater.mostCurrent.__c.getField(true,"True"));
+ BA.debugLineNum = 215;BA.debugLine="pN.SetInfo(Title, Content, TargetActivity)";
+Debug.ShouldStop(4194304);
+_pn.runVoidMethod ("SetInfoNew",appupdater.processBA,(Object)(BA.ObjectToCharSequence(_title)),(Object)(BA.ObjectToCharSequence(_content)),(Object)(_targetactivity));
+ BA.debugLineNum = 216;BA.debugLine="pN.Notify(pNID)";
+Debug.ShouldStop(8388608);
+_pn.runVoidMethod ("Notify",(Object)(_pnid));
+ BA.debugLineNum = 217;BA.debugLine="Return pN";
+Debug.ShouldStop(16777216);
+if (true) return _pn;
+ BA.debugLineNum = 218;BA.debugLine="End Sub";
+Debug.ShouldStop(33554432);
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _download(RemoteObject _callback,RemoteObject _link) throws Exception{
+try {
+ Debug.PushSubsStack("Download (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,197);
+if (RapidSub.canDelegate("download")) { return keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","download", _callback, _link);}
+RemoteObject _j = RemoteObject.declareNull("keymon.lat.medicomed.httpjob");
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("link", _link);
+ BA.debugLineNum = 197;BA.debugLine="Sub Download (Callback As Object, link As String)";
+Debug.ShouldStop(16);
+ BA.debugLineNum = 198;BA.debugLine="Dim j As HttpJob";
+Debug.ShouldStop(32);
+_j = RemoteObject.createNew ("keymon.lat.medicomed.httpjob");Debug.locals.put("j", _j);
+ BA.debugLineNum = 199;BA.debugLine="j.Initialize(\"\", Callback)";
+Debug.ShouldStop(64);
+_j.runClassMethod (keymon.lat.medicomed.httpjob.class, "_initialize" /*RemoteObject*/ ,appupdater.processBA,(Object)(BA.ObjectToString("")),(Object)(_callback));
+ BA.debugLineNum = 200;BA.debugLine="j.Download(link)";
+Debug.ShouldStop(128);
+_j.runClassMethod (keymon.lat.medicomed.httpjob.class, "_download" /*RemoteObject*/ ,(Object)(_link));
+ BA.debugLineNum = 201;BA.debugLine="Return j";
+Debug.ShouldStop(256);
+if (true) return _j;
+ BA.debugLineNum = 202;BA.debugLine="End Sub";
+Debug.ShouldStop(512);
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _download_destroy() throws Exception{
+try {
+ Debug.PushSubsStack("download_Destroy (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,192);
+if (RapidSub.canDelegate("download_destroy")) { return keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","download_destroy");}
+ BA.debugLineNum = 192;BA.debugLine="Sub download_Destroy";
+Debug.ShouldStop(-2147483648);
+ BA.debugLineNum = 193;BA.debugLine="n2.Cancel(n2ID)";
+Debug.ShouldStop(1);
+appupdater._n2.runVoidMethod ("Cancel",(Object)(appupdater._n2id));
+ BA.debugLineNum = 194;BA.debugLine="Service.StopForeground(n2ID)";
+Debug.ShouldStop(2);
+appupdater.mostCurrent._service.runVoidMethod ("StopForeground",(Object)(appupdater._n2id));
+ BA.debugLineNum = 195;BA.debugLine="End Sub";
+Debug.ShouldStop(4);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _download_newapk() throws Exception{
+try {
+ Debug.PushSubsStack("download_newApk (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,156);
+if (RapidSub.canDelegate("download_newapk")) { keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","download_newapk"); return;}
+ResumableSub_download_newApk rsub = new ResumableSub_download_newApk(null);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_download_newApk extends BA.ResumableSub {
+public ResumableSub_download_newApk(keymon.lat.medicomed.appupdater parent) {
+this.parent = parent;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+keymon.lat.medicomed.appupdater parent;
+RemoteObject _job_newapp = RemoteObject.declareNull("keymon.lat.medicomed.httpjob");
+RemoteObject _outnewapk = RemoteObject.declareNull("anywheresoftware.b4a.objects.streams.File.OutputStreamWrapper");
+RemoteObject _in = RemoteObject.declareNull("anywheresoftware.b4a.objects.IntentWrapper");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("download_newApk (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,156);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+ BA.debugLineNum = 159;BA.debugLine="Log(\"Descargando actualización\")";
+Debug.ShouldStop(1073741824);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","319529731",RemoteObject.createImmutable("Descargando actualización"),0);
+ BA.debugLineNum = 160;BA.debugLine="B4XPages.ShowPage(\"login\")";
+Debug.ShouldStop(-2147483648);
+parent.mostCurrent._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,appupdater.processBA,(Object)(RemoteObject.createImmutable("login")));
+ BA.debugLineNum = 161;BA.debugLine="Starter.muestraProgreso = 1";
+Debug.ShouldStop(1);
+parent.mostCurrent._starter._muestraprogreso /*RemoteObject*/ = BA.NumberToString(1);
+ BA.debugLineNum = 162;BA.debugLine="Dim job_newAPP As HttpJob";
+Debug.ShouldStop(2);
+_job_newapp = RemoteObject.createNew ("keymon.lat.medicomed.httpjob");Debug.locals.put("job_newAPP", _job_newapp);
+ BA.debugLineNum = 163;BA.debugLine="job_newAPP.Initialize(\"job_newAPP\",Me)";
+Debug.ShouldStop(4);
+_job_newapp.runClassMethod (keymon.lat.medicomed.httpjob.class, "_initialize" /*RemoteObject*/ ,appupdater.processBA,(Object)(BA.ObjectToString("job_newAPP")),(Object)(appupdater.getObject()));
+ BA.debugLineNum = 164;BA.debugLine="job_newAPP.Download(newApp.appLink)";
+Debug.ShouldStop(8);
+_job_newapp.runClassMethod (keymon.lat.medicomed.httpjob.class, "_download" /*RemoteObject*/ ,(Object)(parent._newapp.getField(true,"appLink" /*RemoteObject*/ )));
+ BA.debugLineNum = 165;BA.debugLine="Wait for (job_newAPP) JobDone (job_newAPP As Http";
+Debug.ShouldStop(16);
+parent.mostCurrent.__c.runVoidMethod ("WaitFor","jobdone", appupdater.processBA, anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "appupdater", "download_newapk"), (_job_newapp));
+this.state = 15;
+return;
+case 15:
+//C
+this.state = 1;
+_job_newapp = (RemoteObject) result.getArrayElement(false,RemoteObject.createImmutable(0));Debug.locals.put("job_newAPP", _job_newapp);
+;
+ BA.debugLineNum = 166;BA.debugLine="If job_newAPP.Success = True Then";
+Debug.ShouldStop(32);
+if (true) break;
+
+case 1:
+//if
+this.state = 14;
+if (RemoteObject.solveBoolean("=",_job_newapp.getField(true,"_success" /*RemoteObject*/ ),parent.mostCurrent.__c.getField(true,"True"))) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 168;BA.debugLine="If File.Exists(SharedFolder,\"newapp.apk\") Then";
+Debug.ShouldStop(128);
+if (true) break;
+
+case 4:
+//if
+this.state = 7;
+if (parent.mostCurrent.__c.getField(false,"File").runMethod(true,"Exists",(Object)(parent._sharedfolder),(Object)(RemoteObject.createImmutable("newapp.apk"))).get().booleanValue()) {
+this.state = 6;
+}if (true) break;
+
+case 6:
+//C
+this.state = 7;
+ BA.debugLineNum = 169;BA.debugLine="File.Delete(SharedFolder,\"newapp.apk\")";
+Debug.ShouldStop(256);
+parent.mostCurrent.__c.getField(false,"File").runVoidMethod ("Delete",(Object)(parent._sharedfolder),(Object)(RemoteObject.createImmutable("newapp.apk")));
+ if (true) break;
+
+case 7:
+//C
+this.state = 8;
+;
+ BA.debugLineNum = 172;BA.debugLine="Dim outNewAPK As OutputStream = File.OpenOutput(";
+Debug.ShouldStop(2048);
+_outnewapk = RemoteObject.createNew ("anywheresoftware.b4a.objects.streams.File.OutputStreamWrapper");
+_outnewapk = parent.mostCurrent.__c.getField(false,"File").runMethod(false,"OpenOutput",(Object)(parent._sharedfolder),(Object)(BA.ObjectToString("newapp.apk")),(Object)(parent.mostCurrent.__c.getField(true,"False")));Debug.locals.put("outNewAPK", _outnewapk);Debug.locals.put("outNewAPK", _outnewapk);
+ BA.debugLineNum = 173;BA.debugLine="File.Copy2(job_newAPP.GetInputStream, outNewAPK)";
+Debug.ShouldStop(4096);
+parent.mostCurrent.__c.getField(false,"File").runVoidMethod ("Copy2",(Object)((_job_newapp.runClassMethod (keymon.lat.medicomed.httpjob.class, "_getinputstream" /*RemoteObject*/ ).getObject())),(Object)((_outnewapk.getObject())));
+ BA.debugLineNum = 174;BA.debugLine="outNewAPK.Close";
+Debug.ShouldStop(8192);
+_outnewapk.runVoidMethod ("Close");
+ BA.debugLineNum = 175;BA.debugLine="If Starter.Logger Then Log(\"APK dir: \"&SharedFol";
+Debug.ShouldStop(16384);
+if (true) break;
+
+case 8:
+//if
+this.state = 13;
+if (parent.mostCurrent._starter._logger /*RemoteObject*/ .get().booleanValue()) {
+this.state = 10;
+;}if (true) break;
+
+case 10:
+//C
+this.state = 13;
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","319529747",RemoteObject.concat(RemoteObject.createImmutable("APK dir: "),parent._sharedfolder),0);
+if (true) break;
+
+case 13:
+//C
+this.state = 14;
+;
+ if (true) break;
+
+case 14:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 177;BA.debugLine="job_newAPP.Release";
+Debug.ShouldStop(65536);
+_job_newapp.runClassMethod (keymon.lat.medicomed.httpjob.class, "_release" /*RemoteObject*/ );
+ BA.debugLineNum = 179;BA.debugLine="Dim in As Intent";
+Debug.ShouldStop(262144);
+_in = RemoteObject.createNew ("anywheresoftware.b4a.objects.IntentWrapper");Debug.locals.put("in", _in);
+ BA.debugLineNum = 180;BA.debugLine="in.Initialize(in.ACTION_VIEW,\"\" )";
+Debug.ShouldStop(524288);
+_in.runVoidMethod ("Initialize",(Object)(_in.getField(true,"ACTION_VIEW")),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 181;BA.debugLine="SetFileUriAsIntentData(in, \"newapp.apk\")";
+Debug.ShouldStop(1048576);
+_setfileuriasintentdata(_in,RemoteObject.createImmutable("newapp.apk"));
+ BA.debugLineNum = 183;BA.debugLine="in.SetType(\"application/vnd.android.package-archi";
+Debug.ShouldStop(4194304);
+_in.runVoidMethod ("SetType",(Object)(RemoteObject.createImmutable("application/vnd.android.package-archive")));
+ BA.debugLineNum = 184;BA.debugLine="StartActivity(in)";
+Debug.ShouldStop(8388608);
+parent.mostCurrent.__c.runVoidMethod ("StartActivity",appupdater.processBA,(Object)((_in.getObject())));
+ BA.debugLineNum = 185;BA.debugLine="n2.Cancel(nNewAppnID)";
+Debug.ShouldStop(16777216);
+parent._n2.runVoidMethod ("Cancel",(Object)(parent._nnewappnid));
+ BA.debugLineNum = 186;BA.debugLine="B4XPages.MainPage.ocultaProgreso";
+Debug.ShouldStop(33554432);
+parent.mostCurrent._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,appupdater.processBA).runClassMethod (keymon.lat.medicomed.b4xmainpage.class, "_ocultaprogreso" /*RemoteObject*/ );
+ BA.debugLineNum = 188;BA.debugLine="StopService(Me)";
+Debug.ShouldStop(134217728);
+parent.mostCurrent.__c.runVoidMethod ("StopService",appupdater.processBA,(Object)(appupdater.getObject()));
+ BA.debugLineNum = 190;BA.debugLine="End Sub";
+Debug.ShouldStop(536870912);
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _jobdone(RemoteObject _job_newapp) throws Exception{
+}
+public static RemoteObject _download_start(RemoteObject _startingintent) throws Exception{
+try {
+ Debug.PushSubsStack("download_Start (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,152);
+if (RapidSub.canDelegate("download_start")) { return keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","download_start", _startingintent);}
+Debug.locals.put("StartingIntent", _startingintent);
+ BA.debugLineNum = 152;BA.debugLine="Sub download_Start (StartingIntent As Intent)";
+Debug.ShouldStop(8388608);
+ BA.debugLineNum = 153;BA.debugLine="download_newApk";
+Debug.ShouldStop(16777216);
+_download_newapk();
+ BA.debugLineNum = 154;BA.debugLine="End Sub";
+Debug.ShouldStop(33554432);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _fileprovider_init() throws Exception{
+try {
+ Debug.PushSubsStack("fileProvider_init (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,235);
+if (RapidSub.canDelegate("fileprovider_init")) { return keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","fileprovider_init");}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.phone.Phone");
+ BA.debugLineNum = 235;BA.debugLine="Sub fileProvider_init";
+Debug.ShouldStop(1024);
+ BA.debugLineNum = 236;BA.debugLine="Dim p As Phone";
+Debug.ShouldStop(2048);
+_p = RemoteObject.createNew ("anywheresoftware.b4a.phone.Phone");Debug.locals.put("p", _p);
+ BA.debugLineNum = 237;BA.debugLine="If p.SdkVersion >= 24 Or File.ExternalWritable =";
+Debug.ShouldStop(4096);
+if (RemoteObject.solveBoolean("g",_p.runMethod(true,"getSdkVersion"),BA.numberCast(double.class, 24)) || RemoteObject.solveBoolean("=",appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"getExternalWritable"),appupdater.mostCurrent.__c.getField(true,"False"))) {
+ BA.debugLineNum = 238;BA.debugLine="UseFileProvider = True";
+Debug.ShouldStop(8192);
+appupdater._usefileprovider = appupdater.mostCurrent.__c.getField(true,"True");
+ BA.debugLineNum = 239;BA.debugLine="SharedFolder = File.Combine(File.DirInternal, \"s";
+Debug.ShouldStop(16384);
+appupdater._sharedfolder = appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"Combine",(Object)(appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"getDirInternal")),(Object)(RemoteObject.createImmutable("shared")));
+ BA.debugLineNum = 240;BA.debugLine="If Not(File.IsDirectory(File.DirInternal,\"shared";
+Debug.ShouldStop(32768);
+if (appupdater.mostCurrent.__c.runMethod(true,"Not",(Object)(appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"IsDirectory",(Object)(appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"getDirInternal")),(Object)(RemoteObject.createImmutable("shared"))))).get().booleanValue()) {
+ BA.debugLineNum = 241;BA.debugLine="File.MakeDir(\"\", SharedFolder)";
+Debug.ShouldStop(65536);
+appupdater.mostCurrent.__c.getField(false,"File").runVoidMethod ("MakeDir",(Object)(BA.ObjectToString("")),(Object)(appupdater._sharedfolder));
+ };
+ }else {
+ BA.debugLineNum = 244;BA.debugLine="UseFileProvider = False";
+Debug.ShouldStop(524288);
+appupdater._usefileprovider = appupdater.mostCurrent.__c.getField(true,"False");
+ BA.debugLineNum = 245;BA.debugLine="SharedFolder = rp.GetSafeDirDefaultExternal(\"sha";
+Debug.ShouldStop(1048576);
+appupdater._sharedfolder = appupdater._rp.runMethod(true,"GetSafeDirDefaultExternal",(Object)(RemoteObject.createImmutable("shared")));
+ };
+ BA.debugLineNum = 247;BA.debugLine="Log($\"Using FileProvider? ${UseFileProvider}\"$)";
+Debug.ShouldStop(4194304);
+appupdater.mostCurrent.__c.runVoidMethod ("LogImpl","319922956",(RemoteObject.concat(RemoteObject.createImmutable("Using FileProvider? "),appupdater.mostCurrent.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((appupdater._usefileprovider))),RemoteObject.createImmutable(""))),0);
+ BA.debugLineNum = 248;BA.debugLine="End Sub";
+Debug.ShouldStop(8388608);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getfileuri(RemoteObject _filename) throws Exception{
+try {
+ Debug.PushSubsStack("GetFileUri (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,251);
+if (RapidSub.canDelegate("getfileuri")) { return keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","getfileuri", _filename);}
+RemoteObject _uri = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _f = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _fp = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _context = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+Debug.locals.put("FileName", _filename);
+ BA.debugLineNum = 251;BA.debugLine="Sub GetFileUri (FileName As String) As Object";
+Debug.ShouldStop(67108864);
+ BA.debugLineNum = 252;BA.debugLine="Try";
+Debug.ShouldStop(134217728);
+try { BA.debugLineNum = 253;BA.debugLine="If Not(UseFileProvider) Then";
+Debug.ShouldStop(268435456);
+if (appupdater.mostCurrent.__c.runMethod(true,"Not",(Object)(appupdater._usefileprovider)).get().booleanValue()) {
+ BA.debugLineNum = 254;BA.debugLine="Dim uri As JavaObject";
+Debug.ShouldStop(536870912);
+_uri = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("uri", _uri);
+ BA.debugLineNum = 255;BA.debugLine="Return uri.InitializeStatic(\"android.net.Uri\").";
+Debug.ShouldStop(1073741824);
+Debug.CheckDeviceExceptions();if (true) return _uri.runMethod(false,"InitializeStatic",(Object)(RemoteObject.createImmutable("android.net.Uri"))).runMethod(false,"RunMethod",(Object)(BA.ObjectToString("parse")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(RemoteObject.concat(RemoteObject.createImmutable("file://"),appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"Combine",(Object)(appupdater._sharedfolder),(Object)(_filename))))})));
+ };
+ BA.debugLineNum = 257;BA.debugLine="Dim f As JavaObject";
+Debug.ShouldStop(1);
+_f = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("f", _f);
+ BA.debugLineNum = 258;BA.debugLine="f.InitializeNewInstance(\"java.io.File\", Array(Sh";
+Debug.ShouldStop(2);
+_f.runVoidMethod ("InitializeNewInstance",(Object)(BA.ObjectToString("java.io.File")),(Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(appupdater._sharedfolder),(_filename)})));
+ BA.debugLineNum = 259;BA.debugLine="Dim fp As JavaObject";
+Debug.ShouldStop(4);
+_fp = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("fp", _fp);
+ BA.debugLineNum = 260;BA.debugLine="Dim context As JavaObject";
+Debug.ShouldStop(8);
+_context = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("context", _context);
+ BA.debugLineNum = 261;BA.debugLine="context.InitializeContext";
+Debug.ShouldStop(16);
+_context.runVoidMethod ("InitializeContext",appupdater.processBA);
+ BA.debugLineNum = 262;BA.debugLine="fp.InitializeStatic(\"android.support.v4.content.";
+Debug.ShouldStop(32);
+_fp.runVoidMethod ("InitializeStatic",(Object)(RemoteObject.createImmutable("androidx.core.content.FileProvider")));
+ BA.debugLineNum = 263;BA.debugLine="Return fp.RunMethod(\"getUriForFile\", Array(conte";
+Debug.ShouldStop(64);
+Debug.CheckDeviceExceptions();if (true) return _fp.runMethod(false,"RunMethod",(Object)(BA.ObjectToString("getUriForFile")),(Object)(RemoteObject.createNewArray("Object",new int[] {3},new Object[] {(_context.getObject()),(RemoteObject.concat(appupdater.mostCurrent.__c.getField(false,"Application").runMethod(true,"getPackageName"),RemoteObject.createImmutable(".provider"))),(_f.getObject())})));
+ Debug.CheckDeviceExceptions();
+}
+ catch (Exception e14) {
+ BA.rdebugUtils.runVoidMethod("setLastException",appupdater.processBA, e14.toString()); BA.debugLineNum = 265;BA.debugLine="Log(\"FileProvider::GetFileUri - error - \" & Last";
+Debug.ShouldStop(256);
+appupdater.mostCurrent.__c.runVoidMethod ("LogImpl","319988494",RemoteObject.concat(RemoteObject.createImmutable("FileProvider::GetFileUri - error - "),appupdater.mostCurrent.__c.runMethod(false,"LastException",appupdater.processBA).runMethod(true,"getMessage")),0);
+ BA.debugLineNum = 266;BA.debugLine="Return \"\"";
+Debug.ShouldStop(512);
+if (true) return RemoteObject.createImmutable((""));
+ };
+ BA.debugLineNum = 268;BA.debugLine="End Sub";
+Debug.ShouldStop(2048);
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _process_globals() throws Exception{
+ //BA.debugLineNum = 70;BA.debugLine="Sub Process_Globals";
+ //BA.debugLineNum = 75;BA.debugLine="Public lnk As String = \"https://keymon.lat/movil/";
+appupdater._lnk = BA.ObjectToString("https://keymon.lat/movil/medicomed/medicomed.ver");
+ //BA.debugLineNum = 85;BA.debugLine="Public nNewApp As Notification";
+appupdater._nnewapp = RemoteObject.createNew ("anywheresoftware.b4a.objects.NotificationWrapper");
+ //BA.debugLineNum = 86;BA.debugLine="Public nNewAppnID As Int = 16";
+appupdater._nnewappnid = BA.numberCast(int.class, 16);
+ //BA.debugLineNum = 88;BA.debugLine="Dim nativeMe As JavaObject";
+appupdater._nativeme = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+ //BA.debugLineNum = 89;BA.debugLine="Dim n2 As Notification";
+appupdater._n2 = RemoteObject.createNew ("anywheresoftware.b4a.objects.NotificationWrapper");
+ //BA.debugLineNum = 90;BA.debugLine="Dim n2ID As Int = 16";
+appupdater._n2id = BA.numberCast(int.class, 16);
+ //BA.debugLineNum = 92;BA.debugLine="Public SharedFolder As String";
+appupdater._sharedfolder = RemoteObject.createImmutable("");
+ //BA.debugLineNum = 93;BA.debugLine="Public UseFileProvider As Boolean";
+appupdater._usefileprovider = RemoteObject.createImmutable(false);
+ //BA.debugLineNum = 94;BA.debugLine="Private rp As RuntimePermissions";
+appupdater._rp = RemoteObject.createNew ("anywheresoftware.b4a.objects.RuntimePermissions");
+ //BA.debugLineNum = 96;BA.debugLine="Type mNewVersion(update As Boolean, nonewAPP As B";
+;
+ //BA.debugLineNum = 98;BA.debugLine="Public newApp As mNewVersion";
+appupdater._newapp = RemoteObject.createNew ("keymon.lat.medicomed.appupdater._mnewversion");
+ //BA.debugLineNum = 99;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _service_create() throws Exception{
+try {
+ Debug.PushSubsStack("Service_Create (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,101);
+if (RapidSub.canDelegate("service_create")) { return keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","service_create");}
+ BA.debugLineNum = 101;BA.debugLine="Sub Service_Create";
+Debug.ShouldStop(16);
+ BA.debugLineNum = 102;BA.debugLine="Log(\"appUpdater(), Service_Create\")";
+Debug.ShouldStop(32);
+appupdater.mostCurrent.__c.runVoidMethod ("LogImpl","319333121",RemoteObject.createImmutable("appUpdater(), Service_Create"),0);
+ BA.debugLineNum = 103;BA.debugLine="newApp.Initialize";
+Debug.ShouldStop(64);
+appupdater._newapp.runVoidMethod ("Initialize");
+ BA.debugLineNum = 104;BA.debugLine="Service.AutomaticForegroundMode = Service.AUTOMAT";
+Debug.ShouldStop(128);
+appupdater.mostCurrent._service.setField ("AutomaticForegroundMode",appupdater.mostCurrent._service.getField(true,"AUTOMATIC_FOREGROUND_NEVER"));
+ BA.debugLineNum = 105;BA.debugLine="n2.Initialize";
+Debug.ShouldStop(256);
+appupdater._n2.runVoidMethod ("Initialize");
+ BA.debugLineNum = 106;BA.debugLine="nativeMe.InitializeContext";
+Debug.ShouldStop(512);
+appupdater._nativeme.runVoidMethod ("InitializeContext",appupdater.processBA);
+ BA.debugLineNum = 107;BA.debugLine="End Sub";
+Debug.ShouldStop(1024);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _service_destroy() throws Exception{
+try {
+ Debug.PushSubsStack("Service_Destroy (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,231);
+if (RapidSub.canDelegate("service_destroy")) { return keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","service_destroy");}
+ BA.debugLineNum = 231;BA.debugLine="Sub Service_Destroy";
+Debug.ShouldStop(64);
+ BA.debugLineNum = 232;BA.debugLine="Log(\"appUpdater(), Service_Destroy\")";
+Debug.ShouldStop(128);
+appupdater.mostCurrent.__c.runVoidMethod ("LogImpl","319857409",RemoteObject.createImmutable("appUpdater(), Service_Destroy"),0);
+ BA.debugLineNum = 233;BA.debugLine="End Sub";
+Debug.ShouldStop(256);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _service_start(RemoteObject _startingintent) throws Exception{
+try {
+ Debug.PushSubsStack("Service_Start (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,109);
+if (RapidSub.canDelegate("service_start")) { keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","service_start", _startingintent); return;}
+ResumableSub_Service_Start rsub = new ResumableSub_Service_Start(null,_startingintent);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Service_Start extends BA.ResumableSub {
+public ResumableSub_Service_Start(keymon.lat.medicomed.appupdater parent,RemoteObject _startingintent) {
+this.parent = parent;
+this._startingintent = _startingintent;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+keymon.lat.medicomed.appupdater parent;
+RemoteObject _startingintent;
+RemoteObject _j = RemoteObject.declareNull("keymon.lat.medicomed.httpjob");
+RemoteObject _app = null;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Service_Start (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,109);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+try {
+
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("StartingIntent", _startingintent);
+ BA.debugLineNum = 110;BA.debugLine="Log(\"appUpdater(), Service_Start\")";
+Debug.ShouldStop(8192);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","319398657",RemoteObject.createImmutable("appUpdater(), Service_Start"),0);
+ BA.debugLineNum = 112;BA.debugLine="B4XPages.MainPage.muestraProgreso(\"Buscando actua";
+Debug.ShouldStop(32768);
+parent.mostCurrent._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,appupdater.processBA).runClassMethod (keymon.lat.medicomed.b4xmainpage.class, "_muestraprogreso" /*RemoteObject*/ ,(Object)(RemoteObject.createImmutable("Buscando actualización")));
+ BA.debugLineNum = 113;BA.debugLine="Log(\"Buscando actualización\")";
+Debug.ShouldStop(65536);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","319398660",RemoteObject.createImmutable("Buscando actualización"),0);
+ BA.debugLineNum = 114;BA.debugLine="fileProvider_init";
+Debug.ShouldStop(131072);
+_fileprovider_init();
+ BA.debugLineNum = 115;BA.debugLine="Wait For (Download(Me, lnk)) JobDone (j As HttpJo";
+Debug.ShouldStop(262144);
+parent.mostCurrent.__c.runVoidMethod ("WaitFor","jobdone", appupdater.processBA, anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "appupdater", "service_start"), (_download(appupdater.getObject(),parent._lnk)));
+this.state = 20;
+return;
+case 20:
+//C
+this.state = 1;
+_j = (RemoteObject) result.getArrayElement(false,RemoteObject.createImmutable(0));Debug.locals.put("j", _j);
+;
+ BA.debugLineNum = 116;BA.debugLine="If j.Success Then";
+Debug.ShouldStop(524288);
+if (true) break;
+
+case 1:
+//if
+this.state = 19;
+if (_j.getField(true,"_success" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 3;
+}else {
+this.state = 18;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 117;BA.debugLine="Try";
+Debug.ShouldStop(1048576);
+if (true) break;
+
+case 4:
+//try
+this.state = 16;
+this.catchState = 15;
+this.state = 6;
+if (true) break;
+
+case 6:
+//C
+this.state = 7;
+this.catchState = 15;
+ BA.debugLineNum = 118;BA.debugLine="Dim app() As String = Regex.Split(Chr(9),j.GetS";
+Debug.ShouldStop(2097152);
+_app = parent.mostCurrent.__c.getField(false,"Regex").runMethod(false,"Split",(Object)(BA.ObjectToString(parent.mostCurrent.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, 9))))),(Object)(_j.runClassMethod (keymon.lat.medicomed.httpjob.class, "_getstring" /*RemoteObject*/ )));Debug.locals.put("app", _app);Debug.locals.put("app", _app);
+ BA.debugLineNum = 120;BA.debugLine="newApp.appLink = app(3) 'Liga a nueva app";
+Debug.ShouldStop(8388608);
+parent._newapp.setField ("appLink" /*RemoteObject*/ ,_app.getArrayElement(true,BA.numberCast(int.class, 3)));
+ BA.debugLineNum = 121;BA.debugLine="newApp.newMsg = app(1) 'Texto de que hay actual";
+Debug.ShouldStop(16777216);
+parent._newapp.setField ("newMsg" /*RemoteObject*/ ,_app.getArrayElement(true,BA.numberCast(int.class, 1)));
+ BA.debugLineNum = 122;BA.debugLine="newApp.okMsg = app(2) 'Texto de app al corrient";
+Debug.ShouldStop(33554432);
+parent._newapp.setField ("okMsg" /*RemoteObject*/ ,_app.getArrayElement(true,BA.numberCast(int.class, 2)));
+ BA.debugLineNum = 123;BA.debugLine="newApp.version = app(0) 'Version actual";
+Debug.ShouldStop(67108864);
+parent._newapp.setField ("version" /*RemoteObject*/ ,_app.getArrayElement(true,BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 125;BA.debugLine="Log($\"Application.VersionName=${Application.Ver";
+Debug.ShouldStop(268435456);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","319398672",(RemoteObject.concat(RemoteObject.createImmutable("Application.VersionName="),parent.mostCurrent.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((parent.mostCurrent.__c.getField(false,"Application").runMethod(true,"getVersionName")))),RemoteObject.createImmutable(", newApp="),parent.mostCurrent.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((parent._newapp))),RemoteObject.createImmutable(""))),0);
+ BA.debugLineNum = 128;BA.debugLine="If newApp.version = Application.VersionName Th";
+Debug.ShouldStop(-2147483648);
+if (true) break;
+
+case 7:
+//if
+this.state = 10;
+if (RemoteObject.solveBoolean("=",parent._newapp.getField(true,"version" /*RemoteObject*/ ),parent.mostCurrent.__c.getField(false,"Application").runMethod(true,"getVersionName"))) {
+this.state = 9;
+}if (true) break;
+
+case 9:
+//C
+this.state = 10;
+ BA.debugLineNum = 129;BA.debugLine="newApp.update = False";
+Debug.ShouldStop(1);
+parent._newapp.setField ("update" /*RemoteObject*/ ,parent.mostCurrent.__c.getField(true,"False"));
+ BA.debugLineNum = 130;BA.debugLine="Log(\"No new app\")";
+Debug.ShouldStop(2);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","319398677",RemoteObject.createImmutable("No new app"),0);
+ BA.debugLineNum = 131;BA.debugLine="B4XPages.ShowPage(\"updateAvailable\")";
+Debug.ShouldStop(4);
+parent.mostCurrent._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,appupdater.processBA,(Object)(RemoteObject.createImmutable("updateAvailable")));
+ BA.debugLineNum = 133;BA.debugLine="CreateNotification2(\"Aplicacion al corriente\",";
+Debug.ShouldStop(16);
+_createnotification2(BA.ObjectToString("Aplicacion al corriente"),BA.ObjectToString("No hay actualizaciones disponibles"),BA.ObjectToString("ic_file_download_white_24dp"),(parent.mostCurrent._main.getObject()),parent.mostCurrent.__c.getField(true,"True"),parent.mostCurrent.__c.getField(true,"True"),parent._nnewapp,parent._nnewappnid);
+ if (true) break;
+;
+ BA.debugLineNum = 135;BA.debugLine="If newApp.version <> Application.VersionName T";
+Debug.ShouldStop(64);
+
+case 10:
+//if
+this.state = 13;
+if (RemoteObject.solveBoolean("!",parent._newapp.getField(true,"version" /*RemoteObject*/ ),parent.mostCurrent.__c.getField(false,"Application").runMethod(true,"getVersionName"))) {
+this.state = 12;
+}if (true) break;
+
+case 12:
+//C
+this.state = 13;
+ BA.debugLineNum = 136;BA.debugLine="newApp.update = True";
+Debug.ShouldStop(128);
+parent._newapp.setField ("update" /*RemoteObject*/ ,parent.mostCurrent.__c.getField(true,"True"));
+ BA.debugLineNum = 137;BA.debugLine="Log(\"New app true\")";
+Debug.ShouldStop(256);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","319398684",RemoteObject.createImmutable("New app true"),0);
+ BA.debugLineNum = 138;BA.debugLine="B4XPages.ShowPage(\"updateAvailable\")";
+Debug.ShouldStop(512);
+parent.mostCurrent._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,appupdater.processBA,(Object)(RemoteObject.createImmutable("updateAvailable")));
+ if (true) break;
+
+case 13:
+//C
+this.state = 16;
+;
+ Debug.CheckDeviceExceptions();
+if (true) break;
+
+case 15:
+//C
+this.state = 16;
+this.catchState = 0;
+ BA.debugLineNum = 143;BA.debugLine="Log(\"appUpdater(), Job Failed, error \" & LastE";
+Debug.ShouldStop(16384);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","319398690",RemoteObject.concat(RemoteObject.createImmutable("appUpdater(), Job Failed, error "),parent.mostCurrent.__c.runMethod(false,"LastException",appupdater.processBA).runMethod(true,"getMessage")),0);
+ if (true) break;
+if (true) break;
+
+case 16:
+//C
+this.state = 19;
+this.catchState = 0;
+;
+ if (true) break;
+
+case 18:
+//C
+this.state = 19;
+ BA.debugLineNum = 146;BA.debugLine="Log(\"appUpdater(), Job Failed \" & lnk)";
+Debug.ShouldStop(131072);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","319398693",RemoteObject.concat(RemoteObject.createImmutable("appUpdater(), Job Failed "),parent._lnk),0);
+ if (true) break;
+
+case 19:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 148;BA.debugLine="j.Release";
+Debug.ShouldStop(524288);
+_j.runClassMethod (keymon.lat.medicomed.httpjob.class, "_release" /*RemoteObject*/ );
+ BA.debugLineNum = 150;BA.debugLine="End Sub";
+Debug.ShouldStop(2097152);
+if (true) break;
+}}
+ catch (Exception e0) {
+
+if (catchState == 0)
+ throw e0;
+else {
+ state = catchState;
+BA.rdebugUtils.runVoidMethod("setLastException",appupdater.processBA, e0.toString());}
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _setfileuriasintentdata(RemoteObject _intent,RemoteObject _filename) throws Exception{
+try {
+ Debug.PushSubsStack("SetFileUriAsIntentData (appupdater) ","appupdater",12,appupdater.processBA,appupdater.mostCurrent,272);
+if (RapidSub.canDelegate("setfileuriasintentdata")) { return keymon.lat.medicomed.appupdater.remoteMe.runUserSub(false, "appupdater","setfileuriasintentdata", _intent, _filename);}
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+Debug.locals.put("Intent", _intent);
+Debug.locals.put("FileName", _filename);
+ BA.debugLineNum = 272;BA.debugLine="Sub SetFileUriAsIntentData (Intent As Intent, File";
+Debug.ShouldStop(32768);
+ BA.debugLineNum = 273;BA.debugLine="Dim jo As JavaObject = Intent";
+Debug.ShouldStop(65536);
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), _intent.getObject());Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 274;BA.debugLine="jo.RunMethod(\"setData\", Array(GetFileUri(FileName";
+Debug.ShouldStop(131072);
+_jo.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setData")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {_getfileuri(_filename)})));
+ BA.debugLineNum = 275;BA.debugLine="Intent.Flags = Bit.Or(Intent.Flags, 1) 'FLAG_GRAN";
+Debug.ShouldStop(262144);
+_intent.runMethod(true,"setFlags",appupdater.mostCurrent.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(_intent.runMethod(true,"getFlags")),(Object)(BA.numberCast(int.class, 1))));
+ BA.debugLineNum = 276;BA.debugLine="End Sub";
+Debug.ShouldStop(524288);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbitset.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbitset.java
new file mode 100644
index 0000000..ba6a93d
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbitset.java
@@ -0,0 +1,31 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xbitset {
+ public static RemoteObject myClass;
+ public b4xbitset() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xbitset.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _data = null;
+public static RemoteObject _msize = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"data",_ref.getField(false, "_data"),"DateUtils",_ref.getField(false, "_dateutils"),"mSize",_ref.getField(false, "_msize")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbitset_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbitset_subs_0.java
new file mode 100644
index 0000000..4b5310b
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbitset_subs_0.java
@@ -0,0 +1,161 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xbitset_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 5;BA.debugLine="Private data() As Int";
+b4xbitset._data = RemoteObject.createNewArray ("int", new int[] {0}, new Object[]{});__ref.setField("_data",b4xbitset._data);
+ //BA.debugLineNum = 7;BA.debugLine="Private mSize As Int";
+b4xbitset._msize = RemoteObject.createImmutable(0);__ref.setField("_msize",b4xbitset._msize);
+ //BA.debugLineNum = 8;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _clear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Clear (b4xbitset) ","b4xbitset",26,__ref.getField(false, "ba"),__ref,54);
+if (RapidSub.canDelegate("clear")) { return __ref.runUserSub(false, "b4xbitset","clear", __ref);}
+ BA.debugLineNum = 54;BA.debugLine="Public Sub Clear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 58;BA.debugLine="Dim data(Bit.ShiftRight(mSize, 5) + 1) As Int";
+Debug.JustUpdateDeviceLine();
+b4xbitset._data = RemoteObject.createNewArray ("int", new int[] {RemoteObject.solve(new RemoteObject[] {b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftRight",(Object)(__ref.getField(true,"_msize" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 5))),RemoteObject.createImmutable(1)}, "+",1, 1).get().intValue()}, new Object[]{});__ref.setField("_data",b4xbitset._data);
+ BA.debugLineNum = 60;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _get(RemoteObject __ref,RemoteObject _index) throws Exception{
+try {
+ Debug.PushSubsStack("Get (b4xbitset) ","b4xbitset",26,__ref.getField(false, "ba"),__ref,38);
+if (RapidSub.canDelegate("get")) { return __ref.runUserSub(false, "b4xbitset","get", __ref, _index);}
+RemoteObject _dindex = RemoteObject.createImmutable(0);
+RemoteObject _offset = RemoteObject.createImmutable(0);
+RemoteObject _blockvalue = RemoteObject.createImmutable(0);
+Debug.locals.put("Index", _index);
+ BA.debugLineNum = 38;BA.debugLine="Public Sub Get(Index As Int) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 39;BA.debugLine="Dim dindex As Int = Bit.ShiftRight(Index, 5)";
+Debug.JustUpdateDeviceLine();
+_dindex = b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftRight",(Object)(_index),(Object)(BA.numberCast(int.class, 5)));Debug.locals.put("dindex", _dindex);Debug.locals.put("dindex", _dindex);
+ BA.debugLineNum = 40;BA.debugLine="Dim offset As Int = Bit.And(0x0000001f, Index)";
+Debug.JustUpdateDeviceLine();
+_offset = b4xbitset.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0x0000001f))),(Object)(_index));Debug.locals.put("offset", _offset);Debug.locals.put("offset", _offset);
+ BA.debugLineNum = 44;BA.debugLine="Dim BlockValue As Int = data(dindex)";
+Debug.JustUpdateDeviceLine();
+_blockvalue = __ref.getField(false,"_data" /*RemoteObject*/ ).getArrayElement(true,_dindex);Debug.locals.put("BlockValue", _blockvalue);Debug.locals.put("BlockValue", _blockvalue);
+ BA.debugLineNum = 46;BA.debugLine="Return Bit.And(BlockValue, Bit.ShiftLeft(1, offse";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.ObjectToBoolean(RemoteObject.solveBoolean("!",b4xbitset.__c.getField(false,"Bit").runMethod(true,"And",(Object)(_blockvalue),(Object)(b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftLeft",(Object)(BA.numberCast(int.class, 1)),(Object)(_offset)))),BA.numberCast(double.class, 0)));
+ BA.debugLineNum = 47;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getsize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSize (b4xbitset) ","b4xbitset",26,__ref.getField(false, "ba"),__ref,49);
+if (RapidSub.canDelegate("getsize")) { return __ref.runUserSub(false, "b4xbitset","getsize", __ref);}
+ BA.debugLineNum = 49;BA.debugLine="Public Sub getSize As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 50;BA.debugLine="Return mSize";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_msize" /*RemoteObject*/ );
+ BA.debugLineNum = 51;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _size) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xbitset) ","b4xbitset",26,__ref.getField(false, "ba"),__ref,10);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xbitset","initialize", __ref, _ba, _size);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Size", _size);
+ BA.debugLineNum = 10;BA.debugLine="Public Sub Initialize (Size As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 11;BA.debugLine="mSize = Size";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_msize" /*RemoteObject*/ ,_size);
+ BA.debugLineNum = 12;BA.debugLine="Clear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbitset.class, "_clear" /*RemoteObject*/ );
+ BA.debugLineNum = 13;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _set(RemoteObject __ref,RemoteObject _index,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Set (b4xbitset) ","b4xbitset",26,__ref.getField(false, "ba"),__ref,16);
+if (RapidSub.canDelegate("set")) { return __ref.runUserSub(false, "b4xbitset","set", __ref, _index, _value);}
+RemoteObject _dindex = RemoteObject.createImmutable(0);
+RemoteObject _offset = RemoteObject.createImmutable(0);
+RemoteObject _blockvalue = RemoteObject.createImmutable(0);
+RemoteObject _newblockvalue = RemoteObject.createImmutable(0);
+Debug.locals.put("Index", _index);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 16;BA.debugLine="Public Sub Set(Index As Int, Value As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 17;BA.debugLine="Dim dindex As Int = Bit.ShiftRight(Index, 5)";
+Debug.JustUpdateDeviceLine();
+_dindex = b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftRight",(Object)(_index),(Object)(BA.numberCast(int.class, 5)));Debug.locals.put("dindex", _dindex);Debug.locals.put("dindex", _dindex);
+ BA.debugLineNum = 18;BA.debugLine="Dim offset As Int = Bit.And(0x0000001f, Index)";
+Debug.JustUpdateDeviceLine();
+_offset = b4xbitset.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0x0000001f))),(Object)(_index));Debug.locals.put("offset", _offset);Debug.locals.put("offset", _offset);
+ BA.debugLineNum = 22;BA.debugLine="Dim BlockValue As Int = data(dindex)";
+Debug.JustUpdateDeviceLine();
+_blockvalue = __ref.getField(false,"_data" /*RemoteObject*/ ).getArrayElement(true,_dindex);Debug.locals.put("BlockValue", _blockvalue);Debug.locals.put("BlockValue", _blockvalue);
+ BA.debugLineNum = 24;BA.debugLine="Dim NewBlockValue As Int";
+Debug.JustUpdateDeviceLine();
+_newblockvalue = RemoteObject.createImmutable(0);Debug.locals.put("NewBlockValue", _newblockvalue);
+ BA.debugLineNum = 25;BA.debugLine="If Value Then";
+Debug.JustUpdateDeviceLine();
+if (_value.get().booleanValue()) {
+ BA.debugLineNum = 26;BA.debugLine="NewBlockValue = Bit.Or(BlockValue, Bit.ShiftLeft";
+Debug.JustUpdateDeviceLine();
+_newblockvalue = b4xbitset.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(_blockvalue),(Object)(b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftLeft",(Object)(BA.numberCast(int.class, 1)),(Object)(_offset))));Debug.locals.put("NewBlockValue", _newblockvalue);
+ }else {
+ BA.debugLineNum = 28;BA.debugLine="NewBlockValue = Bit.And(BlockValue, Bit.Not(Bit.";
+Debug.JustUpdateDeviceLine();
+_newblockvalue = b4xbitset.__c.getField(false,"Bit").runMethod(true,"And",(Object)(_blockvalue),(Object)(b4xbitset.__c.getField(false,"Bit").runMethod(true,"Not",(Object)(b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftLeft",(Object)(BA.numberCast(int.class, 1)),(Object)(_offset))))));Debug.locals.put("NewBlockValue", _newblockvalue);
+ };
+ BA.debugLineNum = 33;BA.debugLine="data(dindex) = NewBlockValue";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).setArrayElement (_newblockvalue,_dindex);
+ BA.debugLineNum = 35;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbreadcrumb.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbreadcrumb.java
new file mode 100644
index 0000000..833b0ab
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbreadcrumb.java
@@ -0,0 +1,45 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xbreadcrumb {
+ public static RemoteObject myClass;
+ public b4xbreadcrumb() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xbreadcrumb.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _mitems = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _rightpositions = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _textcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _fnt = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+public static RemoteObject _offset = RemoteObject.createImmutable(0);
+public static RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _crumbcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _touchpanel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _presseditem = RemoteObject.createImmutable(0);
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _mhaptic = RemoteObject.createImmutable(false);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"bc",_ref.getField(false, "_bc"),"CrumbColor",_ref.getField(false, "_crumbcolor"),"cvs",_ref.getField(false, "_cvs"),"DateUtils",_ref.getField(false, "_dateutils"),"fnt",_ref.getField(false, "_fnt"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEventName",_ref.getField(false, "_meventname"),"mHaptic",_ref.getField(false, "_mhaptic"),"mItems",_ref.getField(false, "_mitems"),"offset",_ref.getField(false, "_offset"),"PressedItem",_ref.getField(false, "_presseditem"),"RightPositions",_ref.getField(false, "_rightpositions"),"Tag",_ref.getField(false, "_tag"),"TextColor",_ref.getField(false, "_textcolor"),"TouchPanel",_ref.getField(false, "_touchpanel"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbreadcrumb_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbreadcrumb_subs_0.java
new file mode 100644
index 0000000..9bd10e3
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbreadcrumb_subs_0.java
@@ -0,0 +1,562 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xbreadcrumb_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xbreadcrumb) ","b4xbreadcrumb",39,__ref.getField(false, "ba"),__ref,51);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xbreadcrumb","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 51;BA.debugLine="Public Sub Base_Resize (Width As Double, Height As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 52;BA.debugLine="cvs.Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _width)),(Object)(BA.numberCast(float.class, _height)));
+ BA.debugLineNum = 53;BA.debugLine="TouchPanel.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 54;BA.debugLine="Draw";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbreadcrumb.class, "_draw" /*RemoteObject*/ );
+ BA.debugLineNum = 55;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 5;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 6;BA.debugLine="Private mEventName As String 'ignore";
+b4xbreadcrumb._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xbreadcrumb._meventname);
+ //BA.debugLineNum = 7;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xbreadcrumb._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xbreadcrumb._mcallback);
+ //BA.debugLineNum = 8;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xbreadcrumb._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xbreadcrumb._mbase);
+ //BA.debugLineNum = 9;BA.debugLine="Private xui As XUI 'ignore";
+b4xbreadcrumb._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xbreadcrumb._xui);
+ //BA.debugLineNum = 10;BA.debugLine="Private cvs As B4XCanvas";
+b4xbreadcrumb._cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvs",b4xbreadcrumb._cvs);
+ //BA.debugLineNum = 11;BA.debugLine="Private mItems As List";
+b4xbreadcrumb._mitems = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_mitems",b4xbreadcrumb._mitems);
+ //BA.debugLineNum = 12;BA.debugLine="Private RightPositions As List";
+b4xbreadcrumb._rightpositions = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_rightpositions",b4xbreadcrumb._rightpositions);
+ //BA.debugLineNum = 13;BA.debugLine="Public TextColor As Int";
+b4xbreadcrumb._textcolor = RemoteObject.createImmutable(0);__ref.setField("_textcolor",b4xbreadcrumb._textcolor);
+ //BA.debugLineNum = 14;BA.debugLine="Public fnt As B4XFont";
+b4xbreadcrumb._fnt = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");__ref.setField("_fnt",b4xbreadcrumb._fnt);
+ //BA.debugLineNum = 15;BA.debugLine="Private offset As Int = 10dip";
+b4xbreadcrumb._offset = b4xbreadcrumb.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10)));__ref.setField("_offset",b4xbreadcrumb._offset);
+ //BA.debugLineNum = 16;BA.debugLine="Private bc As BitmapCreator";
+b4xbreadcrumb._bc = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_bc",b4xbreadcrumb._bc);
+ //BA.debugLineNum = 17;BA.debugLine="Public CrumbColor As Int";
+b4xbreadcrumb._crumbcolor = RemoteObject.createImmutable(0);__ref.setField("_crumbcolor",b4xbreadcrumb._crumbcolor);
+ //BA.debugLineNum = 18;BA.debugLine="Private TouchPanel As B4XView";
+b4xbreadcrumb._touchpanel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_touchpanel",b4xbreadcrumb._touchpanel);
+ //BA.debugLineNum = 19;BA.debugLine="Private PressedItem As Int = -1";
+b4xbreadcrumb._presseditem = BA.numberCast(int.class, -(double) (0 + 1));__ref.setField("_presseditem",b4xbreadcrumb._presseditem);
+ //BA.debugLineNum = 20;BA.debugLine="Public Tag As Object";
+b4xbreadcrumb._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xbreadcrumb._tag);
+ //BA.debugLineNum = 21;BA.debugLine="Public mHaptic As Boolean";
+b4xbreadcrumb._mhaptic = RemoteObject.createImmutable(false);__ref.setField("_mhaptic",b4xbreadcrumb._mhaptic);
+ //BA.debugLineNum = 22;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xbreadcrumb) ","b4xbreadcrumb",39,__ref.getField(false, "ba"),__ref,33);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xbreadcrumb","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _xlbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _items = RemoteObject.createImmutable("");
+RemoteObject _s = RemoteObject.createImmutable("");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 33;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 34;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 36;BA.debugLine="cvs.Initialize(mBase)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));
+ BA.debugLineNum = 37;BA.debugLine="Dim xlbl As B4XView = Lbl";
+Debug.JustUpdateDeviceLine();
+_xlbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xlbl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("xlbl", _xlbl);Debug.locals.put("xlbl", _xlbl);
+ BA.debugLineNum = 38;BA.debugLine="fnt = xlbl.Font";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_fnt" /*RemoteObject*/ ,_xlbl.runMethod(false,"getFont"));
+ BA.debugLineNum = 39;BA.debugLine="TextColor = xlbl.TextColor";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_textcolor" /*RemoteObject*/ ,_xlbl.runMethod(true,"getTextColor"));
+ BA.debugLineNum = 40;BA.debugLine="CrumbColor = xui.PaintOrColorToColor(Props.Get(\"C";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_crumbcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CrumbColor")))))));
+ BA.debugLineNum = 41;BA.debugLine="mHaptic = Props.GetDefault(\"HapticFeedback\", Fals";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mhaptic" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("HapticFeedback"))),(Object)((b4xbreadcrumb.__c.getField(true,"False"))))));
+ BA.debugLineNum = 42;BA.debugLine="TouchPanel = xui.CreatePanel(\"Touch\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_touchpanel" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Touch"))));
+ BA.debugLineNum = 43;BA.debugLine="mBase.AddView(TouchPanel, 0, 0, mBase.Width, mBas";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 44;BA.debugLine="Dim items As String = Props.Get(\"Items\")";
+Debug.JustUpdateDeviceLine();
+_items = BA.ObjectToString(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Items")))));Debug.locals.put("items", _items);Debug.locals.put("items", _items);
+ BA.debugLineNum = 45;BA.debugLine="For Each s As String In Regex.Split(\"\\|\", items)";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group13 = b4xbreadcrumb.__c.getField(false,"Regex").runMethod(false,"Split",(Object)(BA.ObjectToString("\\|")),(Object)(_items));
+final int groupLen13 = group13.getField(true,"length").get()
+;int index13 = 0;
+;
+for (; index13 < groupLen13;index13++){
+_s = group13.getArrayElement(true,RemoteObject.createImmutable(index13));Debug.locals.put("s", _s);
+Debug.locals.put("s", _s);
+ BA.debugLineNum = 46;BA.debugLine="mItems.Add(s)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mitems" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_s)));
+ }
+}Debug.locals.put("s", _s);
+;
+ BA.debugLineNum = 48;BA.debugLine="Draw";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbreadcrumb.class, "_draw" /*RemoteObject*/ );
+ BA.debugLineNum = 49;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Draw (b4xbreadcrumb) ","b4xbreadcrumb",39,__ref.getField(false, "ba"),__ref,57);
+if (RapidSub.canDelegate("draw")) { return __ref.runUserSub(false, "b4xbreadcrumb","draw", __ref);}
+RemoteObject _bcolor = RemoteObject.declareNull("b4a.example.bitmapcreator._argbcolor");
+RemoteObject _strokecolor = RemoteObject.createImmutable(0);
+RemoteObject _clrs = null;
+RemoteObject _left = RemoteObject.createImmutable(0);
+int _i = 0;
+RemoteObject _sc = RemoteObject.createImmutable(0);
+RemoteObject _width = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 57;BA.debugLine="Private Sub Draw";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 58;BA.debugLine="cvs.ClearRect(cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 59;BA.debugLine="Dim bcolor As ARGBColor";
+Debug.JustUpdateDeviceLine();
+_bcolor = RemoteObject.createNew ("b4a.example.bitmapcreator._argbcolor");Debug.locals.put("bcolor", _bcolor);
+ BA.debugLineNum = 60;BA.debugLine="bc.ColorToARGB(CrumbColor, bcolor)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_colortoargb",(Object)(__ref.getField(true,"_crumbcolor" /*RemoteObject*/ )),(Object)(_bcolor));
+ BA.debugLineNum = 61;BA.debugLine="bcolor.r = Min(255, bcolor.r * 2)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("r",BA.numberCast(int.class, b4xbreadcrumb.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"r"),RemoteObject.createImmutable(2)}, "*",0, 1))))));
+ BA.debugLineNum = 62;BA.debugLine="bcolor.g = Min(255, bcolor.g * 2)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("g",BA.numberCast(int.class, b4xbreadcrumb.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"g"),RemoteObject.createImmutable(2)}, "*",0, 1))))));
+ BA.debugLineNum = 63;BA.debugLine="bcolor.b = Min(255, bcolor.b * 2)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("b",BA.numberCast(int.class, b4xbreadcrumb.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"b"),RemoteObject.createImmutable(2)}, "*",0, 1))))));
+ BA.debugLineNum = 64;BA.debugLine="Dim strokeColor As Int = bc.ARGBToColor(bcolor)";
+Debug.JustUpdateDeviceLine();
+_strokecolor = __ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(true,"_argbtocolor",(Object)(_bcolor));Debug.locals.put("strokeColor", _strokecolor);Debug.locals.put("strokeColor", _strokecolor);
+ BA.debugLineNum = 66;BA.debugLine="bc.ColorToARGB(CrumbColor, bcolor)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_colortoargb",(Object)(__ref.getField(true,"_crumbcolor" /*RemoteObject*/ )),(Object)(_bcolor));
+ BA.debugLineNum = 67;BA.debugLine="bcolor.r = bcolor.r * 0.8";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("r",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"r"),RemoteObject.createImmutable(0.8)}, "*",0, 0)));
+ BA.debugLineNum = 68;BA.debugLine="bcolor.g = bcolor.g * 0.8";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("g",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"g"),RemoteObject.createImmutable(0.8)}, "*",0, 0)));
+ BA.debugLineNum = 69;BA.debugLine="bcolor.b = bcolor.b * 0.8";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("b",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"b"),RemoteObject.createImmutable(0.8)}, "*",0, 0)));
+ BA.debugLineNum = 70;BA.debugLine="Dim Clrs() As Int = Array As Int(CrumbColor, bc.A";
+Debug.JustUpdateDeviceLine();
+_clrs = RemoteObject.createNewArray("int",new int[] {2},new Object[] {__ref.getField(true,"_crumbcolor" /*RemoteObject*/ ),__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(true,"_argbtocolor",(Object)(_bcolor))});Debug.locals.put("Clrs", _clrs);Debug.locals.put("Clrs", _clrs);
+ BA.debugLineNum = 72;BA.debugLine="RightPositions.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 73;BA.debugLine="If mItems.Size = 0 Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mitems" /*RemoteObject*/ ).runMethod(true,"getSize"),BA.numberCast(double.class, 0))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 74;BA.debugLine="Dim Left As Int = 0";
+Debug.JustUpdateDeviceLine();
+_left = BA.numberCast(int.class, 0);Debug.locals.put("Left", _left);Debug.locals.put("Left", _left);
+ BA.debugLineNum = 75;BA.debugLine="For i = 0 To mItems.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step16 = 1;
+final int limit16 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mitems" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step16 > 0 && _i <= limit16) || (step16 < 0 && _i >= limit16) ;_i = ((int)(0 + _i + step16)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 76;BA.debugLine="Dim sc As Int";
+Debug.JustUpdateDeviceLine();
+_sc = RemoteObject.createImmutable(0);Debug.locals.put("sc", _sc);
+ BA.debugLineNum = 77;BA.debugLine="If PressedItem = i Then sc = strokeColor Else sc";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_presseditem" /*RemoteObject*/ ),BA.numberCast(double.class, _i))) {
+_sc = _strokecolor;Debug.locals.put("sc", _sc);}
+else {
+_sc = BA.numberCast(int.class, 0);Debug.locals.put("sc", _sc);};
+ BA.debugLineNum = 78;BA.debugLine="Dim width As Int = DrawItem(Left, mItems.Get(i),";
+Debug.JustUpdateDeviceLine();
+_width = __ref.runClassMethod (keymon.lat.medicomed.b4xbreadcrumb.class, "_drawitem" /*RemoteObject*/ ,(Object)(_left),(Object)(BA.ObjectToString(__ref.getField(false,"_mitems" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))))),(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("=",RemoteObject.createImmutable(_i),BA.numberCast(double.class, 0)))),(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("=",RemoteObject.createImmutable(_i),BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mitems" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1))))),(Object)(_clrs.getArrayElement(true,RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),_clrs.getField(true,"length")}, "%",0, 1))),(Object)(_sc));Debug.locals.put("width", _width);Debug.locals.put("width", _width);
+ BA.debugLineNum = 79;BA.debugLine="Left = Left + width + offset + 2dip";
+Debug.JustUpdateDeviceLine();
+_left = RemoteObject.solve(new RemoteObject[] {_left,_width,__ref.getField(true,"_offset" /*RemoteObject*/ ),b4xbreadcrumb.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "+++",3, 1);Debug.locals.put("Left", _left);
+ BA.debugLineNum = 80;BA.debugLine="RightPositions.Add(Left)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_left)));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 82;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 83;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawitem(RemoteObject __ref,RemoteObject _left,RemoteObject _text,RemoteObject _first,RemoteObject _last,RemoteObject _clr,RemoteObject _strokecolor) throws Exception{
+try {
+ Debug.PushSubsStack("DrawItem (b4xbreadcrumb) ","b4xbreadcrumb",39,__ref.getField(false, "ba"),__ref,85);
+if (RapidSub.canDelegate("drawitem")) { return __ref.runUserSub(false, "b4xbreadcrumb","drawitem", __ref, _left, _text, _first, _last, _clr, _strokecolor);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _itemwidth = RemoteObject.createImmutable(0);
+RemoteObject _itemheight = RemoteObject.createImmutable(0);
+RemoteObject _baseline = RemoteObject.createImmutable(0);
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");
+Debug.locals.put("Left", _left);
+Debug.locals.put("Text", _text);
+Debug.locals.put("First", _first);
+Debug.locals.put("Last", _last);
+Debug.locals.put("clr", _clr);
+Debug.locals.put("strokeColor", _strokecolor);
+ BA.debugLineNum = 85;BA.debugLine="Private Sub DrawItem(Left As Int, Text As String,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 86;BA.debugLine="Dim r As B4XRect = cvs.MeasureText(Text, fnt)";
+Debug.JustUpdateDeviceLine();
+_r = __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"MeasureText",(Object)(_text),(Object)(__ref.getField(false,"_fnt" /*RemoteObject*/ )));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 87;BA.debugLine="Dim ItemWidth As Int = r.Width + 30dip";
+Debug.JustUpdateDeviceLine();
+_itemwidth = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_r.runMethod(true,"getWidth"),b4xbreadcrumb.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)))}, "+",1, 0));Debug.locals.put("ItemWidth", _itemwidth);Debug.locals.put("ItemWidth", _itemwidth);
+ BA.debugLineNum = 88;BA.debugLine="Dim ItemHeight As Int = cvs.TargetRect.Height";
+Debug.JustUpdateDeviceLine();
+_itemheight = BA.numberCast(int.class, __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getHeight"));Debug.locals.put("ItemHeight", _itemheight);Debug.locals.put("ItemHeight", _itemheight);
+ BA.debugLineNum = 89;BA.debugLine="Dim BaseLine As Int = cvs.TargetRect.CenterY - r.";
+Debug.JustUpdateDeviceLine();
+_baseline = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"),_r.runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_r.runMethod(true,"getTop")}, "-/-",2, 0));Debug.locals.put("BaseLine", _baseline);Debug.locals.put("BaseLine", _baseline);
+ BA.debugLineNum = 90;BA.debugLine="Dim p As B4XPath";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");Debug.locals.put("p", _p);
+ BA.debugLineNum = 91;BA.debugLine="p.Initialize(Left, 0)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, _left)),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 92;BA.debugLine="p.LineTo(Left + ItemWidth, 0)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,_itemwidth}, "+",1, 1))),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 93;BA.debugLine="If Last = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_last,b4xbreadcrumb.__c.getField(true,"False"))) {
+ BA.debugLineNum = 94;BA.debugLine="p.LineTo(Left + ItemWidth + offset, ItemHeight /";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,_itemwidth,__ref.getField(true,"_offset" /*RemoteObject*/ )}, "++",2, 1))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_itemheight,RemoteObject.createImmutable(2)}, "/",0, 0))));
+ };
+ BA.debugLineNum = 96;BA.debugLine="p.LineTo(Left + ItemWidth, ItemHeight)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,_itemwidth}, "+",1, 1))),(Object)(BA.numberCast(float.class, _itemheight)));
+ BA.debugLineNum = 97;BA.debugLine="If First = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_first,b4xbreadcrumb.__c.getField(true,"False"))) {
+ BA.debugLineNum = 98;BA.debugLine="p.LineTo(Left - offset, ItemHeight)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,__ref.getField(true,"_offset" /*RemoteObject*/ )}, "-",1, 1))),(Object)(BA.numberCast(float.class, _itemheight)));
+ BA.debugLineNum = 99;BA.debugLine="p.LineTo(Left, ItemHeight / 2)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, _left)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_itemheight,RemoteObject.createImmutable(2)}, "/",0, 0))));
+ BA.debugLineNum = 100;BA.debugLine="p.LineTo(Left - offset, 0)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,__ref.getField(true,"_offset" /*RemoteObject*/ )}, "-",1, 1))),(Object)(BA.numberCast(float.class, 0)));
+ }else {
+ BA.debugLineNum = 102;BA.debugLine="p.LineTo(Left, ItemHeight)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, _left)),(Object)(BA.numberCast(float.class, _itemheight)));
+ };
+ BA.debugLineNum = 104;BA.debugLine="p.LineTo(Left, 0)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, _left)),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 105;BA.debugLine="cvs.DrawPath(p, clr, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawPath",(Object)(_p),(Object)(_clr),(Object)(b4xbreadcrumb.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 106;BA.debugLine="If strokeColor <> 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_strokecolor,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 107;BA.debugLine="cvs.DrawPath(p, strokeColor, False, 3dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawPath",(Object)(_p),(Object)(_strokecolor),(Object)(b4xbreadcrumb.__c.getField(true,"False")),(Object)(BA.numberCast(float.class, b4xbreadcrumb.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3))))));
+ };
+ BA.debugLineNum = 110;BA.debugLine="cvs.DrawText(Text, Left + ItemWidth / 2, BaseLine";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)(_text),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,_itemwidth,RemoteObject.createImmutable(2)}, "+/",1, 0))),(Object)(BA.numberCast(float.class, _baseline)),(Object)(__ref.getField(false,"_fnt" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_textcolor" /*RemoteObject*/ )),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("CENTER"))));
+ BA.debugLineNum = 111;BA.debugLine="Return ItemWidth";
+Debug.JustUpdateDeviceLine();
+if (true) return _itemwidth;
+ BA.debugLineNum = 112;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _finditem(RemoteObject __ref,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("FindItem (b4xbreadcrumb) ","b4xbreadcrumb",39,__ref.getField(false, "ba"),__ref,136);
+if (RapidSub.canDelegate("finditem")) { return __ref.runUserSub(false, "b4xbreadcrumb","finditem", __ref, _x, _y);}
+RemoteObject _r = RemoteObject.createImmutable(0);
+int _i = 0;
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 136;BA.debugLine="Private Sub FindItem (x As Int, y As Int) As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 137;BA.debugLine="If RightPositions.Size = 0 Then Return -1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runMethod(true,"getSize"),BA.numberCast(double.class, 0))) {
+if (true) return BA.numberCast(int.class, -(double) (0 + 1));};
+ BA.debugLineNum = 138;BA.debugLine="If y < 0 Or y > cvs.TargetRect.Height Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_y,BA.numberCast(double.class, 0)) || RemoteObject.solveBoolean(">",_y,BA.numberCast(double.class, __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getHeight")))) {
+if (true) return BA.numberCast(int.class, -(double) (0 + 1));};
+ BA.debugLineNum = 139;BA.debugLine="Dim r As Int = RightPositions.Get(RightPositions.";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(int.class, __ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 140;BA.debugLine="If x > r Then Return -1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_x,BA.numberCast(double.class, _r))) {
+if (true) return BA.numberCast(int.class, -(double) (0 + 1));};
+ BA.debugLineNum = 141;BA.debugLine="For i = RightPositions.Size - 2 To 0 Step -1";
+Debug.JustUpdateDeviceLine();
+{
+final int step5 = -1;
+final int limit5 = 0;
+_i = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(2)}, "-",1, 1).get().intValue() ;
+for (;(step5 > 0 && _i <= limit5) || (step5 < 0 && _i >= limit5) ;_i = ((int)(0 + _i + step5)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 142;BA.debugLine="Dim r As Int = RightPositions.Get(i)";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(int.class, __ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 143;BA.debugLine="If x > r Then Return i + 1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_x,BA.numberCast(double.class, _r))) {
+if (true) return RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),RemoteObject.createImmutable(1)}, "+",1, 1);};
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 145;BA.debugLine="Return 0";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.numberCast(int.class, 0);
+ BA.debugLineNum = 146;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getitems(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getItems (b4xbreadcrumb) ","b4xbreadcrumb",39,__ref.getField(false, "ba"),__ref,153);
+if (RapidSub.canDelegate("getitems")) { return __ref.runUserSub(false, "b4xbreadcrumb","getitems", __ref);}
+ BA.debugLineNum = 153;BA.debugLine="Public Sub getItems As List";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 154;BA.debugLine="Return mItems";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mitems" /*RemoteObject*/ );
+ BA.debugLineNum = 155;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xbreadcrumb) ","b4xbreadcrumb",39,__ref.getField(false, "ba"),__ref,24);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xbreadcrumb","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 24;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 25;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 26;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 27;BA.debugLine="mItems.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mitems" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 28;BA.debugLine="RightPositions.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 29;BA.debugLine="bc.Initialize(1, 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, 1)),(Object)(BA.numberCast(int.class, 1)));
+ BA.debugLineNum = 30;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setitems(RemoteObject __ref,RemoteObject _i) throws Exception{
+try {
+ Debug.PushSubsStack("setItems (b4xbreadcrumb) ","b4xbreadcrumb",39,__ref.getField(false, "ba"),__ref,148);
+if (RapidSub.canDelegate("setitems")) { return __ref.runUserSub(false, "b4xbreadcrumb","setitems", __ref, _i);}
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 148;BA.debugLine="Public Sub setItems (i As List)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 149;BA.debugLine="mItems = i";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mitems" /*RemoteObject*/ ,_i);
+ BA.debugLineNum = 150;BA.debugLine="Draw";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbreadcrumb.class, "_draw" /*RemoteObject*/ );
+ BA.debugLineNum = 151;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _touch_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("Touch_Touch (b4xbreadcrumb) ","b4xbreadcrumb",39,__ref.getField(false, "ba"),__ref,114);
+if (RapidSub.canDelegate("touch_touch")) { return __ref.runUserSub(false, "b4xbreadcrumb","touch_touch", __ref, _action, _x, _y);}
+RemoteObject _prev = RemoteObject.createImmutable(0);
+RemoteObject _index = RemoteObject.createImmutable(0);
+RemoteObject _items = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+int _i = 0;
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 114;BA.debugLine="Private Sub Touch_Touch (Action As Int, X As Float";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 115;BA.debugLine="Select Action";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(_action,__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_DOWN"),__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE"),__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_UP"))) {
+case 0:
+case 1: {
+ BA.debugLineNum = 117;BA.debugLine="Dim prev As Int = PressedItem";
+Debug.JustUpdateDeviceLine();
+_prev = __ref.getField(true,"_presseditem" /*RemoteObject*/ );Debug.locals.put("prev", _prev);Debug.locals.put("prev", _prev);
+ BA.debugLineNum = 118;BA.debugLine="PressedItem = FindItem(X, Y)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_presseditem" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xbreadcrumb.class, "_finditem" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y))));
+ BA.debugLineNum = 119;BA.debugLine="If prev <> PressedItem Then Draw";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_prev,BA.numberCast(double.class, __ref.getField(true,"_presseditem" /*RemoteObject*/ )))) {
+__ref.runClassMethod (keymon.lat.medicomed.b4xbreadcrumb.class, "_draw" /*RemoteObject*/ );};
+ break; }
+case 2: {
+ BA.debugLineNum = 121;BA.debugLine="Dim index As Int = FindItem(X, Y)";
+Debug.JustUpdateDeviceLine();
+_index = __ref.runClassMethod (keymon.lat.medicomed.b4xbreadcrumb.class, "_finditem" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)));Debug.locals.put("index", _index);Debug.locals.put("index", _index);
+ BA.debugLineNum = 122;BA.debugLine="If index = PressedItem And index > -1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_index,BA.numberCast(double.class, __ref.getField(true,"_presseditem" /*RemoteObject*/ ))) && RemoteObject.solveBoolean(">",_index,BA.numberCast(double.class, -(double) (0 + 1)))) {
+ BA.debugLineNum = 123;BA.debugLine="Dim Items As List";
+Debug.JustUpdateDeviceLine();
+_items = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");Debug.locals.put("Items", _items);
+ BA.debugLineNum = 124;BA.debugLine="Items.Initialize";
+Debug.JustUpdateDeviceLine();
+_items.runVoidMethod ("Initialize");
+ BA.debugLineNum = 125;BA.debugLine="For i = 0 To index";
+Debug.JustUpdateDeviceLine();
+{
+final int step11 = 1;
+final int limit11 = _index.get().intValue();
+_i = 0 ;
+for (;(step11 > 0 && _i <= limit11) || (step11 < 0 && _i >= limit11) ;_i = ((int)(0 + _i + step11)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 126;BA.debugLine="Items.Add(mItems.Get(i))";
+Debug.JustUpdateDeviceLine();
+_items.runVoidMethod ("Add",(Object)(__ref.getField(false,"_mitems" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i)))));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 128;BA.debugLine="If mHaptic Then XUIViewsUtils.PerformHapticFee";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mhaptic" /*RemoteObject*/ ).get().booleanValue()) {
+b4xbreadcrumb._xuiviewsutils.runVoidMethod ("_performhapticfeedback" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));};
+ BA.debugLineNum = 129;BA.debugLine="CallSub2(mCallBack, mEventName & \"_CrumbClick\"";
+Debug.JustUpdateDeviceLine();
+b4xbreadcrumb.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_CrumbClick"))),(Object)((_items)));
+ };
+ BA.debugLineNum = 131;BA.debugLine="PressedItem = -1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_presseditem" /*RemoteObject*/ ,BA.numberCast(int.class, -(double) (0 + 1)));
+ BA.debugLineNum = 132;BA.debugLine="Draw";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbreadcrumb.class, "_draw" /*RemoteObject*/ );
+ break; }
+}
+;
+ BA.debugLineNum = 134;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbytesbuilder.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbytesbuilder.java
new file mode 100644
index 0000000..3536045
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbytesbuilder.java
@@ -0,0 +1,31 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xbytesbuilder {
+ public static RemoteObject myClass;
+ public b4xbytesbuilder() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xbytesbuilder.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _mbuffer = null;
+public static RemoteObject _mlength = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"mBuffer",_ref.getField(false, "_mbuffer"),"mLength",_ref.getField(false, "_mlength")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbytesbuilder_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbytesbuilder_subs_0.java
new file mode 100644
index 0000000..17aca5e
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xbytesbuilder_subs_0.java
@@ -0,0 +1,473 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xbytesbuilder_subs_0 {
+
+
+public static RemoteObject _append(RemoteObject __ref,RemoteObject _data) throws Exception{
+try {
+ Debug.PushSubsStack("Append (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,24);
+if (RapidSub.canDelegate("append")) { return __ref.runUserSub(false, "b4xbytesbuilder","append", __ref, _data);}
+Debug.locals.put("Data", _data);
+ BA.debugLineNum = 24;BA.debugLine="Public Sub Append(Data() As Byte) As B4XBytesBuild";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 25;BA.debugLine="Return Append2(Data, 0, Data.Length)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_append2" /*RemoteObject*/ ,(Object)(_data),(Object)(BA.numberCast(int.class, 0)),(Object)(_data.getField(true,"length")));
+ BA.debugLineNum = 26;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _append2(RemoteObject __ref,RemoteObject _data,RemoteObject _startindex,RemoteObject _length) throws Exception{
+try {
+ Debug.PushSubsStack("Append2 (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,31);
+if (RapidSub.canDelegate("append2")) { return __ref.runUserSub(false, "b4xbytesbuilder","append2", __ref, _data, _startindex, _length);}
+RemoteObject _oldlength = RemoteObject.createImmutable(0);
+Debug.locals.put("Data", _data);
+Debug.locals.put("StartIndex", _startindex);
+Debug.locals.put("Length", _length);
+ BA.debugLineNum = 31;BA.debugLine="Public Sub Append2(Data() As Byte, StartIndex As I";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 32;BA.debugLine="Dim OldLength As Int = ChangeLength(mLength + Len";
+Debug.JustUpdateDeviceLine();
+_oldlength = __ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_changelength" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mlength" /*RemoteObject*/ ),_length}, "+",1, 1)));Debug.locals.put("OldLength", _oldlength);Debug.locals.put("OldLength", _oldlength);
+ BA.debugLineNum = 33;BA.debugLine="Bit.ArrayCopy(Data, StartIndex, mBuffer, OldLengt";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((_data)),(Object)(_startindex),(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(_oldlength),(Object)(_length));
+ BA.debugLineNum = 34;BA.debugLine="Return Me";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref);
+ BA.debugLineNum = 35;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _changelength(RemoteObject __ref,RemoteObject _newlength) throws Exception{
+try {
+ Debug.PushSubsStack("ChangeLength (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,12);
+if (RapidSub.canDelegate("changelength")) { return __ref.runUserSub(false, "b4xbytesbuilder","changelength", __ref, _newlength);}
+RemoteObject _oldlength = RemoteObject.createImmutable(0);
+RemoteObject _b = null;
+Debug.locals.put("NewLength", _newlength);
+ BA.debugLineNum = 12;BA.debugLine="Private Sub ChangeLength (NewLength As Int) As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 13;BA.debugLine="Dim OldLength As Int = mLength";
+Debug.JustUpdateDeviceLine();
+_oldlength = __ref.getField(true,"_mlength" /*RemoteObject*/ );Debug.locals.put("OldLength", _oldlength);Debug.locals.put("OldLength", _oldlength);
+ BA.debugLineNum = 14;BA.debugLine="mLength = NewLength";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mlength" /*RemoteObject*/ ,_newlength);
+ BA.debugLineNum = 15;BA.debugLine="If mBuffer.Length < mLength Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",__ref.getField(false,"_mbuffer" /*RemoteObject*/ ).getField(true,"length"),BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 16;BA.debugLine="Dim b(Max(mBuffer.Length * 2, NewLength)) As Byt";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNewArray ("byte", new int[] {(int) (0 + b4xbytesbuilder.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbuffer" /*RemoteObject*/ ).getField(true,"length"),RemoteObject.createImmutable(2)}, "*",0, 1))),(Object)(BA.numberCast(double.class, _newlength))).get().doubleValue())}, new Object[]{});Debug.locals.put("b", _b);
+ BA.debugLineNum = 17;BA.debugLine="Bit.ArrayCopy(mBuffer, 0, b, 0, mBuffer.Length)";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(BA.numberCast(int.class, 0)),(Object)((_b)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbuffer" /*RemoteObject*/ ).getField(true,"length")));
+ BA.debugLineNum = 18;BA.debugLine="mBuffer = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbuffer" /*RemoteObject*/ ,_b);
+ };
+ BA.debugLineNum = 20;BA.debugLine="Return OldLength";
+Debug.JustUpdateDeviceLine();
+if (true) return _oldlength;
+ BA.debugLineNum = 21;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private mBuffer() As Byte";
+b4xbytesbuilder._mbuffer = RemoteObject.createNewArray ("byte", new int[] {0}, new Object[]{});__ref.setField("_mbuffer",b4xbytesbuilder._mbuffer);
+ //BA.debugLineNum = 3;BA.debugLine="Private mLength As Int";
+b4xbytesbuilder._mlength = RemoteObject.createImmutable(0);__ref.setField("_mlength",b4xbytesbuilder._mlength);
+ //BA.debugLineNum = 4;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _clear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Clear (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,37);
+if (RapidSub.canDelegate("clear")) { return __ref.runUserSub(false, "b4xbytesbuilder","clear", __ref);}
+ BA.debugLineNum = 37;BA.debugLine="Public Sub Clear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="ChangeLength(0)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_changelength" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getbuffer(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getBuffer (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,103);
+if (RapidSub.canDelegate("getbuffer")) { return __ref.runUserSub(false, "b4xbytesbuilder","getbuffer", __ref);}
+ BA.debugLineNum = 103;BA.debugLine="Private Sub getBuffer As Byte() 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 104;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getinternalbuffer(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getInternalBuffer (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,127);
+if (RapidSub.canDelegate("getinternalbuffer")) { return __ref.runUserSub(false, "b4xbytesbuilder","getinternalbuffer", __ref);}
+ BA.debugLineNum = 127;BA.debugLine="Public Sub getInternalBuffer As Byte()";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 128;BA.debugLine="Return mBuffer";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbuffer" /*RemoteObject*/ );
+ BA.debugLineNum = 129;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getlength(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getLength (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,92);
+if (RapidSub.canDelegate("getlength")) { return __ref.runUserSub(false, "b4xbytesbuilder","getlength", __ref);}
+ BA.debugLineNum = 92;BA.debugLine="Public Sub getLength As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 93;BA.debugLine="Return mLength";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mlength" /*RemoteObject*/ );
+ BA.debugLineNum = 94;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _indexof(RemoteObject __ref,RemoteObject _searchfor) throws Exception{
+try {
+ Debug.PushSubsStack("IndexOf (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,107);
+if (RapidSub.canDelegate("indexof")) { return __ref.runUserSub(false, "b4xbytesbuilder","indexof", __ref, _searchfor);}
+Debug.locals.put("SearchFor", _searchfor);
+ BA.debugLineNum = 107;BA.debugLine="Public Sub IndexOf(SearchFor() As Byte) As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 108;BA.debugLine="Return IndexOf2(SearchFor, 0)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_indexof2" /*RemoteObject*/ ,(Object)(_searchfor),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 109;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _indexof2(RemoteObject __ref,RemoteObject _searchfor,RemoteObject _index) throws Exception{
+try {
+ Debug.PushSubsStack("IndexOf2 (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,112);
+if (RapidSub.canDelegate("indexof2")) { return __ref.runUserSub(false, "b4xbytesbuilder","indexof2", __ref, _searchfor, _index);}
+int _i1 = 0;
+int _i2 = 0;
+Debug.locals.put("SearchFor", _searchfor);
+Debug.locals.put("Index", _index);
+ BA.debugLineNum = 112;BA.debugLine="Public Sub IndexOf2(SearchFor() As Byte, Index As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 113;BA.debugLine="For i1 = Index To mLength - SearchFor.Length";
+Debug.JustUpdateDeviceLine();
+{
+final int step1 = 1;
+final int limit1 = RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mlength" /*RemoteObject*/ ),_searchfor.getField(true,"length")}, "-",1, 1).get().intValue();
+_i1 = _index.get().intValue() ;
+for (;(step1 > 0 && _i1 <= limit1) || (step1 < 0 && _i1 >= limit1) ;_i1 = ((int)(0 + _i1 + step1)) ) {
+Debug.locals.put("i1", _i1);
+ BA.debugLineNum = 114;BA.debugLine="For i2 = 0 To SearchFor.Length - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step2 = 1;
+final int limit2 = RemoteObject.solve(new RemoteObject[] {_searchfor.getField(true,"length"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i2 = 0 ;
+for (;(step2 > 0 && _i2 <= limit2) || (step2 < 0 && _i2 >= limit2) ;_i2 = ((int)(0 + _i2 + step2)) ) {
+Debug.locals.put("i2", _i2);
+ BA.debugLineNum = 115;BA.debugLine="If SearchFor(i2) <> mBuffer(i1 + i2) Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_searchfor.getArrayElement(true,BA.numberCast(int.class, _i2)),BA.numberCast(double.class, __ref.getField(false,"_mbuffer" /*RemoteObject*/ ).getArrayElement(true,RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i1),RemoteObject.createImmutable(_i2)}, "+",1, 1))))) {
+ BA.debugLineNum = 116;BA.debugLine="Exit";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+ };
+ }
+}Debug.locals.put("i2", _i2);
+;
+ BA.debugLineNum = 119;BA.debugLine="If i2 = SearchFor.Length Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",RemoteObject.createImmutable(_i2),BA.numberCast(double.class, _searchfor.getField(true,"length")))) {
+ BA.debugLineNum = 120;BA.debugLine="Return i1";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.numberCast(int.class, _i1);
+ };
+ }
+}Debug.locals.put("i1", _i1);
+;
+ BA.debugLineNum = 123;BA.debugLine="Return -1";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.numberCast(int.class, -(double) (0 + 1));
+ BA.debugLineNum = 124;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,6);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xbytesbuilder","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 6;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 7;BA.debugLine="Dim mBuffer(100) As Byte";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder._mbuffer = RemoteObject.createNewArray ("byte", new int[] {100}, new Object[]{});__ref.setField("_mbuffer",b4xbytesbuilder._mbuffer);
+ BA.debugLineNum = 8;BA.debugLine="mLength = 0";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mlength" /*RemoteObject*/ ,BA.numberCast(int.class, 0));
+ BA.debugLineNum = 9;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _insert(RemoteObject __ref,RemoteObject _index,RemoteObject _data) throws Exception{
+try {
+ Debug.PushSubsStack("Insert (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,43);
+if (RapidSub.canDelegate("insert")) { return __ref.runUserSub(false, "b4xbytesbuilder","insert", __ref, _index, _data);}
+RemoteObject _afterindex = null;
+Debug.locals.put("Index", _index);
+Debug.locals.put("Data", _data);
+ BA.debugLineNum = 43;BA.debugLine="Public Sub Insert(Index As Int, Data() As Byte)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 44;BA.debugLine="If Index >= mLength Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("g",_index,BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 45;BA.debugLine="If Index > mLength Then Log(\"Index too large\")";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_index,BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+b4xbytesbuilder.__c.runVoidMethod ("LogImpl","934734082",RemoteObject.createImmutable("Index too large"),0);};
+ BA.debugLineNum = 46;BA.debugLine="Append(Data)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_append" /*RemoteObject*/ ,(Object)(_data));
+ }else {
+ BA.debugLineNum = 48;BA.debugLine="Dim AfterIndex() As Byte = SubArray(Index)";
+Debug.JustUpdateDeviceLine();
+_afterindex = __ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_subarray" /*RemoteObject*/ ,(Object)(_index));Debug.locals.put("AfterIndex", _afterindex);Debug.locals.put("AfterIndex", _afterindex);
+ BA.debugLineNum = 49;BA.debugLine="ChangeLength(mLength + Data.Length)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_changelength" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mlength" /*RemoteObject*/ ),_data.getField(true,"length")}, "+",1, 1)));
+ BA.debugLineNum = 50;BA.debugLine="Bit.ArrayCopy(Data, 0, mBuffer, Index, Data.Leng";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((_data)),(Object)(BA.numberCast(int.class, 0)),(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(_index),(Object)(_data.getField(true,"length")));
+ BA.debugLineNum = 51;BA.debugLine="Bit.ArrayCopy(AfterIndex, 0, mBuffer, Index + Da";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((_afterindex)),(Object)(BA.numberCast(int.class, 0)),(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(RemoteObject.solve(new RemoteObject[] {_index,_data.getField(true,"length")}, "+",1, 1)),(Object)(_afterindex.getField(true,"length")));
+ };
+ BA.debugLineNum = 53;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _remove(RemoteObject __ref,RemoteObject _beginindex,RemoteObject _endindex) throws Exception{
+try {
+ Debug.PushSubsStack("Remove (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,69);
+if (RapidSub.canDelegate("remove")) { return __ref.runUserSub(false, "b4xbytesbuilder","remove", __ref, _beginindex, _endindex);}
+RemoteObject _res = null;
+RemoteObject _afterendindex = null;
+Debug.locals.put("BeginIndex", _beginindex);
+Debug.locals.put("EndIndex", _endindex);
+ BA.debugLineNum = 69;BA.debugLine="Public Sub Remove(BeginIndex As Int, EndIndex As I";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 70;BA.debugLine="Dim res() As Byte = SubArray2(BeginIndex, EndInde";
+Debug.JustUpdateDeviceLine();
+_res = __ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_subarray2" /*RemoteObject*/ ,(Object)(_beginindex),(Object)(_endindex));Debug.locals.put("res", _res);Debug.locals.put("res", _res);
+ BA.debugLineNum = 71;BA.debugLine="If EndIndex <= mLength Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("k",_endindex,BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 72;BA.debugLine="Dim AfterEndIndex() As Byte = SubArray(EndIndex)";
+Debug.JustUpdateDeviceLine();
+_afterendindex = __ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_subarray" /*RemoteObject*/ ,(Object)(_endindex));Debug.locals.put("AfterEndIndex", _afterendindex);Debug.locals.put("AfterEndIndex", _afterendindex);
+ BA.debugLineNum = 73;BA.debugLine="Bit.ArrayCopy(AfterEndIndex, 0, mBuffer, BeginIn";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((_afterendindex)),(Object)(BA.numberCast(int.class, 0)),(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(_beginindex),(Object)(_afterendindex.getField(true,"length")));
+ };
+ BA.debugLineNum = 75;BA.debugLine="ChangeLength(mLength - (EndIndex - BeginIndex))";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_changelength" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mlength" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {_endindex,_beginindex}, "-",1, 1))}, "-",1, 1)));
+ BA.debugLineNum = 76;BA.debugLine="Return res";
+Debug.JustUpdateDeviceLine();
+if (true) return _res;
+ BA.debugLineNum = 77;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _set(RemoteObject __ref,RemoteObject _index,RemoteObject _data) throws Exception{
+try {
+ Debug.PushSubsStack("Set (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,56);
+if (RapidSub.canDelegate("set")) { return __ref.runUserSub(false, "b4xbytesbuilder","set", __ref, _index, _data);}
+Debug.locals.put("Index", _index);
+Debug.locals.put("Data", _data);
+ BA.debugLineNum = 56;BA.debugLine="Public Sub Set(Index As Int, Data() As Byte)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="If Index >= mLength Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("g",_index,BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 58;BA.debugLine="If Index > mLength Then Log(\"Index too large\")";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_index,BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+b4xbytesbuilder.__c.runVoidMethod ("LogImpl","934799618",RemoteObject.createImmutable("Index too large"),0);};
+ BA.debugLineNum = 59;BA.debugLine="Append(Data)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_append" /*RemoteObject*/ ,(Object)(_data));
+ }else {
+ BA.debugLineNum = 61;BA.debugLine="If Data.Length + Index > mLength Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",RemoteObject.solve(new RemoteObject[] {_data.getField(true,"length"),_index}, "+",1, 1),BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 62;BA.debugLine="ChangeLength(Data.Length + Index)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_changelength" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {_data.getField(true,"length"),_index}, "+",1, 1)));
+ };
+ BA.debugLineNum = 64;BA.debugLine="Bit.ArrayCopy(Data, 0, mBuffer, Index, Data.Leng";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((_data)),(Object)(BA.numberCast(int.class, 0)),(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(_index),(Object)(_data.getField(true,"length")));
+ };
+ BA.debugLineNum = 66;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _subarray(RemoteObject __ref,RemoteObject _beginindex) throws Exception{
+try {
+ Debug.PushSubsStack("SubArray (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,80);
+if (RapidSub.canDelegate("subarray")) { return __ref.runUserSub(false, "b4xbytesbuilder","subarray", __ref, _beginindex);}
+Debug.locals.put("BeginIndex", _beginindex);
+ BA.debugLineNum = 80;BA.debugLine="Public Sub SubArray(BeginIndex As Int) As Byte()";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 81;BA.debugLine="Return SubArray2(BeginIndex, mLength)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_subarray2" /*RemoteObject*/ ,(Object)(_beginindex),(Object)(__ref.getField(true,"_mlength" /*RemoteObject*/ )));
+ BA.debugLineNum = 82;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _subarray2(RemoteObject __ref,RemoteObject _beginindex,RemoteObject _endindex) throws Exception{
+try {
+ Debug.PushSubsStack("SubArray2 (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,86);
+if (RapidSub.canDelegate("subarray2")) { return __ref.runUserSub(false, "b4xbytesbuilder","subarray2", __ref, _beginindex, _endindex);}
+RemoteObject _b = null;
+Debug.locals.put("BeginIndex", _beginindex);
+Debug.locals.put("EndIndex", _endindex);
+ BA.debugLineNum = 86;BA.debugLine="Public Sub SubArray2(BeginIndex As Int, EndIndex A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 87;BA.debugLine="Dim b(EndIndex - BeginIndex) As Byte";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNewArray ("byte", new int[] {RemoteObject.solve(new RemoteObject[] {_endindex,_beginindex}, "-",1, 1).get().intValue()}, new Object[]{});Debug.locals.put("b", _b);
+ BA.debugLineNum = 88;BA.debugLine="Bit.ArrayCopy(mBuffer, BeginIndex, b, 0, b.Length";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(_beginindex),(Object)((_b)),(Object)(BA.numberCast(int.class, 0)),(Object)(_b.getField(true,"length")));
+ BA.debugLineNum = 89;BA.debugLine="Return b";
+Debug.JustUpdateDeviceLine();
+if (true) return _b;
+ BA.debugLineNum = 90;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _toarray(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("ToArray (b4xbytesbuilder) ","b4xbytesbuilder",27,__ref.getField(false, "ba"),__ref,97);
+if (RapidSub.canDelegate("toarray")) { return __ref.runUserSub(false, "b4xbytesbuilder","toarray", __ref);}
+ BA.debugLineNum = 97;BA.debugLine="Public Sub ToArray() As Byte()";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 98;BA.debugLine="Return SubArray(0)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (keymon.lat.medicomed.b4xbytesbuilder.class, "_subarray" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 99;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcache.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcache.java
new file mode 100644
index 0000000..d99f27d
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcache.java
@@ -0,0 +1,33 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xcache {
+ public static RemoteObject myClass;
+ public b4xcache() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xcache.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _data = RemoteObject.declareNull("keymon.lat.medicomed.b4xorderedmap");
+public static RemoteObject _mmaxsize = RemoteObject.createImmutable(0);
+public static RemoteObject _removethreshold = RemoteObject.createImmutable(0f);
+public static RemoteObject _eternalcounts = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"Data",_ref.getField(false, "_data"),"DateUtils",_ref.getField(false, "_dateutils"),"EternalCounts",_ref.getField(false, "_eternalcounts"),"mMaxSize",_ref.getField(false, "_mmaxsize"),"RemoveThreshold",_ref.getField(false, "_removethreshold")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcache_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcache_subs_0.java
new file mode 100644
index 0000000..7efebae
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcache_subs_0.java
@@ -0,0 +1,431 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xcache_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Type B4XCacheItem (Value As Object, LastAccessedT";
+;
+ //BA.debugLineNum = 3;BA.debugLine="Private Data As B4XOrderedMap";
+b4xcache._data = RemoteObject.createNew ("keymon.lat.medicomed.b4xorderedmap");__ref.setField("_data",b4xcache._data);
+ //BA.debugLineNum = 4;BA.debugLine="Private mMaxSize As Int = 100";
+b4xcache._mmaxsize = BA.numberCast(int.class, 100);__ref.setField("_mmaxsize",b4xcache._mmaxsize);
+ //BA.debugLineNum = 5;BA.debugLine="Private RemoveThreshold As Float = 0.3";
+b4xcache._removethreshold = BA.numberCast(float.class, 0.3);__ref.setField("_removethreshold",b4xcache._removethreshold);
+ //BA.debugLineNum = 6;BA.debugLine="Private EternalCounts As Int";
+b4xcache._eternalcounts = RemoteObject.createImmutable(0);__ref.setField("_eternalcounts",b4xcache._eternalcounts);
+ //BA.debugLineNum = 7;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _containskey(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("ContainsKey (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,66);
+if (RapidSub.canDelegate("containskey")) { return __ref.runUserSub(false, "b4xcache","containskey", __ref, _key);}
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 66;BA.debugLine="Public Sub ContainsKey(Key As String) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 67;BA.debugLine="Return Data.ContainsKey(Key)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_containskey" /*RemoteObject*/ ,(Object)((_key)));
+ BA.debugLineNum = 68;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createb4xcacheitem(RemoteObject __ref,RemoteObject _value,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("CreateB4XCacheItem (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,102);
+if (RapidSub.canDelegate("createb4xcacheitem")) { return __ref.runUserSub(false, "b4xcache","createb4xcacheitem", __ref, _value, _key);}
+RemoteObject _t1 = RemoteObject.declareNull("keymon.lat.medicomed.b4xcache._b4xcacheitem");
+Debug.locals.put("Value", _value);
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 102;BA.debugLine="Private Sub CreateB4XCacheItem (Value As Object, K";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 103;BA.debugLine="Dim t1 As B4XCacheItem";
+Debug.JustUpdateDeviceLine();
+_t1 = RemoteObject.createNew ("keymon.lat.medicomed.b4xcache._b4xcacheitem");Debug.locals.put("t1", _t1);
+ BA.debugLineNum = 104;BA.debugLine="t1.Initialize";
+Debug.JustUpdateDeviceLine();
+_t1.runVoidMethod ("Initialize");
+ BA.debugLineNum = 105;BA.debugLine="t1.Value = Value";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("Value" /*RemoteObject*/ ,_value);
+ BA.debugLineNum = 106;BA.debugLine="t1.LastAccessedTime = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("LastAccessedTime" /*RemoteObject*/ ,b4xcache.__c.getField(false,"DateTime").runMethod(true,"getNow"));
+ BA.debugLineNum = 107;BA.debugLine="t1.Key = Key";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("Key" /*RemoteObject*/ ,_key);
+ BA.debugLineNum = 108;BA.debugLine="Return t1";
+Debug.JustUpdateDeviceLine();
+if (true) return _t1;
+ BA.debugLineNum = 109;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _get(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("Get (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,24);
+if (RapidSub.canDelegate("get")) { return __ref.runUserSub(false, "b4xcache","get", __ref, _key);}
+RemoteObject _ci = RemoteObject.declareNull("keymon.lat.medicomed.b4xcache._b4xcacheitem");
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 24;BA.debugLine="Public Sub Get (Key As String) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 25;BA.debugLine="Dim ci As B4XCacheItem = Data.Get(Key)";
+Debug.JustUpdateDeviceLine();
+_ci = (__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_get" /*RemoteObject*/ ,(Object)((_key))));Debug.locals.put("ci", _ci);Debug.locals.put("ci", _ci);
+ BA.debugLineNum = 26;BA.debugLine="If ci <> Null Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("N",_ci)) {
+ BA.debugLineNum = 27;BA.debugLine="If ci.Eternal = False Then ci.LastAccessedTime =";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_ci.getField(true,"Eternal" /*RemoteObject*/ ),b4xcache.__c.getField(true,"False"))) {
+_ci.setField ("LastAccessedTime" /*RemoteObject*/ ,b4xcache.__c.getField(false,"DateTime").runMethod(true,"getNow"));};
+ BA.debugLineNum = 28;BA.debugLine="Return ci.Value";
+Debug.JustUpdateDeviceLine();
+if (true) return _ci.getField(false,"Value" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 30;BA.debugLine="Return Null";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xcache.__c.getField(false,"Null");
+ BA.debugLineNum = 31;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getmaxsize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getMaxSize (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,19);
+if (RapidSub.canDelegate("getmaxsize")) { return __ref.runUserSub(false, "b4xcache","getmaxsize", __ref);}
+ BA.debugLineNum = 19;BA.debugLine="Public Sub getMaxSize As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 20;BA.debugLine="Return mMaxSize";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mmaxsize" /*RemoteObject*/ );
+ BA.debugLineNum = 21;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,9);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xcache","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 9;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 10;BA.debugLine="Data.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 11;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _iseternal(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("IsEternal (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,60);
+if (RapidSub.canDelegate("iseternal")) { return __ref.runUserSub(false, "b4xcache","iseternal", __ref, _key);}
+RemoteObject _ci = RemoteObject.declareNull("keymon.lat.medicomed.b4xcache._b4xcacheitem");
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 60;BA.debugLine="Private Sub IsEternal(Key As String) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 61;BA.debugLine="Dim ci As B4XCacheItem = Data.Get(Key)";
+Debug.JustUpdateDeviceLine();
+_ci = (__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_get" /*RemoteObject*/ ,(Object)((_key))));Debug.locals.put("ci", _ci);Debug.locals.put("ci", _ci);
+ BA.debugLineNum = 62;BA.debugLine="Return IIf(ci = Null, False, ci.Eternal)";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.ObjectToBoolean(((RemoteObject.solveBoolean("n",_ci)) ? ((b4xcache.__c.getField(true,"False"))) : ((_ci.getField(true,"Eternal" /*RemoteObject*/ )))));
+ BA.debugLineNum = 63;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _keys(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Keys (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,98);
+if (RapidSub.canDelegate("keys")) { return __ref.runUserSub(false, "b4xcache","keys", __ref);}
+ BA.debugLineNum = 98;BA.debugLine="Public Sub Keys As List";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 99;BA.debugLine="Return Data.Keys";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getkeys" /*RemoteObject*/ );
+ BA.debugLineNum = 100;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _put(RemoteObject __ref,RemoteObject _key,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Put (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,35);
+if (RapidSub.canDelegate("put")) { return __ref.runUserSub(false, "b4xcache","put", __ref, _key, _value);}
+Debug.locals.put("Key", _key);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 35;BA.debugLine="Public Sub Put (Key As String, Value As Object) As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 36;BA.debugLine="If IsEternal(Key) Then EternalCounts = EternalCou";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (keymon.lat.medicomed.b4xcache.class, "_iseternal" /*RemoteObject*/ ,(Object)(_key)).get().booleanValue()) {
+__ref.setField ("_eternalcounts" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_eternalcounts" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1));};
+ BA.debugLineNum = 37;BA.debugLine="Data.Put(Key, CreateB4XCacheItem(Value, Key))";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)((_key)),(Object)((__ref.runClassMethod (keymon.lat.medicomed.b4xcache.class, "_createb4xcacheitem" /*RemoteObject*/ ,(Object)(_value),(Object)(_key)))));
+ BA.debugLineNum = 38;BA.debugLine="TrimIfOversize";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcache.class, "_trimifoversize" /*RemoteObject*/ );
+ BA.debugLineNum = 39;BA.debugLine="Return Value";
+Debug.JustUpdateDeviceLine();
+if (true) return _value;
+ BA.debugLineNum = 40;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _puteternal(RemoteObject __ref,RemoteObject _key,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("PutEternal (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,44);
+if (RapidSub.canDelegate("puteternal")) { return __ref.runUserSub(false, "b4xcache","puteternal", __ref, _key, _value);}
+RemoteObject _ci = RemoteObject.declareNull("keymon.lat.medicomed.b4xcache._b4xcacheitem");
+Debug.locals.put("Key", _key);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 44;BA.debugLine="Public Sub PutEternal (Key As String, Value As Obj";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 45;BA.debugLine="If IsEternal(Key) Then EternalCounts = EternalCou";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (keymon.lat.medicomed.b4xcache.class, "_iseternal" /*RemoteObject*/ ,(Object)(_key)).get().booleanValue()) {
+__ref.setField ("_eternalcounts" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_eternalcounts" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1));};
+ BA.debugLineNum = 46;BA.debugLine="Dim ci As B4XCacheItem = CreateB4XCacheItem(Value";
+Debug.JustUpdateDeviceLine();
+_ci = __ref.runClassMethod (keymon.lat.medicomed.b4xcache.class, "_createb4xcacheitem" /*RemoteObject*/ ,(Object)(_value),(Object)(_key));Debug.locals.put("ci", _ci);Debug.locals.put("ci", _ci);
+ BA.debugLineNum = 47;BA.debugLine="ci.Eternal = True";
+Debug.JustUpdateDeviceLine();
+_ci.setField ("Eternal" /*RemoteObject*/ ,b4xcache.__c.getField(true,"True"));
+ BA.debugLineNum = 48;BA.debugLine="ci.LastAccessedTime = 9223372036854775807";
+Debug.JustUpdateDeviceLine();
+_ci.setField ("LastAccessedTime" /*RemoteObject*/ ,BA.numberCast(long.class, 9223372036854775807L));
+ BA.debugLineNum = 49;BA.debugLine="EternalCounts = EternalCounts + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_eternalcounts" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_eternalcounts" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 50;BA.debugLine="Data.Put(Key, ci)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)((_key)),(Object)((_ci)));
+ BA.debugLineNum = 51;BA.debugLine="Return Value";
+Debug.JustUpdateDeviceLine();
+if (true) return _value;
+ BA.debugLineNum = 52;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _remove(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("Remove (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,55);
+if (RapidSub.canDelegate("remove")) { return __ref.runUserSub(false, "b4xcache","remove", __ref, _key);}
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 55;BA.debugLine="Public Sub Remove (Key As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 56;BA.debugLine="If IsEternal(Key) Then EternalCounts = EternalCou";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (keymon.lat.medicomed.b4xcache.class, "_iseternal" /*RemoteObject*/ ,(Object)(_key)).get().booleanValue()) {
+__ref.setField ("_eternalcounts" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_eternalcounts" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1));};
+ BA.debugLineNum = 57;BA.debugLine="Data.Remove(Key)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_remove" /*RemoteObject*/ ,(Object)((_key)));
+ BA.debugLineNum = 58;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _removeolditems(RemoteObject __ref,RemoteObject _agems) throws Exception{
+try {
+ Debug.PushSubsStack("RemoveOldItems (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,82);
+if (RapidSub.canDelegate("removeolditems")) { return __ref.runUserSub(false, "b4xcache","removeolditems", __ref, _agems);}
+RemoteObject _values = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+RemoteObject _level = RemoteObject.createImmutable(0L);
+RemoteObject _ci = RemoteObject.declareNull("keymon.lat.medicomed.b4xcache._b4xcacheitem");
+Debug.locals.put("AgeMs", _agems);
+ BA.debugLineNum = 82;BA.debugLine="Public Sub RemoveOldItems (AgeMs As Long)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 83;BA.debugLine="Dim values As List = Data.Values";
+Debug.JustUpdateDeviceLine();
+_values = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");
+_values = __ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getvalues" /*RemoteObject*/ );Debug.locals.put("values", _values);Debug.locals.put("values", _values);
+ BA.debugLineNum = 84;BA.debugLine="Dim level As Long = DateTime.Now - AgeMs";
+Debug.JustUpdateDeviceLine();
+_level = RemoteObject.solve(new RemoteObject[] {b4xcache.__c.getField(false,"DateTime").runMethod(true,"getNow"),_agems}, "-",1, 2);Debug.locals.put("level", _level);Debug.locals.put("level", _level);
+ BA.debugLineNum = 85;BA.debugLine="For Each ci As B4XCacheItem In values";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group3 = _values;
+final int groupLen3 = group3.runMethod(true,"getSize").get()
+;int index3 = 0;
+;
+for (; index3 < groupLen3;index3++){
+_ci = (group3.runMethod(false,"Get",index3));Debug.locals.put("ci", _ci);
+Debug.locals.put("ci", _ci);
+ BA.debugLineNum = 86;BA.debugLine="If ci.LastAccessedTime <= level Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("k",_ci.getField(true,"LastAccessedTime" /*RemoteObject*/ ),_level)) {
+ BA.debugLineNum = 87;BA.debugLine="Data.Remove(ci.Key)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_remove" /*RemoteObject*/ ,(Object)((_ci.getField(true,"Key" /*RemoteObject*/ ))));
+ };
+ }
+}Debug.locals.put("ci", _ci);
+;
+ BA.debugLineNum = 90;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setmaxsize(RemoteObject __ref,RemoteObject _s) throws Exception{
+try {
+ Debug.PushSubsStack("setMaxSize (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,14);
+if (RapidSub.canDelegate("setmaxsize")) { return __ref.runUserSub(false, "b4xcache","setmaxsize", __ref, _s);}
+Debug.locals.put("s", _s);
+ BA.debugLineNum = 14;BA.debugLine="Public Sub setMaxSize(s As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 15;BA.debugLine="mMaxSize = s";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mmaxsize" /*RemoteObject*/ ,_s);
+ BA.debugLineNum = 16;BA.debugLine="TrimIfOversize";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcache.class, "_trimifoversize" /*RemoteObject*/ );
+ BA.debugLineNum = 17;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _size(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Size (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,93);
+if (RapidSub.canDelegate("size")) { return __ref.runUserSub(false, "b4xcache","size", __ref);}
+ BA.debugLineNum = 93;BA.debugLine="Public Sub Size As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 94;BA.debugLine="Return Data.Size";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getsize" /*RemoteObject*/ );
+ BA.debugLineNum = 95;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _trimifoversize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("TrimIfOversize (b4xcache) ","b4xcache",28,__ref.getField(false, "ba"),__ref,70);
+if (RapidSub.canDelegate("trimifoversize")) { return __ref.runUserSub(false, "b4xcache","trimifoversize", __ref);}
+RemoteObject _values = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+RemoteObject _numberofitemstoremove = RemoteObject.createImmutable(0);
+int _i = 0;
+ BA.debugLineNum = 70;BA.debugLine="Private Sub TrimIfOversize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 71;BA.debugLine="If Data.Size - EternalCounts > mMaxSize Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getsize" /*RemoteObject*/ ),__ref.getField(true,"_eternalcounts" /*RemoteObject*/ )}, "-",1, 1),BA.numberCast(double.class, __ref.getField(true,"_mmaxsize" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 72;BA.debugLine="Dim values As List = Data.Values";
+Debug.JustUpdateDeviceLine();
+_values = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");
+_values = __ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getvalues" /*RemoteObject*/ );Debug.locals.put("values", _values);Debug.locals.put("values", _values);
+ BA.debugLineNum = 73;BA.debugLine="values.SortType(\"LastAccessedTime\", True)";
+Debug.JustUpdateDeviceLine();
+_values.runVoidMethod ("SortType",(Object)(BA.ObjectToString("LastAccessedTime")),(Object)(b4xcache.__c.getField(true,"True")));
+ BA.debugLineNum = 74;BA.debugLine="Dim NumberOfItemsToRemove As Int = Ceil(mMaxSize";
+Debug.JustUpdateDeviceLine();
+_numberofitemstoremove = BA.numberCast(int.class, b4xcache.__c.runMethod(true,"Ceil",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mmaxsize" /*RemoteObject*/ ),__ref.getField(true,"_removethreshold" /*RemoteObject*/ )}, "*",0, 0))));Debug.locals.put("NumberOfItemsToRemove", _numberofitemstoremove);Debug.locals.put("NumberOfItemsToRemove", _numberofitemstoremove);
+ BA.debugLineNum = 75;BA.debugLine="For i = 0 To NumberOfItemsToRemove";
+Debug.JustUpdateDeviceLine();
+{
+final int step5 = 1;
+final int limit5 = _numberofitemstoremove.get().intValue();
+_i = 0 ;
+for (;(step5 > 0 && _i <= limit5) || (step5 < 0 && _i >= limit5) ;_i = ((int)(0 + _i + step5)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 76;BA.debugLine="Data.Remove(values.Get(i).As(B4XCacheItem).Key)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_remove" /*RemoteObject*/ ,(Object)((((_values.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))))).getField(true,"Key" /*RemoteObject*/ ))));
+ }
+}Debug.locals.put("i", _i);
+;
+ };
+ BA.debugLineNum = 79;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcollections.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcollections.java
new file mode 100644
index 0000000..d90c965
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcollections.java
@@ -0,0 +1,62 @@
+
+package keymon.lat.medicomed;
+
+import java.io.IOException;
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RDebug;
+import anywheresoftware.b4a.pc.RemoteObject;
+import anywheresoftware.b4a.pc.RDebug.IRemote;
+import anywheresoftware.b4a.pc.Debug;
+import anywheresoftware.b4a.pc.B4XTypes.B4XClass;
+import anywheresoftware.b4a.pc.B4XTypes.DeviceClass;
+
+public class b4xcollections implements IRemote{
+ public static b4xcollections mostCurrent;
+ public static RemoteObject processBA;
+ public static boolean processGlobalsRun;
+ public static RemoteObject myClass;
+ public static RemoteObject remoteMe;
+ public b4xcollections() {
+ mostCurrent = this;
+ }
+ public RemoteObject getRemoteMe() {
+ return remoteMe;
+ }
+
+public boolean isSingleton() {
+ return true;
+ }
+ private static PCBA pcBA = new PCBA(null, b4xcollections.class);
+ static {
+ mostCurrent = new b4xcollections();
+ remoteMe = RemoteObject.declareNull("keymon.lat.medicomed.b4xcollections");
+ anywheresoftware.b4a.pc.RapidSub.moduleToObject.put(new B4XClass("b4xcollections"), "keymon.lat.medicomed.b4xcollections");
+ RDebug.INSTANCE.eventTargets.put(new DeviceClass("keymon.lat.medicomed.b4xcollections"), new java.lang.ref.WeakReference (pcBA));
+ }
+
+ public static RemoteObject runMethod(boolean notUsed, String method, Object... args) throws Exception{
+ return (RemoteObject) pcBA.raiseEvent(method.substring(1), args);
+ }
+ public static void runVoidMethod(String method, Object... args) throws Exception{
+ runMethod(false, method, args);
+ }
+ public PCBA create(Object[] args) throws ClassNotFoundException{
+ throw new RuntimeException("CREATE is not supported.");
+ }
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+ public Object[] GetGlobals() {
+ return new Object[] {"appUpdater",Debug.moduleToString(keymon.lat.medicomed.appupdater.class),"B4XPages",Debug.moduleToString(keymon.lat.medicomed.b4xpages.class),"DateUtils",b4xcollections.mostCurrent._dateutils,"HttpUtils2Service",Debug.moduleToString(keymon.lat.medicomed.httputils2service.class),"Main",Debug.moduleToString(keymon.lat.medicomed.main.class),"MAPA_RUTAS",Debug.moduleToString(keymon.lat.medicomed.mapa_rutas.class),"newinst2",Debug.moduleToString(keymon.lat.medicomed.newinst2.class),"Starter",Debug.moduleToString(keymon.lat.medicomed.starter.class),"Subs",Debug.moduleToString(keymon.lat.medicomed.subs.class),"Tracker",Debug.moduleToString(keymon.lat.medicomed.tracker.class),"XUIViewsUtils",Debug.moduleToString(keymon.lat.medicomed.xuiviewsutils.class)};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcollections_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcollections_subs_0.java
new file mode 100644
index 0000000..074b0d8
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcollections_subs_0.java
@@ -0,0 +1,179 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xcollections_subs_0 {
+
+
+public static RemoteObject _createbitset(RemoteObject _ba,RemoteObject _size) throws Exception{
+try {
+ Debug.PushSubsStack("CreateBitSet (b4xcollections) ","b4xcollections",29,_ba,b4xcollections.mostCurrent,52);
+if (RapidSub.canDelegate("createbitset")) { return keymon.lat.medicomed.b4xcollections.remoteMe.runUserSub(false, "b4xcollections","createbitset", _ba, _size);}
+RemoteObject _s = RemoteObject.declareNull("keymon.lat.medicomed.b4xbitset");
+;
+Debug.locals.put("Size", _size);
+ BA.debugLineNum = 52;BA.debugLine="Public Sub CreateBitSet (Size As Int) As B4XBitSet";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 53;BA.debugLine="Dim s As B4XBitSet";
+Debug.JustUpdateDeviceLine();
+_s = RemoteObject.createNew ("keymon.lat.medicomed.b4xbitset");Debug.locals.put("s", _s);
+ BA.debugLineNum = 54;BA.debugLine="s.Initialize(Size)";
+Debug.JustUpdateDeviceLine();
+_s.runClassMethod (keymon.lat.medicomed.b4xbitset.class, "_initialize" /*RemoteObject*/ ,BA.rdebugUtils.runMethod(false, "processBAFromBA", _ba),(Object)(_size));
+ BA.debugLineNum = 55;BA.debugLine="Return s";
+Debug.JustUpdateDeviceLine();
+if (true) return _s;
+ BA.debugLineNum = 56;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createorderedmap(RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("CreateOrderedMap (b4xcollections) ","b4xcollections",29,_ba,b4xcollections.mostCurrent,30);
+if (RapidSub.canDelegate("createorderedmap")) { return keymon.lat.medicomed.b4xcollections.remoteMe.runUserSub(false, "b4xcollections","createorderedmap", _ba);}
+;
+ BA.debugLineNum = 30;BA.debugLine="Public Sub CreateOrderedMap As B4XOrderedMap";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 31;BA.debugLine="Return CreateOrderedMap2(Null, Null)";
+Debug.JustUpdateDeviceLine();
+if (true) return _createorderedmap2(_ba,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), b4xcollections.mostCurrent.__c.getField(false,"Null")),RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), b4xcollections.mostCurrent.__c.getField(false,"Null")));
+ BA.debugLineNum = 32;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createorderedmap2(RemoteObject _ba,RemoteObject _keys,RemoteObject _values) throws Exception{
+try {
+ Debug.PushSubsStack("CreateOrderedMap2 (b4xcollections) ","b4xcollections",29,_ba,b4xcollections.mostCurrent,38);
+if (RapidSub.canDelegate("createorderedmap2")) { return keymon.lat.medicomed.b4xcollections.remoteMe.runUserSub(false, "b4xcollections","createorderedmap2", _ba, _keys, _values);}
+RemoteObject _m = RemoteObject.declareNull("keymon.lat.medicomed.b4xorderedmap");
+int _i = 0;
+;
+Debug.locals.put("Keys", _keys);
+Debug.locals.put("Values", _values);
+ BA.debugLineNum = 38;BA.debugLine="Public Sub CreateOrderedMap2 (Keys As List, Values";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 39;BA.debugLine="Dim m As B4XOrderedMap";
+Debug.JustUpdateDeviceLine();
+_m = RemoteObject.createNew ("keymon.lat.medicomed.b4xorderedmap");Debug.locals.put("m", _m);
+ BA.debugLineNum = 40;BA.debugLine="m.Initialize";
+Debug.JustUpdateDeviceLine();
+_m.runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_initialize" /*RemoteObject*/ ,BA.rdebugUtils.runMethod(false, "processBAFromBA", _ba));
+ BA.debugLineNum = 41;BA.debugLine="If Keys <> Null And Values <> Null And Keys.IsIni";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("N",_keys) && RemoteObject.solveBoolean("N",_values) && RemoteObject.solveBoolean(".",_keys.runMethod(true,"IsInitialized")) && RemoteObject.solveBoolean(".",_values.runMethod(true,"IsInitialized"))) {
+ BA.debugLineNum = 42;BA.debugLine="For i = 0 To Keys.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step4 = 1;
+final int limit4 = RemoteObject.solve(new RemoteObject[] {_keys.runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4) ;_i = ((int)(0 + _i + step4)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 43;BA.debugLine="m.Put(Keys.Get(i), Values.Get(i))";
+Debug.JustUpdateDeviceLine();
+_m.runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)(_keys.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i)))),(Object)(_values.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i)))));
+ }
+}Debug.locals.put("i", _i);
+;
+ };
+ BA.debugLineNum = 46;BA.debugLine="Return m";
+Debug.JustUpdateDeviceLine();
+if (true) return _m;
+ BA.debugLineNum = 47;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createset(RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("CreateSet (b4xcollections) ","b4xcollections",29,_ba,b4xcollections.mostCurrent,9);
+if (RapidSub.canDelegate("createset")) { return keymon.lat.medicomed.b4xcollections.remoteMe.runUserSub(false, "b4xcollections","createset", _ba);}
+;
+ BA.debugLineNum = 9;BA.debugLine="Public Sub CreateSet As B4XSet";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 10;BA.debugLine="Return CreateSet2(Null)";
+Debug.JustUpdateDeviceLine();
+if (true) return _createset2(_ba,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), b4xcollections.mostCurrent.__c.getField(false,"Null")));
+ BA.debugLineNum = 11;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createset2(RemoteObject _ba,RemoteObject _values) throws Exception{
+try {
+ Debug.PushSubsStack("CreateSet2 (b4xcollections) ","b4xcollections",29,_ba,b4xcollections.mostCurrent,16);
+if (RapidSub.canDelegate("createset2")) { return keymon.lat.medicomed.b4xcollections.remoteMe.runUserSub(false, "b4xcollections","createset2", _ba, _values);}
+RemoteObject _s = RemoteObject.declareNull("keymon.lat.medicomed.b4xset");
+RemoteObject _v = RemoteObject.declareNull("Object");
+;
+Debug.locals.put("Values", _values);
+ BA.debugLineNum = 16;BA.debugLine="Public Sub CreateSet2 (Values As List) As B4XSet";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 17;BA.debugLine="Dim s As B4XSet";
+Debug.JustUpdateDeviceLine();
+_s = RemoteObject.createNew ("keymon.lat.medicomed.b4xset");Debug.locals.put("s", _s);
+ BA.debugLineNum = 18;BA.debugLine="s.Initialize";
+Debug.JustUpdateDeviceLine();
+_s.runClassMethod (keymon.lat.medicomed.b4xset.class, "_initialize" /*RemoteObject*/ ,BA.rdebugUtils.runMethod(false, "processBAFromBA", _ba));
+ BA.debugLineNum = 19;BA.debugLine="If Values <> Null And Values.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("N",_values) && RemoteObject.solveBoolean(".",_values.runMethod(true,"IsInitialized"))) {
+ BA.debugLineNum = 20;BA.debugLine="For Each v As Object In Values";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group4 = _values;
+final int groupLen4 = group4.runMethod(true,"getSize").get()
+;int index4 = 0;
+;
+for (; index4 < groupLen4;index4++){
+_v = group4.runMethod(false,"Get",index4);Debug.locals.put("v", _v);
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 21;BA.debugLine="s.Add(v)";
+Debug.JustUpdateDeviceLine();
+_s.runClassMethod (keymon.lat.medicomed.b4xset.class, "_add" /*RemoteObject*/ ,(Object)(_v));
+ }
+}Debug.locals.put("v", _v);
+;
+ };
+ BA.debugLineNum = 24;BA.debugLine="Return s";
+Debug.JustUpdateDeviceLine();
+if (true) return _s;
+ BA.debugLineNum = 25;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _process_globals() throws Exception{
+ //BA.debugLineNum = 2;BA.debugLine="Sub Process_Globals";
+ //BA.debugLineNum = 4;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcolortemplate.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcolortemplate.java
new file mode 100644
index 0000000..20a112a
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcolortemplate.java
@@ -0,0 +1,46 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xcolortemplate {
+ public static RemoteObject myClass;
+ public b4xcolortemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xcolortemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _selectedalpha = RemoteObject.createImmutable(0);
+public static RemoteObject _bccolors = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _selectedh = RemoteObject.createImmutable(0f);
+public static RemoteObject _selecteds = RemoteObject.createImmutable(0f);
+public static RemoteObject _selectedv = RemoteObject.createImmutable(0f);
+public static RemoteObject _devicescale = RemoteObject.createImmutable(0f);
+public static RemoteObject _colorscale = RemoteObject.createImmutable(0f);
+public static RemoteObject _tempbc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _dont_change = RemoteObject.createImmutable(0);
+public static RemoteObject _huebar = RemoteObject.declareNull("keymon.lat.medicomed.b4xcolortemplate._colorpickerpart");
+public static RemoteObject _colorpicker = RemoteObject.declareNull("keymon.lat.medicomed.b4xcolortemplate._colorpickerpart");
+public static RemoteObject _alphabar = RemoteObject.declareNull("keymon.lat.medicomed.b4xcolortemplate._colorpickerpart");
+public static RemoteObject _borderscolor = RemoteObject.createImmutable(0);
+public static RemoteObject _xdialog = RemoteObject.declareNull("keymon.lat.medicomed.b4xdialog");
+public static RemoteObject _initialcolor = null;
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AlphaBar",_ref.getField(false, "_alphabar"),"bcColors",_ref.getField(false, "_bccolors"),"BordersColor",_ref.getField(false, "_borderscolor"),"ColorPicker",_ref.getField(false, "_colorpicker"),"ColorScale",_ref.getField(false, "_colorscale"),"DateUtils",_ref.getField(false, "_dateutils"),"DeviceScale",_ref.getField(false, "_devicescale"),"DONT_CHANGE",_ref.getField(false, "_dont_change"),"HueBar",_ref.getField(false, "_huebar"),"InitialColor",_ref.getField(false, "_initialcolor"),"mBase",_ref.getField(false, "_mbase"),"SelectedAlpha",_ref.getField(false, "_selectedalpha"),"selectedH",_ref.getField(false, "_selectedh"),"selectedS",_ref.getField(false, "_selecteds"),"selectedV",_ref.getField(false, "_selectedv"),"tempBC",_ref.getField(false, "_tempbc"),"xDialog",_ref.getField(false, "_xdialog"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcolortemplate_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcolortemplate_subs_0.java
new file mode 100644
index 0000000..b0b0416
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcolortemplate_subs_0.java
@@ -0,0 +1,1090 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xcolortemplate_subs_0 {
+
+
+public static RemoteObject _alpha_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("Alpha_Touch (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,263);
+if (RapidSub.canDelegate("alpha_touch")) { return __ref.runUserSub(false, "b4xcolortemplate","alpha_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 263;BA.debugLine="Private Sub Alpha_Touch (Action As Int, X As Float";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 264;BA.debugLine="If Action = mBase.TOUCH_ACTION_MOVE_NOTOUCH Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE_NOTOUCH")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 265;BA.debugLine="AlphaBarSelectedChange(x)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_alphabarselectedchange" /*RemoteObject*/ ,(Object)(_x));
+ BA.debugLineNum = 266;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _alphabarselectedchange(RemoteObject __ref,RemoteObject _x) throws Exception{
+try {
+ Debug.PushSubsStack("AlphaBarSelectedChange (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,147);
+if (RapidSub.canDelegate("alphabarselectedchange")) { return __ref.runUserSub(false, "b4xcolortemplate","alphabarselectedchange", __ref, _x);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 147;BA.debugLine="Private Sub AlphaBarSelectedChange(x As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 148;BA.debugLine="SelectedAlpha = 255 * Max(0, Min(1, x / AlphaBar.";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedalpha" /*RemoteObject*/ ,BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(255),b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/",0, 0)))))}, "*",0, 0)));
+ BA.debugLineNum = 149;BA.debugLine="x = SelectedAlpha / 255 * AlphaBar.pnl.Width";
+Debug.JustUpdateDeviceLine();
+_x = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedalpha" /*RemoteObject*/ ),RemoteObject.createImmutable(255),__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/*",0, 0));Debug.locals.put("x", _x);
+ BA.debugLineNum = 150;BA.debugLine="AlphaBar.cvs.ClearRect(AlphaBar.cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 151;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 152;BA.debugLine="r.Initialize(x - 3dip, 1dip, x + 3dip, AlphaBar.c";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_x,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)))}, "-",1, 0))),(Object)(BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1))))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_x,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)))}, "+",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getBottom"),b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))}, "-",1, 0))));
+ BA.debugLineNum = 153;BA.debugLine="AlphaBar.cvs.DrawRect(r, xui.Color_Black, True, 2";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(_r),(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Black")),(Object)(b4xcolortemplate.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))))));
+ BA.debugLineNum = 154;BA.debugLine="AlphaBar.cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 155;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 156;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,51);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xcolortemplate","base_resize", __ref, _width, _height);}
+RemoteObject _r = RemoteObject.createImmutable(0);
+RemoteObject _w = RemoteObject.createImmutable(0);
+RemoteObject _cpp = RemoteObject.declareNull("keymon.lat.medicomed.b4xcolortemplate._colorpickerpart");
+int _i = 0;
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 51;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 53;BA.debugLine="ColorScale = Max(1, Max(Width, Height) / 100 / De";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_colorscale" /*RemoteObject*/ ,BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {b4xcolortemplate.__c.runMethod(true,"Max",(Object)(_width),(Object)(_height)),RemoteObject.createImmutable(100),__ref.getField(true,"_devicescale" /*RemoteObject*/ )}, "//",0, 0)))));
+ BA.debugLineNum = 54;BA.debugLine="HueBar.pnl.SetLayoutAnimated(0, 1dip, 1dip, 30dip";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "-",1, 0))));
+ BA.debugLineNum = 55;BA.debugLine="Dim r As Int = HueBar.pnl.Width + HueBar.pnl.Left";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getLeft"),b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))}, "++",2, 1);Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 56;BA.debugLine="Dim w As Int = Width - r - 1dip";
+Debug.JustUpdateDeviceLine();
+_w = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,_r,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))}, "--",2, 0));Debug.locals.put("w", _w);Debug.locals.put("w", _w);
+ BA.debugLineNum = 57;BA.debugLine="If xui.IsB4i Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i").get().booleanValue()) {
+ BA.debugLineNum = 58;BA.debugLine="r = r - 1";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.solve(new RemoteObject[] {_r,RemoteObject.createImmutable(1)}, "-",1, 1);Debug.locals.put("r", _r);
+ BA.debugLineNum = 59;BA.debugLine="w = w + 1";
+Debug.JustUpdateDeviceLine();
+_w = RemoteObject.solve(new RemoteObject[] {_w,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("w", _w);
+ };
+ BA.debugLineNum = 61;BA.debugLine="AlphaBar.pnl.SetLayoutAnimated(0, r, Height - 31d";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(_r),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 31)))}, "-",1, 0))),(Object)(_w),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)))));
+ BA.debugLineNum = 62;BA.debugLine="ColorPicker.pnl.SetLayoutAnimated(0, r, 1dip, w,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(_r),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(_w),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3))),__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "--",2, 0))));
+ BA.debugLineNum = 63;BA.debugLine="bcColors.Initialize(ColorPicker.pnl.Width / Color";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bccolors" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(true,"_colorscale" /*RemoteObject*/ )}, "/",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_colorscale" /*RemoteObject*/ )}, "/",0, 0))));
+ BA.debugLineNum = 64;BA.debugLine="For Each cpp As ColorPickerPart In Array(HueBar,";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group12 = RemoteObject.createNewArray("Object",new int[] {3},new Object[] {(__ref.getField(false,"_huebar" /*RemoteObject*/ )),(__ref.getField(false,"_colorpicker" /*RemoteObject*/ )),(__ref.getField(false,"_alphabar" /*RemoteObject*/ ))});
+final int groupLen12 = group12.getField(true,"length").get()
+;int index12 = 0;
+;
+for (; index12 < groupLen12;index12++){
+_cpp = (group12.getArrayElement(false,RemoteObject.createImmutable(index12)));Debug.locals.put("cpp", _cpp);
+Debug.locals.put("cpp", _cpp);
+ BA.debugLineNum = 65;BA.debugLine="For i = 0 To cpp.pnl.NumberOfViews - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step13 = 1;
+final int limit13 = RemoteObject.solve(new RemoteObject[] {_cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getNumberOfViews"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step13 > 0 && _i <= limit13) || (step13 < 0 && _i >= limit13) ;_i = ((int)(0 + _i + step13)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 66;BA.debugLine="cpp.pnl.GetView(i).SetLayoutAnimated(0, 0, 0, c";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, _i))).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(_cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 68;BA.debugLine="cpp.cvs.Resize(cpp.pnl.Width, cpp.pnl.Height)";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(float.class, _cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 69;BA.debugLine="If cpp.DrawCheckers Then";
+Debug.JustUpdateDeviceLine();
+if (_cpp.getField(true,"DrawCheckers" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 70;BA.debugLine="DrawCheckers(cpp)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_drawcheckers" /*RemoteObject*/ ,(Object)(_cpp));
+ };
+ }
+}Debug.locals.put("cpp", _cpp);
+;
+ BA.debugLineNum = 73;BA.debugLine="DrawHueBar";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_drawhuebar" /*RemoteObject*/ );
+ BA.debugLineNum = 74;BA.debugLine="DrawAlphaBar";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_drawalphabar" /*RemoteObject*/ );
+ BA.debugLineNum = 75;BA.debugLine="HueBarSelectedChanged (selectedH / 360 * HueBar.p";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_huebarselectedchanged" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedh" /*RemoteObject*/ ),RemoteObject.createImmutable(360),__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/*",0, 0))));
+ BA.debugLineNum = 76;BA.debugLine="AlphaBarSelectedChange (SelectedAlpha / 255 * Alp";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_alphabarselectedchange" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedalpha" /*RemoteObject*/ ),RemoteObject.createImmutable(255),__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/*",0, 0))));
+ BA.debugLineNum = 77;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xcolortemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xcolortemplate._mbase);
+ //BA.debugLineNum = 3;BA.debugLine="Private xui As XUI 'ignore";
+b4xcolortemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xcolortemplate._xui);
+ //BA.debugLineNum = 4;BA.debugLine="Private SelectedAlpha As Int = 255";
+b4xcolortemplate._selectedalpha = BA.numberCast(int.class, 255);__ref.setField("_selectedalpha",b4xcolortemplate._selectedalpha);
+ //BA.debugLineNum = 5;BA.debugLine="Private bcColors As BitmapCreator";
+b4xcolortemplate._bccolors = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_bccolors",b4xcolortemplate._bccolors);
+ //BA.debugLineNum = 6;BA.debugLine="Private selectedH = 60, selectedS = 0.5, selected";
+b4xcolortemplate._selectedh = BA.numberCast(float.class, 60);__ref.setField("_selectedh",b4xcolortemplate._selectedh);
+b4xcolortemplate._selecteds = BA.numberCast(float.class, 0.5);__ref.setField("_selecteds",b4xcolortemplate._selecteds);
+b4xcolortemplate._selectedv = BA.numberCast(float.class, 0.5);__ref.setField("_selectedv",b4xcolortemplate._selectedv);
+ //BA.debugLineNum = 7;BA.debugLine="Private DeviceScale, ColorScale As Float";
+b4xcolortemplate._devicescale = RemoteObject.createImmutable(0f);__ref.setField("_devicescale",b4xcolortemplate._devicescale);
+b4xcolortemplate._colorscale = RemoteObject.createImmutable(0f);__ref.setField("_colorscale",b4xcolortemplate._colorscale);
+ //BA.debugLineNum = 8;BA.debugLine="Private tempBC As BitmapCreator";
+b4xcolortemplate._tempbc = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_tempbc",b4xcolortemplate._tempbc);
+ //BA.debugLineNum = 9;BA.debugLine="Private const DONT_CHANGE As Int = -999999999";
+b4xcolortemplate._dont_change = BA.numberCast(int.class, -(double) (0 + 999999999));__ref.setField("_dont_change",b4xcolortemplate._dont_change);
+ //BA.debugLineNum = 10;BA.debugLine="Type ColorPickerPart (cvs As B4XCanvas, pnl As B4";
+;
+ //BA.debugLineNum = 11;BA.debugLine="Private HueBar, ColorPicker, AlphaBar As ColorPic";
+b4xcolortemplate._huebar = RemoteObject.createNew ("keymon.lat.medicomed.b4xcolortemplate._colorpickerpart");__ref.setField("_huebar",b4xcolortemplate._huebar);
+b4xcolortemplate._colorpicker = RemoteObject.createNew ("keymon.lat.medicomed.b4xcolortemplate._colorpickerpart");__ref.setField("_colorpicker",b4xcolortemplate._colorpicker);
+b4xcolortemplate._alphabar = RemoteObject.createNew ("keymon.lat.medicomed.b4xcolortemplate._colorpickerpart");__ref.setField("_alphabar",b4xcolortemplate._alphabar);
+ //BA.debugLineNum = 12;BA.debugLine="Private BordersColor As Int";
+b4xcolortemplate._borderscolor = RemoteObject.createImmutable(0);__ref.setField("_borderscolor",b4xcolortemplate._borderscolor);
+ //BA.debugLineNum = 13;BA.debugLine="Private xDialog As B4XDialog";
+b4xcolortemplate._xdialog = RemoteObject.createNew ("keymon.lat.medicomed.b4xdialog");__ref.setField("_xdialog",b4xcolortemplate._xdialog);
+ //BA.debugLineNum = 14;BA.debugLine="Private InitialColor() As Object";
+b4xcolortemplate._initialcolor = RemoteObject.createNewArray ("Object", new int[] {0}, new Object[]{});__ref.setField("_initialcolor",b4xcolortemplate._initialcolor);
+ //BA.debugLineNum = 15;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _colors_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("Colors_Touch (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,253);
+if (RapidSub.canDelegate("colors_touch")) { return __ref.runUserSub(false, "b4xcolortemplate","colors_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 253;BA.debugLine="Private Sub Colors_Touch (Action As Int, X As Floa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 254;BA.debugLine="If Action = mBase.TOUCH_ACTION_MOVE_NOTOUCH Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE_NOTOUCH")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 255;BA.debugLine="HandleSelectedColorChanged(X, Y)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_handleselectedcolorchanged" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)));
+ BA.debugLineNum = 256;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _colortohsv(RemoteObject __ref,RemoteObject _clr) throws Exception{
+try {
+ Debug.PushSubsStack("ColorToHSV (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,199);
+if (RapidSub.canDelegate("colortohsv")) { return __ref.runUserSub(false, "b4xcolortemplate","colortohsv", __ref, _clr);}
+RemoteObject _a = RemoteObject.createImmutable(0);
+RemoteObject _r = RemoteObject.createImmutable(0);
+RemoteObject _g = RemoteObject.createImmutable(0);
+RemoteObject _b = RemoteObject.createImmutable(0);
+RemoteObject _h = RemoteObject.createImmutable(0f);
+RemoteObject _s = RemoteObject.createImmutable(0f);
+RemoteObject _v = RemoteObject.createImmutable(0f);
+RemoteObject _cmax = RemoteObject.createImmutable(0);
+RemoteObject _cmin = RemoteObject.createImmutable(0);
+RemoteObject _rc = RemoteObject.createImmutable(0f);
+RemoteObject _gc = RemoteObject.createImmutable(0f);
+RemoteObject _bc = RemoteObject.createImmutable(0f);
+Debug.locals.put("clr", _clr);
+ BA.debugLineNum = 199;BA.debugLine="Public Sub ColorToHSV(clr As Int) As Object()";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 200;BA.debugLine="Dim a As Int = Bit.And(0xff, Bit.UnsignedShiftRig";
+Debug.JustUpdateDeviceLine();
+_a = b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0xff))),(Object)(b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"UnsignedShiftRight",(Object)(_clr),(Object)(BA.numberCast(int.class, 24)))));Debug.locals.put("a", _a);Debug.locals.put("a", _a);
+ BA.debugLineNum = 201;BA.debugLine="Dim r As Int = Bit.And(0xff, Bit.UnsignedShiftRig";
+Debug.JustUpdateDeviceLine();
+_r = b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0xff))),(Object)(b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"UnsignedShiftRight",(Object)(_clr),(Object)(BA.numberCast(int.class, 16)))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 202;BA.debugLine="Dim g As Int = Bit.And(0xff, Bit.UnsignedShiftRig";
+Debug.JustUpdateDeviceLine();
+_g = b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0xff))),(Object)(b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"UnsignedShiftRight",(Object)(_clr),(Object)(BA.numberCast(int.class, 8)))));Debug.locals.put("g", _g);Debug.locals.put("g", _g);
+ BA.debugLineNum = 203;BA.debugLine="Dim b As Int = Bit.And(0xff, Bit.UnsignedShiftRig";
+Debug.JustUpdateDeviceLine();
+_b = b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0xff))),(Object)(b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"UnsignedShiftRight",(Object)(_clr),(Object)(BA.numberCast(int.class, 0)))));Debug.locals.put("b", _b);Debug.locals.put("b", _b);
+ BA.debugLineNum = 204;BA.debugLine="Dim h, s, v As Float";
+Debug.JustUpdateDeviceLine();
+_h = RemoteObject.createImmutable(0f);Debug.locals.put("h", _h);
+_s = RemoteObject.createImmutable(0f);Debug.locals.put("s", _s);
+_v = RemoteObject.createImmutable(0f);Debug.locals.put("v", _v);
+ BA.debugLineNum = 205;BA.debugLine="Dim cmax As Int = Max(Max(r, g), b)";
+Debug.JustUpdateDeviceLine();
+_cmax = BA.numberCast(int.class, b4xcolortemplate.__c.runMethod(true,"Max",(Object)(b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, _r)),(Object)(BA.numberCast(double.class, _g)))),(Object)(BA.numberCast(double.class, _b))));Debug.locals.put("cmax", _cmax);Debug.locals.put("cmax", _cmax);
+ BA.debugLineNum = 206;BA.debugLine="Dim cmin As Int = Min(Min(r, g), b)";
+Debug.JustUpdateDeviceLine();
+_cmin = BA.numberCast(int.class, b4xcolortemplate.__c.runMethod(true,"Min",(Object)(b4xcolortemplate.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, _r)),(Object)(BA.numberCast(double.class, _g)))),(Object)(BA.numberCast(double.class, _b))));Debug.locals.put("cmin", _cmin);Debug.locals.put("cmin", _cmin);
+ BA.debugLineNum = 207;BA.debugLine="v = cmax / 255";
+Debug.JustUpdateDeviceLine();
+_v = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_cmax,RemoteObject.createImmutable(255)}, "/",0, 0));Debug.locals.put("v", _v);
+ BA.debugLineNum = 208;BA.debugLine="If cmax <> 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_cmax,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 209;BA.debugLine="s = (cmax - cmin) / cmax";
+Debug.JustUpdateDeviceLine();
+_s = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_cmax,_cmin}, "-",1, 1)),_cmax}, "/",0, 0));Debug.locals.put("s", _s);
+ };
+ BA.debugLineNum = 211;BA.debugLine="If s = 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_s,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 212;BA.debugLine="h = 0";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, 0);Debug.locals.put("h", _h);
+ }else {
+ BA.debugLineNum = 214;BA.debugLine="Dim rc As Float = (cmax - r) / (cmax - cmin)";
+Debug.JustUpdateDeviceLine();
+_rc = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_cmax,_r}, "-",1, 1)),(RemoteObject.solve(new RemoteObject[] {_cmax,_cmin}, "-",1, 1))}, "/",0, 0));Debug.locals.put("rc", _rc);Debug.locals.put("rc", _rc);
+ BA.debugLineNum = 215;BA.debugLine="Dim gc As Float = (cmax - g) / (cmax - cmin)";
+Debug.JustUpdateDeviceLine();
+_gc = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_cmax,_g}, "-",1, 1)),(RemoteObject.solve(new RemoteObject[] {_cmax,_cmin}, "-",1, 1))}, "/",0, 0));Debug.locals.put("gc", _gc);Debug.locals.put("gc", _gc);
+ BA.debugLineNum = 216;BA.debugLine="Dim bc As Float = (cmax - b) / (cmax - cmin)";
+Debug.JustUpdateDeviceLine();
+_bc = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_cmax,_b}, "-",1, 1)),(RemoteObject.solve(new RemoteObject[] {_cmax,_cmin}, "-",1, 1))}, "/",0, 0));Debug.locals.put("bc", _bc);Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 217;BA.debugLine="If r = cmax Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_r,BA.numberCast(double.class, _cmax))) {
+ BA.debugLineNum = 218;BA.debugLine="h = bc - gc";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_bc,_gc}, "-",1, 0));Debug.locals.put("h", _h);
+ }else
+{ BA.debugLineNum = 219;BA.debugLine="Else If g = cmax Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_g,BA.numberCast(double.class, _cmax))) {
+ BA.debugLineNum = 220;BA.debugLine="h = 2 + rc - bc";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(2),_rc,_bc}, "+-",2, 0));Debug.locals.put("h", _h);
+ }else {
+ BA.debugLineNum = 222;BA.debugLine="h = 4 + gc - rc";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(4),_gc,_rc}, "+-",2, 0));Debug.locals.put("h", _h);
+ }}
+;
+ BA.debugLineNum = 224;BA.debugLine="h = h / 6";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_h,RemoteObject.createImmutable(6)}, "/",0, 0));Debug.locals.put("h", _h);
+ BA.debugLineNum = 225;BA.debugLine="If h < 0 Then h = h + 1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_h,BA.numberCast(double.class, 0))) {
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_h,RemoteObject.createImmutable(1)}, "+",1, 0));Debug.locals.put("h", _h);};
+ };
+ BA.debugLineNum = 227;BA.debugLine="Return Array (h * 360, s, v, a)";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createNewArray("Object",new int[] {4},new Object[] {(RemoteObject.solve(new RemoteObject[] {_h,RemoteObject.createImmutable(360)}, "*",0, 0)),(_s),(_v),(_a)});
+ BA.debugLineNum = 228;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createpanelforbitmapcreator(RemoteObject __ref,RemoteObject _eventname,RemoteObject _withcheckers) throws Exception{
+try {
+ Debug.PushSubsStack("CreatePanelForBitmapCreator (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,30);
+if (RapidSub.canDelegate("createpanelforbitmapcreator")) { return __ref.runUserSub(false, "b4xcolortemplate","createpanelforbitmapcreator", __ref, _eventname, _withcheckers);}
+RemoteObject _cpp = RemoteObject.declareNull("keymon.lat.medicomed.b4xcolortemplate._colorpickerpart");
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+RemoteObject _overlay = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("EventName", _eventname);
+Debug.locals.put("WithCheckers", _withcheckers);
+ BA.debugLineNum = 30;BA.debugLine="Private Sub CreatePanelForBitmapCreator (EventName";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 31;BA.debugLine="Dim cpp As ColorPickerPart";
+Debug.JustUpdateDeviceLine();
+_cpp = RemoteObject.createNew ("keymon.lat.medicomed.b4xcolortemplate._colorpickerpart");Debug.locals.put("cpp", _cpp);
+ BA.debugLineNum = 32;BA.debugLine="cpp.Initialize";
+Debug.JustUpdateDeviceLine();
+_cpp.runVoidMethod ("Initialize");
+ BA.debugLineNum = 33;BA.debugLine="cpp.pnl = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+_cpp.setField ("pnl" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 34;BA.debugLine="cpp.pnl.SetColorAndBorder(BordersColor, 1dip, Bor";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_borderscolor" /*RemoteObject*/ )),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(__ref.getField(true,"_borderscolor" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 35;BA.debugLine="cpp.pnl.SetLayoutAnimated(0, 1dip, 1dip, 1dip, 1d";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))));
+ BA.debugLineNum = 36;BA.debugLine="If WithCheckers Then";
+Debug.JustUpdateDeviceLine();
+if (_withcheckers.get().booleanValue()) {
+ BA.debugLineNum = 37;BA.debugLine="cpp.checkersCanvas.Initialize(cpp.pnl)";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(_cpp.getField(false,"pnl" /*RemoteObject*/ )));
+ BA.debugLineNum = 38;BA.debugLine="cpp.DrawCheckers = True";
+Debug.JustUpdateDeviceLine();
+_cpp.setField ("DrawCheckers" /*RemoteObject*/ ,b4xcolortemplate.__c.getField(true,"True"));
+ };
+ BA.debugLineNum = 40;BA.debugLine="Dim iv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 41;BA.debugLine="iv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 42;BA.debugLine="cpp.iv = iv";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"iv" /*RemoteObject*/ ).setObject (_iv.getObject());
+ BA.debugLineNum = 43;BA.debugLine="Dim overlay As B4XView = xui.CreatePanel(EventNam";
+Debug.JustUpdateDeviceLine();
+_overlay = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_overlay = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(_eventname));Debug.locals.put("overlay", _overlay);Debug.locals.put("overlay", _overlay);
+ BA.debugLineNum = 44;BA.debugLine="cpp.pnl.AddView(iv, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_iv.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 45;BA.debugLine="cpp.pnl.AddView(overlay, 1dip, 1dip, 1dip, 1dip)";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_overlay.getObject())),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))));
+ BA.debugLineNum = 46;BA.debugLine="cpp.cvs.Initialize(overlay)";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(_overlay));
+ BA.debugLineNum = 47;BA.debugLine="mBase.AddView(cpp.pnl, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_cpp.getField(false,"pnl" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 48;BA.debugLine="Return cpp";
+Debug.JustUpdateDeviceLine();
+if (true) return _cpp;
+ BA.debugLineNum = 49;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,241);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xcolortemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 241;BA.debugLine="Private Sub DialogClosed(Result As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 242;BA.debugLine="If Result <> xui.DialogResponse_Positive Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_result,BA.numberCast(double.class, __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")))) {
+ BA.debugLineNum = 243;BA.debugLine="setSelectedHSVColor(InitialColor)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_setselectedhsvcolor" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_initialcolor" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 245;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawalphabar(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("DrawAlphaBar (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,109);
+if (RapidSub.canDelegate("drawalphabar")) { return __ref.runUserSub(false, "b4xcolortemplate","drawalphabar", __ref);}
+RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+RemoteObject _argb = RemoteObject.declareNull("b4a.example.bitmapcreator._argbcolor");
+int _y = 0;
+int _x = 0;
+ BA.debugLineNum = 109;BA.debugLine="Private Sub DrawAlphaBar";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 110;BA.debugLine="Dim bc As BitmapCreator";
+Debug.JustUpdateDeviceLine();
+_bc = RemoteObject.createNew ("b4a.example.bitmapcreator");Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 111;BA.debugLine="bc.Initialize(AlphaBar.pnl.Width / DeviceScale, A";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(true,"_devicescale" /*RemoteObject*/ )}, "/",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_devicescale" /*RemoteObject*/ )}, "/",0, 0))));
+ BA.debugLineNum = 112;BA.debugLine="Dim argb As ARGBColor";
+Debug.JustUpdateDeviceLine();
+_argb = RemoteObject.createNew ("b4a.example.bitmapcreator._argbcolor");Debug.locals.put("argb", _argb);
+ BA.debugLineNum = 113;BA.debugLine="argb.r = 0xcc";
+Debug.JustUpdateDeviceLine();
+_argb.setField ("r",BA.numberCast(int.class, ((int)0xcc)));
+ BA.debugLineNum = 114;BA.debugLine="argb.g = 0xcc";
+Debug.JustUpdateDeviceLine();
+_argb.setField ("g",BA.numberCast(int.class, ((int)0xcc)));
+ BA.debugLineNum = 115;BA.debugLine="argb.b = 0xcc";
+Debug.JustUpdateDeviceLine();
+_argb.setField ("b",BA.numberCast(int.class, ((int)0xcc)));
+ BA.debugLineNum = 117;BA.debugLine="For y = 0 To bc.mHeight - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step7 = 1;
+final int limit7 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mheight"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_y = 0 ;
+for (;(step7 > 0 && _y <= limit7) || (step7 < 0 && _y >= limit7) ;_y = ((int)(0 + _y + step7)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 118;BA.debugLine="For x = 0 To bc.mWidth - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step8 = 1;
+final int limit8 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mwidth"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_x = 0 ;
+for (;(step8 > 0 && _x <= limit8) || (step8 < 0 && _x >= limit8) ;_x = ((int)(0 + _x + step8)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 119;BA.debugLine="argb.a = x / bc.mWidth * 255";
+Debug.JustUpdateDeviceLine();
+_argb.setField ("a",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_x),_bc.getField(true,"_mwidth"),RemoteObject.createImmutable(255)}, "/*",0, 0)));
+ BA.debugLineNum = 120;BA.debugLine="bc.SetARGB(x, y, argb)";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_setargb",(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(_argb));
+ }
+}Debug.locals.put("x", _x);
+;
+ }
+}Debug.locals.put("y", _y);
+;
+ BA.debugLineNum = 123;BA.debugLine="AlphaBar.iv.SetBitmap(bc.Bitmap)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"iv" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((_bc.runMethod(false,"_getbitmap").getObject())));
+ BA.debugLineNum = 124;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawcheckers(RemoteObject __ref,RemoteObject _cpp) throws Exception{
+try {
+ Debug.PushSubsStack("DrawCheckers (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,79);
+if (RapidSub.canDelegate("drawcheckers")) { return __ref.runUserSub(false, "b4xcolortemplate","drawcheckers", __ref, _cpp);}
+RemoteObject _size = RemoteObject.createImmutable(0);
+RemoteObject _clrs = null;
+RemoteObject _clr = RemoteObject.createImmutable(0);
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+int _x = 0;
+RemoteObject _xx = RemoteObject.createImmutable(0);
+int _y = 0;
+Debug.locals.put("cpp", _cpp);
+ BA.debugLineNum = 79;BA.debugLine="Private Sub DrawCheckers (cpp As ColorPickerPart)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 80;BA.debugLine="cpp.checkersCanvas.Resize(cpp.pnl.Width, cpp.pnl.";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(float.class, _cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 81;BA.debugLine="cpp.checkersCanvas.ClearRect(cpp.checkersCanvas.T";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 82;BA.debugLine="Dim size As Int = 10dip";
+Debug.JustUpdateDeviceLine();
+_size = b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10)));Debug.locals.put("size", _size);Debug.locals.put("size", _size);
+ BA.debugLineNum = 83;BA.debugLine="Dim clrs() As Int = Array As Int(0xFFC0C0C0, 0xFF";
+Debug.JustUpdateDeviceLine();
+_clrs = RemoteObject.createNewArray("int",new int[] {2},new Object[] {BA.numberCast(int.class, ((int)0xffc0c0c0)),BA.numberCast(int.class, ((int)0xff757575))});Debug.locals.put("clrs", _clrs);Debug.locals.put("clrs", _clrs);
+ BA.debugLineNum = 84;BA.debugLine="Dim clr As Int = 0";
+Debug.JustUpdateDeviceLine();
+_clr = BA.numberCast(int.class, 0);Debug.locals.put("clr", _clr);Debug.locals.put("clr", _clr);
+ BA.debugLineNum = 85;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 86;BA.debugLine="For x = 0 To cpp.checkersCanvas.TargetRect.Right";
+Debug.JustUpdateDeviceLine();
+{
+final int step7 = _size.get().intValue();
+final int limit7 = (int) (0 + RemoteObject.solve(new RemoteObject[] {_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getRight"),b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))}, "-",1, 0).get().doubleValue());
+_x = 0 ;
+for (;(step7 > 0 && _x <= limit7) || (step7 < 0 && _x >= limit7) ;_x = ((int)(0 + _x + step7)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 87;BA.debugLine="Dim xx As Int = x / size";
+Debug.JustUpdateDeviceLine();
+_xx = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_x),_size}, "/",0, 0));Debug.locals.put("xx", _xx);Debug.locals.put("xx", _xx);
+ BA.debugLineNum = 88;BA.debugLine="clr = xx Mod 2";
+Debug.JustUpdateDeviceLine();
+_clr = RemoteObject.solve(new RemoteObject[] {_xx,RemoteObject.createImmutable(2)}, "%",0, 1);Debug.locals.put("clr", _clr);
+ BA.debugLineNum = 89;BA.debugLine="For y = 0 To cpp.checkersCanvas.TargetRect.Botto";
+Debug.JustUpdateDeviceLine();
+{
+final int step10 = _size.get().intValue();
+final int limit10 = (int) (0 + RemoteObject.solve(new RemoteObject[] {_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getBottom"),b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))}, "-",1, 0).get().doubleValue());
+_y = 0 ;
+for (;(step10 > 0 && _y <= limit10) || (step10 < 0 && _y >= limit10) ;_y = ((int)(0 + _y + step10)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 90;BA.debugLine="clr = (clr + 1) Mod 2";
+Debug.JustUpdateDeviceLine();
+_clr = RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_clr,RemoteObject.createImmutable(1)}, "+",1, 1)),RemoteObject.createImmutable(2)}, "%",0, 1);Debug.locals.put("clr", _clr);
+ BA.debugLineNum = 91;BA.debugLine="r.Initialize(x, y, x + size, y + size)";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, _y)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_x),_size}, "+",1, 1))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_y),_size}, "+",1, 1))));
+ BA.debugLineNum = 92;BA.debugLine="cpp.checkersCanvas.DrawRect(r, clrs(clr), True,";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(_r),(Object)(_clrs.getArrayElement(true,_clr)),(Object)(b4xcolortemplate.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ }
+}Debug.locals.put("y", _y);
+;
+ }
+}Debug.locals.put("x", _x);
+;
+ BA.debugLineNum = 95;BA.debugLine="cpp.checkersCanvas.Invalidate";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 96;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawcolors(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("DrawColors (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,126);
+if (RapidSub.canDelegate("drawcolors")) { return __ref.runUserSub(false, "b4xcolortemplate","drawcolors", __ref);}
+int _x = 0;
+int _y = 0;
+ BA.debugLineNum = 126;BA.debugLine="Private Sub DrawColors";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 127;BA.debugLine="For x = 0 To bcColors.mWidth - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step1 = 1;
+final int limit1 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bccolors" /*RemoteObject*/ ).getField(true,"_mwidth"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_x = 0 ;
+for (;(step1 > 0 && _x <= limit1) || (step1 < 0 && _x >= limit1) ;_x = ((int)(0 + _x + step1)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 128;BA.debugLine="For y = 0 To bcColors.mHeight - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step2 = 1;
+final int limit2 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bccolors" /*RemoteObject*/ ).getField(true,"_mheight"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_y = 0 ;
+for (;(step2 > 0 && _y <= limit2) || (step2 < 0 && _y >= limit2) ;_y = ((int)(0 + _y + step2)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 129;BA.debugLine="bcColors.SetHSV(x, y, SelectedAlpha, selectedH,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bccolors" /*RemoteObject*/ ).runVoidMethod ("_sethsv",(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(__ref.getField(true,"_selectedalpha" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, __ref.getField(true,"_selectedh" /*RemoteObject*/ ))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_x),__ref.getField(false,"_bccolors" /*RemoteObject*/ ).getField(true,"_mwidth")}, "/",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bccolors" /*RemoteObject*/ ).getField(true,"_mheight"),RemoteObject.createImmutable(_y)}, "-",1, 1)),__ref.getField(false,"_bccolors" /*RemoteObject*/ ).getField(true,"_mheight")}, "/",0, 0))));
+ }
+}Debug.locals.put("y", _y);
+;
+ }
+}Debug.locals.put("x", _x);
+;
+ BA.debugLineNum = 133;BA.debugLine="ColorPicker.iv.SetBitmap(bcColors.Bitmap.Resize(C";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"iv" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((__ref.getField(false,"_bccolors" /*RemoteObject*/ ).runMethod(false,"_getbitmap").runMethod(false,"Resize",(Object)(__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"iv" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"iv" /*RemoteObject*/ ).runMethod(true,"getHeight")),(Object)(b4xcolortemplate.__c.getField(true,"False"))).getObject())));
+ BA.debugLineNum = 134;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawhuebar(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("DrawHueBar (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,98);
+if (RapidSub.canDelegate("drawhuebar")) { return __ref.runUserSub(false, "b4xcolortemplate","drawhuebar", __ref);}
+RemoteObject _bchue = RemoteObject.declareNull("b4a.example.bitmapcreator");
+int _y = 0;
+int _x = 0;
+ BA.debugLineNum = 98;BA.debugLine="Private Sub DrawHueBar";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 99;BA.debugLine="Dim bcHue As BitmapCreator";
+Debug.JustUpdateDeviceLine();
+_bchue = RemoteObject.createNew ("b4a.example.bitmapcreator");Debug.locals.put("bcHue", _bchue);
+ BA.debugLineNum = 100;BA.debugLine="bcHue.Initialize(HueBar.pnl.Width / DeviceScale,";
+Debug.JustUpdateDeviceLine();
+_bchue.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(true,"_devicescale" /*RemoteObject*/ )}, "/",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_devicescale" /*RemoteObject*/ )}, "/",0, 0))));
+ BA.debugLineNum = 101;BA.debugLine="For y = 0 To bcHue.mHeight - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step3 = 1;
+final int limit3 = RemoteObject.solve(new RemoteObject[] {_bchue.getField(true,"_mheight"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_y = 0 ;
+for (;(step3 > 0 && _y <= limit3) || (step3 < 0 && _y >= limit3) ;_y = ((int)(0 + _y + step3)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 102;BA.debugLine="For x = 0 To bcHue.mWidth - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step4 = 1;
+final int limit4 = RemoteObject.solve(new RemoteObject[] {_bchue.getField(true,"_mwidth"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_x = 0 ;
+for (;(step4 > 0 && _x <= limit4) || (step4 < 0 && _x >= limit4) ;_x = ((int)(0 + _x + step4)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 103;BA.debugLine="bcHue.SetHSV(x, y, 255, 360 / bcHue.mHeight * y";
+Debug.JustUpdateDeviceLine();
+_bchue.runVoidMethod ("_sethsv",(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(BA.numberCast(int.class, 255)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(360),_bchue.getField(true,"_mheight"),RemoteObject.createImmutable(_y)}, "/*",0, 0))),(Object)(BA.numberCast(float.class, 1)),(Object)(BA.numberCast(float.class, 1)));
+ }
+}Debug.locals.put("x", _x);
+;
+ }
+}Debug.locals.put("y", _y);
+;
+ BA.debugLineNum = 106;BA.debugLine="HueBar.iv.SetBitmap(bcHue.Bitmap)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"iv" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((_bchue.runMethod(false,"_getbitmap").getObject())));
+ BA.debugLineNum = 107;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,230);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xcolortemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 230;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 231;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 232;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getselectedcolor(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSelectedColor (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,175);
+if (RapidSub.canDelegate("getselectedcolor")) { return __ref.runUserSub(false, "b4xcolortemplate","getselectedcolor", __ref);}
+RemoteObject _hsv = null;
+ BA.debugLineNum = 175;BA.debugLine="Public Sub getSelectedColor As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 176;BA.debugLine="Dim hsv() As Object = getSelectedHSVColor";
+Debug.JustUpdateDeviceLine();
+_hsv = __ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_getselectedhsvcolor" /*RemoteObject*/ );Debug.locals.put("hsv", _hsv);Debug.locals.put("hsv", _hsv);
+ BA.debugLineNum = 177;BA.debugLine="tempBC.SetHSV(0, 0, SelectedAlpha, hsv(0), hsv(1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_tempbc" /*RemoteObject*/ ).runVoidMethod ("_sethsv",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_selectedalpha" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 0)))),(Object)(BA.numberCast(float.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 1)))),(Object)(BA.numberCast(float.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 2)))));
+ BA.debugLineNum = 178;BA.debugLine="Return tempBC.GetColor(0, 0)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_tempbc" /*RemoteObject*/ ).runMethod(true,"_getcolor",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 179;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getselectedhsvcolor(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSelectedHSVColor (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,186);
+if (RapidSub.canDelegate("getselectedhsvcolor")) { return __ref.runUserSub(false, "b4xcolortemplate","getselectedhsvcolor", __ref);}
+ BA.debugLineNum = 186;BA.debugLine="Public Sub getSelectedHSVColor As Object()";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 187;BA.debugLine="Return Array (selectedH, selectedS, selectedV, Se";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createNewArray("Object",new int[] {4},new Object[] {(__ref.getField(true,"_selectedh" /*RemoteObject*/ )),(__ref.getField(true,"_selecteds" /*RemoteObject*/ )),(__ref.getField(true,"_selectedv" /*RemoteObject*/ )),(__ref.getField(true,"_selectedalpha" /*RemoteObject*/ ))});
+ BA.debugLineNum = 188;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _handleselectedcolorchanged(RemoteObject __ref,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("HandleSelectedColorChanged (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,163);
+if (RapidSub.canDelegate("handleselectedcolorchanged")) { return __ref.runUserSub(false, "b4xcolortemplate","handleselectedcolorchanged", __ref, _x, _y);}
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 163;BA.debugLine="Private Sub HandleSelectedColorChanged (x As Int,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 164;BA.debugLine="If x <> DONT_CHANGE Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_x,BA.numberCast(double.class, __ref.getField(true,"_dont_change" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 165;BA.debugLine="selectedS = Max(0, Min(1, x / ColorPicker.pnl.Wi";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteds" /*RemoteObject*/ ,BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/",0, 0)))))));
+ BA.debugLineNum = 166;BA.debugLine="selectedV = Max(0, Min(1, (ColorPicker.pnl.Heigh";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedv" /*RemoteObject*/ ,BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),_y}, "-",1, 1)),__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/",0, 0)))))));
+ };
+ BA.debugLineNum = 168;BA.debugLine="ColorPicker.cvs.ClearRect(ColorPicker.cvs.TargetR";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 169;BA.debugLine="ColorPicker.cvs.DrawCircle(selectedS * ColorPicke";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selecteds" /*RemoteObject*/ ),__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "*",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_selectedv" /*RemoteObject*/ ),__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "-*",1, 0))),(Object)(BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10))))),(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White")),(Object)(b4xcolortemplate.__c.getField(true,"False")),(Object)(BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))))));
+ BA.debugLineNum = 171;BA.debugLine="ColorPicker.cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 172;BA.debugLine="UpdateBarColor";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_updatebarcolor" /*RemoteObject*/ );
+ BA.debugLineNum = 173;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _huebar_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("HueBar_Touch (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,258);
+if (RapidSub.canDelegate("huebar_touch")) { return __ref.runUserSub(false, "b4xcolortemplate","huebar_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 258;BA.debugLine="Private Sub HueBar_Touch (Action As Int, X As Floa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 259;BA.debugLine="If Action = mBase.TOUCH_ACTION_MOVE_NOTOUCH Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE_NOTOUCH")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 260;BA.debugLine="HueBarSelectedChanged(Y)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_huebarselectedchanged" /*RemoteObject*/ ,(Object)(_y));
+ BA.debugLineNum = 261;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _huebarselectedchanged(RemoteObject __ref,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("HueBarSelectedChanged (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,136);
+if (RapidSub.canDelegate("huebarselectedchanged")) { return __ref.runUserSub(false, "b4xcolortemplate","huebarselectedchanged", __ref, _y);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 136;BA.debugLine="Private Sub HueBarSelectedChanged (y As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 137;BA.debugLine="selectedH = Max(0, Min(360, 360 * y / HueBar.pnl.";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedh" /*RemoteObject*/ ,BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 360)),(Object)(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(360),_y,__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "*/",0, 0)))))));
+ BA.debugLineNum = 138;BA.debugLine="y = selectedH * HueBar.pnl.Height / 360";
+Debug.JustUpdateDeviceLine();
+_y = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedh" /*RemoteObject*/ ),__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(360)}, "*/",0, 0));Debug.locals.put("y", _y);
+ BA.debugLineNum = 139;BA.debugLine="HueBar.cvs.ClearRect(HueBar.cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 140;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 141;BA.debugLine="r.Initialize(0, y - 3dip, HueBar.cvs.TargetRect.R";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, 0)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_y,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)))}, "-",1, 0))),(Object)(__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getRight")),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_y,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)))}, "+",1, 0))));
+ BA.debugLineNum = 142;BA.debugLine="HueBar.cvs.DrawRect(r, xui.Color_White, False, 2d";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(_r),(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White")),(Object)(b4xcolortemplate.__c.getField(true,"False")),(Object)(BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))))));
+ BA.debugLineNum = 143;BA.debugLine="HueBar.cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 144;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 145;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,17);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xcolortemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 17;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 18;BA.debugLine="tempBC.Initialize(1, 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_tempbc" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, 1)),(Object)(BA.numberCast(int.class, 1)));
+ BA.debugLineNum = 19;BA.debugLine="DeviceScale = 100dip / 100";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_devicescale" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 100))),RemoteObject.createImmutable(100)}, "/",0, 0)));
+ BA.debugLineNum = 20;BA.debugLine="mBase = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 21;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, 250dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 250)))));
+ BA.debugLineNum = 22;BA.debugLine="BordersColor = xui.Color_Black";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_borderscolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Black"));
+ BA.debugLineNum = 23;BA.debugLine="mBase.SetColorAndBorder(BordersColor, 1dip, Borde";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_borderscolor" /*RemoteObject*/ )),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(__ref.getField(true,"_borderscolor" /*RemoteObject*/ )),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))));
+ BA.debugLineNum = 24;BA.debugLine="HueBar = CreatePanelForBitmapCreator(\"hueBar\", Fa";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_huebar" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_createpanelforbitmapcreator" /*RemoteObject*/ ,(Object)(BA.ObjectToString("hueBar")),(Object)(b4xcolortemplate.__c.getField(true,"False"))));
+ BA.debugLineNum = 25;BA.debugLine="ColorPicker = CreatePanelForBitmapCreator(\"colors";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_colorpicker" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_createpanelforbitmapcreator" /*RemoteObject*/ ,(Object)(BA.ObjectToString("colors")),(Object)(b4xcolortemplate.__c.getField(true,"True"))));
+ BA.debugLineNum = 26;BA.debugLine="AlphaBar = CreatePanelForBitmapCreator(\"alpha\", T";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_alphabar" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_createpanelforbitmapcreator" /*RemoteObject*/ ,(Object)(BA.ObjectToString("alpha")),(Object)(b4xcolortemplate.__c.getField(true,"True"))));
+ BA.debugLineNum = 27;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 28;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setselectedcolor(RemoteObject __ref,RemoteObject _i) throws Exception{
+try {
+ Debug.PushSubsStack("setSelectedColor (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,181);
+if (RapidSub.canDelegate("setselectedcolor")) { return __ref.runUserSub(false, "b4xcolortemplate","setselectedcolor", __ref, _i);}
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 181;BA.debugLine="Public Sub setSelectedColor(i As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 182;BA.debugLine="setSelectedHSVColor(ColorToHSV(i))";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_setselectedhsvcolor" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_colortohsv" /*RemoteObject*/ ,(Object)(_i))));
+ BA.debugLineNum = 183;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setselectedhsvcolor(RemoteObject __ref,RemoteObject _hsv) throws Exception{
+try {
+ Debug.PushSubsStack("setSelectedHSVColor (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,190);
+if (RapidSub.canDelegate("setselectedhsvcolor")) { return __ref.runUserSub(false, "b4xcolortemplate","setselectedhsvcolor", __ref, _hsv);}
+Debug.locals.put("HSV", _hsv);
+ BA.debugLineNum = 190;BA.debugLine="Public Sub setSelectedHSVColor (HSV() As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 191;BA.debugLine="selectedH = HSV(0)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedh" /*RemoteObject*/ ,BA.numberCast(float.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 0))));
+ BA.debugLineNum = 192;BA.debugLine="selectedS = HSV(1)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteds" /*RemoteObject*/ ,BA.numberCast(float.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 1))));
+ BA.debugLineNum = 193;BA.debugLine="selectedV = HSV(2)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedv" /*RemoteObject*/ ,BA.numberCast(float.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 2))));
+ BA.debugLineNum = 194;BA.debugLine="SelectedAlpha = HSV(3)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedalpha" /*RemoteObject*/ ,BA.numberCast(int.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 3))));
+ BA.debugLineNum = 195;BA.debugLine="HueBarSelectedChanged(selectedH / 360 * HueBar.pn";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_huebarselectedchanged" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedh" /*RemoteObject*/ ),RemoteObject.createImmutable(360),__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/*",0, 0))));
+ BA.debugLineNum = 196;BA.debugLine="AlphaBarSelectedChange(SelectedAlpha / 255 * Alph";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_alphabarselectedchange" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedalpha" /*RemoteObject*/ ),RemoteObject.createImmutable(255),__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/*",0, 0))));
+ BA.debugLineNum = 197;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,234);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xcolortemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(keymon.lat.medicomed.b4xcolortemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xcolortemplate parent;
+RemoteObject _dialog;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,234);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 235;BA.debugLine="InitialColor = getSelectedHSVColor";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_initialcolor" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_getselectedhsvcolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 236;BA.debugLine="xDialog = Dialog";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_xdialog" /*RemoteObject*/ ,_dialog);
+ BA.debugLineNum = 237;BA.debugLine="Sleep(0)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xcolortemplate", "show"),BA.numberCast(int.class, 0));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 238;BA.debugLine="UpdateBarColor";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_updatebarcolor" /*RemoteObject*/ );
+ BA.debugLineNum = 239;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _update(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Update (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,158);
+if (RapidSub.canDelegate("update")) { return __ref.runUserSub(false, "b4xcolortemplate","update", __ref);}
+ BA.debugLineNum = 158;BA.debugLine="Private Sub Update";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 159;BA.debugLine="DrawColors";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_drawcolors" /*RemoteObject*/ );
+ BA.debugLineNum = 160;BA.debugLine="HandleSelectedColorChanged(DONT_CHANGE, DONT_CHAN";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_handleselectedcolorchanged" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_dont_change" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_dont_change" /*RemoteObject*/ )));
+ BA.debugLineNum = 161;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updatebarcolor(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateBarColor (b4xcolortemplate) ","b4xcolortemplate",40,__ref.getField(false, "ba"),__ref,247);
+if (RapidSub.canDelegate("updatebarcolor")) { return __ref.runUserSub(false, "b4xcolortemplate","updatebarcolor", __ref);}
+ BA.debugLineNum = 247;BA.debugLine="Private Sub UpdateBarColor";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 248;BA.debugLine="If xDialog.IsInitialized And xDialog.TitleBar.IsI";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runMethod(true,"IsInitialized" /*RemoteObject*/ )) && RemoteObject.solveBoolean(".",__ref.getField(false,"_xdialog" /*RemoteObject*/ ).getField(false,"_titlebar" /*RemoteObject*/ ).runMethod(true,"IsInitialized"))) {
+ BA.debugLineNum = 249;BA.debugLine="xDialog.TitleBar.Color = getSelectedColor";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).getField(false,"_titlebar" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.runClassMethod (keymon.lat.medicomed.b4xcolortemplate.class, "_getselectedcolor" /*RemoteObject*/ ));
+ };
+ BA.debugLineNum = 251;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcombobox.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcombobox.java
new file mode 100644
index 0000000..21c3b1b
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcombobox.java
@@ -0,0 +1,39 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xcombobox {
+ public static RemoteObject myClass;
+ public b4xcombobox() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xcombobox.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _lastselectedindex = RemoteObject.createImmutable(0);
+public static RemoteObject _cmbbox = RemoteObject.declareNull("anywheresoftware.b4a.objects.SpinnerWrapper");
+public static RemoteObject _delaybeforechangeevent = RemoteObject.createImmutable(0);
+public static RemoteObject _delayindex = RemoteObject.createImmutable(0);
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _b4icancelbutton = RemoteObject.createImmutable("");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"B4iCancelButton",_ref.getField(false, "_b4icancelbutton"),"cmbBox",_ref.getField(false, "_cmbbox"),"DateUtils",_ref.getField(false, "_dateutils"),"DelayBeforeChangeEvent",_ref.getField(false, "_delaybeforechangeevent"),"DelayIndex",_ref.getField(false, "_delayindex"),"LastSelectedIndex",_ref.getField(false, "_lastselectedindex"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEventName",_ref.getField(false, "_meventname"),"Tag",_ref.getField(false, "_tag"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcombobox_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcombobox_subs_0.java
new file mode 100644
index 0000000..ebc8579
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcombobox_subs_0.java
@@ -0,0 +1,465 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xcombobox_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,55);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xcombobox","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 55;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 56;BA.debugLine="mBase.GetView(0).SetLayoutAnimated(0, 0, 0, Width";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 57;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 2;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 3;BA.debugLine="Private mEventName As String 'ignore";
+b4xcombobox._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xcombobox._meventname);
+ //BA.debugLineNum = 4;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xcombobox._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xcombobox._mcallback);
+ //BA.debugLineNum = 5;BA.debugLine="Public mBase As B4XView";
+b4xcombobox._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xcombobox._mbase);
+ //BA.debugLineNum = 6;BA.debugLine="Private xui As XUI 'ignore";
+b4xcombobox._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xcombobox._xui);
+ //BA.debugLineNum = 7;BA.debugLine="Private LastSelectedIndex As Int";
+b4xcombobox._lastselectedindex = RemoteObject.createImmutable(0);__ref.setField("_lastselectedindex",b4xcombobox._lastselectedindex);
+ //BA.debugLineNum = 11;BA.debugLine="Public cmbBox As Spinner";
+b4xcombobox._cmbbox = RemoteObject.createNew ("anywheresoftware.b4a.objects.SpinnerWrapper");__ref.setField("_cmbbox",b4xcombobox._cmbbox);
+ //BA.debugLineNum = 17;BA.debugLine="Public DelayBeforeChangeEvent As Int";
+b4xcombobox._delaybeforechangeevent = RemoteObject.createImmutable(0);__ref.setField("_delaybeforechangeevent",b4xcombobox._delaybeforechangeevent);
+ //BA.debugLineNum = 19;BA.debugLine="Private DelayIndex As Int";
+b4xcombobox._delayindex = RemoteObject.createImmutable(0);__ref.setField("_delayindex",b4xcombobox._delayindex);
+ //BA.debugLineNum = 20;BA.debugLine="Public Tag As Object";
+b4xcombobox._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xcombobox._tag);
+ //BA.debugLineNum = 21;BA.debugLine="Public B4iCancelButton As String = \"Cancel\"";
+b4xcombobox._b4icancelbutton = BA.ObjectToString("Cancel");__ref.setField("_b4icancelbutton",b4xcombobox._b4icancelbutton);
+ //BA.debugLineNum = 22;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _cmbbox_itemclick(RemoteObject __ref,RemoteObject _position,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("CmbBox_ItemClick (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,157);
+if (RapidSub.canDelegate("cmbbox_itemclick")) { return __ref.runUserSub(false, "b4xcombobox","cmbbox_itemclick", __ref, _position, _value);}
+Debug.locals.put("Position", _position);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 157;BA.debugLine="Private Sub CmbBox_ItemClick (Position As Int, Val";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 158;BA.debugLine="RaiseEvent";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcombobox.class, "_raiseevent" /*void*/ );
+ BA.debugLineNum = 159;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,32);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xcombobox","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _xlbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 32;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 34;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 34;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 35;BA.debugLine="Dim xlbl As B4XView = Lbl";
+Debug.JustUpdateDeviceLine();
+_xlbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xlbl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("xlbl", _xlbl);Debug.locals.put("xlbl", _xlbl);
+ BA.debugLineNum = 42;BA.debugLine="cmbBox.Initialize(\"cmbBox\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("cmbBox")));
+ BA.debugLineNum = 43;BA.debugLine="cmbBox.TextSize = xlbl.TextSize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"setTextSize",_xlbl.runMethod(true,"getTextSize"));
+ BA.debugLineNum = 44;BA.debugLine="mBase.AddView(cmbBox, 0, 0, mBase.Width, mBase.He";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 53;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getitem(RemoteObject __ref,RemoteObject _index) throws Exception{
+try {
+ Debug.PushSubsStack("GetItem (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,127);
+if (RapidSub.canDelegate("getitem")) { return __ref.runUserSub(false, "b4xcombobox","getitem", __ref, _index);}
+Debug.locals.put("Index", _index);
+ BA.debugLineNum = 127;BA.debugLine="Public Sub GetItem(Index As Int) As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 131;BA.debugLine="Return cmbBox.GetItem(Index)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"GetItem",(Object)(_index));
+ BA.debugLineNum = 135;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getselectedindex(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSelectedIndex (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,98);
+if (RapidSub.canDelegate("getselectedindex")) { return __ref.runUserSub(false, "b4xcombobox","getselectedindex", __ref);}
+ BA.debugLineNum = 98;BA.debugLine="Public Sub getSelectedIndex As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 100;BA.debugLine="Return cmbBox.SelectedIndex";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"getSelectedIndex");
+ BA.debugLineNum = 104;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getselecteditem(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSelectedItem (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,121);
+if (RapidSub.canDelegate("getselecteditem")) { return __ref.runUserSub(false, "b4xcombobox","getselecteditem", __ref);}
+RemoteObject _i = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 121;BA.debugLine="Public Sub getSelectedItem As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 122;BA.debugLine="Dim i As Int = getSelectedIndex";
+Debug.JustUpdateDeviceLine();
+_i = __ref.runClassMethod (keymon.lat.medicomed.b4xcombobox.class, "_getselectedindex" /*RemoteObject*/ );Debug.locals.put("i", _i);Debug.locals.put("i", _i);
+ BA.debugLineNum = 123;BA.debugLine="If i = -1 Then Return \"\"";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_i,BA.numberCast(double.class, -(double) (0 + 1)))) {
+if (true) return BA.ObjectToString("");};
+ BA.debugLineNum = 124;BA.debugLine="Return GetItem(i)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (keymon.lat.medicomed.b4xcombobox.class, "_getitem" /*RemoteObject*/ ,(Object)(_i));
+ BA.debugLineNum = 125;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getsize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSize (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,76);
+if (RapidSub.canDelegate("getsize")) { return __ref.runUserSub(false, "b4xcombobox","getsize", __ref);}
+ BA.debugLineNum = 76;BA.debugLine="Public Sub getSize As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 80;BA.debugLine="Return cmbBox.Size";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"getSize");
+ BA.debugLineNum = 84;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _indexof(RemoteObject __ref,RemoteObject _item) throws Exception{
+try {
+ Debug.PushSubsStack("IndexOf (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,87);
+if (RapidSub.canDelegate("indexof")) { return __ref.runUserSub(false, "b4xcombobox","indexof", __ref, _item);}
+Debug.locals.put("Item", _item);
+ BA.debugLineNum = 87;BA.debugLine="Public Sub IndexOf(Item As String) As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 91;BA.debugLine="Return cmbBox.IndexOf(Item)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"IndexOf",(Object)(_item));
+ BA.debugLineNum = 95;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,24);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xcombobox","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 24;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 25;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 26;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 27;BA.debugLine="LastSelectedIndex = -1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastselectedindex" /*RemoteObject*/ ,BA.numberCast(int.class, -(double) (0 + 1)));
+ BA.debugLineNum = 28;BA.debugLine="If xui.IsB4J Then DelayBeforeChangeEvent = 500";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J").get().booleanValue()) {
+__ref.setField ("_delaybeforechangeevent" /*RemoteObject*/ ,BA.numberCast(int.class, 500));};
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _raiseevent(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("RaiseEvent (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,137);
+if (RapidSub.canDelegate("raiseevent")) { __ref.runUserSub(false, "b4xcombobox","raiseevent", __ref); return;}
+ResumableSub_RaiseEvent rsub = new ResumableSub_RaiseEvent(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_RaiseEvent extends BA.ResumableSub {
+public ResumableSub_RaiseEvent(keymon.lat.medicomed.b4xcombobox parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xcombobox parent;
+RemoteObject _index = RemoteObject.createImmutable(0);
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("RaiseEvent (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,137);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 138;BA.debugLine="Dim index As Int = getSelectedIndex";
+Debug.JustUpdateDeviceLine();
+_index = __ref.runClassMethod (keymon.lat.medicomed.b4xcombobox.class, "_getselectedindex" /*RemoteObject*/ );Debug.locals.put("index", _index);Debug.locals.put("index", _index);
+ BA.debugLineNum = 139;BA.debugLine="If LastSelectedIndex = index Then Return";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 6;
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_lastselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, _index))) {
+this.state = 3;
+;}if (true) break;
+
+case 3:
+//C
+this.state = 6;
+if (true) return ;
+if (true) break;
+
+case 6:
+//C
+this.state = 7;
+;
+ BA.debugLineNum = 140;BA.debugLine="If DelayBeforeChangeEvent > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 7:
+//if
+this.state = 16;
+if (RemoteObject.solveBoolean(">",__ref.getField(true,"_delaybeforechangeevent" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+this.state = 9;
+}if (true) break;
+
+case 9:
+//C
+this.state = 10;
+ BA.debugLineNum = 141;BA.debugLine="DelayIndex = DelayIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_delayindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_delayindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 142;BA.debugLine="Dim MyIndex As Int = DelayIndex";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_delayindex" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 143;BA.debugLine="Sleep(DelayBeforeChangeEvent)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xcombobox", "raiseevent"),__ref.getField(true,"_delaybeforechangeevent" /*RemoteObject*/ ));
+this.state = 21;
+return;
+case 21:
+//C
+this.state = 10;
+;
+ BA.debugLineNum = 144;BA.debugLine="If MyIndex <> DelayIndex Then Return";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 10:
+//if
+this.state = 15;
+if (RemoteObject.solveBoolean("!",_myindex,BA.numberCast(double.class, __ref.getField(true,"_delayindex" /*RemoteObject*/ )))) {
+this.state = 12;
+;}if (true) break;
+
+case 12:
+//C
+this.state = 15;
+if (true) return ;
+if (true) break;
+
+case 15:
+//C
+this.state = 16;
+;
+ if (true) break;
+
+case 16:
+//C
+this.state = 17;
+;
+ BA.debugLineNum = 146;BA.debugLine="LastSelectedIndex = index";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastselectedindex" /*RemoteObject*/ ,_index);
+ BA.debugLineNum = 147;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_Select";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 17:
+//if
+this.state = 20;
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_SelectedIndexChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+this.state = 19;
+}if (true) break;
+
+case 19:
+//C
+this.state = 20;
+ BA.debugLineNum = 148;BA.debugLine="CallSub2(mCallBack, mEventName & \"_SelectedIndex";
+Debug.JustUpdateDeviceLine();
+parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_SelectedIndexChanged"))),(Object)((_index)));
+ if (true) break;
+
+case 20:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 150;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _setitems(RemoteObject __ref,RemoteObject _items) throws Exception{
+try {
+ Debug.PushSubsStack("SetItems (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,59);
+if (RapidSub.canDelegate("setitems")) { return __ref.runUserSub(false, "b4xcombobox","setitems", __ref, _items);}
+Debug.locals.put("Items", _items);
+ BA.debugLineNum = 59;BA.debugLine="Public Sub SetItems(Items As List)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 64;BA.debugLine="cmbBox.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 65;BA.debugLine="cmbBox.AddAll(Items)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runVoidMethod ("AddAll",(Object)(_items));
+ BA.debugLineNum = 72;BA.debugLine="If Items.Size > 0 Then setSelectedIndex(0)";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_items.runMethod(true,"getSize"),BA.numberCast(double.class, 0))) {
+__ref.runClassMethod (keymon.lat.medicomed.b4xcombobox.class, "_setselectedindex" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)));};
+ BA.debugLineNum = 73;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setselectedindex(RemoteObject __ref,RemoteObject _i) throws Exception{
+try {
+ Debug.PushSubsStack("setSelectedIndex (b4xcombobox) ","b4xcombobox",41,__ref.getField(false, "ba"),__ref,106);
+if (RapidSub.canDelegate("setselectedindex")) { return __ref.runUserSub(false, "b4xcombobox","setselectedindex", __ref, _i);}
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 106;BA.debugLine="Public Sub setSelectedIndex(i As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 107;BA.debugLine="LastSelectedIndex = i";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastselectedindex" /*RemoteObject*/ ,_i);
+ BA.debugLineNum = 109;BA.debugLine="cmbBox.SelectedIndex = i";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"setSelectedIndex",_i);
+ BA.debugLineNum = 118;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcomparatorsort.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcomparatorsort.java
new file mode 100644
index 0000000..2aa68e4
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcomparatorsort.java
@@ -0,0 +1,29 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xcomparatorsort {
+ public static RemoteObject myClass;
+ public b4xcomparatorsort() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xcomparatorsort.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcomparatorsort_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcomparatorsort_subs_0.java
new file mode 100644
index 0000000..9795aa5
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xcomparatorsort_subs_0.java
@@ -0,0 +1,181 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xcomparatorsort_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xcomparatorsort) ","b4xcomparatorsort",30,__ref.getField(false, "ba"),__ref,4);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xcomparatorsort","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 4;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 5;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _partition(RemoteObject __ref,RemoteObject _data,RemoteObject _startindex,RemoteObject _length,RemoteObject _pivotindex,RemoteObject _comparator) throws Exception{
+try {
+ Debug.PushSubsStack("Partition (b4xcomparatorsort) ","b4xcomparatorsort",30,__ref.getField(false, "ba"),__ref,30);
+if (RapidSub.canDelegate("partition")) { return __ref.runUserSub(false, "b4xcomparatorsort","partition", __ref, _data, _startindex, _length, _pivotindex, _comparator);}
+RemoteObject _pivotvalue = RemoteObject.declareNull("Object");
+RemoteObject _l = RemoteObject.createImmutable(0);
+int _i = 0;
+Debug.locals.put("Data", _data);
+Debug.locals.put("StartIndex", _startindex);
+Debug.locals.put("Length", _length);
+Debug.locals.put("PivotIndex", _pivotindex);
+Debug.locals.put("Comparator", _comparator);
+ BA.debugLineNum = 30;BA.debugLine="Private Sub Partition(Data As List, StartIndex As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 31;BA.debugLine="Dim PivotValue As Object = Data.Get(StartIndex +";
+Debug.JustUpdateDeviceLine();
+_pivotvalue = _data.runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_pivotindex}, "+",1, 1)));Debug.locals.put("PivotValue", _pivotvalue);Debug.locals.put("PivotValue", _pivotvalue);
+ BA.debugLineNum = 32;BA.debugLine="Swap(Data, StartIndex, PivotIndex, Length - 1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcomparatorsort.class, "_swap" /*RemoteObject*/ ,(Object)(_data),(Object)(_startindex),(Object)(_pivotindex),(Object)(RemoteObject.solve(new RemoteObject[] {_length,RemoteObject.createImmutable(1)}, "-",1, 1)));
+ BA.debugLineNum = 33;BA.debugLine="Dim L As Int = 0";
+Debug.JustUpdateDeviceLine();
+_l = BA.numberCast(int.class, 0);Debug.locals.put("L", _l);Debug.locals.put("L", _l);
+ BA.debugLineNum = 34;BA.debugLine="For i = 0 To Length - 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step4 = 1;
+final int limit4 = RemoteObject.solve(new RemoteObject[] {_length,RemoteObject.createImmutable(2)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4) ;_i = ((int)(0 + _i + step4)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 35;BA.debugLine="If CallSub3(Comparator, \"Compare\", Data.Get(Star";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",(BA.numberCast(int.class, b4xcomparatorsort.__c.runMethodAndSync(false,"CallSubNew3",__ref.getField(false, "ba"),(Object)(_comparator),(Object)(BA.ObjectToString("Compare")),(Object)(_data.runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,RemoteObject.createImmutable(_i)}, "+",1, 1)))),(Object)(_pivotvalue)))),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 36;BA.debugLine="L = L + 1";
+Debug.JustUpdateDeviceLine();
+_l = RemoteObject.solve(new RemoteObject[] {_l,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("L", _l);
+ BA.debugLineNum = 37;BA.debugLine="Swap(Data, StartIndex, L - 1, i)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcomparatorsort.class, "_swap" /*RemoteObject*/ ,(Object)(_data),(Object)(_startindex),(Object)(RemoteObject.solve(new RemoteObject[] {_l,RemoteObject.createImmutable(1)}, "-",1, 1)),(Object)(BA.numberCast(int.class, _i)));
+ };
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 40;BA.debugLine="Swap(Data, StartIndex, Length - 1, L)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcomparatorsort.class, "_swap" /*RemoteObject*/ ,(Object)(_data),(Object)(_startindex),(Object)(RemoteObject.solve(new RemoteObject[] {_length,RemoteObject.createImmutable(1)}, "-",1, 1)),(Object)(_l));
+ BA.debugLineNum = 41;BA.debugLine="Return L";
+Debug.JustUpdateDeviceLine();
+if (true) return _l;
+ BA.debugLineNum = 42;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _quicksort(RemoteObject __ref,RemoteObject _data,RemoteObject _startindex,RemoteObject _length,RemoteObject _comparator) throws Exception{
+try {
+ Debug.PushSubsStack("QuickSort (b4xcomparatorsort) ","b4xcomparatorsort",30,__ref.getField(false, "ba"),__ref,21);
+if (RapidSub.canDelegate("quicksort")) { return __ref.runUserSub(false, "b4xcomparatorsort","quicksort", __ref, _data, _startindex, _length, _comparator);}
+RemoteObject _pivotindex = RemoteObject.createImmutable(0);
+RemoteObject _r = RemoteObject.createImmutable(0);
+Debug.locals.put("Data", _data);
+Debug.locals.put("StartIndex", _startindex);
+Debug.locals.put("Length", _length);
+Debug.locals.put("Comparator", _comparator);
+ BA.debugLineNum = 21;BA.debugLine="Private Sub QuickSort (Data As List, StartIndex As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 22;BA.debugLine="If Length > 1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_length,BA.numberCast(double.class, 1))) {
+ BA.debugLineNum = 23;BA.debugLine="Dim PivotIndex As Int = Rnd(0, Length)";
+Debug.JustUpdateDeviceLine();
+_pivotindex = b4xcomparatorsort.__c.runMethod(true,"Rnd",(Object)(BA.numberCast(int.class, 0)),(Object)(_length));Debug.locals.put("PivotIndex", _pivotindex);Debug.locals.put("PivotIndex", _pivotindex);
+ BA.debugLineNum = 24;BA.debugLine="Dim r As Int = Partition(Data, StartIndex, Lengt";
+Debug.JustUpdateDeviceLine();
+_r = __ref.runClassMethod (keymon.lat.medicomed.b4xcomparatorsort.class, "_partition" /*RemoteObject*/ ,(Object)(_data),(Object)(_startindex),(Object)(_length),(Object)(_pivotindex),(Object)(_comparator));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 25;BA.debugLine="QuickSort(Data, StartIndex, r, Comparator)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcomparatorsort.class, "_quicksort" /*RemoteObject*/ ,(Object)(_data),(Object)(_startindex),(Object)(_r),(Object)(_comparator));
+ BA.debugLineNum = 26;BA.debugLine="QuickSort(Data, StartIndex + r + 1, Length - r -";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcomparatorsort.class, "_quicksort" /*RemoteObject*/ ,(Object)(_data),(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_r,RemoteObject.createImmutable(1)}, "++",2, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_length,_r,RemoteObject.createImmutable(1)}, "--",2, 1)),(Object)(_comparator));
+ };
+ BA.debugLineNum = 28;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _sort(RemoteObject __ref,RemoteObject _data,RemoteObject _comparator) throws Exception{
+try {
+ Debug.PushSubsStack("Sort (b4xcomparatorsort) ","b4xcomparatorsort",30,__ref.getField(false, "ba"),__ref,12);
+if (RapidSub.canDelegate("sort")) { return __ref.runUserSub(false, "b4xcomparatorsort","sort", __ref, _data, _comparator);}
+Debug.locals.put("Data", _data);
+Debug.locals.put("Comparator", _comparator);
+ BA.debugLineNum = 12;BA.debugLine="Public Sub Sort (Data As List, Comparator As Objec";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 14;BA.debugLine="QuickSort(Data, 0, Data.Size, Comparator)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xcomparatorsort.class, "_quicksort" /*RemoteObject*/ ,(Object)(_data),(Object)(BA.numberCast(int.class, 0)),(Object)(_data.runMethod(true,"getSize")),(Object)(_comparator));
+ BA.debugLineNum = 18;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _swap(RemoteObject __ref,RemoteObject _data,RemoteObject _startindex,RemoteObject _i1,RemoteObject _i2) throws Exception{
+try {
+ Debug.PushSubsStack("Swap (b4xcomparatorsort) ","b4xcomparatorsort",30,__ref.getField(false, "ba"),__ref,44);
+if (RapidSub.canDelegate("swap")) { return __ref.runUserSub(false, "b4xcomparatorsort","swap", __ref, _data, _startindex, _i1, _i2);}
+RemoteObject _o = RemoteObject.declareNull("Object");
+Debug.locals.put("Data", _data);
+Debug.locals.put("StartIndex", _startindex);
+Debug.locals.put("i1", _i1);
+Debug.locals.put("i2", _i2);
+ BA.debugLineNum = 44;BA.debugLine="Private Sub Swap (Data As List, StartIndex As Int,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 45;BA.debugLine="Dim o As Object = Data.Get(StartIndex + i1)";
+Debug.JustUpdateDeviceLine();
+_o = _data.runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_i1}, "+",1, 1)));Debug.locals.put("o", _o);Debug.locals.put("o", _o);
+ BA.debugLineNum = 46;BA.debugLine="Data.Set(StartIndex + i1, Data.Get(StartIndex + i";
+Debug.JustUpdateDeviceLine();
+_data.runVoidMethod ("Set",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_i1}, "+",1, 1)),(Object)(_data.runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_i2}, "+",1, 1)))));
+ BA.debugLineNum = 47;BA.debugLine="Data.Set(StartIndex + i2, o)";
+Debug.JustUpdateDeviceLine();
+_data.runVoidMethod ("Set",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_i2}, "+",1, 1)),(Object)(_o));
+ BA.debugLineNum = 48;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdatetemplate.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdatetemplate.java
new file mode 100644
index 0000000..c9c08cc
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdatetemplate.java
@@ -0,0 +1,67 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xdatetemplate {
+ public static RemoteObject myClass;
+ public b4xdatetemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xdatetemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _month = RemoteObject.createImmutable(0);
+public static RemoteObject _year = RemoteObject.createImmutable(0);
+public static RemoteObject _boxw = RemoteObject.createImmutable(0f);
+public static RemoteObject _boxh = RemoteObject.createImmutable(0f);
+public static RemoteObject _vcorrection = RemoteObject.createImmutable(0f);
+public static RemoteObject _tempselectedday = RemoteObject.createImmutable(0);
+public static RemoteObject _dayofweekoffset = RemoteObject.createImmutable(0);
+public static RemoteObject _daysinmonth = RemoteObject.createImmutable(0);
+public static RemoteObject _dayspanebg = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _dayspanefg = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _cvsbackground = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _selecteddate = RemoteObject.createImmutable(0L);
+public static RemoteObject _previousselecteddate = RemoteObject.createImmutable(0L);
+public static RemoteObject _selectedyear = RemoteObject.createImmutable(0);
+public static RemoteObject _selectedmonth = RemoteObject.createImmutable(0);
+public static RemoteObject _selectedday = RemoteObject.createImmutable(0);
+public static RemoteObject _highlightedcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _selectedcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _daysinmonthcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _daysinweekcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _cvsdays = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _daystitlespane = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _firstday = RemoteObject.createImmutable(0);
+public static RemoteObject _minyear = RemoteObject.createImmutable(0);
+public static RemoteObject _maxyear = RemoteObject.createImmutable(0);
+public static RemoteObject _btnmonthleft = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _btnmonthright = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _btnyearleft = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _btnyearright = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lblmonth = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lblyear = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _pnldialog = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _months = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _mdialog = RemoteObject.declareNull("keymon.lat.medicomed.b4xdialog");
+public static RemoteObject _closeonselection = RemoteObject.createImmutable(false);
+public static RemoteObject _daysofweeknames = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"boxH",_ref.getField(false, "_boxh"),"boxW",_ref.getField(false, "_boxw"),"btnMonthLeft",_ref.getField(false, "_btnmonthleft"),"btnMonthRight",_ref.getField(false, "_btnmonthright"),"btnYearLeft",_ref.getField(false, "_btnyearleft"),"btnYearRight",_ref.getField(false, "_btnyearright"),"CloseOnSelection",_ref.getField(false, "_closeonselection"),"cvs",_ref.getField(false, "_cvs"),"cvsBackground",_ref.getField(false, "_cvsbackground"),"cvsDays",_ref.getField(false, "_cvsdays"),"DateUtils",_ref.getField(false, "_dateutils"),"dayOfWeekOffset",_ref.getField(false, "_dayofweekoffset"),"daysInMonth",_ref.getField(false, "_daysinmonth"),"DaysInMonthColor",_ref.getField(false, "_daysinmonthcolor"),"DaysInWeekColor",_ref.getField(false, "_daysinweekcolor"),"DaysOfWeekNames",_ref.getField(false, "_daysofweeknames"),"DaysPaneBg",_ref.getField(false, "_dayspanebg"),"DaysPaneFg",_ref.getField(false, "_dayspanefg"),"DaysTitlesPane",_ref.getField(false, "_daystitlespane"),"FirstDay",_ref.getField(false, "_firstday"),"HighlightedColor",_ref.getField(false, "_highlightedcolor"),"lblMonth",_ref.getField(false, "_lblmonth"),"lblYear",_ref.getField(false, "_lblyear"),"MaxYear",_ref.getField(false, "_maxyear"),"mDialog",_ref.getField(false, "_mdialog"),"MinYear",_ref.getField(false, "_minyear"),"month",_ref.getField(false, "_month"),"months",_ref.getField(false, "_months"),"pnlDialog",_ref.getField(false, "_pnldialog"),"PreviousSelectedDate",_ref.getField(false, "_previousselecteddate"),"SelectedColor",_ref.getField(false, "_selectedcolor"),"selectedDate",_ref.getField(false, "_selecteddate"),"selectedDay",_ref.getField(false, "_selectedday"),"selectedMonth",_ref.getField(false, "_selectedmonth"),"selectedYear",_ref.getField(false, "_selectedyear"),"tempSelectedDay",_ref.getField(false, "_tempselectedday"),"vCorrection",_ref.getField(false, "_vcorrection"),"xui",_ref.getField(false, "_xui"),"year",_ref.getField(false, "_year")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdatetemplate_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdatetemplate_subs_0.java
new file mode 100644
index 0000000..78126f7
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdatetemplate_subs_0.java
@@ -0,0 +1,759 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xdatetemplate_subs_0 {
+
+
+public static RemoteObject _btnmonth_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("btnMonth_Click (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,160);
+if (RapidSub.canDelegate("btnmonth_click")) { return __ref.runUserSub(false, "b4xdatetemplate","btnmonth_click", __ref);}
+RemoteObject _btn = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _m = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 160;BA.debugLine="Private Sub btnMonth_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 161;BA.debugLine="Dim btn As B4XView = Sender";
+Debug.JustUpdateDeviceLine();
+_btn = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_btn = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xdatetemplate.__c.runMethod(false,"Sender",__ref.getField(false, "ba")));Debug.locals.put("btn", _btn);Debug.locals.put("btn", _btn);
+ BA.debugLineNum = 162;BA.debugLine="Dim m As Int = 12 + month - 1 + btn.Tag";
+Debug.JustUpdateDeviceLine();
+_m = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(12),__ref.getField(true,"_month" /*RemoteObject*/ ),RemoteObject.createImmutable(1),BA.numberCast(double.class, _btn.runMethod(false,"getTag"))}, "+-+",3, 0));Debug.locals.put("m", _m);Debug.locals.put("m", _m);
+ BA.debugLineNum = 163;BA.debugLine="month = (m Mod 12) + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_month" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_m,RemoteObject.createImmutable(12)}, "%",0, 1)),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 164;BA.debugLine="DrawDays";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_drawdays" /*RemoteObject*/ );
+ BA.debugLineNum = 165;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _btnyear_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("btnYear_Click (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,154);
+if (RapidSub.canDelegate("btnyear_click")) { return __ref.runUserSub(false, "b4xdatetemplate","btnyear_click", __ref);}
+RemoteObject _btn = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+ BA.debugLineNum = 154;BA.debugLine="Private Sub btnYear_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 155;BA.debugLine="Dim btn As B4XView = Sender";
+Debug.JustUpdateDeviceLine();
+_btn = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_btn = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xdatetemplate.__c.runMethod(false,"Sender",__ref.getField(false, "ba")));Debug.locals.put("btn", _btn);Debug.locals.put("btn", _btn);
+ BA.debugLineNum = 156;BA.debugLine="year = year + btn.Tag";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_year" /*RemoteObject*/ ,BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_year" /*RemoteObject*/ ),BA.numberCast(double.class, _btn.runMethod(false,"getTag"))}, "+",1, 0)));
+ BA.debugLineNum = 157;BA.debugLine="DrawDays";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_drawdays" /*RemoteObject*/ );
+ BA.debugLineNum = 158;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xdatetemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xdatetemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Private month, year As Int";
+b4xdatetemplate._month = RemoteObject.createImmutable(0);__ref.setField("_month",b4xdatetemplate._month);
+b4xdatetemplate._year = RemoteObject.createImmutable(0);__ref.setField("_year",b4xdatetemplate._year);
+ //BA.debugLineNum = 4;BA.debugLine="Private boxW, boxH As Float";
+b4xdatetemplate._boxw = RemoteObject.createImmutable(0f);__ref.setField("_boxw",b4xdatetemplate._boxw);
+b4xdatetemplate._boxh = RemoteObject.createImmutable(0f);__ref.setField("_boxh",b4xdatetemplate._boxh);
+ //BA.debugLineNum = 5;BA.debugLine="Private vCorrection As Float";
+b4xdatetemplate._vcorrection = RemoteObject.createImmutable(0f);__ref.setField("_vcorrection",b4xdatetemplate._vcorrection);
+ //BA.debugLineNum = 6;BA.debugLine="Private tempSelectedDay As Int";
+b4xdatetemplate._tempselectedday = RemoteObject.createImmutable(0);__ref.setField("_tempselectedday",b4xdatetemplate._tempselectedday);
+ //BA.debugLineNum = 7;BA.debugLine="Private dayOfWeekOffset As Int";
+b4xdatetemplate._dayofweekoffset = RemoteObject.createImmutable(0);__ref.setField("_dayofweekoffset",b4xdatetemplate._dayofweekoffset);
+ //BA.debugLineNum = 8;BA.debugLine="Private daysInMonth As Int";
+b4xdatetemplate._daysinmonth = RemoteObject.createImmutable(0);__ref.setField("_daysinmonth",b4xdatetemplate._daysinmonth);
+ //BA.debugLineNum = 9;BA.debugLine="Private DaysPaneBg As B4XView";
+b4xdatetemplate._dayspanebg = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_dayspanebg",b4xdatetemplate._dayspanebg);
+ //BA.debugLineNum = 10;BA.debugLine="Private DaysPaneFg As B4XView";
+b4xdatetemplate._dayspanefg = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_dayspanefg",b4xdatetemplate._dayspanefg);
+ //BA.debugLineNum = 11;BA.debugLine="Private cvs As B4XCanvas";
+b4xdatetemplate._cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvs",b4xdatetemplate._cvs);
+ //BA.debugLineNum = 12;BA.debugLine="Private cvsBackground As B4XCanvas";
+b4xdatetemplate._cvsbackground = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvsbackground",b4xdatetemplate._cvsbackground);
+ //BA.debugLineNum = 13;BA.debugLine="Private selectedDate As Long";
+b4xdatetemplate._selecteddate = RemoteObject.createImmutable(0L);__ref.setField("_selecteddate",b4xdatetemplate._selecteddate);
+ //BA.debugLineNum = 14;BA.debugLine="Private PreviousSelectedDate As Long";
+b4xdatetemplate._previousselecteddate = RemoteObject.createImmutable(0L);__ref.setField("_previousselecteddate",b4xdatetemplate._previousselecteddate);
+ //BA.debugLineNum = 15;BA.debugLine="Private selectedYear, selectedMonth, selectedDay";
+b4xdatetemplate._selectedyear = RemoteObject.createImmutable(0);__ref.setField("_selectedyear",b4xdatetemplate._selectedyear);
+b4xdatetemplate._selectedmonth = RemoteObject.createImmutable(0);__ref.setField("_selectedmonth",b4xdatetemplate._selectedmonth);
+b4xdatetemplate._selectedday = RemoteObject.createImmutable(0);__ref.setField("_selectedday",b4xdatetemplate._selectedday);
+ //BA.debugLineNum = 16;BA.debugLine="Public HighlightedColor As Int = 0xFF001BBD";
+b4xdatetemplate._highlightedcolor = BA.numberCast(int.class, ((int)0xff001bbd));__ref.setField("_highlightedcolor",b4xdatetemplate._highlightedcolor);
+ //BA.debugLineNum = 17;BA.debugLine="Public SelectedColor As Int = 0xFF0BA29B";
+b4xdatetemplate._selectedcolor = BA.numberCast(int.class, ((int)0xff0ba29b));__ref.setField("_selectedcolor",b4xdatetemplate._selectedcolor);
+ //BA.debugLineNum = 18;BA.debugLine="Public DaysInMonthColor As Int = xui.Color_White";
+b4xdatetemplate._daysinmonthcolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White");__ref.setField("_daysinmonthcolor",b4xdatetemplate._daysinmonthcolor);
+ //BA.debugLineNum = 19;BA.debugLine="Public DaysInWeekColor As Int = xui.Color_Gray";
+b4xdatetemplate._daysinweekcolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Gray");__ref.setField("_daysinweekcolor",b4xdatetemplate._daysinweekcolor);
+ //BA.debugLineNum = 20;BA.debugLine="Private cvsDays As B4XCanvas";
+b4xdatetemplate._cvsdays = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvsdays",b4xdatetemplate._cvsdays);
+ //BA.debugLineNum = 21;BA.debugLine="Private DaysTitlesPane As B4XView";
+b4xdatetemplate._daystitlespane = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_daystitlespane",b4xdatetemplate._daystitlespane);
+ //BA.debugLineNum = 22;BA.debugLine="Public FirstDay As Int = 0";
+b4xdatetemplate._firstday = BA.numberCast(int.class, 0);__ref.setField("_firstday",b4xdatetemplate._firstday);
+ //BA.debugLineNum = 23;BA.debugLine="Public MinYear = 1970, MaxYear = 2030 As Int";
+b4xdatetemplate._minyear = BA.numberCast(int.class, 1970);__ref.setField("_minyear",b4xdatetemplate._minyear);
+b4xdatetemplate._maxyear = BA.numberCast(int.class, 2030);__ref.setField("_maxyear",b4xdatetemplate._maxyear);
+ //BA.debugLineNum = 24;BA.debugLine="Public btnMonthLeft As B4XView";
+b4xdatetemplate._btnmonthleft = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_btnmonthleft",b4xdatetemplate._btnmonthleft);
+ //BA.debugLineNum = 25;BA.debugLine="Public btnMonthRight As B4XView";
+b4xdatetemplate._btnmonthright = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_btnmonthright",b4xdatetemplate._btnmonthright);
+ //BA.debugLineNum = 26;BA.debugLine="Public btnYearLeft As B4XView";
+b4xdatetemplate._btnyearleft = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_btnyearleft",b4xdatetemplate._btnyearleft);
+ //BA.debugLineNum = 27;BA.debugLine="Public btnYearRight As B4XView";
+b4xdatetemplate._btnyearright = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_btnyearright",b4xdatetemplate._btnyearright);
+ //BA.debugLineNum = 28;BA.debugLine="Public lblMonth As B4XView";
+b4xdatetemplate._lblmonth = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblmonth",b4xdatetemplate._lblmonth);
+ //BA.debugLineNum = 29;BA.debugLine="Public lblYear As B4XView";
+b4xdatetemplate._lblyear = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblyear",b4xdatetemplate._lblyear);
+ //BA.debugLineNum = 30;BA.debugLine="Private pnlDialog As B4XView";
+b4xdatetemplate._pnldialog = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_pnldialog",b4xdatetemplate._pnldialog);
+ //BA.debugLineNum = 31;BA.debugLine="Private months As List";
+b4xdatetemplate._months = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_months",b4xdatetemplate._months);
+ //BA.debugLineNum = 32;BA.debugLine="Private mDialog As B4XDialog";
+b4xdatetemplate._mdialog = RemoteObject.createNew ("keymon.lat.medicomed.b4xdialog");__ref.setField("_mdialog",b4xdatetemplate._mdialog);
+ //BA.debugLineNum = 33;BA.debugLine="Public CloseOnSelection As Boolean = True";
+b4xdatetemplate._closeonselection = b4xdatetemplate.__c.getField(true,"True");__ref.setField("_closeonselection",b4xdatetemplate._closeonselection);
+ //BA.debugLineNum = 34;BA.debugLine="Public DaysOfWeekNames As List";
+b4xdatetemplate._daysofweeknames = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_daysofweeknames",b4xdatetemplate._daysofweeknames);
+ //BA.debugLineNum = 35;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _dayspanefg_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("DaysPaneFg_Touch (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,167);
+if (RapidSub.canDelegate("dayspanefg_touch")) { return __ref.runUserSub(false, "b4xdatetemplate","dayspanefg_touch", __ref, _action, _x, _y);}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 167;BA.debugLine="Private Sub DaysPaneFg_Touch (Action As Int, X As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 168;BA.debugLine="Dim p As B4XView = DaysPaneFg";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = __ref.getField(false,"_dayspanefg" /*RemoteObject*/ );Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 169;BA.debugLine="HandleMouse(X, Y, Action <> p.TOUCH_ACTION_UP)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_handlemouse" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, _x)),(Object)(BA.numberCast(double.class, _y)),(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("!",_action,BA.numberCast(double.class, _p.getField(true,"TOUCH_ACTION_UP"))))));
+ BA.debugLineNum = 170;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,193);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xdatetemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 193;BA.debugLine="Private Sub DialogClosed(Result As Int) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 194;BA.debugLine="If Result <> xui.DialogResponse_Positive Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_result,BA.numberCast(double.class, __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")))) {
+ BA.debugLineNum = 195;BA.debugLine="setDate(PreviousSelectedDate)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_setdate" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_previousselecteddate" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 197;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawbox(RemoteObject __ref,RemoteObject _c,RemoteObject _clr,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("DrawBox (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,91);
+if (RapidSub.canDelegate("drawbox")) { return __ref.runUserSub(false, "b4xdatetemplate","drawbox", __ref, _c, _clr, _x, _y);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+Debug.locals.put("c", _c);
+Debug.locals.put("clr", _clr);
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 91;BA.debugLine="Private Sub DrawBox(c As B4XCanvas, clr As Int, x";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 92;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 93;BA.debugLine="r.Initialize(x * boxW, y * boxH, x * boxW + boxW,";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(true,"_boxw" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_y,__ref.getField(true,"_boxh" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(true,"_boxw" /*RemoteObject*/ ),__ref.getField(true,"_boxw" /*RemoteObject*/ )}, "*+",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_y,__ref.getField(true,"_boxh" /*RemoteObject*/ ),__ref.getField(true,"_boxh" /*RemoteObject*/ )}, "*+",1, 0))));
+ BA.debugLineNum = 94;BA.debugLine="c.DrawRect(r, clr, True, 1dip)";
+Debug.JustUpdateDeviceLine();
+_c.runVoidMethod ("DrawRect",(Object)(_r),(Object)(_clr),(Object)(b4xdatetemplate.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, b4xdatetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1))))));
+ BA.debugLineNum = 95;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawdays(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("DrawDays (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,62);
+if (RapidSub.canDelegate("drawdays")) { return __ref.runUserSub(false, "b4xdatetemplate","drawdays", __ref);}
+RemoteObject _firstdayofmonth = RemoteObject.createImmutable(0L);
+RemoteObject _daysfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+int _day = 0;
+RemoteObject _row = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 62;BA.debugLine="Private Sub DrawDays";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 63;BA.debugLine="lblMonth.Text = months.Get(month - 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblmonth" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(false,"_months" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_month" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1)))));
+ BA.debugLineNum = 64;BA.debugLine="lblYear.Text = year";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblyear" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(true,"_year" /*RemoteObject*/ )));
+ BA.debugLineNum = 65;BA.debugLine="SetYearsButtonState";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_setyearsbuttonstate" /*RemoteObject*/ );
+ BA.debugLineNum = 66;BA.debugLine="cvs.ClearRect(cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 67;BA.debugLine="cvsBackground.ClearRect(cvsBackground.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 68;BA.debugLine="Dim firstDayOfMonth As Long = DateUtils.setDate(y";
+Debug.JustUpdateDeviceLine();
+_firstdayofmonth = RemoteObject.solve(new RemoteObject[] {b4xdatetemplate._dateutils.runMethod(true,"_setdate",__ref.getField(false, "ba"),(Object)(__ref.getField(true,"_year" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_month" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 1))),RemoteObject.createImmutable(1)}, "-",1, 2);Debug.locals.put("firstDayOfMonth", _firstdayofmonth);Debug.locals.put("firstDayOfMonth", _firstdayofmonth);
+ BA.debugLineNum = 69;BA.debugLine="dayOfWeekOffset = (7 + DateTime.GetDayOfWeek(firs";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_dayofweekoffset" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(7),b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetDayOfWeek",(Object)(_firstdayofmonth)),__ref.getField(true,"_firstday" /*RemoteObject*/ )}, "+-",2, 1)),RemoteObject.createImmutable(7)}, "%",0, 1));
+ BA.debugLineNum = 70;BA.debugLine="daysInMonth = DateUtils.NumberOfDaysInMonth(month";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_daysinmonth" /*RemoteObject*/ ,b4xdatetemplate._dateutils.runMethod(true,"_numberofdaysinmonth",__ref.getField(false, "ba"),(Object)(__ref.getField(true,"_month" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_year" /*RemoteObject*/ ))));
+ BA.debugLineNum = 71;BA.debugLine="If year = selectedYear And month = selectedMonth";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_year" /*RemoteObject*/ ),BA.numberCast(double.class, __ref.getField(true,"_selectedyear" /*RemoteObject*/ ))) && RemoteObject.solveBoolean("=",__ref.getField(true,"_month" /*RemoteObject*/ ),BA.numberCast(double.class, __ref.getField(true,"_selectedmonth" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 73;BA.debugLine="DrawBox(cvs, SelectedColor, (selectedDay - 1 + d";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_drawbox" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_selectedcolor" /*RemoteObject*/ )),(Object)(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedday" /*RemoteObject*/ ),RemoteObject.createImmutable(1),__ref.getField(true,"_dayofweekoffset" /*RemoteObject*/ )}, "-+",2, 1)),RemoteObject.createImmutable(7)}, "%",0, 1)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedday" /*RemoteObject*/ ),RemoteObject.createImmutable(1),__ref.getField(true,"_dayofweekoffset" /*RemoteObject*/ )}, "-+",2, 1)),RemoteObject.createImmutable(7)}, "/",0, 0))));
+ };
+ BA.debugLineNum = 76;BA.debugLine="Dim daysFont As B4XFont = xui.CreateDefaultBoldFo";
+Debug.JustUpdateDeviceLine();
+_daysfont = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateDefaultBoldFont",(Object)(BA.numberCast(float.class, 14)));Debug.locals.put("daysFont", _daysfont);Debug.locals.put("daysFont", _daysfont);
+ BA.debugLineNum = 77;BA.debugLine="For day = 1 To daysInMonth";
+Debug.JustUpdateDeviceLine();
+{
+final int step13 = 1;
+final int limit13 = __ref.getField(true,"_daysinmonth" /*RemoteObject*/ ).get().intValue();
+_day = 1 ;
+for (;(step13 > 0 && _day <= limit13) || (step13 < 0 && _day >= limit13) ;_day = ((int)(0 + _day + step13)) ) {
+Debug.locals.put("day", _day);
+ BA.debugLineNum = 78;BA.debugLine="Dim row As Int = (day - 1 + dayOfWeekOffset) / 7";
+Debug.JustUpdateDeviceLine();
+_row = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_day),RemoteObject.createImmutable(1),__ref.getField(true,"_dayofweekoffset" /*RemoteObject*/ )}, "-+",2, 1)),RemoteObject.createImmutable(7)}, "/",0, 0));Debug.locals.put("row", _row);Debug.locals.put("row", _row);
+ BA.debugLineNum = 79;BA.debugLine="cvs.DrawText(day, (((dayOfWeekOffset + day - 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)(BA.NumberToString(_day)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_dayofweekoffset" /*RemoteObject*/ ),RemoteObject.createImmutable(_day),RemoteObject.createImmutable(1)}, "+-",2, 1)),RemoteObject.createImmutable(7)}, "%",0, 1)),RemoteObject.createImmutable(0.5)}, "+",1, 0)),__ref.getField(true,"_boxw" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_row,RemoteObject.createImmutable(0.5)}, "+",1, 0)),__ref.getField(true,"_boxh" /*RemoteObject*/ ),__ref.getField(true,"_vcorrection" /*RemoteObject*/ )}, "*+",1, 0))),(Object)(_daysfont),(Object)(__ref.getField(true,"_daysinmonthcolor" /*RemoteObject*/ )),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("CENTER"))));
+ }
+}Debug.locals.put("day", _day);
+;
+ BA.debugLineNum = 82;BA.debugLine="cvsBackground.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 83;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 84;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getdate(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getDate (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,98);
+if (RapidSub.canDelegate("getdate")) { return __ref.runUserSub(false, "b4xdatetemplate","getdate", __ref);}
+ BA.debugLineNum = 98;BA.debugLine="Public Sub getDate As Long";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 99;BA.debugLine="Return selectedDate";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_selecteddate" /*RemoteObject*/ );
+ BA.debugLineNum = 100;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0L);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,172);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xdatetemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 172;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 173;BA.debugLine="Return pnlDialog";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_pnldialog" /*RemoteObject*/ );
+ BA.debugLineNum = 174;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _handlemouse(RemoteObject __ref,RemoteObject _x,RemoteObject _y,RemoteObject _move) throws Exception{
+try {
+ Debug.PushSubsStack("HandleMouse (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,123);
+if (RapidSub.canDelegate("handlemouse")) { return __ref.runUserSub(false, "b4xdatetemplate","handlemouse", __ref, _x, _y, _move);}
+RemoteObject _boxx = RemoteObject.createImmutable(0);
+RemoteObject _boxy = RemoteObject.createImmutable(0);
+RemoteObject _newselectedday = RemoteObject.createImmutable(0);
+RemoteObject _validday = RemoteObject.createImmutable(false);
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+Debug.locals.put("move", _move);
+ BA.debugLineNum = 123;BA.debugLine="Private Sub HandleMouse(x As Double, y As Double,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 124;BA.debugLine="Dim boxX = x / boxW, boxY = y / boxH As Int";
+Debug.JustUpdateDeviceLine();
+_boxx = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(true,"_boxw" /*RemoteObject*/ )}, "/",0, 0));Debug.locals.put("boxX", _boxx);Debug.locals.put("boxX", _boxx);
+_boxy = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_y,__ref.getField(true,"_boxh" /*RemoteObject*/ )}, "/",0, 0));Debug.locals.put("boxY", _boxy);Debug.locals.put("boxY", _boxy);
+ BA.debugLineNum = 125;BA.debugLine="Dim newSelectedDay As Int = boxY * 7 + boxX + 1 -";
+Debug.JustUpdateDeviceLine();
+_newselectedday = RemoteObject.solve(new RemoteObject[] {_boxy,RemoteObject.createImmutable(7),_boxx,RemoteObject.createImmutable(1),__ref.getField(true,"_dayofweekoffset" /*RemoteObject*/ )}, "*++-",3, 1);Debug.locals.put("newSelectedDay", _newselectedday);Debug.locals.put("newSelectedDay", _newselectedday);
+ BA.debugLineNum = 126;BA.debugLine="Dim validDay As Boolean = newSelectedDay > 0 And";
+Debug.JustUpdateDeviceLine();
+_validday = BA.ObjectToBoolean(RemoteObject.solveBoolean(">",_newselectedday,BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean("k",_newselectedday,BA.numberCast(double.class, __ref.getField(true,"_daysinmonth" /*RemoteObject*/ ))));Debug.locals.put("validDay", _validday);Debug.locals.put("validDay", _validday);
+ BA.debugLineNum = 127;BA.debugLine="If move Then";
+Debug.JustUpdateDeviceLine();
+if (_move.get().booleanValue()) {
+ BA.debugLineNum = 128;BA.debugLine="If newSelectedDay = tempSelectedDay Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_newselectedday,BA.numberCast(double.class, __ref.getField(true,"_tempselectedday" /*RemoteObject*/ )))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 129;BA.debugLine="cvsBackground.ClearRect(cvsBackground.TargetRect";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 130;BA.debugLine="tempSelectedDay = newSelectedDay";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tempselectedday" /*RemoteObject*/ ,_newselectedday);
+ BA.debugLineNum = 131;BA.debugLine="If validDay Then";
+Debug.JustUpdateDeviceLine();
+if (_validday.get().booleanValue()) {
+ BA.debugLineNum = 132;BA.debugLine="DrawBox(cvsBackground, HighlightedColor, boxX,";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_drawbox" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_cvsbackground" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_highlightedcolor" /*RemoteObject*/ )),(Object)(_boxx),(Object)(_boxy));
+ };
+ }else {
+ BA.debugLineNum = 135;BA.debugLine="cvsBackground.ClearRect(cvsBackground.TargetRect";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 136;BA.debugLine="If validDay Then";
+Debug.JustUpdateDeviceLine();
+if (_validday.get().booleanValue()) {
+ BA.debugLineNum = 137;BA.debugLine="SelectDay(newSelectedDay)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_selectday" /*RemoteObject*/ ,(Object)(_newselectedday));
+ BA.debugLineNum = 138;BA.debugLine="If CloseOnSelection Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_closeonselection" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 139;BA.debugLine="Hide";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_hide" /*RemoteObject*/ );
+ }else {
+ BA.debugLineNum = 141;BA.debugLine="DrawDays";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_drawdays" /*RemoteObject*/ );
+ };
+ };
+ };
+ BA.debugLineNum = 146;BA.debugLine="cvsBackground.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 147;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _hide(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Hide (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,149);
+if (RapidSub.canDelegate("hide")) { return __ref.runUserSub(false, "b4xdatetemplate","hide", __ref);}
+ BA.debugLineNum = 149;BA.debugLine="Private Sub Hide";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 150;BA.debugLine="mDialog.Close(xui.DialogResponse_Positive)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mdialog" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")));
+ BA.debugLineNum = 151;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,37);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xdatetemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 37;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="pnlDialog = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pnldialog" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 39;BA.debugLine="pnlDialog.SetLayoutAnimated(0, 0, 0, 320dip,300di";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnldialog" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xdatetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 320)))),(Object)(b4xdatetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))));
+ BA.debugLineNum = 40;BA.debugLine="pnlDialog.LoadLayout(\"DateTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnldialog" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("DateTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 41;BA.debugLine="pnlDialog.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnldialog" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 42;BA.debugLine="month = DateTime.GetMonth(DateTime.Now)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_month" /*RemoteObject*/ ,b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetMonth",(Object)(b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"getNow"))));
+ BA.debugLineNum = 43;BA.debugLine="year = DateTime.GetYear(DateTime.Now)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_year" /*RemoteObject*/ ,b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetYear",(Object)(b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"getNow"))));
+ BA.debugLineNum = 44;BA.debugLine="months = DateUtils.GetMonthsNames";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_months" /*RemoteObject*/ ,b4xdatetemplate._dateutils.runMethod(false,"_getmonthsnames",__ref.getField(false, "ba")));
+ BA.debugLineNum = 45;BA.debugLine="selectedDate = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteddate" /*RemoteObject*/ ,b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"getNow"));
+ BA.debugLineNum = 46;BA.debugLine="setDate(selectedDate)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_setdate" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_selecteddate" /*RemoteObject*/ )));
+ BA.debugLineNum = 47;BA.debugLine="cvs.Initialize(DaysPaneFg)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_dayspanefg" /*RemoteObject*/ )));
+ BA.debugLineNum = 48;BA.debugLine="cvsBackground.Initialize(DaysPaneBg)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_dayspanebg" /*RemoteObject*/ )));
+ BA.debugLineNum = 49;BA.debugLine="boxW = cvs.TargetRect.Width / 7";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_boxw" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getWidth"),RemoteObject.createImmutable(7)}, "/",0, 0)));
+ BA.debugLineNum = 50;BA.debugLine="boxH = cvs.TargetRect.Height / 6";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_boxh" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getHeight"),RemoteObject.createImmutable(6)}, "/",0, 0)));
+ BA.debugLineNum = 51;BA.debugLine="vCorrection = 5dip";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_vcorrection" /*RemoteObject*/ ,BA.numberCast(float.class, b4xdatetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))));
+ BA.debugLineNum = 52;BA.debugLine="cvsDays.Initialize(DaysTitlesPane)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsdays" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_daystitlespane" /*RemoteObject*/ )));
+ BA.debugLineNum = 58;BA.debugLine="DaysOfWeekNames.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_daysofweeknames" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 59;BA.debugLine="DaysOfWeekNames.AddAll(DateUtils.GetDaysNames)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_daysofweeknames" /*RemoteObject*/ ).runVoidMethod ("AddAll",(Object)(b4xdatetemplate._dateutils.runMethod(false,"_getdaysnames",__ref.getField(false, "ba"))));
+ BA.debugLineNum = 60;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _selectday(RemoteObject __ref,RemoteObject _day) throws Exception{
+try {
+ Debug.PushSubsStack("SelectDay (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,115);
+if (RapidSub.canDelegate("selectday")) { return __ref.runUserSub(false, "b4xdatetemplate","selectday", __ref, _day);}
+Debug.locals.put("day", _day);
+ BA.debugLineNum = 115;BA.debugLine="Private Sub SelectDay(day As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 116;BA.debugLine="selectedDate = DateUtils.setDate(year, month, day";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteddate" /*RemoteObject*/ ,b4xdatetemplate._dateutils.runMethod(true,"_setdate",__ref.getField(false, "ba"),(Object)(__ref.getField(true,"_year" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_month" /*RemoteObject*/ )),(Object)(_day)));
+ BA.debugLineNum = 117;BA.debugLine="selectedDay = day";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedday" /*RemoteObject*/ ,_day);
+ BA.debugLineNum = 118;BA.debugLine="selectedMonth = month";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedmonth" /*RemoteObject*/ ,__ref.getField(true,"_month" /*RemoteObject*/ ));
+ BA.debugLineNum = 119;BA.debugLine="selectedYear = year";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedyear" /*RemoteObject*/ ,__ref.getField(true,"_year" /*RemoteObject*/ ));
+ BA.debugLineNum = 120;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setdate(RemoteObject __ref,RemoteObject _date) throws Exception{
+try {
+ Debug.PushSubsStack("setDate (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,102);
+if (RapidSub.canDelegate("setdate")) { return __ref.runUserSub(false, "b4xdatetemplate","setdate", __ref, _date);}
+Debug.locals.put("date", _date);
+ BA.debugLineNum = 102;BA.debugLine="Public Sub setDate(date As Long)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 104;BA.debugLine="If lblYear.IsInitialized = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_lblyear" /*RemoteObject*/ ).runMethod(true,"IsInitialized"),b4xdatetemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 105;BA.debugLine="selectedDate = date";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteddate" /*RemoteObject*/ ,_date);
+ BA.debugLineNum = 106;BA.debugLine="Return 'the date will be set after the layout is";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ };
+ BA.debugLineNum = 108;BA.debugLine="year = DateTime.GetYear(date)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_year" /*RemoteObject*/ ,b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetYear",(Object)(_date)));
+ BA.debugLineNum = 109;BA.debugLine="month = DateTime.GetMonth(date)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_month" /*RemoteObject*/ ,b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetMonth",(Object)(_date)));
+ BA.debugLineNum = 110;BA.debugLine="SelectDay(DateTime.GetDayOfMonth(date))";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_selectday" /*RemoteObject*/ ,(Object)(b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetDayOfMonth",(Object)(_date))));
+ BA.debugLineNum = 111;BA.debugLine="lblYear.Text = year";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblyear" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(true,"_year" /*RemoteObject*/ )));
+ BA.debugLineNum = 112;BA.debugLine="lblMonth.Text = months.Get(month - 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblmonth" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(false,"_months" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_month" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1)))));
+ BA.debugLineNum = 113;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setyearsbuttonstate(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("SetYearsButtonState (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,86);
+if (RapidSub.canDelegate("setyearsbuttonstate")) { return __ref.runUserSub(false, "b4xdatetemplate","setyearsbuttonstate", __ref);}
+ BA.debugLineNum = 86;BA.debugLine="Private Sub SetYearsButtonState";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 87;BA.debugLine="btnYearLeft.Enabled = year > MinYear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_btnyearleft" /*RemoteObject*/ ).runMethod(true,"setEnabled",BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(true,"_year" /*RemoteObject*/ ),BA.numberCast(double.class, __ref.getField(true,"_minyear" /*RemoteObject*/ )))));
+ BA.debugLineNum = 88;BA.debugLine="btnYearRight.Enabled = year < MaxYear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_btnyearright" /*RemoteObject*/ ).runMethod(true,"setEnabled",BA.ObjectToBoolean(RemoteObject.solveBoolean("<",__ref.getField(true,"_year" /*RemoteObject*/ ),BA.numberCast(double.class, __ref.getField(true,"_maxyear" /*RemoteObject*/ )))));
+ BA.debugLineNum = 89;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,176);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xdatetemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(keymon.lat.medicomed.b4xdatetemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xdatetemplate parent;
+RemoteObject _dialog;
+RemoteObject _days = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+RemoteObject _daysfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+int _i = 0;
+RemoteObject _d = RemoteObject.createImmutable("");
+int step4;
+int limit4;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xdatetemplate) ","b4xdatetemplate",42,__ref.getField(false, "ba"),__ref,176);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 177;BA.debugLine="Dim days As List = DaysOfWeekNames";
+Debug.JustUpdateDeviceLine();
+_days = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");
+_days = __ref.getField(false,"_daysofweeknames" /*RemoteObject*/ );Debug.locals.put("days", _days);Debug.locals.put("days", _days);
+ BA.debugLineNum = 178;BA.debugLine="Dim daysFont As B4XFont = xui.CreateDefaultBoldFo";
+Debug.JustUpdateDeviceLine();
+_daysfont = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateDefaultBoldFont",(Object)(BA.numberCast(float.class, 14)));Debug.locals.put("daysFont", _daysfont);Debug.locals.put("daysFont", _daysfont);
+ BA.debugLineNum = 179;BA.debugLine="cvsDays.ClearRect(cvsDays.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsdays" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvsdays" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 180;BA.debugLine="For i = FirstDay To FirstDay + 7 - 1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//for
+this.state = 10;
+step4 = 1;
+limit4 = RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_firstday" /*RemoteObject*/ ),RemoteObject.createImmutable(7),RemoteObject.createImmutable(1)}, "+-",2, 1).get().intValue();
+_i = __ref.getField(true,"_firstday" /*RemoteObject*/ ).get().intValue() ;
+Debug.locals.put("i", _i);
+this.state = 11;
+if (true) break;
+
+case 11:
+//C
+this.state = 10;
+if ((step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4)) this.state = 3;
+if (true) break;
+
+case 12:
+//C
+this.state = 11;
+_i = ((int)(0 + _i + step4)) ;
+Debug.locals.put("i", _i);
+if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 181;BA.debugLine="Dim d As String = days.Get(i Mod 7)";
+Debug.JustUpdateDeviceLine();
+_d = BA.ObjectToString(_days.runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),RemoteObject.createImmutable(7)}, "%",0, 1))));Debug.locals.put("d", _d);Debug.locals.put("d", _d);
+ BA.debugLineNum = 182;BA.debugLine="If d.Length > 2 Then d = d.SubString2(0, 2)";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//if
+this.state = 9;
+if (RemoteObject.solveBoolean(">",_d.runMethod(true,"length"),BA.numberCast(double.class, 2))) {
+this.state = 6;
+;}if (true) break;
+
+case 6:
+//C
+this.state = 9;
+_d = _d.runMethod(true,"substring",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 2)));Debug.locals.put("d", _d);
+if (true) break;
+
+case 9:
+//C
+this.state = 12;
+;
+ BA.debugLineNum = 183;BA.debugLine="cvsDays.DrawText(d, (i - FirstDay + 0.5) * boxW,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsdays" /*RemoteObject*/ ).runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)(_d),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),__ref.getField(true,"_firstday" /*RemoteObject*/ ),RemoteObject.createImmutable(0.5)}, "-+",2, 0)),__ref.getField(true,"_boxw" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(float.class, parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20))))),(Object)(_daysfont),(Object)(__ref.getField(true,"_daysinweekcolor" /*RemoteObject*/ )),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("CENTER"))));
+ if (true) break;
+if (true) break;
+
+case 10:
+//C
+this.state = -1;
+Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 185;BA.debugLine="cvsDays.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsdays" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 186;BA.debugLine="mDialog = Dialog";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mdialog" /*RemoteObject*/ ,_dialog);
+ BA.debugLineNum = 187;BA.debugLine="DrawDays";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_drawdays" /*RemoteObject*/ );
+ BA.debugLineNum = 188;BA.debugLine="PreviousSelectedDate = selectedDate";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_previousselecteddate" /*RemoteObject*/ ,__ref.getField(true,"_selecteddate" /*RemoteObject*/ ));
+ BA.debugLineNum = 189;BA.debugLine="Sleep(0)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xdatetemplate", "show"),BA.numberCast(int.class, 0));
+this.state = 13;
+return;
+case 13:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 190;BA.debugLine="SetYearsButtonState";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdatetemplate.class, "_setyearsbuttonstate" /*RemoteObject*/ );
+ BA.debugLineNum = 191;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdialog.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdialog.java
new file mode 100644
index 0000000..b874a62
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdialog.java
@@ -0,0 +1,58 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xdialog {
+ public static RemoteObject myClass;
+ public b4xdialog() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xdialog.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _buttonsheight = RemoteObject.createImmutable(0);
+public static RemoteObject _titlebarheight = RemoteObject.createImmutable(0);
+public static RemoteObject _buttonwidth = RemoteObject.createImmutable(0);
+public static RemoteObject _base = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _backgroundcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _overlaycolor = RemoteObject.createImmutable(0);
+public static RemoteObject _bordercolor = RemoteObject.createImmutable(0);
+public static RemoteObject _bordercornersradius = RemoteObject.createImmutable(0);
+public static RemoteObject _borderwidth = RemoteObject.createImmutable(0);
+public static RemoteObject _buttonscolor = RemoteObject.createImmutable(0);
+public static RemoteObject _buttonstextcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _background = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _blurimageview = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _blurbackground = RemoteObject.createImmutable(false);
+public static RemoteObject _blurreducescale = RemoteObject.createImmutable(0);
+public static RemoteObject _mparent = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _title = RemoteObject.declareNull("Object");
+public static RemoteObject _titlebarcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _titlebartextcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _bodytextcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _titlebar = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _putattop = RemoteObject.createImmutable(false);
+public static RemoteObject _titlebarfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+public static RemoteObject _buttonsfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+public static RemoteObject _buttonstextcolordisabled = RemoteObject.createImmutable(0);
+public static RemoteObject _visibleanimationduration = RemoteObject.createImmutable(0);
+public static RemoteObject _buttonsorder = null;
+public static RemoteObject _buttonsstate = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"Background",_ref.getField(false, "_background"),"BackgroundColor",_ref.getField(false, "_backgroundcolor"),"Base",_ref.getField(false, "_base"),"BlurBackground",_ref.getField(false, "_blurbackground"),"BlurImageView",_ref.getField(false, "_blurimageview"),"BlurReduceScale",_ref.getField(false, "_blurreducescale"),"BodyTextColor",_ref.getField(false, "_bodytextcolor"),"BorderColor",_ref.getField(false, "_bordercolor"),"BorderCornersRadius",_ref.getField(false, "_bordercornersradius"),"BorderWidth",_ref.getField(false, "_borderwidth"),"ButtonsColor",_ref.getField(false, "_buttonscolor"),"ButtonsFont",_ref.getField(false, "_buttonsfont"),"ButtonsHeight",_ref.getField(false, "_buttonsheight"),"ButtonsOrder",_ref.getField(false, "_buttonsorder"),"ButtonsState",_ref.getField(false, "_buttonsstate"),"ButtonsTextColor",_ref.getField(false, "_buttonstextcolor"),"ButtonsTextColorDisabled",_ref.getField(false, "_buttonstextcolordisabled"),"ButtonWidth",_ref.getField(false, "_buttonwidth"),"DateUtils",_ref.getField(false, "_dateutils"),"mParent",_ref.getField(false, "_mparent"),"OverlayColor",_ref.getField(false, "_overlaycolor"),"PutAtTop",_ref.getField(false, "_putattop"),"Title",_ref.getField(false, "_title"),"TitleBar",_ref.getField(false, "_titlebar"),"TitleBarColor",_ref.getField(false, "_titlebarcolor"),"TitleBarFont",_ref.getField(false, "_titlebarfont"),"TitleBarHeight",_ref.getField(false, "_titlebarheight"),"TitleBarTextColor",_ref.getField(false, "_titlebartextcolor"),"VisibleAnimationDuration",_ref.getField(false, "_visibleanimationduration"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdialog_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdialog_subs_0.java
new file mode 100644
index 0000000..26c9d87
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xdialog_subs_0.java
@@ -0,0 +1,1620 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xdialog_subs_0 {
+
+
+public static RemoteObject _background_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Background_Click (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,258);
+if (RapidSub.canDelegate("background_click")) { return __ref.runUserSub(false, "b4xdialog","background_click", __ref);}
+ BA.debugLineNum = 258;BA.debugLine="Private Sub Background_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 260;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _background_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("Background_Touch (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,253);
+if (RapidSub.canDelegate("background_touch")) { return __ref.runUserSub(false, "b4xdialog","background_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 253;BA.debugLine="Private Sub Background_Touch (Action As Int, X As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 255;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _blur(RemoteObject __ref,RemoteObject _bmp) throws Exception{
+try {
+ Debug.PushSubsStack("Blur (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,287);
+if (RapidSub.canDelegate("blur")) { return __ref.runUserSub(false, "b4xdialog","blur", __ref, _bmp);}
+RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+RemoteObject _reducescale = RemoteObject.createImmutable(0);
+RemoteObject _count = RemoteObject.createImmutable(0);
+RemoteObject _clrs = null;
+RemoteObject _temp = RemoteObject.declareNull("b4a.example.bitmapcreator._argbcolor");
+RemoteObject _m = RemoteObject.createImmutable(0);
+int _steps = 0;
+int _y = 0;
+int _x = 0;
+Debug.locals.put("bmp", _bmp);
+ BA.debugLineNum = 287;BA.debugLine="Private Sub Blur (bmp As B4XBitmap) As BitmapCreat";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 288;BA.debugLine="Dim bc As BitmapCreator";
+Debug.JustUpdateDeviceLine();
+_bc = RemoteObject.createNew ("b4a.example.bitmapcreator");Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 289;BA.debugLine="Dim ReduceScale As Int = BlurReduceScale";
+Debug.JustUpdateDeviceLine();
+_reducescale = __ref.getField(true,"_blurreducescale" /*RemoteObject*/ );Debug.locals.put("ReduceScale", _reducescale);Debug.locals.put("ReduceScale", _reducescale);
+ BA.debugLineNum = 290;BA.debugLine="bc.Initialize(bmp.Width / ReduceScale / bmp.Scale";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_bmp.runMethod(true,"getWidth"),_reducescale,_bmp.runMethod(true,"getScale")}, "//",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_bmp.runMethod(true,"getHeight"),_reducescale,_bmp.runMethod(true,"getScale")}, "//",0, 0))));
+ BA.debugLineNum = 291;BA.debugLine="bc.CopyPixelsFromBitmap(bmp)";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_copypixelsfrombitmap",(Object)(_bmp));
+ BA.debugLineNum = 292;BA.debugLine="Dim count As Int = 2";
+Debug.JustUpdateDeviceLine();
+_count = BA.numberCast(int.class, 2);Debug.locals.put("count", _count);Debug.locals.put("count", _count);
+ BA.debugLineNum = 293;BA.debugLine="Dim clrs(3) As ARGBColor";
+Debug.JustUpdateDeviceLine();
+_clrs = RemoteObject.createNewArray ("b4a.example.bitmapcreator._argbcolor", new int[] {3}, new Object[]{});Debug.locals.put("clrs", _clrs);
+ BA.debugLineNum = 294;BA.debugLine="Dim temp As ARGBColor";
+Debug.JustUpdateDeviceLine();
+_temp = RemoteObject.createNew ("b4a.example.bitmapcreator._argbcolor");Debug.locals.put("temp", _temp);
+ BA.debugLineNum = 295;BA.debugLine="Dim m As Int";
+Debug.JustUpdateDeviceLine();
+_m = RemoteObject.createImmutable(0);Debug.locals.put("m", _m);
+ BA.debugLineNum = 296;BA.debugLine="For steps = 1 To count";
+Debug.JustUpdateDeviceLine();
+{
+final int step9 = 1;
+final int limit9 = _count.get().intValue();
+_steps = 1 ;
+for (;(step9 > 0 && _steps <= limit9) || (step9 < 0 && _steps >= limit9) ;_steps = ((int)(0 + _steps + step9)) ) {
+Debug.locals.put("steps", _steps);
+ BA.debugLineNum = 297;BA.debugLine="For y = 0 To bc.mHeight - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step10 = 1;
+final int limit10 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mheight"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_y = 0 ;
+for (;(step10 > 0 && _y <= limit10) || (step10 < 0 && _y >= limit10) ;_y = ((int)(0 + _y + step10)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 298;BA.debugLine="For x = 0 To 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step11 = 1;
+final int limit11 = 2;
+_x = 0 ;
+for (;(step11 > 0 && _x <= limit11) || (step11 < 0 && _x >= limit11) ;_x = ((int)(0 + _x + step11)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 299;BA.debugLine="bc.GetARGB(x, y, clrs(x))";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_getargb",(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs.getArrayElement(false,BA.numberCast(int.class, _x))));
+ }
+}Debug.locals.put("x", _x);
+;
+ BA.debugLineNum = 301;BA.debugLine="SetAvg(bc, 1, y, clrs, temp)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_setavg" /*RemoteObject*/ ,(Object)(_bc),(Object)(BA.numberCast(int.class, 1)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs),(Object)(_temp));
+ BA.debugLineNum = 302;BA.debugLine="m = 0";
+Debug.JustUpdateDeviceLine();
+_m = BA.numberCast(int.class, 0);Debug.locals.put("m", _m);
+ BA.debugLineNum = 303;BA.debugLine="For x = 2 To bc.mWidth - 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step16 = 1;
+final int limit16 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mwidth"),RemoteObject.createImmutable(2)}, "-",1, 1).get().intValue();
+_x = 2 ;
+for (;(step16 > 0 && _x <= limit16) || (step16 < 0 && _x >= limit16) ;_x = ((int)(0 + _x + step16)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 304;BA.debugLine="bc.GetARGB(x + 1, y, clrs(m))";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_getargb",(Object)(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_x),RemoteObject.createImmutable(1)}, "+",1, 1)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs.getArrayElement(false,_m)));
+ BA.debugLineNum = 305;BA.debugLine="m = (m + 1) Mod 3";
+Debug.JustUpdateDeviceLine();
+_m = RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_m,RemoteObject.createImmutable(1)}, "+",1, 1)),RemoteObject.createImmutable(3)}, "%",0, 1);Debug.locals.put("m", _m);
+ BA.debugLineNum = 306;BA.debugLine="SetAvg(bc, x, y, clrs, temp)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_setavg" /*RemoteObject*/ ,(Object)(_bc),(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs),(Object)(_temp));
+ }
+}Debug.locals.put("x", _x);
+;
+ }
+}Debug.locals.put("y", _y);
+;
+ BA.debugLineNum = 309;BA.debugLine="For x = 0 To bc.mWidth - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step22 = 1;
+final int limit22 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mwidth"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_x = 0 ;
+for (;(step22 > 0 && _x <= limit22) || (step22 < 0 && _x >= limit22) ;_x = ((int)(0 + _x + step22)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 310;BA.debugLine="For y = 0 To 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step23 = 1;
+final int limit23 = 2;
+_y = 0 ;
+for (;(step23 > 0 && _y <= limit23) || (step23 < 0 && _y >= limit23) ;_y = ((int)(0 + _y + step23)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 311;BA.debugLine="bc.GetARGB(x, y, clrs(y))";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_getargb",(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs.getArrayElement(false,BA.numberCast(int.class, _y))));
+ }
+}Debug.locals.put("y", _y);
+;
+ BA.debugLineNum = 313;BA.debugLine="SetAvg(bc, x, 1, clrs, temp)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_setavg" /*RemoteObject*/ ,(Object)(_bc),(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, 1)),(Object)(_clrs),(Object)(_temp));
+ BA.debugLineNum = 314;BA.debugLine="m = 0";
+Debug.JustUpdateDeviceLine();
+_m = BA.numberCast(int.class, 0);Debug.locals.put("m", _m);
+ BA.debugLineNum = 315;BA.debugLine="For y = 2 To bc.mHeight - 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step28 = 1;
+final int limit28 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mheight"),RemoteObject.createImmutable(2)}, "-",1, 1).get().intValue();
+_y = 2 ;
+for (;(step28 > 0 && _y <= limit28) || (step28 < 0 && _y >= limit28) ;_y = ((int)(0 + _y + step28)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 316;BA.debugLine="bc.GetARGB(x, y + 1, clrs(m))";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_getargb",(Object)(BA.numberCast(int.class, _x)),(Object)(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_y),RemoteObject.createImmutable(1)}, "+",1, 1)),(Object)(_clrs.getArrayElement(false,_m)));
+ BA.debugLineNum = 317;BA.debugLine="m = (m + 1) Mod 3";
+Debug.JustUpdateDeviceLine();
+_m = RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_m,RemoteObject.createImmutable(1)}, "+",1, 1)),RemoteObject.createImmutable(3)}, "%",0, 1);Debug.locals.put("m", _m);
+ BA.debugLineNum = 318;BA.debugLine="SetAvg(bc, x, y, clrs, temp)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_setavg" /*RemoteObject*/ ,(Object)(_bc),(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs),(Object)(_temp));
+ }
+}Debug.locals.put("y", _y);
+;
+ }
+}Debug.locals.put("x", _x);
+;
+ }
+}Debug.locals.put("steps", _steps);
+;
+ BA.debugLineNum = 322;BA.debugLine="Return bc";
+Debug.JustUpdateDeviceLine();
+if (true) return _bc;
+ BA.debugLineNum = 323;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _button_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Button_Click (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,233);
+if (RapidSub.canDelegate("button_click")) { return __ref.runUserSub(false, "b4xdialog","button_click", __ref);}
+RemoteObject _b = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+ BA.debugLineNum = 233;BA.debugLine="Private Sub Button_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 234;BA.debugLine="Dim b As B4XView = Sender";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_b = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xdialog.__c.runMethod(false,"Sender",__ref.getField(false, "ba")));Debug.locals.put("b", _b);Debug.locals.put("b", _b);
+ BA.debugLineNum = 235;BA.debugLine="If ButtonsState.GetDefault(b.Tag, True) = False T";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_buttonsstate" /*RemoteObject*/ ).runMethod(false,"GetDefault",(Object)(_b.runMethod(false,"getTag")),(Object)((b4xdialog.__c.getField(true,"True")))),(b4xdialog.__c.getField(true,"False")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 236;BA.debugLine="Close(b.Tag)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _b.runMethod(false,"getTag"))));
+ BA.debugLineNum = 237;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 4;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 5;BA.debugLine="Private xui As XUI";
+b4xdialog._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xdialog._xui);
+ //BA.debugLineNum = 6;BA.debugLine="Public ButtonsHeight As Int = 40dip";
+b4xdialog._buttonsheight = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 40)));__ref.setField("_buttonsheight",b4xdialog._buttonsheight);
+ //BA.debugLineNum = 7;BA.debugLine="Public TitleBarHeight As Int = 30dip";
+b4xdialog._titlebarheight = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)));__ref.setField("_titlebarheight",b4xdialog._titlebarheight);
+ //BA.debugLineNum = 8;BA.debugLine="Private ButtonWidth As Int = 80dip";
+b4xdialog._buttonwidth = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 80)));__ref.setField("_buttonwidth",b4xdialog._buttonwidth);
+ //BA.debugLineNum = 9;BA.debugLine="Public Base As B4XView";
+b4xdialog._base = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_base",b4xdialog._base);
+ //BA.debugLineNum = 10;BA.debugLine="Public BackgroundColor As Int = 0xFF555555 'base";
+b4xdialog._backgroundcolor = BA.numberCast(int.class, ((int)0xff555555));__ref.setField("_backgroundcolor",b4xdialog._backgroundcolor);
+ //BA.debugLineNum = 11;BA.debugLine="Public OverlayColor As Int = 0xaa000000";
+b4xdialog._overlaycolor = BA.numberCast(int.class, ((int)0xaa000000));__ref.setField("_overlaycolor",b4xdialog._overlaycolor);
+ //BA.debugLineNum = 12;BA.debugLine="Public BorderColor As Int = 0xff000000";
+b4xdialog._bordercolor = BA.numberCast(int.class, ((int)0xff000000));__ref.setField("_bordercolor",b4xdialog._bordercolor);
+ //BA.debugLineNum = 13;BA.debugLine="Public BorderCornersRadius As Int = 2dip";
+b4xdialog._bordercornersradius = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));__ref.setField("_bordercornersradius",b4xdialog._bordercornersradius);
+ //BA.debugLineNum = 14;BA.debugLine="Public BorderWidth As Int = 2dip";
+b4xdialog._borderwidth = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));__ref.setField("_borderwidth",b4xdialog._borderwidth);
+ //BA.debugLineNum = 15;BA.debugLine="Public ButtonsColor As Int = 0xFF555555";
+b4xdialog._buttonscolor = BA.numberCast(int.class, ((int)0xff555555));__ref.setField("_buttonscolor",b4xdialog._buttonscolor);
+ //BA.debugLineNum = 16;BA.debugLine="Public ButtonsTextColor As Int = 0xFF89D5FF";
+b4xdialog._buttonstextcolor = BA.numberCast(int.class, ((int)0xff89d5ff));__ref.setField("_buttonstextcolor",b4xdialog._buttonstextcolor);
+ //BA.debugLineNum = 17;BA.debugLine="Private Background As B4XView";
+b4xdialog._background = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_background",b4xdialog._background);
+ //BA.debugLineNum = 18;BA.debugLine="Private BlurImageView As B4XView";
+b4xdialog._blurimageview = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_blurimageview",b4xdialog._blurimageview);
+ //BA.debugLineNum = 19;BA.debugLine="Public BlurBackground As Boolean";
+b4xdialog._blurbackground = RemoteObject.createImmutable(false);__ref.setField("_blurbackground",b4xdialog._blurbackground);
+ //BA.debugLineNum = 20;BA.debugLine="Private BlurReduceScale As Int";
+b4xdialog._blurreducescale = RemoteObject.createImmutable(0);__ref.setField("_blurreducescale",b4xdialog._blurreducescale);
+ //BA.debugLineNum = 21;BA.debugLine="Public mParent As B4XView";
+b4xdialog._mparent = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mparent",b4xdialog._mparent);
+ //BA.debugLineNum = 22;BA.debugLine="Public Title As Object = \"\"";
+b4xdialog._title = RemoteObject.createImmutable((""));__ref.setField("_title",b4xdialog._title);
+ //BA.debugLineNum = 23;BA.debugLine="Public TitleBarColor As Int = 0xFF0083B8";
+b4xdialog._titlebarcolor = BA.numberCast(int.class, ((int)0xff0083b8));__ref.setField("_titlebarcolor",b4xdialog._titlebarcolor);
+ //BA.debugLineNum = 24;BA.debugLine="Public TitleBarTextColor As Int";
+b4xdialog._titlebartextcolor = RemoteObject.createImmutable(0);__ref.setField("_titlebartextcolor",b4xdialog._titlebartextcolor);
+ //BA.debugLineNum = 25;BA.debugLine="Public BodyTextColor As Int = xui.Color_White";
+b4xdialog._bodytextcolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White");__ref.setField("_bodytextcolor",b4xdialog._bodytextcolor);
+ //BA.debugLineNum = 26;BA.debugLine="Public TitleBar As B4XView";
+b4xdialog._titlebar = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_titlebar",b4xdialog._titlebar);
+ //BA.debugLineNum = 27;BA.debugLine="Public PutAtTop As Boolean";
+b4xdialog._putattop = RemoteObject.createImmutable(false);__ref.setField("_putattop",b4xdialog._putattop);
+ //BA.debugLineNum = 28;BA.debugLine="Public TitleBarFont As B4XFont";
+b4xdialog._titlebarfont = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");__ref.setField("_titlebarfont",b4xdialog._titlebarfont);
+ //BA.debugLineNum = 29;BA.debugLine="Public ButtonsFont As B4XFont";
+b4xdialog._buttonsfont = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");__ref.setField("_buttonsfont",b4xdialog._buttonsfont);
+ //BA.debugLineNum = 30;BA.debugLine="Public ButtonsTextColorDisabled As Int = 0xFF8080";
+b4xdialog._buttonstextcolordisabled = BA.numberCast(int.class, ((int)0xff808080));__ref.setField("_buttonstextcolordisabled",b4xdialog._buttonstextcolordisabled);
+ //BA.debugLineNum = 31;BA.debugLine="Public VisibleAnimationDuration As Int = 100";
+b4xdialog._visibleanimationduration = BA.numberCast(int.class, 100);__ref.setField("_visibleanimationduration",b4xdialog._visibleanimationduration);
+ //BA.debugLineNum = 32;BA.debugLine="Public ButtonsOrder() As Int = Array As Int(xui.D";
+b4xdialog._buttonsorder = RemoteObject.createNewArray("int",new int[] {3},new Object[] {__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive"),__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Negative"),__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Cancel")});__ref.setField("_buttonsorder",b4xdialog._buttonsorder);
+ //BA.debugLineNum = 33;BA.debugLine="Public ButtonsState As Map";
+b4xdialog._buttonsstate = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");__ref.setField("_buttonsstate",b4xdialog._buttonsstate);
+ //BA.debugLineNum = 34;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _close(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("Close (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,239);
+if (RapidSub.canDelegate("close")) { return __ref.runUserSub(false, "b4xdialog","close", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 239;BA.debugLine="Public Sub Close (Result As Int) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 240;BA.debugLine="If getVisible Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_getvisible" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 241;BA.debugLine="CallSubDelayed2(Me, \"CloseMessage\", Result)";
+Debug.JustUpdateDeviceLine();
+b4xdialog.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref),(Object)(BA.ObjectToString("CloseMessage")),(Object)((_result)));
+ BA.debugLineNum = 242;BA.debugLine="Return True";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xdialog.__c.getField(true,"True");
+ };
+ BA.debugLineNum = 244;BA.debugLine="Return False";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xdialog.__c.getField(true,"False");
+ BA.debugLineNum = 245;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createbutton(RemoteObject __ref,RemoteObject _text,RemoteObject _code) throws Exception{
+try {
+ Debug.PushSubsStack("CreateButton (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,193);
+if (RapidSub.canDelegate("createbutton")) { return __ref.runUserSub(false, "b4xdialog","createbutton", __ref, _text, _code);}
+RemoteObject _btn = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _xbtn = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _numberofbuttons = RemoteObject.createImmutable(0);
+Debug.locals.put("Text", _text);
+Debug.locals.put("Code", _code);
+ BA.debugLineNum = 193;BA.debugLine="Private Sub CreateButton (Text As Object, Code As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 194;BA.debugLine="If Text = \"\" Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_text,RemoteObject.createImmutable(("")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 198;BA.debugLine="Dim btn As Label";
+Debug.JustUpdateDeviceLine();
+_btn = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("btn", _btn);
+ BA.debugLineNum = 200;BA.debugLine="btn.Initialize(\"Button\")";
+Debug.JustUpdateDeviceLine();
+_btn.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Button")));
+ BA.debugLineNum = 201;BA.debugLine="Dim xbtn As B4XView = btn";
+Debug.JustUpdateDeviceLine();
+_xbtn = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xbtn = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _btn.getObject());Debug.locals.put("xbtn", _xbtn);Debug.locals.put("xbtn", _xbtn);
+ BA.debugLineNum = 202;BA.debugLine="XUIViewsUtils.SetTextOrCSBuilderToLabel(xbtn, Tex";
+Debug.JustUpdateDeviceLine();
+b4xdialog._xuiviewsutils.runVoidMethod ("_settextorcsbuildertolabel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_xbtn),(Object)(_text));
+ BA.debugLineNum = 203;BA.debugLine="xbtn.Tag = Code";
+Debug.JustUpdateDeviceLine();
+_xbtn.runMethod(false,"setTag",(_code));
+ BA.debugLineNum = 204;BA.debugLine="xbtn.SetColorAndBorder(ButtonsColor, 0dip, Border";
+Debug.JustUpdateDeviceLine();
+_xbtn.runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_buttonscolor" /*RemoteObject*/ )),(Object)(b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 0)))),(Object)(__ref.getField(true,"_bordercolor" /*RemoteObject*/ )),(Object)(b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))));
+ BA.debugLineNum = 205;BA.debugLine="xbtn.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+_xbtn.runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 206;BA.debugLine="xbtn.TextColor = ButtonsTextColor";
+Debug.JustUpdateDeviceLine();
+_xbtn.runMethod(true,"setTextColor",__ref.getField(true,"_buttonstextcolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 207;BA.debugLine="xbtn.Font = ButtonsFont";
+Debug.JustUpdateDeviceLine();
+_xbtn.runMethod(false,"setFont",__ref.getField(false,"_buttonsfont" /*RemoteObject*/ ));
+ BA.debugLineNum = 208;BA.debugLine="Dim numberOfButtons As Int = Base.NumberOfViews '";
+Debug.JustUpdateDeviceLine();
+_numberofbuttons = __ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getNumberOfViews");Debug.locals.put("numberOfButtons", _numberofbuttons);Debug.locals.put("numberOfButtons", _numberofbuttons);
+ BA.debugLineNum = 209;BA.debugLine="Base.AddView(xbtn, Base.Width - 4dip - numberOfBu";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_xbtn.getObject())),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getWidth"),b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4))),_numberofbuttons,(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_buttonwidth" /*RemoteObject*/ ),b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "+",1, 1)),__ref.getField(true,"_buttonwidth" /*RemoteObject*/ )}, "--*-",3, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_buttonsheight" /*RemoteObject*/ ),b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4)))}, "--",2, 1)),(Object)(__ref.getField(true,"_buttonwidth" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_buttonsheight" /*RemoteObject*/ )));
+ BA.debugLineNum = 211;BA.debugLine="If Code = xui.DialogResponse_Cancel Then xbtn.Req";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_code,BA.numberCast(double.class, __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Cancel")))) {
+_xbtn.runVoidMethod ("RequestFocus");};
+ BA.debugLineNum = 212;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getbutton(RemoteObject __ref,RemoteObject _resultcode) throws Exception{
+try {
+ Debug.PushSubsStack("GetButton (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,215);
+if (RapidSub.canDelegate("getbutton")) { return __ref.runUserSub(false, "b4xdialog","getbutton", __ref, _resultcode);}
+RemoteObject _b = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("ResultCode", _resultcode);
+ BA.debugLineNum = 215;BA.debugLine="Public Sub GetButton (ResultCode As Int) As B4XVie";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 216;BA.debugLine="For Each b As B4XView In Base.GetAllViewsRecursiv";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+{
+final RemoteObject group1 = __ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(false,"GetAllViewsRecursive");
+final int groupLen1 = group1.runMethod(true,"getSize").get()
+;int index1 = 0;
+;
+for (; index1 < groupLen1;index1++){
+_b = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), group1.runMethod(false,"Get",index1));Debug.locals.put("b", _b);
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 217;BA.debugLine="If b.Tag = ResultCode Then Return b 'ignore";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_b.runMethod(false,"getTag"),(_resultcode))) {
+if (true) return _b;};
+ }
+}Debug.locals.put("b", _b);
+;
+ BA.debugLineNum = 219;BA.debugLine="Return Null";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xdialog.__c.getField(false,"Null"));
+ BA.debugLineNum = 220;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvisible(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getVisible (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,189);
+if (RapidSub.canDelegate("getvisible")) { return __ref.runUserSub(false, "b4xdialog","getvisible", __ref);}
+ BA.debugLineNum = 189;BA.debugLine="Public Sub getVisible As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 190;BA.debugLine="Return Background.IsInitialized And Background.Pa";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.ObjectToBoolean(RemoteObject.solveBoolean(".",__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"IsInitialized")) && RemoteObject.solveBoolean(".",__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(true,"IsInitialized")));
+ BA.debugLineNum = 191;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _parent) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,36);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xdialog","initialize", __ref, _ba, _parent);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Parent", _parent);
+ BA.debugLineNum = 36;BA.debugLine="Public Sub Initialize (Parent As B4XView)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 37;BA.debugLine="BlurBackground = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_blurbackground" /*RemoteObject*/ ,b4xdialog.__c.getField(true,"False"));
+ BA.debugLineNum = 38;BA.debugLine="If xui.IsB4i Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i").get().booleanValue()) {
+ BA.debugLineNum = 39;BA.debugLine="BlurReduceScale = 3";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_blurreducescale" /*RemoteObject*/ ,BA.numberCast(int.class, 3));
+ }else
+{ BA.debugLineNum = 40;BA.debugLine="Else If xui.IsB4J Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J").get().booleanValue()) {
+ BA.debugLineNum = 41;BA.debugLine="BlurReduceScale = 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_blurreducescale" /*RemoteObject*/ ,BA.numberCast(int.class, 1));
+ }else
+{ BA.debugLineNum = 42;BA.debugLine="Else if xui.IsB4A Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A").get().booleanValue()) {
+ BA.debugLineNum = 43;BA.debugLine="BlurReduceScale = 3";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_blurreducescale" /*RemoteObject*/ ,BA.numberCast(int.class, 3));
+ }}}
+;
+ BA.debugLineNum = 45;BA.debugLine="mParent = Parent";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mparent" /*RemoteObject*/ ,_parent);
+ BA.debugLineNum = 51;BA.debugLine="TitleBarFont = xui.CreateDefaultBoldFont(16)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_titlebarfont" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateDefaultBoldFont",(Object)(BA.numberCast(float.class, 16))));
+ BA.debugLineNum = 52;BA.debugLine="ButtonsFont = xui.CreateDefaultBoldFont(15)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_buttonsfont" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateDefaultBoldFont",(Object)(BA.numberCast(float.class, 15))));
+ BA.debugLineNum = 53;BA.debugLine="TitleBarTextColor = xui.Color_White";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_titlebartextcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White"));
+ BA.debugLineNum = 54;BA.debugLine="ButtonsState.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_buttonsstate" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 55;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _internaladdstubtoclvifneeded(RemoteObject __ref,RemoteObject _customlistview1,RemoteObject _color) throws Exception{
+try {
+ Debug.PushSubsStack("InternalAddStubToCLVIfNeeded (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,343);
+if (RapidSub.canDelegate("internaladdstubtoclvifneeded")) { return __ref.runUserSub(false, "b4xdialog","internaladdstubtoclvifneeded", __ref, _customlistview1, _color);}
+Debug.locals.put("CustomListView1", _customlistview1);
+Debug.locals.put("Color", _color);
+ BA.debugLineNum = 343;BA.debugLine="Public Sub InternalAddStubToCLVIfNeeded(CustomList";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 344;BA.debugLine="XUIViewsUtils.AddStubToCLVIfNeeded(CustomListView";
+Debug.JustUpdateDeviceLine();
+b4xdialog._xuiviewsutils.runVoidMethod ("_addstubtoclvifneeded" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_customlistview1),(Object)(_color));
+ BA.debugLineNum = 345;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _internalsettextorcsbuildertolabel(RemoteObject __ref,RemoteObject _xlbl,RemoteObject _text) throws Exception{
+try {
+ Debug.PushSubsStack("InternalSetTextOrCSBuilderToLabel (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,339);
+if (RapidSub.canDelegate("internalsettextorcsbuildertolabel")) { return __ref.runUserSub(false, "b4xdialog","internalsettextorcsbuildertolabel", __ref, _xlbl, _text);}
+Debug.locals.put("xlbl", _xlbl);
+Debug.locals.put("Text", _text);
+ BA.debugLineNum = 339;BA.debugLine="Public Sub InternalSetTextOrCSBuilderToLabel(xlbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 340;BA.debugLine="XUIViewsUtils.SetTextOrCSBuilderToLabel(xlbl, Tex";
+Debug.JustUpdateDeviceLine();
+b4xdialog._xuiviewsutils.runVoidMethod ("_settextorcsbuildertolabel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_xlbl),(Object)(_text));
+ BA.debugLineNum = 341;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Resize (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,263);
+if (RapidSub.canDelegate("resize")) { return __ref.runUserSub(false, "b4xdialog","resize", __ref, _width, _height);}
+RemoteObject _top = RemoteObject.createImmutable(0);
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 263;BA.debugLine="Public Sub Resize (Width As Int, Height As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 265;BA.debugLine="Dim Top As Int = Round(Background.Height / 2 - Ba";
+Debug.JustUpdateDeviceLine();
+_top = BA.numberCast(int.class, b4xdialog.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2),__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/-/",1, 0))));Debug.locals.put("Top", _top);Debug.locals.put("Top", _top);
+ BA.debugLineNum = 266;BA.debugLine="If PutAtTop Then Top = 20dip";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_putattop" /*RemoteObject*/ ).get().booleanValue()) {
+_top = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20)));Debug.locals.put("Top", _top);};
+ BA.debugLineNum = 267;BA.debugLine="Background.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 268;BA.debugLine="Base.SetLayoutAnimated(200, Round(Background.Widt";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 200)),(Object)(BA.numberCast(int.class, b4xdialog.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2),__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2)}, "/-/",1, 0))))),(Object)(_top),(Object)(__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 269;BA.debugLine="If xui.IsB4J Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J").get().booleanValue()) {
+ BA.debugLineNum = 270;BA.debugLine="UpdateBlur";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_updateblur" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 272;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setavg(RemoteObject __ref,RemoteObject _bc,RemoteObject _x,RemoteObject _y,RemoteObject _clrs,RemoteObject _temp) throws Exception{
+try {
+ Debug.PushSubsStack("SetAvg (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,325);
+if (RapidSub.canDelegate("setavg")) { return __ref.runUserSub(false, "b4xdialog","setavg", __ref, _bc, _x, _y, _clrs, _temp);}
+RemoteObject _c = RemoteObject.declareNull("b4a.example.bitmapcreator._argbcolor");
+Debug.locals.put("bc", _bc);
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+Debug.locals.put("clrs", _clrs);
+Debug.locals.put("temp", _temp);
+ BA.debugLineNum = 325;BA.debugLine="Private Sub SetAvg(bc As BitmapCreator, x As Int,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 326;BA.debugLine="temp.Initialize";
+Debug.JustUpdateDeviceLine();
+_temp.runVoidMethod ("Initialize");
+ BA.debugLineNum = 327;BA.debugLine="For Each c As ARGBColor In clrs";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group2 = _clrs;
+final int groupLen2 = group2.getField(true,"length").get()
+;int index2 = 0;
+;
+for (; index2 < groupLen2;index2++){
+_c = group2.getArrayElement(false,RemoteObject.createImmutable(index2));Debug.locals.put("c", _c);
+Debug.locals.put("c", _c);
+ BA.debugLineNum = 328;BA.debugLine="temp.r = temp.r + c.r";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("r",RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"r"),_c.getField(true,"r")}, "+",1, 1));
+ BA.debugLineNum = 329;BA.debugLine="temp.g = temp.g + c.g";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("g",RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"g"),_c.getField(true,"g")}, "+",1, 1));
+ BA.debugLineNum = 330;BA.debugLine="temp.b = temp.b + c.b";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("b",RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"b"),_c.getField(true,"b")}, "+",1, 1));
+ }
+}Debug.locals.put("c", _c);
+;
+ BA.debugLineNum = 332;BA.debugLine="temp.a = 255";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("a",BA.numberCast(int.class, 255));
+ BA.debugLineNum = 333;BA.debugLine="temp.r = temp.r / 3";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("r",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"r"),RemoteObject.createImmutable(3)}, "/",0, 0)));
+ BA.debugLineNum = 334;BA.debugLine="temp.g = temp.g / 3";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("g",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"g"),RemoteObject.createImmutable(3)}, "/",0, 0)));
+ BA.debugLineNum = 335;BA.debugLine="temp.b = temp.b / 3";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("b",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"b"),RemoteObject.createImmutable(3)}, "/",0, 0)));
+ BA.debugLineNum = 336;BA.debugLine="bc.SetARGB(x, y, temp)";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_setargb",(Object)(_x),(Object)(_y),(Object)(_temp));
+ BA.debugLineNum = 337;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setbuttonstate(RemoteObject __ref,RemoteObject _resultcode,RemoteObject _enabled) throws Exception{
+try {
+ Debug.PushSubsStack("SetButtonState (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,223);
+if (RapidSub.canDelegate("setbuttonstate")) { return __ref.runUserSub(false, "b4xdialog","setbuttonstate", __ref, _resultcode, _enabled);}
+RemoteObject _b = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("ResultCode", _resultcode);
+Debug.locals.put("Enabled", _enabled);
+ BA.debugLineNum = 223;BA.debugLine="Public Sub SetButtonState (ResultCode As Int, Enab";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 224;BA.debugLine="Dim b As B4XView = GetButton(ResultCode)";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_b = __ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_getbutton" /*RemoteObject*/ ,(Object)(_resultcode));Debug.locals.put("b", _b);Debug.locals.put("b", _b);
+ BA.debugLineNum = 225;BA.debugLine="If b.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (_b.runMethod(true,"IsInitialized").get().booleanValue()) {
+ BA.debugLineNum = 226;BA.debugLine="b.Enabled = Enabled";
+Debug.JustUpdateDeviceLine();
+_b.runMethod(true,"setEnabled",_enabled);
+ BA.debugLineNum = 227;BA.debugLine="If Enabled Then b.TextColor = ButtonsTextColor E";
+Debug.JustUpdateDeviceLine();
+if (_enabled.get().booleanValue()) {
+_b.runMethod(true,"setTextColor",__ref.getField(true,"_buttonstextcolor" /*RemoteObject*/ ));}
+else {
+_b.runMethod(true,"setTextColor",__ref.getField(true,"_buttonstextcolordisabled" /*RemoteObject*/ ));};
+ BA.debugLineNum = 228;BA.debugLine="ButtonsState.Put(ResultCode, Enabled)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_buttonsstate" /*RemoteObject*/ ).runVoidMethod ("Put",(Object)((_resultcode)),(Object)((_enabled)));
+ };
+ BA.debugLineNum = 230;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _show(RemoteObject __ref,RemoteObject _text,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,74);
+if (RapidSub.canDelegate("show")) { return __ref.runUserSub(false, "b4xdialog","show", __ref, _text, _yes, _no, _cancel);}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_text,_yes,_no,_cancel);
+rsub.remoteResumableSub = anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSubForFilter();
+rsub.resume(null, null);
+return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), rsub.remoteResumableSub);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(keymon.lat.medicomed.b4xdialog parent,RemoteObject __ref,RemoteObject _text,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) {
+this.parent = parent;
+this.__ref = __ref;
+this._text = _text;
+this._yes = _yes;
+this._no = _no;
+this._cancel = _cancel;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xdialog parent;
+RemoteObject _text;
+RemoteObject _yes;
+RemoteObject _no;
+RemoteObject _cancel;
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _lbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _xlbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _result = RemoteObject.createImmutable(0);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,74);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+{
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,RemoteObject.createImmutable(null));return;}
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Text", _text);
+Debug.locals.put("Yes", _yes);
+Debug.locals.put("No", _no);
+Debug.locals.put("Cancel", _cancel);
+ BA.debugLineNum = 75;BA.debugLine="Dim p As B4XView";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");Debug.locals.put("p", _p);
+ BA.debugLineNum = 76;BA.debugLine="p = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+_p = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));Debug.locals.put("p", _p);
+ BA.debugLineNum = 77;BA.debugLine="p.SetLayoutAnimated(0, 0, 0, 300dip, 100dip)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 100)))));
+ BA.debugLineNum = 78;BA.debugLine="Dim lbl As Label";
+Debug.JustUpdateDeviceLine();
+_lbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("lbl", _lbl);
+ BA.debugLineNum = 79;BA.debugLine="lbl.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_lbl.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 83;BA.debugLine="lbl.SingleLine = False";
+Debug.JustUpdateDeviceLine();
+_lbl.runVoidMethod ("setSingleLine",parent.__c.getField(true,"False"));
+ BA.debugLineNum = 87;BA.debugLine="Dim xlbl As B4XView = lbl";
+Debug.JustUpdateDeviceLine();
+_xlbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xlbl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("xlbl", _xlbl);Debug.locals.put("xlbl", _xlbl);
+ BA.debugLineNum = 88;BA.debugLine="p.AddView(xlbl, 5dip, 0, p.Width - 10dip, p.Heigh";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("AddView",(Object)((_xlbl.getObject())),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))),(Object)(BA.numberCast(int.class, 0)),(Object)(RemoteObject.solve(new RemoteObject[] {_p.runMethod(true,"getWidth"),parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10)))}, "-",1, 1)),(Object)(_p.runMethod(true,"getHeight")));
+ BA.debugLineNum = 89;BA.debugLine="xlbl.TextColor = BodyTextColor";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(true,"setTextColor",__ref.getField(true,"_bodytextcolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 90;BA.debugLine="xlbl.Font = TitleBarFont";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(false,"setFont",__ref.getField(false,"_titlebarfont" /*RemoteObject*/ ));
+ BA.debugLineNum = 91;BA.debugLine="XUIViewsUtils.SetTextOrCSBuilderToLabel(xlbl, Tex";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_settextorcsbuildertolabel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_xlbl),(Object)(_text));
+ BA.debugLineNum = 92;BA.debugLine="xlbl.SetTextAlignment(\"CENTER\", \"LEFT\")";
+Debug.JustUpdateDeviceLine();
+_xlbl.runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("LEFT")));
+ BA.debugLineNum = 93;BA.debugLine="Wait For (ShowCustom(p, Yes, No, Cancel)) Complet";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("WaitFor","complete", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xdialog", "show"), __ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_showcustom" /*RemoteObject*/ ,(Object)(_p),(Object)(_yes),(Object)(_no),(Object)(_cancel)));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+_result = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(1));Debug.locals.put("Result", _result);
+;
+ BA.debugLineNum = 94;BA.debugLine="Return Result";
+Debug.JustUpdateDeviceLine();
+if (true) {
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,(_result));return;};
+ BA.debugLineNum = 95;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _complete(RemoteObject __ref,RemoteObject _result) throws Exception{
+}
+public static RemoteObject _showcustom(RemoteObject __ref,RemoteObject _content,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) throws Exception{
+try {
+ Debug.PushSubsStack("ShowCustom (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,97);
+if (RapidSub.canDelegate("showcustom")) { return __ref.runUserSub(false, "b4xdialog","showcustom", __ref, _content, _yes, _no, _cancel);}
+ResumableSub_ShowCustom rsub = new ResumableSub_ShowCustom(null,__ref,_content,_yes,_no,_cancel);
+rsub.remoteResumableSub = anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSubForFilter();
+rsub.resume(null, null);
+return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), rsub.remoteResumableSub);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_ShowCustom extends BA.ResumableSub {
+public ResumableSub_ShowCustom(keymon.lat.medicomed.b4xdialog parent,RemoteObject __ref,RemoteObject _content,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) {
+this.parent = parent;
+this.__ref = __ref;
+this._content = _content;
+this._yes = _yes;
+this._no = _no;
+this._cancel = _cancel;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xdialog parent;
+RemoteObject _content;
+RemoteObject _yes;
+RemoteObject _no;
+RemoteObject _cancel;
+RemoteObject _v = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.PanelWrapper");
+RemoteObject _includetitle = RemoteObject.createImmutable(false);
+RemoteObject _temptitlebarheight = RemoteObject.createImmutable(0);
+RemoteObject _height = RemoteObject.createImmutable(0);
+RemoteObject _width = RemoteObject.createImmutable(0);
+RemoteObject _top = RemoteObject.createImmutable(0);
+RemoteObject _removetitle = RemoteObject.createImmutable(false);
+int _i = 0;
+RemoteObject _btype = RemoteObject.createImmutable(0);
+RemoteObject _lbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _xlbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _result = RemoteObject.createImmutable(0);
+RemoteObject group1;
+int index1;
+int groupLen1;
+int step46;
+int limit46;
+RemoteObject group74;
+int index74;
+int groupLen74;
+RemoteObject group78;
+int index78;
+int groupLen78;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("ShowCustom (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,97);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+{
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,RemoteObject.createImmutable(null));return;}
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Content", _content);
+Debug.locals.put("Yes", _yes);
+Debug.locals.put("No", _no);
+Debug.locals.put("Cancel", _cancel);
+ BA.debugLineNum = 98;BA.debugLine="For Each v As B4XView In mParent.GetAllViewsRecur";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//for
+this.state = 8;
+_v = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+group1 = __ref.getField(false,"_mparent" /*RemoteObject*/ ).runMethod(false,"GetAllViewsRecursive");
+index1 = 0;
+groupLen1 = group1.runMethod(true,"getSize").get();
+Debug.locals.put("v", _v);
+this.state = 60;
+if (true) break;
+
+case 60:
+//C
+this.state = 8;
+if (index1 < groupLen1) {
+this.state = 3;
+_v = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), group1.runMethod(false,"Get",index1));Debug.locals.put("v", _v);}
+if (true) break;
+
+case 61:
+//C
+this.state = 60;
+index1++;
+Debug.locals.put("v", _v);
+if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 99;BA.debugLine="If v.Tag <> Null And v.Tag = \"b4xdialog_backgrou";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//if
+this.state = 7;
+if (RemoteObject.solveBoolean("N",_v.runMethod(false,"getTag")) && RemoteObject.solveBoolean("=",_v.runMethod(false,"getTag"),RemoteObject.createImmutable(("b4xdialog_background")))) {
+this.state = 6;
+}if (true) break;
+
+case 6:
+//C
+this.state = 7;
+ BA.debugLineNum = 100;BA.debugLine="v.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_v.runVoidMethod ("RemoveViewFromParent");
+ BA.debugLineNum = 101;BA.debugLine="Exit";
+Debug.JustUpdateDeviceLine();
+this.state = 8;
+if (true) break;
+ if (true) break;
+
+case 7:
+//C
+this.state = 61;
+;
+ if (true) break;
+if (true) break;
+
+case 8:
+//C
+this.state = 9;
+Debug.locals.put("v", _v);
+;
+ BA.debugLineNum = 104;BA.debugLine="ButtonsState.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_buttonsstate" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 105;BA.debugLine="Dim Background As B4XView = xui.CreatePanel(\"back";
+Debug.JustUpdateDeviceLine();
+parent._background = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+parent._background = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("background")));__ref.setField("_background",parent._background);
+ BA.debugLineNum = 106;BA.debugLine="Background.Tag = \"b4xdialog_background\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("b4xdialog_background")));
+ BA.debugLineNum = 107;BA.debugLine="If BlurBackground Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 9:
+//if
+this.state = 14;
+if (__ref.getField(true,"_blurbackground" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 11;
+}else {
+this.state = 13;
+}if (true) break;
+
+case 11:
+//C
+this.state = 14;
+ BA.debugLineNum = 108;BA.debugLine="Dim iv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 109;BA.debugLine="iv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 110;BA.debugLine="BlurImageView = iv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_blurimageview" /*RemoteObject*/ ).setObject (_iv.getObject());
+ BA.debugLineNum = 111;BA.debugLine="Background.AddView(BlurImageView, 0, 0, Backgrou";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_blurimageview" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 112;BA.debugLine="Background.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ if (true) break;
+
+case 13:
+//C
+this.state = 14;
+ BA.debugLineNum = 114;BA.debugLine="Background.Color = OverlayColor";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(true,"_overlaycolor" /*RemoteObject*/ ));
+ if (true) break;
+
+case 14:
+//C
+this.state = 15;
+;
+ BA.debugLineNum = 117;BA.debugLine="Dim p As Panel = Background";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.PanelWrapper");
+_p = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.PanelWrapper"), __ref.getField(false,"_background" /*RemoteObject*/ ).getObject());Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 118;BA.debugLine="p.Elevation = 4dip";
+Debug.JustUpdateDeviceLine();
+_p.runMethod(true,"setElevation",BA.numberCast(float.class, parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4)))));
+ BA.debugLineNum = 120;BA.debugLine="mParent.AddView(Background, 0, 0, mParent.Width,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mparent" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_background" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mparent" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mparent" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 121;BA.debugLine="UpdateBlur";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_updateblur" /*RemoteObject*/ );
+ BA.debugLineNum = 122;BA.debugLine="Base = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_base" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 123;BA.debugLine="Base.SetColorAndBorder(BackgroundColor, BorderWid";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_backgroundcolor" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_borderwidth" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_bordercolor" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_bordercornersradius" /*RemoteObject*/ )));
+ BA.debugLineNum = 124;BA.debugLine="Base.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 125;BA.debugLine="Dim IncludeTitle As Boolean = Title <> \"\"";
+Debug.JustUpdateDeviceLine();
+_includetitle = BA.ObjectToBoolean(RemoteObject.solveBoolean("!",__ref.getField(false,"_title" /*RemoteObject*/ ),RemoteObject.createImmutable((""))));Debug.locals.put("IncludeTitle", _includetitle);Debug.locals.put("IncludeTitle", _includetitle);
+ BA.debugLineNum = 126;BA.debugLine="Dim TempTitleBarHeight As Int = 0";
+Debug.JustUpdateDeviceLine();
+_temptitlebarheight = BA.numberCast(int.class, 0);Debug.locals.put("TempTitleBarHeight", _temptitlebarheight);Debug.locals.put("TempTitleBarHeight", _temptitlebarheight);
+ BA.debugLineNum = 127;BA.debugLine="If IncludeTitle Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 15:
+//if
+this.state = 18;
+if (_includetitle.get().booleanValue()) {
+this.state = 17;
+}if (true) break;
+
+case 17:
+//C
+this.state = 18;
+ BA.debugLineNum = 128;BA.debugLine="TempTitleBarHeight = TitleBarHeight";
+Debug.JustUpdateDeviceLine();
+_temptitlebarheight = __ref.getField(true,"_titlebarheight" /*RemoteObject*/ );Debug.locals.put("TempTitleBarHeight", _temptitlebarheight);
+ if (true) break;
+
+case 18:
+//C
+this.state = 19;
+;
+ BA.debugLineNum = 130;BA.debugLine="Dim height As Int = Content.Height + ButtonsHeigh";
+Debug.JustUpdateDeviceLine();
+_height = RemoteObject.solve(new RemoteObject[] {_content.runMethod(true,"getHeight"),__ref.getField(true,"_buttonsheight" /*RemoteObject*/ ),parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3))),parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3))),_temptitlebarheight}, "++++",4, 1);Debug.locals.put("height", _height);Debug.locals.put("height", _height);
+ BA.debugLineNum = 131;BA.debugLine="Dim width As Int = Content.Width + 4dip";
+Debug.JustUpdateDeviceLine();
+_width = RemoteObject.solve(new RemoteObject[] {_content.runMethod(true,"getWidth"),parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4)))}, "+",1, 1);Debug.locals.put("width", _width);Debug.locals.put("width", _width);
+ BA.debugLineNum = 132;BA.debugLine="Dim Top As Int = Round(Background.Height / 2 - he";
+Debug.JustUpdateDeviceLine();
+_top = BA.numberCast(int.class, parent.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_height,RemoteObject.createImmutable(2)}, "/-/",1, 0))));Debug.locals.put("Top", _top);Debug.locals.put("Top", _top);
+ BA.debugLineNum = 133;BA.debugLine="Dim RemoveTitle As Boolean";
+Debug.JustUpdateDeviceLine();
+_removetitle = RemoteObject.createImmutable(false);Debug.locals.put("RemoveTitle", _removetitle);
+ BA.debugLineNum = 134;BA.debugLine="If PutAtTop Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 19:
+//if
+this.state = 28;
+if (__ref.getField(true,"_putattop" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 21;
+}if (true) break;
+
+case 21:
+//C
+this.state = 22;
+ BA.debugLineNum = 135;BA.debugLine="Top = 20dip";
+Debug.JustUpdateDeviceLine();
+_top = parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20)));Debug.locals.put("Top", _top);
+ BA.debugLineNum = 136;BA.debugLine="If Background.Height - Top - height < 200dip The";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 22:
+//if
+this.state = 27;
+if (RemoteObject.solveBoolean("<",RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight"),_top,_height}, "--",2, 1),BA.numberCast(double.class, parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 200)))))) {
+this.state = 24;
+;}if (true) break;
+
+case 24:
+//C
+this.state = 27;
+_removetitle = parent.__c.getField(true,"True");Debug.locals.put("RemoveTitle", _removetitle);
+if (true) break;
+
+case 27:
+//C
+this.state = 28;
+;
+ if (true) break;
+;
+ BA.debugLineNum = 138;BA.debugLine="If RemoveTitle Or Background.Height < height Then";
+Debug.JustUpdateDeviceLine();
+
+case 28:
+//if
+this.state = 31;
+if (RemoteObject.solveBoolean(".",_removetitle) || RemoteObject.solveBoolean("<",__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight"),BA.numberCast(double.class, _height))) {
+this.state = 30;
+}if (true) break;
+
+case 30:
+//C
+this.state = 31;
+ BA.debugLineNum = 139;BA.debugLine="Top = 1dip";
+Debug.JustUpdateDeviceLine();
+_top = parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)));Debug.locals.put("Top", _top);
+ BA.debugLineNum = 140;BA.debugLine="IncludeTitle = False";
+Debug.JustUpdateDeviceLine();
+_includetitle = parent.__c.getField(true,"False");Debug.locals.put("IncludeTitle", _includetitle);
+ BA.debugLineNum = 141;BA.debugLine="height = height - TempTitleBarHeight - 3dip";
+Debug.JustUpdateDeviceLine();
+_height = RemoteObject.solve(new RemoteObject[] {_height,_temptitlebarheight,parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)))}, "--",2, 1);Debug.locals.put("height", _height);
+ BA.debugLineNum = 142;BA.debugLine="TempTitleBarHeight = 0";
+Debug.JustUpdateDeviceLine();
+_temptitlebarheight = BA.numberCast(int.class, 0);Debug.locals.put("TempTitleBarHeight", _temptitlebarheight);
+ if (true) break;
+
+case 31:
+//C
+this.state = 32;
+;
+ BA.debugLineNum = 144;BA.debugLine="Background.AddView(Base, Round(Background.Width /";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_base" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, parent.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2),_width,RemoteObject.createImmutable(2)}, "/-/",1, 0))))),(Object)(_top),(Object)(BA.numberCast(int.class, parent.__c.runMethod(true,"Round",(Object)(BA.numberCast(double.class, _width))))),(Object)(BA.numberCast(int.class, parent.__c.runMethod(true,"Round",(Object)(BA.numberCast(double.class, _height))))));
+ BA.debugLineNum = 146;BA.debugLine="For i = ButtonsOrder.Length - 1 To 0 Step - 1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 32:
+//for
+this.state = 43;
+step46 = -1;
+limit46 = 0;
+_i = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_buttonsorder" /*RemoteObject*/ ).getField(true,"length"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue() ;
+Debug.locals.put("i", _i);
+this.state = 62;
+if (true) break;
+
+case 62:
+//C
+this.state = 43;
+if ((step46 > 0 && _i <= limit46) || (step46 < 0 && _i >= limit46)) this.state = 34;
+if (true) break;
+
+case 63:
+//C
+this.state = 62;
+_i = ((int)(0 + _i + step46)) ;
+Debug.locals.put("i", _i);
+if (true) break;
+
+case 34:
+//C
+this.state = 35;
+ BA.debugLineNum = 147;BA.debugLine="Dim btype As Int = ButtonsOrder(i)";
+Debug.JustUpdateDeviceLine();
+_btype = __ref.getField(false,"_buttonsorder" /*RemoteObject*/ ).getArrayElement(true,BA.numberCast(int.class, _i));Debug.locals.put("btype", _btype);Debug.locals.put("btype", _btype);
+ BA.debugLineNum = 148;BA.debugLine="Select btype";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 35:
+//select
+this.state = 42;
+switch (BA.switchObjectToInt(_btype,__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Cancel"),__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Negative"),__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive"))) {
+case 0: {
+this.state = 37;
+if (true) break;
+}
+case 1: {
+this.state = 39;
+if (true) break;
+}
+case 2: {
+this.state = 41;
+if (true) break;
+}
+}
+if (true) break;
+
+case 37:
+//C
+this.state = 42;
+ BA.debugLineNum = 150;BA.debugLine="CreateButton(Cancel, btype)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_createbutton" /*RemoteObject*/ ,(Object)(_cancel),(Object)(_btype));
+ if (true) break;
+
+case 39:
+//C
+this.state = 42;
+ BA.debugLineNum = 152;BA.debugLine="CreateButton(No, btype)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_createbutton" /*RemoteObject*/ ,(Object)(_no),(Object)(_btype));
+ if (true) break;
+
+case 41:
+//C
+this.state = 42;
+ BA.debugLineNum = 154;BA.debugLine="CreateButton(Yes, btype)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_createbutton" /*RemoteObject*/ ,(Object)(_yes),(Object)(_btype));
+ if (true) break;
+
+case 42:
+//C
+this.state = 63;
+;
+ if (true) break;
+if (true) break;
+
+case 43:
+//C
+this.state = 44;
+Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 157;BA.debugLine="Base.Visible = False";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"setVisible",parent.__c.getField(true,"False"));
+ BA.debugLineNum = 158;BA.debugLine="If IncludeTitle Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 44:
+//if
+this.state = 47;
+if (_includetitle.get().booleanValue()) {
+this.state = 46;
+}if (true) break;
+
+case 46:
+//C
+this.state = 47;
+ BA.debugLineNum = 159;BA.debugLine="TitleBar = xui.CreatePanel(\"TitleBar\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_titlebar" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("TitleBar"))));
+ BA.debugLineNum = 160;BA.debugLine="TitleBar.Color = TitleBarColor";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_titlebar" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(true,"_titlebarcolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 161;BA.debugLine="Base.AddView(TitleBar, 2dip, 2dip, Content.Width";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_titlebar" /*RemoteObject*/ ).getObject())),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))),(Object)(_content.runMethod(true,"getWidth")),(Object)(_temptitlebarheight));
+ BA.debugLineNum = 162;BA.debugLine="Dim lbl As Label";
+Debug.JustUpdateDeviceLine();
+_lbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("lbl", _lbl);
+ BA.debugLineNum = 163;BA.debugLine="lbl.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_lbl.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 164;BA.debugLine="Dim xlbl As B4XView = lbl";
+Debug.JustUpdateDeviceLine();
+_xlbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xlbl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("xlbl", _xlbl);Debug.locals.put("xlbl", _xlbl);
+ BA.debugLineNum = 165;BA.debugLine="XUIViewsUtils.SetTextOrCSBuilderToLabel(xlbl, Ti";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_settextorcsbuildertolabel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_xlbl),(Object)(__ref.getField(false,"_title" /*RemoteObject*/ )));
+ BA.debugLineNum = 166;BA.debugLine="xlbl.TextColor = TitleBarTextColor";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(true,"setTextColor",__ref.getField(true,"_titlebartextcolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 167;BA.debugLine="xlbl.Font = TitleBarFont";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(false,"setFont",__ref.getField(false,"_titlebarfont" /*RemoteObject*/ ));
+ BA.debugLineNum = 168;BA.debugLine="xlbl.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+_xlbl.runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 169;BA.debugLine="TitleBar.AddView(xlbl, 0, 0, TitleBar.Width, Tit";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_titlebar" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_xlbl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_titlebar" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_titlebar" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ if (true) break;
+
+case 47:
+//C
+this.state = 48;
+;
+ BA.debugLineNum = 171;BA.debugLine="Content.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_content.runVoidMethod ("RemoveViewFromParent");
+ BA.debugLineNum = 172;BA.debugLine="Base.AddView(Content, 2dip, 2dip + TempTitleBarHe";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_content.getObject())),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))),(Object)(RemoteObject.solve(new RemoteObject[] {parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))),_temptitlebarheight}, "+",1, 1)),(Object)(_content.runMethod(true,"getWidth")),(Object)(_content.runMethod(true,"getHeight")));
+ BA.debugLineNum = 173;BA.debugLine="Base.SetVisibleAnimated(VisibleAnimationDuration,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("SetVisibleAnimated",(Object)(__ref.getField(true,"_visibleanimationduration" /*RemoteObject*/ )),(Object)(parent.__c.getField(true,"True")));
+ BA.debugLineNum = 174;BA.debugLine="For Each v As B4XView In Background.GetAllViewsRe";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 48:
+//for
+this.state = 51;
+_v = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+group74 = __ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(false,"GetAllViewsRecursive");
+index74 = 0;
+groupLen74 = group74.runMethod(true,"getSize").get();
+Debug.locals.put("v", _v);
+this.state = 64;
+if (true) break;
+
+case 64:
+//C
+this.state = 51;
+if (index74 < groupLen74) {
+this.state = 50;
+_v = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), group74.runMethod(false,"Get",index74));Debug.locals.put("v", _v);}
+if (true) break;
+
+case 65:
+//C
+this.state = 64;
+index74++;
+Debug.locals.put("v", _v);
+if (true) break;
+
+case 50:
+//C
+this.state = 65;
+ BA.debugLineNum = 175;BA.debugLine="v.Enabled = True";
+Debug.JustUpdateDeviceLine();
+_v.runMethod(true,"setEnabled",parent.__c.getField(true,"True"));
+ if (true) break;
+if (true) break;
+
+case 51:
+//C
+this.state = 52;
+Debug.locals.put("v", _v);
+;
+ BA.debugLineNum = 177;BA.debugLine="Wait For CloseMessage (Result As Int)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("WaitFor","closemessage", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xdialog", "showcustom"), null);
+this.state = 66;
+return;
+case 66:
+//C
+this.state = 52;
+_result = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(1));Debug.locals.put("Result", _result);
+;
+ BA.debugLineNum = 178;BA.debugLine="For Each v As B4XView In Background.GetAllViewsRe";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 52:
+//for
+this.state = 55;
+_v = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+group78 = __ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(false,"GetAllViewsRecursive");
+index78 = 0;
+groupLen78 = group78.runMethod(true,"getSize").get();
+Debug.locals.put("v", _v);
+this.state = 67;
+if (true) break;
+
+case 67:
+//C
+this.state = 55;
+if (index78 < groupLen78) {
+this.state = 54;
+_v = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), group78.runMethod(false,"Get",index78));Debug.locals.put("v", _v);}
+if (true) break;
+
+case 68:
+//C
+this.state = 67;
+index78++;
+Debug.locals.put("v", _v);
+if (true) break;
+
+case 54:
+//C
+this.state = 68;
+ BA.debugLineNum = 179;BA.debugLine="v.Enabled = False";
+Debug.JustUpdateDeviceLine();
+_v.runMethod(true,"setEnabled",parent.__c.getField(true,"False"));
+ if (true) break;
+if (true) break;
+
+case 55:
+//C
+this.state = 56;
+Debug.locals.put("v", _v);
+;
+ BA.debugLineNum = 181;BA.debugLine="Base.SetVisibleAnimated(VisibleAnimationDuration,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("SetVisibleAnimated",(Object)(__ref.getField(true,"_visibleanimationduration" /*RemoteObject*/ )),(Object)(parent.__c.getField(true,"False")));
+ BA.debugLineNum = 182;BA.debugLine="If VisibleAnimationDuration > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 56:
+//if
+this.state = 59;
+if (RemoteObject.solveBoolean(">",__ref.getField(true,"_visibleanimationduration" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+this.state = 58;
+}if (true) break;
+
+case 58:
+//C
+this.state = 59;
+ BA.debugLineNum = 183;BA.debugLine="Sleep(VisibleAnimationDuration)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xdialog", "showcustom"),__ref.getField(true,"_visibleanimationduration" /*RemoteObject*/ ));
+this.state = 69;
+return;
+case 69:
+//C
+this.state = 59;
+;
+ if (true) break;
+
+case 59:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 185;BA.debugLine="Background.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");
+ BA.debugLineNum = 186;BA.debugLine="Return Result";
+Debug.JustUpdateDeviceLine();
+if (true) {
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,(_result));return;};
+ BA.debugLineNum = 187;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _closemessage(RemoteObject __ref,RemoteObject _result) throws Exception{
+}
+public static RemoteObject _showtemplate(RemoteObject __ref,RemoteObject _dialogtemplate,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) throws Exception{
+try {
+ Debug.PushSubsStack("ShowTemplate (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,65);
+if (RapidSub.canDelegate("showtemplate")) { return __ref.runUserSub(false, "b4xdialog","showtemplate", __ref, _dialogtemplate, _yes, _no, _cancel);}
+ResumableSub_ShowTemplate rsub = new ResumableSub_ShowTemplate(null,__ref,_dialogtemplate,_yes,_no,_cancel);
+rsub.remoteResumableSub = anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSubForFilter();
+rsub.resume(null, null);
+return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), rsub.remoteResumableSub);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_ShowTemplate extends BA.ResumableSub {
+public ResumableSub_ShowTemplate(keymon.lat.medicomed.b4xdialog parent,RemoteObject __ref,RemoteObject _dialogtemplate,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialogtemplate = _dialogtemplate;
+this._yes = _yes;
+this._no = _no;
+this._cancel = _cancel;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xdialog parent;
+RemoteObject _dialogtemplate;
+RemoteObject _yes;
+RemoteObject _no;
+RemoteObject _cancel;
+RemoteObject _content = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _result = RemoteObject.createImmutable(0);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("ShowTemplate (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,65);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+{
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,RemoteObject.createImmutable(null));return;}
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("DialogTemplate", _dialogtemplate);
+Debug.locals.put("Yes", _yes);
+Debug.locals.put("No", _no);
+Debug.locals.put("Cancel", _cancel);
+ BA.debugLineNum = 66;BA.debugLine="Dim content As B4XView = CallSub2(DialogTemplate,";
+Debug.JustUpdateDeviceLine();
+_content = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_content = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(_dialogtemplate),(Object)(BA.ObjectToString("GetPanel")),(Object)(__ref)));Debug.locals.put("content", _content);Debug.locals.put("content", _content);
+ BA.debugLineNum = 67;BA.debugLine="CallSub2(DialogTemplate, \"Show\", Me)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(_dialogtemplate),(Object)(BA.ObjectToString("Show")),(Object)(__ref));
+ BA.debugLineNum = 68;BA.debugLine="Wait For (ShowCustom(content , Yes, No, Cancel))";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("WaitFor","complete", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xdialog", "showtemplate"), __ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_showcustom" /*RemoteObject*/ ,(Object)(_content),(Object)(_yes),(Object)(_no),(Object)(_cancel)));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+_result = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(1));Debug.locals.put("Result", _result);
+;
+ BA.debugLineNum = 69;BA.debugLine="CallSub2(DialogTemplate, \"DialogClosed\", Result)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(_dialogtemplate),(Object)(BA.ObjectToString("DialogClosed")),(Object)((_result)));
+ BA.debugLineNum = 70;BA.debugLine="PutAtTop = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_putattop" /*RemoteObject*/ ,parent.__c.getField(true,"False"));
+ BA.debugLineNum = 71;BA.debugLine="Return Result";
+Debug.JustUpdateDeviceLine();
+if (true) {
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,(_result));return;};
+ BA.debugLineNum = 72;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _stub_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Stub_Click (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,349);
+if (RapidSub.canDelegate("stub_click")) { return __ref.runUserSub(false, "b4xdialog","stub_click", __ref);}
+ BA.debugLineNum = 349;BA.debugLine="Private Sub Stub_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 351;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updateblur(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateBlur (b4xdialog) ","b4xdialog",43,__ref.getField(false, "ba"),__ref,274);
+if (RapidSub.canDelegate("updateblur")) { return __ref.runUserSub(false, "b4xdialog","updateblur", __ref);}
+RemoteObject _source = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+RemoteObject _blurred = RemoteObject.declareNull("b4a.example.bitmapcreator");
+ BA.debugLineNum = 274;BA.debugLine="Private Sub UpdateBlur";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 275;BA.debugLine="If BlurBackground = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_blurbackground" /*RemoteObject*/ ),b4xdialog.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 276;BA.debugLine="Background.Visible = False";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xdialog.__c.getField(true,"False"));
+ BA.debugLineNum = 277;BA.debugLine="Dim source As B4XBitmap = Background.Parent.Snaps";
+Debug.JustUpdateDeviceLine();
+_source = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+_source = __ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(false,"Snapshot");Debug.locals.put("source", _source);Debug.locals.put("source", _source);
+ BA.debugLineNum = 278;BA.debugLine="If source.Width > Background.Width Or source.Heig";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_source.runMethod(true,"getWidth"),BA.numberCast(double.class, __ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth"))) || RemoteObject.solveBoolean(">",_source.runMethod(true,"getHeight"),BA.numberCast(double.class, __ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight")))) {
+ BA.debugLineNum = 279;BA.debugLine="source = source.Crop(0, 0, Background.Width, Bac";
+Debug.JustUpdateDeviceLine();
+_source = _source.runMethod(false,"Crop",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight")));Debug.locals.put("source", _source);
+ };
+ BA.debugLineNum = 281;BA.debugLine="Background.Visible = True";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xdialog.__c.getField(true,"True"));
+ BA.debugLineNum = 282;BA.debugLine="BlurImageView.SetLayoutAnimated(0, 0, 0, Backgrou";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_blurimageview" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 283;BA.debugLine="Dim blurred As BitmapCreator = Blur(source)";
+Debug.JustUpdateDeviceLine();
+_blurred = __ref.runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_blur" /*RemoteObject*/ ,(Object)(_source));Debug.locals.put("blurred", _blurred);Debug.locals.put("blurred", _blurred);
+ BA.debugLineNum = 284;BA.debugLine="blurred.SetBitmapToImageView(blurred.Bitmap, Blur";
+Debug.JustUpdateDeviceLine();
+_blurred.runVoidMethod ("_setbitmaptoimageview",(Object)(_blurred.runMethod(false,"_getbitmap")),(Object)(__ref.getField(false,"_blurimageview" /*RemoteObject*/ )));
+ BA.debugLineNum = 285;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xfloattextfield.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xfloattextfield.java
new file mode 100644
index 0000000..a3f444b
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xfloattextfield.java
@@ -0,0 +1,61 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xfloattextfield {
+ public static RemoteObject myClass;
+ public b4xfloattextfield() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xfloattextfield.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mtextfield = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _animationduration = RemoteObject.createImmutable(0);
+public static RemoteObject _largelabeltextsize = RemoteObject.createImmutable(0f);
+public static RemoteObject _smalllabeltextsize = RemoteObject.createImmutable(0f);
+public static RemoteObject _largelabel = RemoteObject.createImmutable(false);
+public static RemoteObject _measuringcanvas = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _hintcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _nonfocusedhintcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _hintimageview = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _hinttext = RemoteObject.createImmutable("");
+public static RemoteObject _hintfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+public static RemoteObject _largefocused = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _largenotfocused = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _smallfocused = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _smallnotfocused = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _focused = RemoteObject.createImmutable(false);
+public static RemoteObject _lblclear = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lblv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _mprops = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _keyboardtype = RemoteObject.createImmutable("");
+public static RemoteObject _multiline = RemoteObject.createImmutable(false);
+public static RemoteObject _mnexttextfield = RemoteObject.declareNull("keymon.lat.medicomed.b4xfloattextfield");
+public static RemoteObject _ime = RemoteObject.declareNull("anywheresoftware.b4a.objects.IME");
+public static RemoteObject _hintlabellargeoffsetx = RemoteObject.createImmutable(0);
+public static RemoteObject _hintlabelsmalloffsety = RemoteObject.createImmutable(0);
+public static RemoteObject _hintlabelsmalloffsetx = RemoteObject.createImmutable(0);
+public static RemoteObject _lastswitchtextfieldtime = RemoteObject.createImmutable(0L);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AnimationDuration",_ref.getField(false, "_animationduration"),"DateUtils",_ref.getField(false, "_dateutils"),"Focused",_ref.getField(false, "_focused"),"HintColor",_ref.getField(false, "_hintcolor"),"HintFont",_ref.getField(false, "_hintfont"),"HintImageView",_ref.getField(false, "_hintimageview"),"HintLabelLargeOffsetX",_ref.getField(false, "_hintlabellargeoffsetx"),"HintLabelSmallOffsetX",_ref.getField(false, "_hintlabelsmalloffsetx"),"HintLabelSmallOffsetY",_ref.getField(false, "_hintlabelsmalloffsety"),"HintText",_ref.getField(false, "_hinttext"),"IME",_ref.getField(false, "_ime"),"KeyboardType",_ref.getField(false, "_keyboardtype"),"LargeFocused",_ref.getField(false, "_largefocused"),"LargeLabel",_ref.getField(false, "_largelabel"),"LargeLabelTextSize",_ref.getField(false, "_largelabeltextsize"),"LargeNotFocused",_ref.getField(false, "_largenotfocused"),"LastSwitchTextFieldTime",_ref.getField(false, "_lastswitchtextfieldtime"),"lblClear",_ref.getField(false, "_lblclear"),"lblV",_ref.getField(false, "_lblv"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"MeasuringCanvas",_ref.getField(false, "_measuringcanvas"),"mEventName",_ref.getField(false, "_meventname"),"mNextTextField",_ref.getField(false, "_mnexttextfield"),"mProps",_ref.getField(false, "_mprops"),"mTextField",_ref.getField(false, "_mtextfield"),"Multiline",_ref.getField(false, "_multiline"),"NonFocusedHintColor",_ref.getField(false, "_nonfocusedhintcolor"),"SmallFocused",_ref.getField(false, "_smallfocused"),"SmallLabelTextSize",_ref.getField(false, "_smalllabeltextsize"),"SmallNotFocused",_ref.getField(false, "_smallnotfocused"),"Tag",_ref.getField(false, "_tag"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xfloattextfield_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xfloattextfield_subs_0.java
new file mode 100644
index 0000000..330a553
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xfloattextfield_subs_0.java
@@ -0,0 +1,1310 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xfloattextfield_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,196);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xfloattextfield","base_resize", __ref, _width, _height);}
+RemoteObject _firstdistance = RemoteObject.createImmutable(0);
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 196;BA.debugLine="Public Sub Base_Resize (Width As Double, Height As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 197;BA.debugLine="mTextField.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 198;BA.debugLine="Dim FirstDistance As Int = 2dip";
+Debug.JustUpdateDeviceLine();
+_firstdistance = b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));Debug.locals.put("FirstDistance", _firstdistance);Debug.locals.put("FirstDistance", _firstdistance);
+ BA.debugLineNum = 199;BA.debugLine="If Multiline And xui.IsB4J Then FirstDistance = 2";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(true,"_multiline" /*RemoteObject*/ )) && RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J"))) {
+_firstdistance = b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 22)));Debug.locals.put("FirstDistance", _firstdistance);};
+ BA.debugLineNum = 200;BA.debugLine="If lblV.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(true,"IsInitialized").get().booleanValue()) {
+ BA.debugLineNum = 201;BA.debugLine="lblV.SetLayoutAnimated(0, Width - lblV.Width - F";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblv" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(true,"getWidth"),_firstdistance}, "--",2, 0))),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 202;BA.debugLine="FirstDistance = FirstDistance + lblV.Width + 2di";
+Debug.JustUpdateDeviceLine();
+_firstdistance = RemoteObject.solve(new RemoteObject[] {_firstdistance,__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(true,"getWidth"),b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "++",2, 1);Debug.locals.put("FirstDistance", _firstdistance);
+ };
+ BA.debugLineNum = 204;BA.debugLine="If lblClear.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"IsInitialized").get().booleanValue()) {
+ BA.debugLineNum = 205;BA.debugLine="lblClear.SetLayoutAnimated(0, Width - lblClear.W";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"getWidth"),_firstdistance}, "--",2, 0))),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(BA.numberCast(int.class, _height)));
+ };
+ BA.debugLineNum = 207;BA.debugLine="UpdateLabel(mTextField.Text, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_updatelabel" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText")),(Object)(b4xfloattextfield.__c.getField(true,"True")));
+ BA.debugLineNum = 208;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 16;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 17;BA.debugLine="Private mEventName As String 'ignore";
+b4xfloattextfield._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xfloattextfield._meventname);
+ //BA.debugLineNum = 18;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xfloattextfield._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xfloattextfield._mcallback);
+ //BA.debugLineNum = 19;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xfloattextfield._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xfloattextfield._mbase);
+ //BA.debugLineNum = 20;BA.debugLine="Private xui As XUI 'ignore";
+b4xfloattextfield._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xfloattextfield._xui);
+ //BA.debugLineNum = 21;BA.debugLine="Private mTextField As B4XView";
+b4xfloattextfield._mtextfield = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mtextfield",b4xfloattextfield._mtextfield);
+ //BA.debugLineNum = 22;BA.debugLine="Public AnimationDuration As Int = 200";
+b4xfloattextfield._animationduration = BA.numberCast(int.class, 200);__ref.setField("_animationduration",b4xfloattextfield._animationduration);
+ //BA.debugLineNum = 23;BA.debugLine="Public LargeLabelTextSize = 18, SmallLabelTextSiz";
+b4xfloattextfield._largelabeltextsize = BA.numberCast(float.class, 18);__ref.setField("_largelabeltextsize",b4xfloattextfield._largelabeltextsize);
+b4xfloattextfield._smalllabeltextsize = BA.numberCast(float.class, 14);__ref.setField("_smalllabeltextsize",b4xfloattextfield._smalllabeltextsize);
+ //BA.debugLineNum = 24;BA.debugLine="Private LargeLabel As Boolean";
+b4xfloattextfield._largelabel = RemoteObject.createImmutable(false);__ref.setField("_largelabel",b4xfloattextfield._largelabel);
+ //BA.debugLineNum = 25;BA.debugLine="Private MeasuringCanvas As B4XCanvas";
+b4xfloattextfield._measuringcanvas = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_measuringcanvas",b4xfloattextfield._measuringcanvas);
+ //BA.debugLineNum = 26;BA.debugLine="Public HintColor As Int";
+b4xfloattextfield._hintcolor = RemoteObject.createImmutable(0);__ref.setField("_hintcolor",b4xfloattextfield._hintcolor);
+ //BA.debugLineNum = 27;BA.debugLine="Public NonFocusedHintColor As Int";
+b4xfloattextfield._nonfocusedhintcolor = RemoteObject.createImmutable(0);__ref.setField("_nonfocusedhintcolor",b4xfloattextfield._nonfocusedhintcolor);
+ //BA.debugLineNum = 28;BA.debugLine="Private HintImageView As B4XView";
+b4xfloattextfield._hintimageview = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_hintimageview",b4xfloattextfield._hintimageview);
+ //BA.debugLineNum = 29;BA.debugLine="Public HintText As String";
+b4xfloattextfield._hinttext = RemoteObject.createImmutable("");__ref.setField("_hinttext",b4xfloattextfield._hinttext);
+ //BA.debugLineNum = 30;BA.debugLine="Public HintFont As B4XFont";
+b4xfloattextfield._hintfont = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");__ref.setField("_hintfont",b4xfloattextfield._hintfont);
+ //BA.debugLineNum = 31;BA.debugLine="Private LargeFocused, LargeNotFocused, SmallFocus";
+b4xfloattextfield._largefocused = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_largefocused",b4xfloattextfield._largefocused);
+b4xfloattextfield._largenotfocused = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_largenotfocused",b4xfloattextfield._largenotfocused);
+b4xfloattextfield._smallfocused = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_smallfocused",b4xfloattextfield._smallfocused);
+b4xfloattextfield._smallnotfocused = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_smallnotfocused",b4xfloattextfield._smallnotfocused);
+ //BA.debugLineNum = 32;BA.debugLine="Public Focused As Boolean";
+b4xfloattextfield._focused = RemoteObject.createImmutable(false);__ref.setField("_focused",b4xfloattextfield._focused);
+ //BA.debugLineNum = 33;BA.debugLine="Public lblClear As B4XView";
+b4xfloattextfield._lblclear = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblclear",b4xfloattextfield._lblclear);
+ //BA.debugLineNum = 34;BA.debugLine="Public lblV As B4XView";
+b4xfloattextfield._lblv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblv",b4xfloattextfield._lblv);
+ //BA.debugLineNum = 35;BA.debugLine="Private mProps As Map";
+b4xfloattextfield._mprops = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");__ref.setField("_mprops",b4xfloattextfield._mprops);
+ //BA.debugLineNum = 36;BA.debugLine="Public Tag As Object";
+b4xfloattextfield._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xfloattextfield._tag);
+ //BA.debugLineNum = 37;BA.debugLine="Private KeyboardType As String 'ignore";
+b4xfloattextfield._keyboardtype = RemoteObject.createImmutable("");__ref.setField("_keyboardtype",b4xfloattextfield._keyboardtype);
+ //BA.debugLineNum = 38;BA.debugLine="Private Multiline As Boolean";
+b4xfloattextfield._multiline = RemoteObject.createImmutable(false);__ref.setField("_multiline",b4xfloattextfield._multiline);
+ //BA.debugLineNum = 39;BA.debugLine="Private mNextTextField As B4XFloatTextField";
+b4xfloattextfield._mnexttextfield = RemoteObject.createNew ("keymon.lat.medicomed.b4xfloattextfield");__ref.setField("_mnexttextfield",b4xfloattextfield._mnexttextfield);
+ //BA.debugLineNum = 41;BA.debugLine="Private IME As IME";
+b4xfloattextfield._ime = RemoteObject.createNew ("anywheresoftware.b4a.objects.IME");__ref.setField("_ime",b4xfloattextfield._ime);
+ //BA.debugLineNum = 46;BA.debugLine="Public HintLabelLargeOffsetX, HintLabelSmallOffse";
+b4xfloattextfield._hintlabellargeoffsetx = RemoteObject.createImmutable(0);__ref.setField("_hintlabellargeoffsetx",b4xfloattextfield._hintlabellargeoffsetx);
+b4xfloattextfield._hintlabelsmalloffsety = b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));__ref.setField("_hintlabelsmalloffsety",b4xfloattextfield._hintlabelsmalloffsety);
+b4xfloattextfield._hintlabelsmalloffsetx = b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));__ref.setField("_hintlabelsmalloffsetx",b4xfloattextfield._hintlabelsmalloffsetx);
+ //BA.debugLineNum = 47;BA.debugLine="Private LastSwitchTextFieldTime As Long";
+b4xfloattextfield._lastswitchtextfieldtime = RemoteObject.createImmutable(0L);__ref.setField("_lastswitchtextfieldtime",b4xfloattextfield._lastswitchtextfieldtime);
+ //BA.debugLineNum = 48;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _createacceptbutton(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("CreateAcceptButton (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,125);
+if (RapidSub.canDelegate("createacceptbutton")) { return __ref.runUserSub(false, "b4xfloattextfield","createacceptbutton", __ref);}
+ BA.debugLineNum = 125;BA.debugLine="Private Sub CreateAcceptButton";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 126;BA.debugLine="If mProps.GetDefault(\"ShowAccept\", True) = False";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mprops" /*RemoteObject*/ ).runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("ShowAccept"))),(Object)((b4xfloattextfield.__c.getField(true,"True")))),(b4xfloattextfield.__c.getField(true,"False")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 127;BA.debugLine="lblV = CreateButton(Chr(0xE5CA))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblv" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createbutton" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xfloattextfield.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe5ca))))))));
+ BA.debugLineNum = 128;BA.debugLine="lblV.Tag = \"v\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("v")));
+ BA.debugLineNum = 129;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createbitmap(RemoteObject __ref,RemoteObject _r,RemoteObject _color,RemoteObject _fnt) throws Exception{
+try {
+ Debug.PushSubsStack("CreateBitmap (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,257);
+if (RapidSub.canDelegate("createbitmap")) { return __ref.runUserSub(false, "b4xfloattextfield","createbitmap", __ref, _r, _color, _fnt);}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _c = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+RemoteObject _baseline = RemoteObject.createImmutable(0);
+RemoteObject _bmp = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+Debug.locals.put("r", _r);
+Debug.locals.put("Color", _color);
+Debug.locals.put("Fnt", _fnt);
+ BA.debugLineNum = 257;BA.debugLine="Private Sub CreateBitmap(r As B4XRect, Color As In";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 258;BA.debugLine="Dim p As B4XView = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 259;BA.debugLine="p.SetLayoutAnimated(0, 0, 0, Max(1, r.Width + 2di";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, b4xfloattextfield.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_r.runMethod(true,"getWidth"),b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "+",1, 0))))),(Object)(BA.numberCast(int.class, b4xfloattextfield.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_r.runMethod(true,"getHeight"),b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "+",1, 0))))));
+ BA.debugLineNum = 260;BA.debugLine="Dim c As B4XCanvas";
+Debug.JustUpdateDeviceLine();
+_c = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");Debug.locals.put("c", _c);
+ BA.debugLineNum = 261;BA.debugLine="c.Initialize(p)";
+Debug.JustUpdateDeviceLine();
+_c.runVoidMethod ("Initialize",(Object)(_p));
+ BA.debugLineNum = 262;BA.debugLine="Dim BaseLine As Int = p.Height / 2 - r.Height / 2";
+Debug.JustUpdateDeviceLine();
+_baseline = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_p.runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_r.runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_r.runMethod(true,"getTop")}, "/-/-",2, 0));Debug.locals.put("BaseLine", _baseline);Debug.locals.put("BaseLine", _baseline);
+ BA.debugLineNum = 263;BA.debugLine="c.DrawText(HintText, p.Width / 2, BaseLine, Fnt,";
+Debug.JustUpdateDeviceLine();
+_c.runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)(__ref.getField(true,"_hinttext" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_p.runMethod(true,"getWidth"),RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(BA.numberCast(float.class, _baseline)),(Object)(_fnt),(Object)(_color),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("CENTER"))));
+ BA.debugLineNum = 264;BA.debugLine="Dim bmp As B4XBitmap = c.CreateBitmap";
+Debug.JustUpdateDeviceLine();
+_bmp = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+_bmp = _c.runMethod(false,"CreateBitmap");Debug.locals.put("bmp", _bmp);Debug.locals.put("bmp", _bmp);
+ BA.debugLineNum = 265;BA.debugLine="c.Release";
+Debug.JustUpdateDeviceLine();
+_c.runVoidMethod ("Release");
+ BA.debugLineNum = 266;BA.debugLine="Return bmp";
+Debug.JustUpdateDeviceLine();
+if (true) return _bmp;
+ BA.debugLineNum = 267;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createbutton(RemoteObject __ref,RemoteObject _text) throws Exception{
+try {
+ Debug.PushSubsStack("CreateButton (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,182);
+if (RapidSub.canDelegate("createbutton")) { return __ref.runUserSub(false, "b4xfloattextfield","createbutton", __ref, _text);}
+RemoteObject _lc = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _x = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Text", _text);
+ BA.debugLineNum = 182;BA.debugLine="Private Sub CreateButton (Text As String) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 183;BA.debugLine="Dim lc As Label";
+Debug.JustUpdateDeviceLine();
+_lc = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("lc", _lc);
+ BA.debugLineNum = 184;BA.debugLine="lc.Initialize(\"lc\")";
+Debug.JustUpdateDeviceLine();
+_lc.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("lc")));
+ BA.debugLineNum = 185;BA.debugLine="Dim x As B4XView = lc";
+Debug.JustUpdateDeviceLine();
+_x = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_x = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lc.getObject());Debug.locals.put("x", _x);Debug.locals.put("x", _x);
+ BA.debugLineNum = 186;BA.debugLine="x = lc";
+Debug.JustUpdateDeviceLine();
+_x = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lc.getObject());Debug.locals.put("x", _x);
+ BA.debugLineNum = 187;BA.debugLine="x.Font = xui.CreateMaterialIcons(20)";
+Debug.JustUpdateDeviceLine();
+_x.runMethod(false,"setFont",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateMaterialIcons",(Object)(BA.numberCast(float.class, 20))));
+ BA.debugLineNum = 188;BA.debugLine="x.Text = Text";
+Debug.JustUpdateDeviceLine();
+_x.runMethod(true,"setText",BA.ObjectToCharSequence(_text));
+ BA.debugLineNum = 189;BA.debugLine="x.TextColor = mTextField.TextColor";
+Debug.JustUpdateDeviceLine();
+_x.runMethod(true,"setTextColor",__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getTextColor"));
+ BA.debugLineNum = 190;BA.debugLine="x.Visible = False";
+Debug.JustUpdateDeviceLine();
+_x.runMethod(true,"setVisible",b4xfloattextfield.__c.getField(true,"False"));
+ BA.debugLineNum = 191;BA.debugLine="x.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+_x.runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 192;BA.debugLine="mBase.AddView(x, 0, 0, 30dip, 30dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_x.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)))),(Object)(b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)))));
+ BA.debugLineNum = 193;BA.debugLine="Return x";
+Debug.JustUpdateDeviceLine();
+if (true) return _x;
+ BA.debugLineNum = 194;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createclearbutton(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("CreateClearButton (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,117);
+if (RapidSub.canDelegate("createclearbutton")) { return __ref.runUserSub(false, "b4xfloattextfield","createclearbutton", __ref);}
+ BA.debugLineNum = 117;BA.debugLine="Private Sub CreateClearButton";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 118;BA.debugLine="If mProps.GetDefault(\"ShowClear\", True) = False T";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mprops" /*RemoteObject*/ ).runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("ShowClear"))),(Object)((b4xfloattextfield.__c.getField(true,"True")))),(b4xfloattextfield.__c.getField(true,"False")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 119;BA.debugLine="If lblClear.IsInitialized And lblClear.Parent.IsI";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"IsInitialized")) && RemoteObject.solveBoolean(".",__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(true,"IsInitialized"))) {
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");};
+ BA.debugLineNum = 120;BA.debugLine="lblClear = CreateButton(Chr(0xE14C))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblclear" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createbutton" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xfloattextfield.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe14c))))))));
+ BA.debugLineNum = 121;BA.debugLine="lblClear.Tag = \"clear\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("clear")));
+ BA.debugLineNum = 123;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createrevealbutton(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("CreateRevealButton (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,132);
+if (RapidSub.canDelegate("createrevealbutton")) { return __ref.runUserSub(false, "b4xfloattextfield","createrevealbutton", __ref);}
+ BA.debugLineNum = 132;BA.debugLine="Private Sub CreateRevealButton";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 133;BA.debugLine="lblClear = CreateButton(Chr(0xE8F4))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblclear" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createbutton" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xfloattextfield.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe8f4))))))));
+ BA.debugLineNum = 134;BA.debugLine="lblClear.Tag = \"reveal\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("reveal")));
+ BA.debugLineNum = 135;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createtextfield(RemoteObject __ref,RemoteObject _password) throws Exception{
+try {
+ Debug.PushSubsStack("CreateTextField (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,328);
+if (RapidSub.canDelegate("createtextfield")) { return __ref.runUserSub(false, "b4xfloattextfield","createtextfield", __ref, _password);}
+RemoteObject _tf = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+Debug.locals.put("Password", _password);
+ BA.debugLineNum = 328;BA.debugLine="Private Sub CreateTextField (Password As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 344;BA.debugLine="Dim tf As EditText";
+Debug.JustUpdateDeviceLine();
+_tf = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");Debug.locals.put("tf", _tf);
+ BA.debugLineNum = 345;BA.debugLine="tf.Initialize(\"tf\")";
+Debug.JustUpdateDeviceLine();
+_tf.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("tf")));
+ BA.debugLineNum = 346;BA.debugLine="tf.SingleLine = Not(Multiline)";
+Debug.JustUpdateDeviceLine();
+_tf.runVoidMethod ("setSingleLine",b4xfloattextfield.__c.runMethod(true,"Not",(Object)(__ref.getField(true,"_multiline" /*RemoteObject*/ ))));
+ BA.debugLineNum = 347;BA.debugLine="tf.PasswordMode = Password";
+Debug.JustUpdateDeviceLine();
+_tf.runVoidMethod ("setPasswordMode",_password);
+ BA.debugLineNum = 348;BA.debugLine="If Password Then";
+Debug.JustUpdateDeviceLine();
+if (_password.get().booleanValue()) {
+ BA.debugLineNum = 349;BA.debugLine="If KeyboardType <> \"Text\" Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",__ref.getField(true,"_keyboardtype" /*RemoteObject*/ ),BA.ObjectToString("Text"))) {
+ BA.debugLineNum = 350;BA.debugLine="tf.InputType = Bit.Or(tf.INPUT_TYPE_NUMBERS, 16";
+Debug.JustUpdateDeviceLine();
+_tf.runMethod(true,"setInputType",b4xfloattextfield.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(_tf.getField(true,"INPUT_TYPE_NUMBERS")),(Object)(BA.numberCast(int.class, 16))));
+ }else {
+ BA.debugLineNum = 352;BA.debugLine="tf.InputType = Bit.Or(0x00000080, 0x00080000) '";
+Debug.JustUpdateDeviceLine();
+_tf.runMethod(true,"setInputType",b4xfloattextfield.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(BA.numberCast(int.class, ((int)0x00000080))),(Object)(BA.numberCast(int.class, ((int)0x00080000)))));
+ };
+ }else {
+ BA.debugLineNum = 355;BA.debugLine="Select KeyboardType";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(__ref.getField(true,"_keyboardtype" /*RemoteObject*/ ),BA.ObjectToString("Numbers"),BA.ObjectToString("Decimal"))) {
+case 0: {
+ BA.debugLineNum = 357;BA.debugLine="tf.InputType = tf.INPUT_TYPE_NUMBERS";
+Debug.JustUpdateDeviceLine();
+_tf.runMethod(true,"setInputType",_tf.getField(true,"INPUT_TYPE_NUMBERS"));
+ break; }
+case 1: {
+ BA.debugLineNum = 359;BA.debugLine="tf.InputType = tf.INPUT_TYPE_DECIMAL_NUMBERS";
+Debug.JustUpdateDeviceLine();
+_tf.runMethod(true,"setInputType",_tf.getField(true,"INPUT_TYPE_DECIMAL_NUMBERS"));
+ break; }
+}
+;
+ };
+ BA.debugLineNum = 362;BA.debugLine="Return tf";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _tf.getObject());
+ BA.debugLineNum = 386;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createtextfieldall(RemoteObject __ref,RemoteObject _passwordmode,RemoteObject _font1,RemoteObject _textcolor) throws Exception{
+try {
+ Debug.PushSubsStack("CreateTextFieldAll (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,109);
+if (RapidSub.canDelegate("createtextfieldall")) { return __ref.runUserSub(false, "b4xfloattextfield","createtextfieldall", __ref, _passwordmode, _font1, _textcolor);}
+Debug.locals.put("PasswordMode", _passwordmode);
+Debug.locals.put("Font1", _font1);
+Debug.locals.put("TextColor", _textcolor);
+ BA.debugLineNum = 109;BA.debugLine="Private Sub CreateTextFieldAll (PasswordMode As Bo";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 110;BA.debugLine="mTextField = CreateTextField (PasswordMode)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mtextfield" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createtextfield" /*RemoteObject*/ ,(Object)(_passwordmode)));
+ BA.debugLineNum = 111;BA.debugLine="mTextField.Font = Font1";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(false,"setFont",_font1);
+ BA.debugLineNum = 112;BA.debugLine="mTextField.TextColor = TextColor";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"setTextColor",_textcolor);
+ BA.debugLineNum = 113;BA.debugLine="setNextField(mNextTextField)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_setnextfield" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ )));
+ BA.debugLineNum = 114;BA.debugLine="mBase.AddView(mTextField, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 115;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,67);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xfloattextfield","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _passedlabel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+RemoteObject _passwordmode = RemoteObject.createImmutable(false);
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 67;BA.debugLine="Public Sub DesignerCreateView (Base As Object, lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 68;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 69;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 69;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 70;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 71;BA.debugLine="mProps = Props";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mprops" /*RemoteObject*/ ,_props);
+ BA.debugLineNum = 72;BA.debugLine="Dim PassedLabel As B4XView = lbl";
+Debug.JustUpdateDeviceLine();
+_passedlabel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_passedlabel = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("PassedLabel", _passedlabel);Debug.locals.put("PassedLabel", _passedlabel);
+ BA.debugLineNum = 73;BA.debugLine="Dim iv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 74;BA.debugLine="iv.Initialize(\"HintImageView\")";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("HintImageView")));
+ BA.debugLineNum = 75;BA.debugLine="HintImageView = iv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).setObject (_iv.getObject());
+ BA.debugLineNum = 76;BA.debugLine="KeyboardType = Props.GetDefault(\"KeyboardType\", \"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_keyboardtype" /*RemoteObject*/ ,BA.ObjectToString(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("KeyboardType"))),(Object)((RemoteObject.createImmutable("Text"))))));
+ BA.debugLineNum = 82;BA.debugLine="HintColor = xui.PaintOrColorToColor(Props.Get(\"Hi";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_hintcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("HintColor")))))));
+ BA.debugLineNum = 83;BA.debugLine="NonFocusedHintColor = xui.PaintOrColorToColor(Pro";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_nonfocusedhintcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("NonFocusedHintColor")))))));
+ BA.debugLineNum = 85;BA.debugLine="HintText = Props.Get(\"Hint\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_hinttext" /*RemoteObject*/ ,BA.ObjectToString(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Hint"))))));
+ BA.debugLineNum = 86;BA.debugLine="HintFont = PassedLabel.Font";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_hintfont" /*RemoteObject*/ ,_passedlabel.runMethod(false,"getFont"));
+ BA.debugLineNum = 87;BA.debugLine="Dim PasswordMode As Boolean = Props.GetDefault(\"P";
+Debug.JustUpdateDeviceLine();
+_passwordmode = BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("PasswordField"))),(Object)((b4xfloattextfield.__c.getField(true,"False")))));Debug.locals.put("PasswordMode", _passwordmode);Debug.locals.put("PasswordMode", _passwordmode);
+ BA.debugLineNum = 88;BA.debugLine="Multiline = Props.GetDefault(\"Multiline\", False)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_multiline" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("Multiline"))),(Object)((b4xfloattextfield.__c.getField(true,"False"))))));
+ BA.debugLineNum = 89;BA.debugLine="If PasswordMode And Multiline Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_passwordmode) && RemoteObject.solveBoolean(".",__ref.getField(true,"_multiline" /*RemoteObject*/ ))) {
+ BA.debugLineNum = 90;BA.debugLine="Multiline = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_multiline" /*RemoteObject*/ ,b4xfloattextfield.__c.getField(true,"False"));
+ BA.debugLineNum = 91;BA.debugLine="Log(\"Multiline not supported with password mode.";
+Debug.JustUpdateDeviceLine();
+b4xfloattextfield.__c.runVoidMethod ("LogImpl","951052568",RemoteObject.createImmutable("Multiline not supported with password mode."),0);
+ };
+ BA.debugLineNum = 93;BA.debugLine="CreateTextFieldAll(PasswordMode, PassedLabel.Font";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createtextfieldall" /*RemoteObject*/ ,(Object)(_passwordmode),(Object)(_passedlabel.runMethod(false,"getFont")),(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)((_lbl.runMethod(true,"getTextColor"))))));
+ BA.debugLineNum = 95;BA.debugLine="mBase.AddView(HintImageView, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 96;BA.debugLine="Dim p As B4XView = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 97;BA.debugLine="p.SetLayoutAnimated(0, 0, 0, 2dip, 2dip)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))),(Object)(b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))));
+ BA.debugLineNum = 98;BA.debugLine="MeasuringCanvas.Initialize(p)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_measuringcanvas" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(_p));
+ BA.debugLineNum = 99;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 100;BA.debugLine="If PasswordMode And Props.GetDefault(\"ShowRevealB";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_passwordmode) && RemoteObject.solveBoolean(".",BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("ShowRevealButton"))),(Object)((b4xfloattextfield.__c.getField(true,"False"))))))) {
+ BA.debugLineNum = 101;BA.debugLine="CreateRevealButton";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createrevealbutton" /*RemoteObject*/ );
+ }else {
+ BA.debugLineNum = 103;BA.debugLine="CreateClearButton";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createclearbutton" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 105;BA.debugLine="CreateAcceptButton";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createacceptbutton" /*RemoteObject*/ );
+ BA.debugLineNum = 106;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 107;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getnextfield(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getNextField (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,295);
+if (RapidSub.canDelegate("getnextfield")) { return __ref.runUserSub(false, "b4xfloattextfield","getnextfield", __ref);}
+ BA.debugLineNum = 295;BA.debugLine="Public Sub getNextField As B4XFloatTextField";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 296;BA.debugLine="Return mNextTextField";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mnexttextfield" /*RemoteObject*/ );
+ BA.debugLineNum = 297;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _gettext(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getText (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,388);
+if (RapidSub.canDelegate("gettext")) { return __ref.runUserSub(false, "b4xfloattextfield","gettext", __ref);}
+ BA.debugLineNum = 388;BA.debugLine="Public Sub getText As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 389;BA.debugLine="Return mTextField.Text";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText");
+ BA.debugLineNum = 390;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _gettextfield(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getTextField (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,445);
+if (RapidSub.canDelegate("gettextfield")) { return __ref.runUserSub(false, "b4xfloattextfield","gettextfield", __ref);}
+ BA.debugLineNum = 445;BA.debugLine="Public Sub getTextField As B4XView";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 446;BA.debugLine="Return mTextField";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mtextfield" /*RemoteObject*/ );
+ BA.debugLineNum = 447;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _ime_handleaction(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("ime_HandleAction (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,314);
+if (RapidSub.canDelegate("ime_handleaction")) { return __ref.runUserSub(false, "b4xfloattextfield","ime_handleaction", __ref);}
+ BA.debugLineNum = 314;BA.debugLine="Private Sub ime_HandleAction As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 315;BA.debugLine="tf_EnterPressed";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_tf_enterpressed" /*RemoteObject*/ );
+ BA.debugLineNum = 316;BA.debugLine="If mNextTextField.IsInitialized Then Return True";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ).runMethod(true,"IsInitialized" /*RemoteObject*/ ).get().booleanValue()) {
+if (true) return b4xfloattextfield.__c.getField(true,"True");};
+ BA.debugLineNum = 317;BA.debugLine="Return False";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xfloattextfield.__c.getField(true,"False");
+ BA.debugLineNum = 318;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,50);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xfloattextfield","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 50;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 51;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 52;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 53;BA.debugLine="If xui.IsB4A Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A").get().booleanValue()) {
+ BA.debugLineNum = 54;BA.debugLine="HintLabelLargeOffsetX = 6dip";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_hintlabellargeoffsetx" /*RemoteObject*/ ,b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 6))));
+ }else {
+ BA.debugLineNum = 56;BA.debugLine="HintLabelLargeOffsetX = 12dip";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_hintlabellargeoffsetx" /*RemoteObject*/ ,b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 12))));
+ };
+ BA.debugLineNum = 59;BA.debugLine="IME.Initialize(\"ime\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(RemoteObject.createImmutable("ime")));
+ BA.debugLineNum = 65;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _lc_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("lc_Click (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,403);
+if (RapidSub.canDelegate("lc_click")) { return __ref.runUserSub(false, "b4xfloattextfield","lc_click", __ref);}
+RemoteObject _btn = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+ BA.debugLineNum = 403;BA.debugLine="Private Sub lc_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 404;BA.debugLine="Dim btn As B4XView = Sender";
+Debug.JustUpdateDeviceLine();
+_btn = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_btn = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xfloattextfield.__c.runMethod(false,"Sender",__ref.getField(false, "ba")));Debug.locals.put("btn", _btn);Debug.locals.put("btn", _btn);
+ BA.debugLineNum = 405;BA.debugLine="Select btn.Tag";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(_btn.runMethod(false,"getTag"),RemoteObject.createImmutable(("clear")),RemoteObject.createImmutable(("reveal")),RemoteObject.createImmutable(("hide")),RemoteObject.createImmutable(("v")))) {
+case 0: {
+ BA.debugLineNum = 407;BA.debugLine="setText(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_settext" /*RemoteObject*/ ,(Object)(RemoteObject.createImmutable("")));
+ break; }
+case 1: {
+ BA.debugLineNum = 409;BA.debugLine="SwitchFromPasswordToRegular (True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_switchfrompasswordtoregular" /*void*/ ,(Object)(b4xfloattextfield.__c.getField(true,"True")));
+ break; }
+case 2: {
+ BA.debugLineNum = 411;BA.debugLine="SwitchFromPasswordToRegular(False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_switchfrompasswordtoregular" /*void*/ ,(Object)(b4xfloattextfield.__c.getField(true,"False")));
+ break; }
+case 3: {
+ BA.debugLineNum = 413;BA.debugLine="tf_EnterPressed";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_tf_enterpressed" /*RemoteObject*/ );
+ BA.debugLineNum = 414;BA.debugLine="If mNextTextField.IsInitialized = False Or mNex";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ).runMethod(true,"IsInitialized" /*RemoteObject*/ ),b4xfloattextfield.__c.getField(true,"False")) || RemoteObject.solveBoolean("=",__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ),(__ref))) {
+ BA.debugLineNum = 416;BA.debugLine="IME.HideKeyboard";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("HideKeyboard",__ref.getField(false, "ba"));
+ };
+ break; }
+}
+;
+ BA.debugLineNum = 422;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _requestfocusandshowkeyboard(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("RequestFocusAndShowKeyboard (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,450);
+if (RapidSub.canDelegate("requestfocusandshowkeyboard")) { return __ref.runUserSub(false, "b4xfloattextfield","requestfocusandshowkeyboard", __ref);}
+ BA.debugLineNum = 450;BA.debugLine="Public Sub RequestFocusAndShowKeyboard";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 451;BA.debugLine="mTextField.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 453;BA.debugLine="IME.ShowKeyboard(mTextField)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("ShowKeyboard",(Object)((__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject())));
+ BA.debugLineNum = 455;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setnextfield(RemoteObject __ref,RemoteObject _field) throws Exception{
+try {
+ Debug.PushSubsStack("setNextField (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,299);
+if (RapidSub.canDelegate("setnextfield")) { return __ref.runUserSub(false, "b4xfloattextfield","setnextfield", __ref, _field);}
+RemoteObject _et = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+RemoteObject _o = RemoteObject.declareNull("Object");
+Debug.locals.put("Field", _field);
+ BA.debugLineNum = 299;BA.debugLine="Public Sub setNextField (Field As B4XFloatTextFiel";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 300;BA.debugLine="If Field.IsInitialized = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_field.runMethod(true,"IsInitialized" /*RemoteObject*/ ),b4xfloattextfield.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 302;BA.debugLine="If Multiline = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_multiline" /*RemoteObject*/ ),b4xfloattextfield.__c.getField(true,"False"))) {
+ BA.debugLineNum = 303;BA.debugLine="If Field <> Me Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_field,(__ref))) {
+ BA.debugLineNum = 304;BA.debugLine="IME.AddHandleActionEvent(mTextField)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("AddHandleActionEvent",(Object)((__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject())),__ref.getField(false, "ba"));
+ };
+ BA.debugLineNum = 306;BA.debugLine="Dim et As EditText = mTextField";
+Debug.JustUpdateDeviceLine();
+_et = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");
+_et = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.EditTextWrapper"), __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject());Debug.locals.put("et", _et);Debug.locals.put("et", _et);
+ BA.debugLineNum = 307;BA.debugLine="et.ForceDoneButton = True";
+Debug.JustUpdateDeviceLine();
+_et.runVoidMethod ("setForceDoneButton",b4xfloattextfield.__c.getField(true,"True"));
+ };
+ BA.debugLineNum = 310;BA.debugLine="Dim o As Object = Field";
+Debug.JustUpdateDeviceLine();
+_o = (_field);Debug.locals.put("o", _o);Debug.locals.put("o", _o);
+ BA.debugLineNum = 311;BA.debugLine="mNextTextField = o";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mnexttextfield" /*RemoteObject*/ ,(_o));
+ BA.debugLineNum = 312;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _settext(RemoteObject __ref,RemoteObject _s) throws Exception{
+try {
+ Debug.PushSubsStack("setText (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,392);
+if (RapidSub.canDelegate("settext")) { return __ref.runUserSub(false, "b4xfloattextfield","settext", __ref, _s);}
+RemoteObject _old = RemoteObject.createImmutable("");
+Debug.locals.put("s", _s);
+ BA.debugLineNum = 392;BA.debugLine="Public Sub setText(s As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 393;BA.debugLine="Dim old As String = mTextField.Text 'ignore";
+Debug.JustUpdateDeviceLine();
+_old = __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText");Debug.locals.put("old", _old);Debug.locals.put("old", _old);
+ BA.debugLineNum = 394;BA.debugLine="mTextField.Text = s";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(_s));
+ BA.debugLineNum = 396;BA.debugLine="If IsPaused(Me) Then tf_TextChanged(old, s)";
+Debug.JustUpdateDeviceLine();
+if (b4xfloattextfield.__c.runMethod(true,"IsPaused",__ref.getField(false, "ba"),(Object)(__ref)).get().booleanValue()) {
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_tf_textchanged" /*RemoteObject*/ ,(Object)(_old),(Object)(_s));};
+ BA.debugLineNum = 400;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _switchfrompasswordtoregular(RemoteObject __ref,RemoteObject _toregular) throws Exception{
+try {
+ Debug.PushSubsStack("SwitchFromPasswordToRegular (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,137);
+if (RapidSub.canDelegate("switchfrompasswordtoregular")) { __ref.runUserSub(false, "b4xfloattextfield","switchfrompasswordtoregular", __ref, _toregular); return;}
+ResumableSub_SwitchFromPasswordToRegular rsub = new ResumableSub_SwitchFromPasswordToRegular(null,__ref,_toregular);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_SwitchFromPasswordToRegular extends BA.ResumableSub {
+public ResumableSub_SwitchFromPasswordToRegular(keymon.lat.medicomed.b4xfloattextfield parent,RemoteObject __ref,RemoteObject _toregular) {
+this.parent = parent;
+this.__ref = __ref;
+this._toregular = _toregular;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xfloattextfield parent;
+RemoteObject _toregular;
+RemoteObject _text = RemoteObject.createImmutable("");
+RemoteObject _textcolor = RemoteObject.createImmutable(0);
+RemoteObject _font1 = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+RemoteObject _oldfield = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _et = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("SwitchFromPasswordToRegular (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,137);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("ToRegular", _toregular);
+ BA.debugLineNum = 138;BA.debugLine="Dim text As String = mTextField.Text";
+Debug.JustUpdateDeviceLine();
+_text = __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText");Debug.locals.put("text", _text);Debug.locals.put("text", _text);
+ BA.debugLineNum = 139;BA.debugLine="Dim textcolor As Int = mTextField.TextColor";
+Debug.JustUpdateDeviceLine();
+_textcolor = __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getTextColor");Debug.locals.put("textcolor", _textcolor);Debug.locals.put("textcolor", _textcolor);
+ BA.debugLineNum = 140;BA.debugLine="Dim Font1 As B4XFont = mTextField.Font";
+Debug.JustUpdateDeviceLine();
+_font1 = __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(false,"getFont");Debug.locals.put("Font1", _font1);Debug.locals.put("Font1", _font1);
+ BA.debugLineNum = 141;BA.debugLine="Dim oldfield As B4XView = mTextField";
+Debug.JustUpdateDeviceLine();
+_oldfield = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_oldfield = __ref.getField(false,"_mtextfield" /*RemoteObject*/ );Debug.locals.put("oldfield", _oldfield);Debug.locals.put("oldfield", _oldfield);
+ BA.debugLineNum = 143;BA.debugLine="CreateTextFieldAll(Not(ToRegular), Font1, textcol";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createtextfieldall" /*RemoteObject*/ ,(Object)(parent.__c.runMethod(true,"Not",(Object)(_toregular))),(Object)(_font1),(Object)(_textcolor));
+ BA.debugLineNum = 144;BA.debugLine="mTextField.Text = text";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(_text));
+ BA.debugLineNum = 145;BA.debugLine="If lblClear.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 10;
+if (__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"IsInitialized").get().booleanValue()) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 146;BA.debugLine="If ToRegular = False Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//if
+this.state = 9;
+if (RemoteObject.solveBoolean("=",_toregular,parent.__c.getField(true,"False"))) {
+this.state = 6;
+}else {
+this.state = 8;
+}if (true) break;
+
+case 6:
+//C
+this.state = 9;
+ BA.debugLineNum = 147;BA.debugLine="lblClear.Text = Chr(0xE8F4)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(parent.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe8f4))))));
+ BA.debugLineNum = 148;BA.debugLine="lblClear.Tag = \"reveal\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("reveal")));
+ if (true) break;
+
+case 8:
+//C
+this.state = 9;
+ BA.debugLineNum = 150;BA.debugLine="lblClear.Tag = \"hide\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("hide")));
+ BA.debugLineNum = 151;BA.debugLine="lblClear.Text = Chr(0xE8F5)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(parent.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe8f5))))));
+ if (true) break;
+
+case 9:
+//C
+this.state = 10;
+;
+ BA.debugLineNum = 153;BA.debugLine="lblClear.BringToFront";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runVoidMethod ("BringToFront");
+ if (true) break;
+;
+ BA.debugLineNum = 155;BA.debugLine="If lblV.IsInitialized Then lblV.BringToFront";
+Debug.JustUpdateDeviceLine();
+
+case 10:
+//if
+this.state = 15;
+if (__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(true,"IsInitialized").get().booleanValue()) {
+this.state = 12;
+;}if (true) break;
+
+case 12:
+//C
+this.state = 15;
+__ref.getField(false,"_lblv" /*RemoteObject*/ ).runVoidMethod ("BringToFront");
+if (true) break;
+
+case 15:
+//C
+this.state = 16;
+;
+ BA.debugLineNum = 156;BA.debugLine="HintImageView.BringToFront";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).runVoidMethod ("BringToFront");
+ BA.debugLineNum = 157;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 162;BA.debugLine="Dim et As EditText = mTextField";
+Debug.JustUpdateDeviceLine();
+_et = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");
+_et = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.EditTextWrapper"), __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject());Debug.locals.put("et", _et);Debug.locals.put("et", _et);
+ BA.debugLineNum = 163;BA.debugLine="et.SelectionStart = mTextField.Text.Length";
+Debug.JustUpdateDeviceLine();
+_et.runMethod(true,"setSelectionStart",__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"length"));
+ BA.debugLineNum = 165;BA.debugLine="LastSwitchTextFieldTime = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastswitchtextfieldtime" /*RemoteObject*/ ,parent.__c.getField(false,"DateTime").runMethod(true,"getNow"));
+ BA.debugLineNum = 166;BA.debugLine="mTextField.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 167;BA.debugLine="oldfield.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_oldfield.runVoidMethod ("RemoveViewFromParent");
+ BA.debugLineNum = 169;BA.debugLine="LastSwitchTextFieldTime = DateTime.Now + 200";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastswitchtextfieldtime" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),RemoteObject.createImmutable(200)}, "+",1, 2));
+ BA.debugLineNum = 170;BA.debugLine="et.Enabled = False";
+Debug.JustUpdateDeviceLine();
+_et.runMethod(true,"setEnabled",parent.__c.getField(true,"False"));
+ BA.debugLineNum = 171;BA.debugLine="Sleep(50)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xfloattextfield", "switchfrompasswordtoregular"),BA.numberCast(int.class, 50));
+this.state = 20;
+return;
+case 20:
+//C
+this.state = 16;
+;
+ BA.debugLineNum = 172;BA.debugLine="et.Enabled = True";
+Debug.JustUpdateDeviceLine();
+_et.runMethod(true,"setEnabled",parent.__c.getField(true,"True"));
+ BA.debugLineNum = 173;BA.debugLine="Sleep(50)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xfloattextfield", "switchfrompasswordtoregular"),BA.numberCast(int.class, 50));
+this.state = 21;
+return;
+case 21:
+//C
+this.state = 16;
+;
+ BA.debugLineNum = 174;BA.debugLine="et.RequestFocus";
+Debug.JustUpdateDeviceLine();
+_et.runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 175;BA.debugLine="IME.ShowKeyboard(mTextField)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("ShowKeyboard",(Object)((__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject())));
+ BA.debugLineNum = 177;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_Passwo";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 16:
+//if
+this.state = 19;
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_PasswordRevealChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+this.state = 18;
+}if (true) break;
+
+case 18:
+//C
+this.state = 19;
+ BA.debugLineNum = 178;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_Passwo";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_PasswordRevealChanged"))),(Object)((_toregular)));
+ if (true) break;
+
+case 19:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 180;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _tf_action(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("tf_Action (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,277);
+if (RapidSub.canDelegate("tf_action")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_action", __ref);}
+ BA.debugLineNum = 277;BA.debugLine="Private Sub tf_Action";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 278;BA.debugLine="If mNextTextField.IsInitialized And mNextTextFiel";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ).runMethod(true,"IsInitialized" /*RemoteObject*/ )) && RemoteObject.solveBoolean("!",__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ),(__ref))) {
+ BA.debugLineNum = 279;BA.debugLine="mNextTextField.TextField.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_gettextfield" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ };
+ BA.debugLineNum = 281;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_EnterP";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_EnterPressed"))),(Object)(BA.numberCast(int.class, 0))).get().booleanValue()) {
+ BA.debugLineNum = 282;BA.debugLine="CallSubDelayed(mCallBack, mEventName & \"_EnterPr";
+Debug.JustUpdateDeviceLine();
+b4xfloattextfield.__c.runVoidMethod ("CallSubDelayed",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_EnterPressed"))));
+ };
+ BA.debugLineNum = 284;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _tf_beginedit(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("tf_BeginEdit (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,269);
+if (RapidSub.canDelegate("tf_beginedit")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_beginedit", __ref);}
+ BA.debugLineNum = 269;BA.debugLine="Private Sub tf_BeginEdit";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 270;BA.debugLine="tf_FocusChanged(True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_tf_focuschanged" /*RemoteObject*/ ,(Object)(b4xfloattextfield.__c.getField(true,"True")));
+ BA.debugLineNum = 271;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _tf_endedit(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("tf_EndEdit (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,273);
+if (RapidSub.canDelegate("tf_endedit")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_endedit", __ref);}
+ BA.debugLineNum = 273;BA.debugLine="Private Sub tf_EndEdit";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 274;BA.debugLine="tf_FocusChanged(False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_tf_focuschanged" /*RemoteObject*/ ,(Object)(b4xfloattextfield.__c.getField(true,"False")));
+ BA.debugLineNum = 275;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _tf_enterpressed(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("tf_EnterPressed (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,320);
+if (RapidSub.canDelegate("tf_enterpressed")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_enterpressed", __ref);}
+ BA.debugLineNum = 320;BA.debugLine="Private Sub tf_EnterPressed";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 321;BA.debugLine="tf_Action";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_tf_action" /*RemoteObject*/ );
+ BA.debugLineNum = 326;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _tf_focuschanged(RemoteObject __ref,RemoteObject _hasfocus) throws Exception{
+try {
+ Debug.PushSubsStack("tf_FocusChanged (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,234);
+if (RapidSub.canDelegate("tf_focuschanged")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_focuschanged", __ref, _hasfocus);}
+Debug.locals.put("HasFocus", _hasfocus);
+ BA.debugLineNum = 234;BA.debugLine="Private Sub tf_FocusChanged (HasFocus As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 235;BA.debugLine="Focused = HasFocus";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_focused" /*RemoteObject*/ ,_hasfocus);
+ BA.debugLineNum = 236;BA.debugLine="UpdateLabel(mTextField.Text, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_updatelabel" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText")),(Object)(b4xfloattextfield.__c.getField(true,"True")));
+ BA.debugLineNum = 237;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_FocusC";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_FocusChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+ BA.debugLineNum = 238;BA.debugLine="If LastSwitchTextFieldTime + 100 < DateTime.Now";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_lastswitchtextfieldtime" /*RemoteObject*/ ),RemoteObject.createImmutable(100)}, "+",1, 2),b4xfloattextfield.__c.getField(false,"DateTime").runMethod(true,"getNow"))) {
+ BA.debugLineNum = 239;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_Focus";
+Debug.JustUpdateDeviceLine();
+b4xfloattextfield.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_FocusChanged"))),(Object)((__ref.getField(true,"_focused" /*RemoteObject*/ ))));
+ };
+ };
+ BA.debugLineNum = 242;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _tf_textchanged(RemoteObject __ref,RemoteObject _old,RemoteObject _new) throws Exception{
+try {
+ Debug.PushSubsStack("tf_TextChanged (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,287);
+if (RapidSub.canDelegate("tf_textchanged")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_textchanged", __ref, _old, _new);}
+Debug.locals.put("Old", _old);
+Debug.locals.put("New", _new);
+ BA.debugLineNum = 287;BA.debugLine="Private Sub tf_TextChanged (Old As String, New As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 288;BA.debugLine="UpdateLabel(New, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_updatelabel" /*RemoteObject*/ ,(Object)(_new),(Object)(b4xfloattextfield.__c.getField(true,"False")));
+ BA.debugLineNum = 289;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_TextCh";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_TextChanged"))),(Object)(BA.numberCast(int.class, 2)))) && RemoteObject.solveBoolean(".",__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"IsInitialized"))) {
+ BA.debugLineNum = 290;BA.debugLine="CallSub3(mCallBack, mEventName & \"_TextChanged\",";
+Debug.JustUpdateDeviceLine();
+b4xfloattextfield.__c.runMethodAndSync(false,"CallSubNew3",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_TextChanged"))),(Object)((_old)),(Object)((_new)));
+ };
+ BA.debugLineNum = 292;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _update(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Update (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,245);
+if (RapidSub.canDelegate("update")) { return __ref.runUserSub(false, "b4xfloattextfield","update", __ref);}
+RemoteObject _f = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+ BA.debugLineNum = 245;BA.debugLine="Public Sub Update";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 246;BA.debugLine="Dim f As B4XFont = xui.CreateFont2(HintFont, Lar";
+Debug.JustUpdateDeviceLine();
+_f = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateFont2",(Object)(__ref.getField(false,"_hintfont" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_largelabeltextsize" /*RemoteObject*/ )));Debug.locals.put("f", _f);Debug.locals.put("f", _f);
+ BA.debugLineNum = 247;BA.debugLine="Dim r As B4XRect = MeasuringCanvas.MeasureText(Hi";
+Debug.JustUpdateDeviceLine();
+_r = __ref.getField(false,"_measuringcanvas" /*RemoteObject*/ ).runMethod(false,"MeasureText",(Object)(__ref.getField(true,"_hinttext" /*RemoteObject*/ )),(Object)(_f));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 248;BA.debugLine="LargeFocused = CreateBitmap(r, HintColor, f)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_largefocused" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createbitmap" /*RemoteObject*/ ,(Object)(_r),(Object)(__ref.getField(true,"_hintcolor" /*RemoteObject*/ )),(Object)(_f)));
+ BA.debugLineNum = 249;BA.debugLine="LargeNotFocused = CreateBitmap(r, NonFocusedHintC";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_largenotfocused" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createbitmap" /*RemoteObject*/ ,(Object)(_r),(Object)(__ref.getField(true,"_nonfocusedhintcolor" /*RemoteObject*/ )),(Object)(_f)));
+ BA.debugLineNum = 250;BA.debugLine="f = xui.CreateFont2(HintFont, SmallLabelTextSize)";
+Debug.JustUpdateDeviceLine();
+_f = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateFont2",(Object)(__ref.getField(false,"_hintfont" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_smalllabeltextsize" /*RemoteObject*/ )));Debug.locals.put("f", _f);
+ BA.debugLineNum = 251;BA.debugLine="Dim r As B4XRect = MeasuringCanvas.MeasureText(Hi";
+Debug.JustUpdateDeviceLine();
+_r = __ref.getField(false,"_measuringcanvas" /*RemoteObject*/ ).runMethod(false,"MeasureText",(Object)(__ref.getField(true,"_hinttext" /*RemoteObject*/ )),(Object)(_f));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 252;BA.debugLine="SmallFocused = CreateBitmap(r, HintColor, f)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_smallfocused" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createbitmap" /*RemoteObject*/ ,(Object)(_r),(Object)(__ref.getField(true,"_hintcolor" /*RemoteObject*/ )),(Object)(_f)));
+ BA.debugLineNum = 253;BA.debugLine="SmallNotFocused = CreateBitmap(r, NonFocusedHintC";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_smallnotfocused" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_createbitmap" /*RemoteObject*/ ,(Object)(_r),(Object)(__ref.getField(true,"_nonfocusedhintcolor" /*RemoteObject*/ )),(Object)(_f)));
+ BA.debugLineNum = 254;BA.debugLine="UpdateLabel(mTextField.Text, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_updatelabel" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText")),(Object)(b4xfloattextfield.__c.getField(true,"True")));
+ BA.debugLineNum = 255;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updatelabel(RemoteObject __ref,RemoteObject _txt,RemoteObject _force) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateLabel (b4xfloattextfield) ","b4xfloattextfield",44,__ref.getField(false, "ba"),__ref,210);
+if (RapidSub.canDelegate("updatelabel")) { return __ref.runUserSub(false, "b4xfloattextfield","updatelabel", __ref, _txt, _force);}
+RemoteObject _lbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _goingtolarge = RemoteObject.createImmutable(false);
+RemoteObject _b = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+Debug.locals.put("txt", _txt);
+Debug.locals.put("force", _force);
+ BA.debugLineNum = 210;BA.debugLine="Private Sub UpdateLabel (txt As String, force As B";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 211;BA.debugLine="For Each lbl As B4XView In Array As B4XView(lblCl";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group1 = RemoteObject.createNewArray("anywheresoftware.b4a.objects.B4XViewWrapper",new int[] {2},new Object[] {__ref.getField(false,"_lblclear" /*RemoteObject*/ ),__ref.getField(false,"_lblv" /*RemoteObject*/ )});
+final int groupLen1 = group1.getField(true,"length").get()
+;int index1 = 0;
+;
+for (; index1 < groupLen1;index1++){
+_lbl = group1.getArrayElement(false,RemoteObject.createImmutable(index1));Debug.locals.put("lbl", _lbl);
+Debug.locals.put("lbl", _lbl);
+ BA.debugLineNum = 212;BA.debugLine="If lbl.IsInitialized Then lbl.Visible = Focused";
+Debug.JustUpdateDeviceLine();
+if (_lbl.runMethod(true,"IsInitialized").get().booleanValue()) {
+_lbl.runMethod(true,"setVisible",BA.ObjectToBoolean(RemoteObject.solveBoolean(".",__ref.getField(true,"_focused" /*RemoteObject*/ )) && RemoteObject.solveBoolean(">",_txt.runMethod(true,"length"),BA.numberCast(double.class, 0))));};
+ }
+}Debug.locals.put("lbl", _lbl);
+;
+ BA.debugLineNum = 215;BA.debugLine="Dim GoingToLarge As Boolean = txt.Length = 0";
+Debug.JustUpdateDeviceLine();
+_goingtolarge = BA.ObjectToBoolean(RemoteObject.solveBoolean("=",_txt.runMethod(true,"length"),BA.numberCast(double.class, 0)));Debug.locals.put("GoingToLarge", _goingtolarge);Debug.locals.put("GoingToLarge", _goingtolarge);
+ BA.debugLineNum = 216;BA.debugLine="If GoingToLarge = LargeLabel And force = False Th";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_goingtolarge,__ref.getField(true,"_largelabel" /*RemoteObject*/ )) && RemoteObject.solveBoolean("=",_force,b4xfloattextfield.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 217;BA.debugLine="Dim b As B4XBitmap";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");Debug.locals.put("b", _b);
+ BA.debugLineNum = 218;BA.debugLine="If Focused Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_focused" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 219;BA.debugLine="If GoingToLarge Then b = LargeFocused Else b = S";
+Debug.JustUpdateDeviceLine();
+if (_goingtolarge.get().booleanValue()) {
+_b = __ref.getField(false,"_largefocused" /*RemoteObject*/ );Debug.locals.put("b", _b);}
+else {
+_b = __ref.getField(false,"_smallfocused" /*RemoteObject*/ );Debug.locals.put("b", _b);};
+ }else {
+ BA.debugLineNum = 221;BA.debugLine="If GoingToLarge Then b = LargeNotFocused Else b";
+Debug.JustUpdateDeviceLine();
+if (_goingtolarge.get().booleanValue()) {
+_b = __ref.getField(false,"_largenotfocused" /*RemoteObject*/ );Debug.locals.put("b", _b);}
+else {
+_b = __ref.getField(false,"_smallnotfocused" /*RemoteObject*/ );Debug.locals.put("b", _b);};
+ };
+ BA.debugLineNum = 223;BA.debugLine="If b.IsInitialized = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_b.runMethod(true,"IsInitialized"),b4xfloattextfield.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 224;BA.debugLine="HintImageView.SetBitmap(b)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((_b.getObject())));
+ BA.debugLineNum = 225;BA.debugLine="If GoingToLarge Then";
+Debug.JustUpdateDeviceLine();
+if (_goingtolarge.get().booleanValue()) {
+ BA.debugLineNum = 226;BA.debugLine="HintImageView.SetLayoutAnimated (AnimationDurati";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(__ref.getField(true,"_animationduration" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_hintlabellargeoffsetx" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_b.runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/-/",1, 0))),(Object)(BA.numberCast(int.class, _b.runMethod(true,"getWidth"))),(Object)(BA.numberCast(int.class, _b.runMethod(true,"getHeight"))));
+ BA.debugLineNum = 227;BA.debugLine="LargeLabel = True";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_largelabel" /*RemoteObject*/ ,b4xfloattextfield.__c.getField(true,"True"));
+ }else {
+ BA.debugLineNum = 229;BA.debugLine="HintImageView.SetLayoutAnimated(AnimationDuratio";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(__ref.getField(true,"_animationduration" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_hintlabelsmalloffsetx" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_hintlabelsmalloffsety" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, _b.runMethod(true,"getWidth"))),(Object)(BA.numberCast(int.class, _b.runMethod(true,"getHeight"))));
+ BA.debugLineNum = 230;BA.debugLine="LargeLabel = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_largelabel" /*RemoteObject*/ ,b4xfloattextfield.__c.getField(true,"False"));
+ };
+ BA.debugLineNum = 232;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xformatter.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xformatter.java
new file mode 100644
index 0000000..13f6e3b
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xformatter.java
@@ -0,0 +1,33 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xformatter {
+ public static RemoteObject myClass;
+ public b4xformatter() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xformatter.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _formats = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _max_value = RemoteObject.createImmutable(0);
+public static RemoteObject _min_value = RemoteObject.createImmutable(0);
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"formats",_ref.getField(false, "_formats"),"MAX_VALUE",_ref.getField(false, "_max_value"),"MIN_VALUE",_ref.getField(false, "_min_value"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xformatter_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xformatter_subs_0.java
new file mode 100644
index 0000000..a6fa102
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xformatter_subs_0.java
@@ -0,0 +1,506 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xformatter_subs_0 {
+
+
+public static RemoteObject _addformatdata(RemoteObject __ref,RemoteObject _data,RemoteObject _rangestart,RemoteObject _rangeend,RemoteObject _includeedges) throws Exception{
+try {
+ Debug.PushSubsStack("AddFormatData (b4xformatter) ","b4xformatter",58,__ref.getField(false, "ba"),__ref,65);
+if (RapidSub.canDelegate("addformatdata")) { return __ref.runUserSub(false, "b4xformatter","addformatdata", __ref, _data, _rangestart, _rangeend, _includeedges);}
+RemoteObject _factor = RemoteObject.createImmutable(0);
+Debug.locals.put("Data", _data);
+Debug.locals.put("RangeStart", _rangestart);
+Debug.locals.put("RangeEnd", _rangeend);
+Debug.locals.put("IncludeEdges", _includeedges);
+ BA.debugLineNum = 65;BA.debugLine="Public Sub AddFormatData (Data As B4XFormatData, R";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 66;BA.debugLine="Dim factor As Double = Power(10, -Data.MaximumFra";
+Debug.JustUpdateDeviceLine();
+_factor = b4xformatter.__c.runMethod(true,"Power",(Object)(BA.numberCast(double.class, 10)),(Object)(BA.numberCast(double.class, -(double) (0 + _data.getField(true,"MaximumFractions" /*RemoteObject*/ ).get().intValue()))));Debug.locals.put("factor", _factor);Debug.locals.put("factor", _factor);
+ BA.debugLineNum = 67;BA.debugLine="If IncludeEdges = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_includeedges,b4xformatter.__c.getField(true,"False"))) {
+ BA.debugLineNum = 68;BA.debugLine="RangeStart = RangeStart + factor";
+Debug.JustUpdateDeviceLine();
+_rangestart = RemoteObject.solve(new RemoteObject[] {_rangestart,_factor}, "+",1, 0);Debug.locals.put("RangeStart", _rangestart);
+ BA.debugLineNum = 69;BA.debugLine="RangeEnd = RangeEnd - factor";
+Debug.JustUpdateDeviceLine();
+_rangeend = RemoteObject.solve(new RemoteObject[] {_rangeend,_factor}, "-",1, 0);Debug.locals.put("RangeEnd", _rangeend);
+ };
+ BA.debugLineNum = 71;BA.debugLine="RangeStart = RangeStart - factor / 2";
+Debug.JustUpdateDeviceLine();
+_rangestart = RemoteObject.solve(new RemoteObject[] {_rangestart,_factor,RemoteObject.createImmutable(2)}, "-/",1, 0);Debug.locals.put("RangeStart", _rangestart);
+ BA.debugLineNum = 72;BA.debugLine="RangeEnd = RangeEnd + factor / 2";
+Debug.JustUpdateDeviceLine();
+_rangeend = RemoteObject.solve(new RemoteObject[] {_rangeend,_factor,RemoteObject.createImmutable(2)}, "+/",1, 0);Debug.locals.put("RangeEnd", _rangeend);
+ BA.debugLineNum = 73;BA.debugLine="Data.RangeStart = RangeStart";
+Debug.JustUpdateDeviceLine();
+_data.setField ("RangeStart" /*RemoteObject*/ ,_rangestart);
+ BA.debugLineNum = 74;BA.debugLine="Data.RangeEnd = RangeEnd";
+Debug.JustUpdateDeviceLine();
+_data.setField ("RangeEnd" /*RemoteObject*/ ,_rangeend);
+ BA.debugLineNum = 75;BA.debugLine="formats.Add(Data)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_formats" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_data)));
+ BA.debugLineNum = 76;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Type B4XFormatData (Prefix As String, Postfix As";
+;
+ //BA.debugLineNum = 6;BA.debugLine="Private formats As List";
+b4xformatter._formats = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_formats",b4xformatter._formats);
+ //BA.debugLineNum = 7;BA.debugLine="Public Const MAX_VALUE = 0x7fffffff, MIN_VALUE =";
+b4xformatter._max_value = BA.numberCast(int.class, ((int)0x7fffffff));__ref.setField("_max_value",b4xformatter._max_value);
+b4xformatter._min_value = BA.numberCast(int.class, ((int)0x80000000));__ref.setField("_min_value",b4xformatter._min_value);
+ //BA.debugLineNum = 9;BA.debugLine="Private xui As XUI";
+b4xformatter._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xformatter._xui);
+ //BA.debugLineNum = 11;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _copyformatdata(RemoteObject __ref,RemoteObject _data) throws Exception{
+try {
+ Debug.PushSubsStack("CopyFormatData (b4xformatter) ","b4xformatter",58,__ref.getField(false, "ba"),__ref,38);
+if (RapidSub.canDelegate("copyformatdata")) { return __ref.runUserSub(false, "b4xformatter","copyformatdata", __ref, _data);}
+RemoteObject _d = RemoteObject.declareNull("keymon.lat.medicomed.b4xformatter._b4xformatdata");
+Debug.locals.put("Data", _data);
+ BA.debugLineNum = 38;BA.debugLine="Public Sub CopyFormatData (Data As B4XFormatData)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 39;BA.debugLine="Dim d As B4XFormatData";
+Debug.JustUpdateDeviceLine();
+_d = RemoteObject.createNew ("keymon.lat.medicomed.b4xformatter._b4xformatdata");Debug.locals.put("d", _d);
+ BA.debugLineNum = 40;BA.debugLine="d.Initialize";
+Debug.JustUpdateDeviceLine();
+_d.runVoidMethod ("Initialize");
+ BA.debugLineNum = 41;BA.debugLine="d.DecimalPoint = Data.DecimalPoint";
+Debug.JustUpdateDeviceLine();
+_d.setField ("DecimalPoint" /*RemoteObject*/ ,_data.getField(true,"DecimalPoint" /*RemoteObject*/ ));
+ BA.debugLineNum = 42;BA.debugLine="If Data.FormatFont.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (_data.getField(false,"FormatFont" /*RemoteObject*/ ).runMethod(true,"getIsInitialized").get().booleanValue()) {
+ BA.debugLineNum = 44;BA.debugLine="d.FormatFont = xui.CreateFont(Data.FormatFont.To";
+Debug.JustUpdateDeviceLine();
+_d.setField ("FormatFont" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateFont",(Object)((_data.getField(false,"FormatFont" /*RemoteObject*/ ).runMethod(false,"ToNativeFont").getObject())),(Object)(_data.getField(false,"FormatFont" /*RemoteObject*/ ).runMethod(true,"getSize"))));
+ };
+ BA.debugLineNum = 47;BA.debugLine="d.GroupingCharacter = Data.GroupingCharacter";
+Debug.JustUpdateDeviceLine();
+_d.setField ("GroupingCharacter" /*RemoteObject*/ ,_data.getField(true,"GroupingCharacter" /*RemoteObject*/ ));
+ BA.debugLineNum = 48;BA.debugLine="d.MaximumFractions = Data.MaximumFractions";
+Debug.JustUpdateDeviceLine();
+_d.setField ("MaximumFractions" /*RemoteObject*/ ,_data.getField(true,"MaximumFractions" /*RemoteObject*/ ));
+ BA.debugLineNum = 49;BA.debugLine="d.MinimumFractions = Data.MinimumFractions";
+Debug.JustUpdateDeviceLine();
+_d.setField ("MinimumFractions" /*RemoteObject*/ ,_data.getField(true,"MinimumFractions" /*RemoteObject*/ ));
+ BA.debugLineNum = 50;BA.debugLine="d.MinimumIntegers = Data.MinimumIntegers";
+Debug.JustUpdateDeviceLine();
+_d.setField ("MinimumIntegers" /*RemoteObject*/ ,_data.getField(true,"MinimumIntegers" /*RemoteObject*/ ));
+ BA.debugLineNum = 51;BA.debugLine="d.Postfix = Data.Postfix";
+Debug.JustUpdateDeviceLine();
+_d.setField ("Postfix" /*RemoteObject*/ ,_data.getField(true,"Postfix" /*RemoteObject*/ ));
+ BA.debugLineNum = 52;BA.debugLine="d.Prefix = Data.Prefix";
+Debug.JustUpdateDeviceLine();
+_d.setField ("Prefix" /*RemoteObject*/ ,_data.getField(true,"Prefix" /*RemoteObject*/ ));
+ BA.debugLineNum = 53;BA.debugLine="d.RangeEnd = Data.RangeEnd";
+Debug.JustUpdateDeviceLine();
+_d.setField ("RangeEnd" /*RemoteObject*/ ,_data.getField(true,"RangeEnd" /*RemoteObject*/ ));
+ BA.debugLineNum = 54;BA.debugLine="d.RangeStart = Data.RangeStart";
+Debug.JustUpdateDeviceLine();
+_d.setField ("RangeStart" /*RemoteObject*/ ,_data.getField(true,"RangeStart" /*RemoteObject*/ ));
+ BA.debugLineNum = 55;BA.debugLine="d.RemoveMinusSign = Data.RemoveMinusSign";
+Debug.JustUpdateDeviceLine();
+_d.setField ("RemoveMinusSign" /*RemoteObject*/ ,_data.getField(true,"RemoveMinusSign" /*RemoteObject*/ ));
+ BA.debugLineNum = 56;BA.debugLine="d.TextColor = Data.TextColor";
+Debug.JustUpdateDeviceLine();
+_d.setField ("TextColor" /*RemoteObject*/ ,_data.getField(true,"TextColor" /*RemoteObject*/ ));
+ BA.debugLineNum = 57;BA.debugLine="d.FractionPaddingChar = Data.FractionPaddingChar";
+Debug.JustUpdateDeviceLine();
+_d.setField ("FractionPaddingChar" /*RemoteObject*/ ,_data.getField(true,"FractionPaddingChar" /*RemoteObject*/ ));
+ BA.debugLineNum = 58;BA.debugLine="d.IntegerPaddingChar = Data.IntegerPaddingChar";
+Debug.JustUpdateDeviceLine();
+_d.setField ("IntegerPaddingChar" /*RemoteObject*/ ,_data.getField(true,"IntegerPaddingChar" /*RemoteObject*/ ));
+ BA.debugLineNum = 59;BA.debugLine="Return d";
+Debug.JustUpdateDeviceLine();
+if (true) return _d;
+ BA.debugLineNum = 60;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createdefaultformat(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("CreateDefaultFormat (b4xformatter) ","b4xformatter",58,__ref.getField(false, "ba"),__ref,19);
+if (RapidSub.canDelegate("createdefaultformat")) { return __ref.runUserSub(false, "b4xformatter","createdefaultformat", __ref);}
+RemoteObject _d = RemoteObject.declareNull("keymon.lat.medicomed.b4xformatter._b4xformatdata");
+ BA.debugLineNum = 19;BA.debugLine="Private Sub CreateDefaultFormat As B4XFormatData";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 20;BA.debugLine="Dim d As B4XFormatData";
+Debug.JustUpdateDeviceLine();
+_d = RemoteObject.createNew ("keymon.lat.medicomed.b4xformatter._b4xformatdata");Debug.locals.put("d", _d);
+ BA.debugLineNum = 21;BA.debugLine="d.Initialize";
+Debug.JustUpdateDeviceLine();
+_d.runVoidMethod ("Initialize");
+ BA.debugLineNum = 22;BA.debugLine="d.GroupingCharacter = \",\"";
+Debug.JustUpdateDeviceLine();
+_d.setField ("GroupingCharacter" /*RemoteObject*/ ,BA.ObjectToString(","));
+ BA.debugLineNum = 23;BA.debugLine="d.DecimalPoint = \".\"";
+Debug.JustUpdateDeviceLine();
+_d.setField ("DecimalPoint" /*RemoteObject*/ ,BA.ObjectToString("."));
+ BA.debugLineNum = 24;BA.debugLine="d.MaximumFractions = 3";
+Debug.JustUpdateDeviceLine();
+_d.setField ("MaximumFractions" /*RemoteObject*/ ,BA.numberCast(int.class, 3));
+ BA.debugLineNum = 25;BA.debugLine="d.MinimumIntegers = 1";
+Debug.JustUpdateDeviceLine();
+_d.setField ("MinimumIntegers" /*RemoteObject*/ ,BA.numberCast(int.class, 1));
+ BA.debugLineNum = 26;BA.debugLine="d.IntegerPaddingChar = \"0\"";
+Debug.JustUpdateDeviceLine();
+_d.setField ("IntegerPaddingChar" /*RemoteObject*/ ,BA.ObjectToString("0"));
+ BA.debugLineNum = 27;BA.debugLine="d.FractionPaddingChar = \"0\"";
+Debug.JustUpdateDeviceLine();
+_d.setField ("FractionPaddingChar" /*RemoteObject*/ ,BA.ObjectToString("0"));
+ BA.debugLineNum = 28;BA.debugLine="Return d";
+Debug.JustUpdateDeviceLine();
+if (true) return _d;
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _format(RemoteObject __ref,RemoteObject _number) throws Exception{
+try {
+ Debug.PushSubsStack("Format (b4xformatter) ","b4xformatter",58,__ref.getField(false, "ba"),__ref,92);
+if (RapidSub.canDelegate("format")) { return __ref.runUserSub(false, "b4xformatter","format", __ref, _number);}
+RemoteObject _data = RemoteObject.declareNull("keymon.lat.medicomed.b4xformatter._b4xformatdata");
+RemoteObject _sb = RemoteObject.declareNull("anywheresoftware.b4a.keywords.StringBuilderWrapper");
+RemoteObject _numberstartindex = RemoteObject.createImmutable(0);
+RemoteObject _factor = RemoteObject.createImmutable(0);
+RemoteObject _whole = RemoteObject.createImmutable(0);
+RemoteObject _frac = RemoteObject.createImmutable(0);
+RemoteObject _g = RemoteObject.createImmutable(0);
+RemoteObject _fracstartindex = RemoteObject.createImmutable(0);
+RemoteObject _lastzerocount = RemoteObject.createImmutable(0);
+RemoteObject _multipler = RemoteObject.createImmutable(0);
+RemoteObject _w = RemoteObject.createImmutable(0);
+Debug.locals.put("Number", _number);
+ BA.debugLineNum = 92;BA.debugLine="Public Sub Format (Number As Double) As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 93;BA.debugLine="If Number < MIN_VALUE Or Number > MAX_VALUE Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_number,BA.numberCast(double.class, __ref.getField(true,"_min_value" /*RemoteObject*/ ))) || RemoteObject.solveBoolean(">",_number,BA.numberCast(double.class, __ref.getField(true,"_max_value" /*RemoteObject*/ )))) {
+if (true) return BA.ObjectToString("OVERFLOW");};
+ BA.debugLineNum = 94;BA.debugLine="Dim data As B4XFormatData = GetFormatData (Number";
+Debug.JustUpdateDeviceLine();
+_data = __ref.runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_getformatdata" /*RemoteObject*/ ,(Object)(_number));Debug.locals.put("data", _data);Debug.locals.put("data", _data);
+ BA.debugLineNum = 95;BA.debugLine="Dim sb As StringBuilder";
+Debug.JustUpdateDeviceLine();
+_sb = RemoteObject.createNew ("anywheresoftware.b4a.keywords.StringBuilderWrapper");Debug.locals.put("sb", _sb);
+ BA.debugLineNum = 96;BA.debugLine="sb.Initialize";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Initialize");
+ BA.debugLineNum = 97;BA.debugLine="sb.Append(data.Prefix)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(_data.getField(true,"Prefix" /*RemoteObject*/ )));
+ BA.debugLineNum = 98;BA.debugLine="Dim NumberStartIndex As Int = sb.Length";
+Debug.JustUpdateDeviceLine();
+_numberstartindex = _sb.runMethod(true,"getLength");Debug.locals.put("NumberStartIndex", _numberstartindex);Debug.locals.put("NumberStartIndex", _numberstartindex);
+ BA.debugLineNum = 99;BA.debugLine="Dim factor As Double = Power(10, -data.MaximumFra";
+Debug.JustUpdateDeviceLine();
+_factor = RemoteObject.solve(new RemoteObject[] {b4xformatter.__c.runMethod(true,"Power",(Object)(BA.numberCast(double.class, 10)),(Object)(BA.numberCast(double.class, -(double) (0 + _data.getField(true,"MaximumFractions" /*RemoteObject*/ ).get().intValue())-(double) (0 + 1)))),RemoteObject.createImmutable(5)}, "*",0, 0);Debug.locals.put("factor", _factor);Debug.locals.put("factor", _factor);
+ BA.debugLineNum = 100;BA.debugLine="If Number < -factor And data.RemoveMinusSign = Fa";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_number,BA.numberCast(double.class, -_factor.get().doubleValue())) && RemoteObject.solveBoolean("=",_data.getField(true,"RemoveMinusSign" /*RemoteObject*/ ),b4xformatter.__c.getField(true,"False"))) {
+ BA.debugLineNum = 101;BA.debugLine="sb.Append(\"-\")";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(RemoteObject.createImmutable("-")));
+ BA.debugLineNum = 102;BA.debugLine="NumberStartIndex = NumberStartIndex + 1";
+Debug.JustUpdateDeviceLine();
+_numberstartindex = RemoteObject.solve(new RemoteObject[] {_numberstartindex,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("NumberStartIndex", _numberstartindex);
+ };
+ BA.debugLineNum = 104;BA.debugLine="Number = Abs(Number) + factor";
+Debug.JustUpdateDeviceLine();
+_number = RemoteObject.solve(new RemoteObject[] {b4xformatter.__c.runMethod(true,"Abs",(Object)(_number)),_factor}, "+",1, 0);Debug.locals.put("Number", _number);
+ BA.debugLineNum = 105;BA.debugLine="Dim whole As Int = Number";
+Debug.JustUpdateDeviceLine();
+_whole = BA.numberCast(int.class, _number);Debug.locals.put("whole", _whole);Debug.locals.put("whole", _whole);
+ BA.debugLineNum = 106;BA.debugLine="Dim frac As Double = Number - whole";
+Debug.JustUpdateDeviceLine();
+_frac = RemoteObject.solve(new RemoteObject[] {_number,_whole}, "-",1, 0);Debug.locals.put("frac", _frac);Debug.locals.put("frac", _frac);
+ BA.debugLineNum = 107;BA.debugLine="Dim g As Int";
+Debug.JustUpdateDeviceLine();
+_g = RemoteObject.createImmutable(0);Debug.locals.put("g", _g);
+ BA.debugLineNum = 108;BA.debugLine="Do While whole > 0";
+Debug.JustUpdateDeviceLine();
+while (RemoteObject.solveBoolean(">",_whole,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 109;BA.debugLine="If g > 0 And g Mod 3 = 0 And data.GroupingCharac";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_g,BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean("=",RemoteObject.solve(new RemoteObject[] {_g,RemoteObject.createImmutable(3)}, "%",0, 1),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(">",_data.getField(true,"GroupingCharacter" /*RemoteObject*/ ).runMethod(true,"length"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 110;BA.debugLine="sb.Insert(NumberStartIndex, data.GroupingCharac";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Insert",(Object)(_numberstartindex),(Object)(_data.getField(true,"GroupingCharacter" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 112;BA.debugLine="g = g + 1";
+Debug.JustUpdateDeviceLine();
+_g = RemoteObject.solve(new RemoteObject[] {_g,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("g", _g);
+ BA.debugLineNum = 113;BA.debugLine="sb.Insert(NumberStartIndex, whole Mod 10)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Insert",(Object)(_numberstartindex),(Object)(BA.NumberToString(RemoteObject.solve(new RemoteObject[] {_whole,RemoteObject.createImmutable(10)}, "%",0, 1))));
+ BA.debugLineNum = 114;BA.debugLine="whole = whole / 10";
+Debug.JustUpdateDeviceLine();
+_whole = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_whole,RemoteObject.createImmutable(10)}, "/",0, 0));Debug.locals.put("whole", _whole);
+ }
+;
+ BA.debugLineNum = 116;BA.debugLine="Do While sb.Length - NumberStartIndex < data.Mini";
+Debug.JustUpdateDeviceLine();
+while (RemoteObject.solveBoolean("<",RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_numberstartindex}, "-",1, 1),BA.numberCast(double.class, _data.getField(true,"MinimumIntegers" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 117;BA.debugLine="sb.Insert(NumberStartIndex, data.IntegerPaddingC";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Insert",(Object)(_numberstartindex),(Object)(_data.getField(true,"IntegerPaddingChar" /*RemoteObject*/ )));
+ }
+;
+ BA.debugLineNum = 119;BA.debugLine="If data.MaximumFractions > 0 And (data.MinimumFra";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_data.getField(true,"MaximumFractions" /*RemoteObject*/ ),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(".",BA.ObjectToBoolean((RemoteObject.solveBoolean(">",_data.getField(true,"MinimumFractions" /*RemoteObject*/ ),BA.numberCast(double.class, 0)) || RemoteObject.solveBoolean(">",_frac,BA.numberCast(double.class, 0)))))) {
+ BA.debugLineNum = 120;BA.debugLine="Dim FracStartIndex As Int = sb.Length";
+Debug.JustUpdateDeviceLine();
+_fracstartindex = _sb.runMethod(true,"getLength");Debug.locals.put("FracStartIndex", _fracstartindex);Debug.locals.put("FracStartIndex", _fracstartindex);
+ BA.debugLineNum = 121;BA.debugLine="Dim LastZeroCount As Int";
+Debug.JustUpdateDeviceLine();
+_lastzerocount = RemoteObject.createImmutable(0);Debug.locals.put("LastZeroCount", _lastzerocount);
+ BA.debugLineNum = 122;BA.debugLine="Dim Multipler As Int = 10";
+Debug.JustUpdateDeviceLine();
+_multipler = BA.numberCast(int.class, 10);Debug.locals.put("Multipler", _multipler);Debug.locals.put("Multipler", _multipler);
+ BA.debugLineNum = 123;BA.debugLine="Do While frac >= 2 * factor And sb.Length - Frac";
+Debug.JustUpdateDeviceLine();
+while (RemoteObject.solveBoolean("g",_frac,RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(2),_factor}, "*",0, 0)) && RemoteObject.solveBoolean("<",RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_fracstartindex}, "-",1, 1),BA.numberCast(double.class, _data.getField(true,"MaximumFractions" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 124;BA.debugLine="Dim w As Int = (frac * Multipler)";
+Debug.JustUpdateDeviceLine();
+_w = BA.numberCast(int.class, (RemoteObject.solve(new RemoteObject[] {_frac,_multipler}, "*",0, 0)));Debug.locals.put("w", _w);Debug.locals.put("w", _w);
+ BA.debugLineNum = 125;BA.debugLine="w = w Mod 10";
+Debug.JustUpdateDeviceLine();
+_w = RemoteObject.solve(new RemoteObject[] {_w,RemoteObject.createImmutable(10)}, "%",0, 1);Debug.locals.put("w", _w);
+ BA.debugLineNum = 126;BA.debugLine="If w = 0 Then LastZeroCount = LastZeroCount + 1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_w,BA.numberCast(double.class, 0))) {
+_lastzerocount = RemoteObject.solve(new RemoteObject[] {_lastzerocount,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("LastZeroCount", _lastzerocount);}
+else {
+_lastzerocount = BA.numberCast(int.class, 0);Debug.locals.put("LastZeroCount", _lastzerocount);};
+ BA.debugLineNum = 127;BA.debugLine="sb.Append(w)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(BA.NumberToString(_w)));
+ BA.debugLineNum = 128;BA.debugLine="Multipler = Multipler * 10";
+Debug.JustUpdateDeviceLine();
+_multipler = RemoteObject.solve(new RemoteObject[] {_multipler,RemoteObject.createImmutable(10)}, "*",0, 1);Debug.locals.put("Multipler", _multipler);
+ }
+;
+ BA.debugLineNum = 130;BA.debugLine="If data.FractionPaddingChar <> \"0\" And LastZeroC";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_data.getField(true,"FractionPaddingChar" /*RemoteObject*/ ),BA.ObjectToString("0")) && RemoteObject.solveBoolean(">",_lastzerocount,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 131;BA.debugLine="sb.Remove(sb.Length - LastZeroCount, sb.Length)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Remove",(Object)(RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_lastzerocount}, "-",1, 1)),(Object)(_sb.runMethod(true,"getLength")));
+ BA.debugLineNum = 132;BA.debugLine="LastZeroCount = 0";
+Debug.JustUpdateDeviceLine();
+_lastzerocount = BA.numberCast(int.class, 0);Debug.locals.put("LastZeroCount", _lastzerocount);
+ };
+ BA.debugLineNum = 134;BA.debugLine="Do While sb.Length - FracStartIndex < data.Minim";
+Debug.JustUpdateDeviceLine();
+while (RemoteObject.solveBoolean("<",RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_fracstartindex}, "-",1, 1),BA.numberCast(double.class, _data.getField(true,"MinimumFractions" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 135;BA.debugLine="sb.Append(data.FractionPaddingChar)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(_data.getField(true,"FractionPaddingChar" /*RemoteObject*/ )));
+ BA.debugLineNum = 136;BA.debugLine="LastZeroCount = 0";
+Debug.JustUpdateDeviceLine();
+_lastzerocount = BA.numberCast(int.class, 0);Debug.locals.put("LastZeroCount", _lastzerocount);
+ }
+;
+ BA.debugLineNum = 138;BA.debugLine="LastZeroCount = Min(LastZeroCount, sb.Length - F";
+Debug.JustUpdateDeviceLine();
+_lastzerocount = BA.numberCast(int.class, b4xformatter.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, _lastzerocount)),(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_fracstartindex,_data.getField(true,"MinimumFractions" /*RemoteObject*/ )}, "--",2, 1)))));Debug.locals.put("LastZeroCount", _lastzerocount);
+ BA.debugLineNum = 139;BA.debugLine="If LastZeroCount > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_lastzerocount,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 140;BA.debugLine="sb.Remove(sb.Length - LastZeroCount, sb.Length)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Remove",(Object)(RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_lastzerocount}, "-",1, 1)),(Object)(_sb.runMethod(true,"getLength")));
+ };
+ BA.debugLineNum = 142;BA.debugLine="If sb.Length > FracStartIndex Then sb.Insert(Fra";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_sb.runMethod(true,"getLength"),BA.numberCast(double.class, _fracstartindex))) {
+_sb.runVoidMethod ("Insert",(Object)(_fracstartindex),(Object)(_data.getField(true,"DecimalPoint" /*RemoteObject*/ )));};
+ };
+ BA.debugLineNum = 144;BA.debugLine="sb.Append(data.Postfix)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(_data.getField(true,"Postfix" /*RemoteObject*/ )));
+ BA.debugLineNum = 145;BA.debugLine="Return sb.ToString";
+Debug.JustUpdateDeviceLine();
+if (true) return _sb.runMethod(true,"ToString");
+ BA.debugLineNum = 146;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _formatlabel(RemoteObject __ref,RemoteObject _number,RemoteObject _label) throws Exception{
+try {
+ Debug.PushSubsStack("FormatLabel (b4xformatter) ","b4xformatter",58,__ref.getField(false, "ba"),__ref,150);
+if (RapidSub.canDelegate("formatlabel")) { return __ref.runUserSub(false, "b4xformatter","formatlabel", __ref, _number, _label);}
+RemoteObject _data = RemoteObject.declareNull("keymon.lat.medicomed.b4xformatter._b4xformatdata");
+Debug.locals.put("Number", _number);
+Debug.locals.put("Label", _label);
+ BA.debugLineNum = 150;BA.debugLine="Public Sub FormatLabel (Number As Double, Label As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 151;BA.debugLine="Label.Text = Format(Number)";
+Debug.JustUpdateDeviceLine();
+_label.runMethod(true,"setText",BA.ObjectToCharSequence(__ref.runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_format" /*RemoteObject*/ ,(Object)(_number))));
+ BA.debugLineNum = 152;BA.debugLine="Dim data As B4XFormatData = GetFormatData(Number)";
+Debug.JustUpdateDeviceLine();
+_data = __ref.runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_getformatdata" /*RemoteObject*/ ,(Object)(_number));Debug.locals.put("data", _data);Debug.locals.put("data", _data);
+ BA.debugLineNum = 153;BA.debugLine="If data.TextColor <> 0 Then Label.TextColor = dat";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_data.getField(true,"TextColor" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+_label.runMethod(true,"setTextColor",_data.getField(true,"TextColor" /*RemoteObject*/ ));};
+ BA.debugLineNum = 154;BA.debugLine="If data.FormatFont.IsInitialized Then Label.Font";
+Debug.JustUpdateDeviceLine();
+if (_data.getField(false,"FormatFont" /*RemoteObject*/ ).runMethod(true,"getIsInitialized").get().booleanValue()) {
+_label.runMethod(false,"setFont",_data.getField(false,"FormatFont" /*RemoteObject*/ ));};
+ BA.debugLineNum = 155;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getdefaultformat(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("GetDefaultFormat (b4xformatter) ","b4xformatter",58,__ref.getField(false, "ba"),__ref,78);
+if (RapidSub.canDelegate("getdefaultformat")) { return __ref.runUserSub(false, "b4xformatter","getdefaultformat", __ref);}
+ BA.debugLineNum = 78;BA.debugLine="Public Sub GetDefaultFormat As B4XFormatData";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 79;BA.debugLine="Return formats.Get(0)";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(false,"_formats" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, 0))));
+ BA.debugLineNum = 80;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getformatdata(RemoteObject __ref,RemoteObject _number) throws Exception{
+try {
+ Debug.PushSubsStack("GetFormatData (b4xformatter) ","b4xformatter",58,__ref.getField(false, "ba"),__ref,83);
+if (RapidSub.canDelegate("getformatdata")) { return __ref.runUserSub(false, "b4xformatter","getformatdata", __ref, _number);}
+int _i = 0;
+RemoteObject _d = RemoteObject.declareNull("keymon.lat.medicomed.b4xformatter._b4xformatdata");
+Debug.locals.put("Number", _number);
+ BA.debugLineNum = 83;BA.debugLine="Public Sub GetFormatData (Number As Double) As B4X";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 84;BA.debugLine="For i = formats.Size - 1 To 1 Step - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step1 = -1;
+final int limit1 = 1;
+_i = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_formats" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue() ;
+for (;(step1 > 0 && _i <= limit1) || (step1 < 0 && _i >= limit1) ;_i = ((int)(0 + _i + step1)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 85;BA.debugLine="Dim d As B4XFormatData = formats.Get(i)";
+Debug.JustUpdateDeviceLine();
+_d = (__ref.getField(false,"_formats" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("d", _d);Debug.locals.put("d", _d);
+ BA.debugLineNum = 86;BA.debugLine="If Number <= d.RangeEnd And Number >= d.RangeSta";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("k",_number,_d.getField(true,"RangeEnd" /*RemoteObject*/ )) && RemoteObject.solveBoolean("g",_number,_d.getField(true,"RangeStart" /*RemoteObject*/ ))) {
+if (true) return _d;};
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 88;BA.debugLine="Return formats.Get(0)";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(false,"_formats" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, 0))));
+ BA.debugLineNum = 89;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xformatter) ","b4xformatter",58,__ref.getField(false, "ba"),__ref,13);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xformatter","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+RemoteObject _d = RemoteObject.declareNull("keymon.lat.medicomed.b4xformatter._b4xformatdata");
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 13;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 14;BA.debugLine="formats.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_formats" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 15;BA.debugLine="Dim d As B4XFormatData = CreateDefaultFormat";
+Debug.JustUpdateDeviceLine();
+_d = __ref.runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_createdefaultformat" /*RemoteObject*/ );Debug.locals.put("d", _d);Debug.locals.put("d", _d);
+ BA.debugLineNum = 16;BA.debugLine="AddFormatData(d, MIN_VALUE, MAX_VALUE, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_addformatdata" /*RemoteObject*/ ,(Object)(_d),(Object)(BA.numberCast(double.class, __ref.getField(true,"_min_value" /*RemoteObject*/ ))),(Object)(BA.numberCast(double.class, __ref.getField(true,"_max_value" /*RemoteObject*/ ))),(Object)(b4xformatter.__c.getField(true,"True")));
+ BA.debugLineNum = 17;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _newformatdata(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("NewFormatData (b4xformatter) ","b4xformatter",58,__ref.getField(false, "ba"),__ref,32);
+if (RapidSub.canDelegate("newformatdata")) { return __ref.runUserSub(false, "b4xformatter","newformatdata", __ref);}
+ BA.debugLineNum = 32;BA.debugLine="Public Sub NewFormatData As B4XFormatData";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="Return CopyFormatData(GetDefaultFormat)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_copyformatdata" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_getdefaultformat" /*RemoteObject*/ )));
+ BA.debugLineNum = 34;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4ximageview.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4ximageview.java
new file mode 100644
index 0000000..bb7a08e
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4ximageview.java
@@ -0,0 +1,40 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4ximageview {
+ public static RemoteObject myClass;
+ public b4ximageview() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4ximageview.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _mresizemode = RemoteObject.createImmutable("");
+public static RemoteObject _mround = RemoteObject.createImmutable(false);
+public static RemoteObject _mbitmap = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _mbackgroundcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _mcornersradius = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"iv",_ref.getField(false, "_iv"),"mBackgroundColor",_ref.getField(false, "_mbackgroundcolor"),"mBase",_ref.getField(false, "_mbase"),"mBitmap",_ref.getField(false, "_mbitmap"),"mCallBack",_ref.getField(false, "_mcallback"),"mCornersRadius",_ref.getField(false, "_mcornersradius"),"mEventName",_ref.getField(false, "_meventname"),"mResizeMode",_ref.getField(false, "_mresizemode"),"mRound",_ref.getField(false, "_mround"),"Tag",_ref.getField(false, "_tag"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4ximageview_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4ximageview_subs_0.java
new file mode 100644
index 0000000..56c9d79
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4ximageview_subs_0.java
@@ -0,0 +1,497 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4ximageview_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,40);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4ximageview","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 40;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 41;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4ximageview.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 42;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 5;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 6;BA.debugLine="Private mEventName As String 'ignore";
+b4ximageview._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4ximageview._meventname);
+ //BA.debugLineNum = 7;BA.debugLine="Private mCallBack As Object 'ignore";
+b4ximageview._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4ximageview._mcallback);
+ //BA.debugLineNum = 8;BA.debugLine="Public mBase As B4XView";
+b4ximageview._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4ximageview._mbase);
+ //BA.debugLineNum = 9;BA.debugLine="Private xui As XUI 'ignore";
+b4ximageview._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4ximageview._xui);
+ //BA.debugLineNum = 10;BA.debugLine="Public Tag As Object";
+b4ximageview._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4ximageview._tag);
+ //BA.debugLineNum = 11;BA.debugLine="Private iv As B4XView";
+b4ximageview._iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_iv",b4ximageview._iv);
+ //BA.debugLineNum = 12;BA.debugLine="Private mResizeMode As String";
+b4ximageview._mresizemode = RemoteObject.createImmutable("");__ref.setField("_mresizemode",b4ximageview._mresizemode);
+ //BA.debugLineNum = 13;BA.debugLine="Private mRound As Boolean";
+b4ximageview._mround = RemoteObject.createImmutable(false);__ref.setField("_mround",b4ximageview._mround);
+ //BA.debugLineNum = 14;BA.debugLine="Private mBitmap As B4XBitmap";
+b4ximageview._mbitmap = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_mbitmap",b4ximageview._mbitmap);
+ //BA.debugLineNum = 15;BA.debugLine="Public mBackgroundColor As Int";
+b4ximageview._mbackgroundcolor = RemoteObject.createImmutable(0);__ref.setField("_mbackgroundcolor",b4ximageview._mbackgroundcolor);
+ //BA.debugLineNum = 16;BA.debugLine="Private mCornersRadius As Int";
+b4ximageview._mcornersradius = RemoteObject.createImmutable(0);__ref.setField("_mcornersradius",b4ximageview._mcornersradius);
+ //BA.debugLineNum = 17;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _clear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Clear (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,119);
+if (RapidSub.canDelegate("clear")) { return __ref.runUserSub(false, "b4ximageview","clear", __ref);}
+ BA.debugLineNum = 119;BA.debugLine="Public Sub Clear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 120;BA.debugLine="mBitmap = Null";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).setObject (b4ximageview.__c.getField(false,"Null"));
+ BA.debugLineNum = 121;BA.debugLine="iv.SetBitmap(Null)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((b4ximageview.__c.getField(false,"Null"))));
+ BA.debugLineNum = 122;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,25);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4ximageview","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _iiv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 25;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 26;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 27;BA.debugLine="Tag = mBase.Tag";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 28;BA.debugLine="mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 29;BA.debugLine="Dim iiv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iiv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iiv", _iiv);
+ BA.debugLineNum = 30;BA.debugLine="iiv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iiv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 31;BA.debugLine="iv = iiv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).setObject (_iiv.getObject());
+ BA.debugLineNum = 32;BA.debugLine="mRound =Props.Get(\"Round\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mround" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Round"))))));
+ BA.debugLineNum = 33;BA.debugLine="mResizeMode = Props.Get(\"ResizeMode\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mresizemode" /*RemoteObject*/ ,BA.ObjectToString(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("ResizeMode"))))));
+ BA.debugLineNum = 34;BA.debugLine="mBackgroundColor = xui.PaintOrColorToColor(Props.";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbackgroundcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("BackgroundColor")))))));
+ BA.debugLineNum = 35;BA.debugLine="mCornersRadius = DipToCurrent(Props.GetDefault(\"C";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcornersradius" /*RemoteObject*/ ,b4ximageview.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, _props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("CornersRadius"))),(Object)(RemoteObject.createImmutable((0))))))));
+ BA.debugLineNum = 36;BA.debugLine="mBase.AddView(iv, 0, 0, mBase.Width, mBase.Height";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_iv" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 37;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4ximageview.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 38;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getbitmap(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getBitmap (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,130);
+if (RapidSub.canDelegate("getbitmap")) { return __ref.runUserSub(false, "b4ximageview","getbitmap", __ref);}
+ BA.debugLineNum = 130;BA.debugLine="Public Sub getBitmap As B4XBitmap";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 131;BA.debugLine="Return mBitmap";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbitmap" /*RemoteObject*/ );
+ BA.debugLineNum = 132;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getcornersradius(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getCornersRadius (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,56);
+if (RapidSub.canDelegate("getcornersradius")) { return __ref.runUserSub(false, "b4ximageview","getcornersradius", __ref);}
+ BA.debugLineNum = 56;BA.debugLine="Public Sub getCornersRadius As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="Return mCornersRadius";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mcornersradius" /*RemoteObject*/ );
+ BA.debugLineNum = 58;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getresizemode(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getResizeMode (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,67);
+if (RapidSub.canDelegate("getresizemode")) { return __ref.runUserSub(false, "b4ximageview","getresizemode", __ref);}
+ BA.debugLineNum = 67;BA.debugLine="Public Sub getResizeMode As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 68;BA.debugLine="Return mResizeMode";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mresizemode" /*RemoteObject*/ );
+ BA.debugLineNum = 69;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getroundedimage(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getRoundedImage (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,45);
+if (RapidSub.canDelegate("getroundedimage")) { return __ref.runUserSub(false, "b4ximageview","getroundedimage", __ref);}
+ BA.debugLineNum = 45;BA.debugLine="Public Sub getRoundedImage As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 46;BA.debugLine="Return mRound";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mround" /*RemoteObject*/ );
+ BA.debugLineNum = 47;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,19);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4ximageview","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 19;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 20;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 21;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 22;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _load(RemoteObject __ref,RemoteObject _dir,RemoteObject _filename) throws Exception{
+try {
+ Debug.PushSubsStack("Load (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,110);
+if (RapidSub.canDelegate("load")) { return __ref.runUserSub(false, "b4ximageview","load", __ref, _dir, _filename);}
+Debug.locals.put("Dir", _dir);
+Debug.locals.put("FileName", _filename);
+ BA.debugLineNum = 110;BA.debugLine="Public Sub Load (Dir As String, FileName As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 112;BA.debugLine="setBitmap(LoadBitmapSample(Dir, FileName, mBase.W";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4ximageview.class, "_setbitmap" /*RemoteObject*/ ,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper"), b4ximageview.__c.runMethod(false,"LoadBitmapSample",(Object)(_dir),(Object)(_filename),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))).getObject()));
+ BA.debugLineNum = 116;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setbitmap(RemoteObject __ref,RemoteObject _bmp) throws Exception{
+try {
+ Debug.PushSubsStack("setBitmap (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,124);
+if (RapidSub.canDelegate("setbitmap")) { return __ref.runUserSub(false, "b4ximageview","setbitmap", __ref, _bmp);}
+Debug.locals.put("Bmp", _bmp);
+ BA.debugLineNum = 124;BA.debugLine="Public Sub setBitmap(Bmp As B4XBitmap)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 125;BA.debugLine="mBitmap = Bmp";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbitmap" /*RemoteObject*/ ,_bmp);
+ BA.debugLineNum = 126;BA.debugLine="XUIViewsUtils.SetBitmapAndFill(iv, Bmp)";
+Debug.JustUpdateDeviceLine();
+b4ximageview._xuiviewsutils.runVoidMethod ("_setbitmapandfill" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_iv" /*RemoteObject*/ )),(Object)(_bmp));
+ BA.debugLineNum = 127;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4ximageview.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 128;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setcornersradius(RemoteObject __ref,RemoteObject _i) throws Exception{
+try {
+ Debug.PushSubsStack("setCornersRadius (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,60);
+if (RapidSub.canDelegate("setcornersradius")) { return __ref.runUserSub(false, "b4ximageview","setcornersradius", __ref, _i);}
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 60;BA.debugLine="Public Sub setCornersRadius (i As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 61;BA.debugLine="mCornersRadius = i";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcornersradius" /*RemoteObject*/ ,_i);
+ BA.debugLineNum = 62;BA.debugLine="UpdateClip";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4ximageview.class, "_updateclip" /*RemoteObject*/ );
+ BA.debugLineNum = 63;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setresizemode(RemoteObject __ref,RemoteObject _s) throws Exception{
+try {
+ Debug.PushSubsStack("setResizeMode (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,71);
+if (RapidSub.canDelegate("setresizemode")) { return __ref.runUserSub(false, "b4ximageview","setresizemode", __ref, _s);}
+Debug.locals.put("s", _s);
+ BA.debugLineNum = 71;BA.debugLine="Public Sub setResizeMode(s As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 72;BA.debugLine="If s = mResizeMode Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_s,__ref.getField(true,"_mresizemode" /*RemoteObject*/ ))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 73;BA.debugLine="mResizeMode = s";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mresizemode" /*RemoteObject*/ ,_s);
+ BA.debugLineNum = 74;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4ximageview.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 75;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setroundedimage(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setRoundedImage (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,49);
+if (RapidSub.canDelegate("setroundedimage")) { return __ref.runUserSub(false, "b4ximageview","setroundedimage", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 49;BA.debugLine="Public Sub setRoundedImage (b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 50;BA.debugLine="If b = mRound Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_b,__ref.getField(true,"_mround" /*RemoteObject*/ ))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 51;BA.debugLine="mRound = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mround" /*RemoteObject*/ ,_b);
+ BA.debugLineNum = 52;BA.debugLine="UpdateClip";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4ximageview.class, "_updateclip" /*RemoteObject*/ );
+ BA.debugLineNum = 53;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _update(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Update (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,77);
+if (RapidSub.canDelegate("update")) { return __ref.runUserSub(false, "b4ximageview","update", __ref);}
+RemoteObject _imageviewwidth = RemoteObject.createImmutable(0f);
+RemoteObject _imageviewheight = RemoteObject.createImmutable(0f);
+RemoteObject _bmpratio = RemoteObject.createImmutable(0f);
+RemoteObject _r = RemoteObject.createImmutable(0f);
+ BA.debugLineNum = 77;BA.debugLine="Public Sub Update";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 78;BA.debugLine="If mBitmap.IsInitialized = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"IsInitialized"),b4ximageview.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 79;BA.debugLine="UpdateClip";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4ximageview.class, "_updateclip" /*RemoteObject*/ );
+ BA.debugLineNum = 80;BA.debugLine="Dim ImageViewWidth, ImageViewHeight As Float";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = RemoteObject.createImmutable(0f);Debug.locals.put("ImageViewWidth", _imageviewwidth);
+_imageviewheight = RemoteObject.createImmutable(0f);Debug.locals.put("ImageViewHeight", _imageviewheight);
+ BA.debugLineNum = 81;BA.debugLine="Dim bmpRatio As Float = mBitmap.Width / mBitmap.H";
+Debug.JustUpdateDeviceLine();
+_bmpratio = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/",0, 0));Debug.locals.put("bmpRatio", _bmpratio);Debug.locals.put("bmpRatio", _bmpratio);
+ BA.debugLineNum = 82;BA.debugLine="Select mResizeMode";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(__ref.getField(true,"_mresizemode" /*RemoteObject*/ ),BA.ObjectToString("FILL"),BA.ObjectToString("FIT"),BA.ObjectToString("FILL_WIDTH"),BA.ObjectToString("FILL_HEIGHT"),BA.ObjectToString("FILL_NO_DISTORTIONS"),BA.ObjectToString("NONE"))) {
+case 0: {
+ BA.debugLineNum = 84;BA.debugLine="ImageViewWidth = mBase.Width";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ BA.debugLineNum = 85;BA.debugLine="ImageViewHeight = mBase.Height";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ break; }
+case 1: {
+ BA.debugLineNum = 87;BA.debugLine="Dim r As Float = Min(mBase.Width / mBitmap.Widt";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, b4ximageview.__c.runMethod(true,"Min",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/",0, 0)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/",0, 0))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 88;BA.debugLine="ImageViewWidth = mBitmap.Width * r";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth"),_r}, "*",0, 0));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ BA.debugLineNum = 89;BA.debugLine="ImageViewHeight = mBitmap.Height * r";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight"),_r}, "*",0, 0));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ break; }
+case 2: {
+ BA.debugLineNum = 91;BA.debugLine="ImageViewWidth = mBase.Width";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ BA.debugLineNum = 92;BA.debugLine="ImageViewHeight = ImageViewWidth / bmpRatio";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_imageviewwidth,_bmpratio}, "/",0, 0));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ break; }
+case 3: {
+ BA.debugLineNum = 94;BA.debugLine="ImageViewHeight = mBase.Height";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ BA.debugLineNum = 95;BA.debugLine="ImageViewWidth = ImageViewHeight * bmpRatio";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_imageviewheight,_bmpratio}, "*",0, 0));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ break; }
+case 4: {
+ BA.debugLineNum = 97;BA.debugLine="Dim r As Float = Max(mBase.Width / mBitmap.Widt";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, b4ximageview.__c.runMethod(true,"Max",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/",0, 0)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/",0, 0))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 98;BA.debugLine="ImageViewWidth = mBitmap.Width * r";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth"),_r}, "*",0, 0));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ BA.debugLineNum = 99;BA.debugLine="ImageViewHeight = mBitmap.Height * r";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight"),_r}, "*",0, 0));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ break; }
+case 5: {
+ BA.debugLineNum = 101;BA.debugLine="ImageViewWidth = mBitmap.Width";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, __ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth"));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ BA.debugLineNum = 102;BA.debugLine="ImageViewHeight = mBitmap.Height";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, __ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight"));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ break; }
+default: {
+ BA.debugLineNum = 104;BA.debugLine="Log(\"Invalid resize mode: \" & mResizeMode)";
+Debug.JustUpdateDeviceLine();
+b4ximageview.__c.runVoidMethod ("LogImpl","953411867",RemoteObject.concat(RemoteObject.createImmutable("Invalid resize mode: "),__ref.getField(true,"_mresizemode" /*RemoteObject*/ )),0);
+ break; }
+}
+;
+ BA.debugLineNum = 106;BA.debugLine="iv.SetLayoutAnimated(0, Round(mBase.Width / 2 - I";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, b4ximageview.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2),_imageviewwidth,RemoteObject.createImmutable(2)}, "/-/",1, 0))))),(Object)(BA.numberCast(int.class, b4ximageview.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_imageviewheight,RemoteObject.createImmutable(2)}, "/-/",1, 0))))),(Object)(BA.numberCast(int.class, b4ximageview.__c.runMethod(true,"Round",(Object)(BA.numberCast(double.class, _imageviewwidth))))),(Object)(BA.numberCast(int.class, b4ximageview.__c.runMethod(true,"Round",(Object)(BA.numberCast(double.class, _imageviewheight))))));
+ BA.debugLineNum = 107;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updateclip(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateClip (b4ximageview) ","b4ximageview",45,__ref.getField(false, "ba"),__ref,135);
+if (RapidSub.canDelegate("updateclip")) { return __ref.runUserSub(false, "b4ximageview","updateclip", __ref);}
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+ BA.debugLineNum = 135;BA.debugLine="Private Sub UpdateClip";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 136;BA.debugLine="If mRound Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mround" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 137;BA.debugLine="mBase.SetColorAndBorder(mBackgroundColor, 0, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_mbackgroundcolor" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, b4ximageview.__c.runMethod(true,"Min",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2)}, "/",0, 0)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/",0, 0))))));
+ }else {
+ BA.debugLineNum = 139;BA.debugLine="mBase.SetColorAndBorder(mBackgroundColor, 0, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_mbackgroundcolor" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_mcornersradius" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 161;BA.debugLine="Dim jo As JavaObject = mBase";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref.getField(false,"_mbase" /*RemoteObject*/ ).getObject());Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 162;BA.debugLine="jo.RunMethod(\"setClipToOutline\", Array(mRound Or";
+Debug.JustUpdateDeviceLine();
+_jo.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setClipToOutline")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {RemoteObject.createImmutable((RemoteObject.solveBoolean(".",__ref.getField(true,"_mround" /*RemoteObject*/ )) || RemoteObject.solveBoolean(">",__ref.getField(true,"_mcornersradius" /*RemoteObject*/ ),BA.numberCast(double.class, 0))))})));
+ BA.debugLineNum = 164;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xinputtemplate.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xinputtemplate.java
new file mode 100644
index 0000000..5136346
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xinputtemplate.java
@@ -0,0 +1,40 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xinputtemplate {
+ public static RemoteObject myClass;
+ public b4xinputtemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xinputtemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _text = RemoteObject.createImmutable("");
+public static RemoteObject _xdialog = RemoteObject.declareNull("keymon.lat.medicomed.b4xdialog");
+public static RemoteObject _regexpattern = RemoteObject.createImmutable("");
+public static RemoteObject _textfield1 = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lbltitle = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _ime = RemoteObject.declareNull("anywheresoftware.b4a.objects.IME");
+public static RemoteObject _mallowdecimals = RemoteObject.createImmutable(false);
+public static RemoteObject _bordercolor = RemoteObject.createImmutable(0);
+public static RemoteObject _bordercolorinvalid = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"BorderColor",_ref.getField(false, "_bordercolor"),"BorderColorInvalid",_ref.getField(false, "_bordercolorinvalid"),"DateUtils",_ref.getField(false, "_dateutils"),"IME",_ref.getField(false, "_ime"),"lblTitle",_ref.getField(false, "_lbltitle"),"mAllowDecimals",_ref.getField(false, "_mallowdecimals"),"mBase",_ref.getField(false, "_mbase"),"RegexPattern",_ref.getField(false, "_regexpattern"),"Text",_ref.getField(false, "_text"),"TextField1",_ref.getField(false, "_textfield1"),"xDialog",_ref.getField(false, "_xdialog"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xinputtemplate_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xinputtemplate_subs_0.java
new file mode 100644
index 0000000..354c499
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xinputtemplate_subs_0.java
@@ -0,0 +1,457 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xinputtemplate_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xinputtemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xinputtemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xinputtemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xinputtemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Public Text As String";
+b4xinputtemplate._text = RemoteObject.createImmutable("");__ref.setField("_text",b4xinputtemplate._text);
+ //BA.debugLineNum = 5;BA.debugLine="Private xDialog As B4XDialog";
+b4xinputtemplate._xdialog = RemoteObject.createNew ("keymon.lat.medicomed.b4xdialog");__ref.setField("_xdialog",b4xinputtemplate._xdialog);
+ //BA.debugLineNum = 6;BA.debugLine="Public RegexPattern As String";
+b4xinputtemplate._regexpattern = RemoteObject.createImmutable("");__ref.setField("_regexpattern",b4xinputtemplate._regexpattern);
+ //BA.debugLineNum = 7;BA.debugLine="Public TextField1 As B4XView";
+b4xinputtemplate._textfield1 = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_textfield1",b4xinputtemplate._textfield1);
+ //BA.debugLineNum = 8;BA.debugLine="Public lblTitle As B4XView";
+b4xinputtemplate._lbltitle = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lbltitle",b4xinputtemplate._lbltitle);
+ //BA.debugLineNum = 10;BA.debugLine="Private IME As IME";
+b4xinputtemplate._ime = RemoteObject.createNew ("anywheresoftware.b4a.objects.IME");__ref.setField("_ime",b4xinputtemplate._ime);
+ //BA.debugLineNum = 12;BA.debugLine="Private mAllowDecimals As Boolean";
+b4xinputtemplate._mallowdecimals = RemoteObject.createImmutable(false);__ref.setField("_mallowdecimals",b4xinputtemplate._mallowdecimals);
+ //BA.debugLineNum = 13;BA.debugLine="Private BorderColor = xui.Color_White, BorderColo";
+b4xinputtemplate._bordercolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White");__ref.setField("_bordercolor",b4xinputtemplate._bordercolor);
+b4xinputtemplate._bordercolorinvalid = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Red");__ref.setField("_bordercolorinvalid",b4xinputtemplate._bordercolorinvalid);
+ //BA.debugLineNum = 14;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _configurefornumbers(RemoteObject __ref,RemoteObject _allowdecimals,RemoteObject _allownegative) throws Exception{
+try {
+ Debug.PushSubsStack("ConfigureForNumbers (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,40);
+if (RapidSub.canDelegate("configurefornumbers")) { return __ref.runUserSub(false, "b4xinputtemplate","configurefornumbers", __ref, _allowdecimals, _allownegative);}
+RemoteObject _et = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+Debug.locals.put("AllowDecimals", _allowdecimals);
+Debug.locals.put("AllowNegative", _allownegative);
+ BA.debugLineNum = 40;BA.debugLine="Public Sub ConfigureForNumbers (AllowDecimals As B";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 42;BA.debugLine="Dim et As EditText = TextField1";
+Debug.JustUpdateDeviceLine();
+_et = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");
+_et = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.EditTextWrapper"), __ref.getField(false,"_textfield1" /*RemoteObject*/ ).getObject());Debug.locals.put("et", _et);Debug.locals.put("et", _et);
+ BA.debugLineNum = 43;BA.debugLine="If AllowDecimals Or AllowNegative Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_allowdecimals) || RemoteObject.solveBoolean(".",_allownegative)) {
+ BA.debugLineNum = 44;BA.debugLine="et.InputType = et.INPUT_TYPE_DECIMAL_NUMBERS";
+Debug.JustUpdateDeviceLine();
+_et.runMethod(true,"setInputType",_et.getField(true,"INPUT_TYPE_DECIMAL_NUMBERS"));
+ }else {
+ BA.debugLineNum = 46;BA.debugLine="et.InputType = et.INPUT_TYPE_NUMBERS";
+Debug.JustUpdateDeviceLine();
+_et.runMethod(true,"setInputType",_et.getField(true,"INPUT_TYPE_NUMBERS"));
+ };
+ BA.debugLineNum = 59;BA.debugLine="If AllowDecimals And AllowNegative Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_allowdecimals) && RemoteObject.solveBoolean(".",_allownegative)) {
+ BA.debugLineNum = 60;BA.debugLine="RegexPattern = \"^-?(0|[1-9]\\d*)?(\\.\\d+)?(?<=\\d)$";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_regexpattern" /*RemoteObject*/ ,BA.ObjectToString("^-?(0|[1-9]\\d*)?(\\.\\d+)?(?<=\\d)$"));
+ }else
+{ BA.debugLineNum = 61;BA.debugLine="Else If AllowDecimals And AllowNegative = False T";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_allowdecimals) && RemoteObject.solveBoolean("=",_allownegative,b4xinputtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 62;BA.debugLine="RegexPattern = \"^(0|[1-9]\\d*)?(\\.\\d+)?(?<=\\d)$\"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_regexpattern" /*RemoteObject*/ ,BA.ObjectToString("^(0|[1-9]\\d*)?(\\.\\d+)?(?<=\\d)$"));
+ }else
+{ BA.debugLineNum = 63;BA.debugLine="Else If AllowDecimals = False And AllowNegative =";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_allowdecimals,b4xinputtemplate.__c.getField(true,"False")) && RemoteObject.solveBoolean("=",_allownegative,b4xinputtemplate.__c.getField(true,"True"))) {
+ BA.debugLineNum = 64;BA.debugLine="RegexPattern = \"^-?(0|[1-9]\\d*)$\"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_regexpattern" /*RemoteObject*/ ,BA.ObjectToString("^-?(0|[1-9]\\d*)$"));
+ }else
+{ BA.debugLineNum = 65;BA.debugLine="Else If AllowDecimals = False And AllowNegative =";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_allowdecimals,b4xinputtemplate.__c.getField(true,"False")) && RemoteObject.solveBoolean("=",_allownegative,b4xinputtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 66;BA.debugLine="RegexPattern = \"^(0|[1-9]\\d*)$\"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_regexpattern" /*RemoteObject*/ ,BA.ObjectToString("^(0|[1-9]\\d*)$"));
+ }}}}
+;
+ BA.debugLineNum = 68;BA.debugLine="mAllowDecimals = AllowDecimals";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mallowdecimals" /*RemoteObject*/ ,_allowdecimals);
+ BA.debugLineNum = 69;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,137);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xinputtemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 137;BA.debugLine="Private Sub DialogClosed(Result As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 138;BA.debugLine="If Result = xui.DialogResponse_Positive Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_result,BA.numberCast(double.class, __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")))) {
+ BA.debugLineNum = 139;BA.debugLine="Text = TextField1.Text";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_text" /*RemoteObject*/ ,__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runMethod(true,"getText"));
+ };
+ BA.debugLineNum = 141;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,116);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xinputtemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 116;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 117;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 118;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,16);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xinputtemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 16;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 17;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 18;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, 80dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xinputtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(b4xinputtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 80)))));
+ BA.debugLineNum = 19;BA.debugLine="mBase.LoadLayout(\"B4XInputTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("B4XInputTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 20;BA.debugLine="TextField1.TextColor = xui.Color_White";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runMethod(true,"setTextColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White"));
+ BA.debugLineNum = 22;BA.debugLine="IME.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 23;BA.debugLine="Dim jo As JavaObject = TextField1";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref.getField(false,"_textfield1" /*RemoteObject*/ ).getObject());Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 24;BA.debugLine="jo.RunMethod(\"setImeOptions\", Array(Bit.Or(335544";
+Debug.JustUpdateDeviceLine();
+_jo.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setImeOptions")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(b4xinputtemplate.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(BA.numberCast(int.class, 33554432)),(Object)(BA.numberCast(int.class, 6))))})));
+ BA.debugLineNum = 26;BA.debugLine="Dim jo As JavaObject = Me";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref);Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 27;BA.debugLine="jo.RunMethod(\"RemoveWarning\", Null)";
+Debug.JustUpdateDeviceLine();
+_jo.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("RemoveWarning")),(Object)((b4xinputtemplate.__c.getField(false,"Null"))));
+ BA.debugLineNum = 30;BA.debugLine="SetBorder(BorderColor)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xinputtemplate.class, "_setborder" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_bordercolor" /*RemoteObject*/ )));
+ BA.debugLineNum = 31;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _isvalid(RemoteObject __ref,RemoteObject _new) throws Exception{
+try {
+ Debug.PushSubsStack("IsValid (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,103);
+if (RapidSub.canDelegate("isvalid")) { return __ref.runUserSub(false, "b4xinputtemplate","isvalid", __ref, _new);}
+Debug.locals.put("New", _new);
+ BA.debugLineNum = 103;BA.debugLine="Private Sub IsValid(New As String) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 104;BA.debugLine="Return RegexPattern = \"\" Or Regex.IsMatch(RegexPa";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.ObjectToBoolean(RemoteObject.solveBoolean("=",__ref.getField(true,"_regexpattern" /*RemoteObject*/ ),BA.ObjectToString("")) || RemoteObject.solveBoolean(".",b4xinputtemplate.__c.getField(false,"Regex").runMethod(true,"IsMatch",(Object)(__ref.getField(true,"_regexpattern" /*RemoteObject*/ )),(Object)(_new))));
+ BA.debugLineNum = 105;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setborder(RemoteObject __ref,RemoteObject _bc) throws Exception{
+try {
+ Debug.PushSubsStack("SetBorder (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,99);
+if (RapidSub.canDelegate("setborder")) { return __ref.runUserSub(false, "b4xinputtemplate","setborder", __ref, _bc);}
+Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 99;BA.debugLine="Private Sub SetBorder(bc As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 100;BA.debugLine="TextField1.SetColorAndBorder(xui.Color_Transparen";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(b4xinputtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(_bc),(Object)(b4xinputtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))));
+ BA.debugLineNum = 101;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setbordercolor(RemoteObject __ref,RemoteObject _valid,RemoteObject _invalid) throws Exception{
+try {
+ Debug.PushSubsStack("SetBorderColor (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,34);
+if (RapidSub.canDelegate("setbordercolor")) { return __ref.runUserSub(false, "b4xinputtemplate","setbordercolor", __ref, _valid, _invalid);}
+Debug.locals.put("Valid", _valid);
+Debug.locals.put("Invalid", _invalid);
+ BA.debugLineNum = 34;BA.debugLine="Public Sub SetBorderColor(Valid As Int, Invalid As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 35;BA.debugLine="BorderColor = Valid";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_bordercolor" /*RemoteObject*/ ,_valid);
+ BA.debugLineNum = 36;BA.debugLine="BorderColorInvalid = Invalid";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_bordercolorinvalid" /*RemoteObject*/ ,_invalid);
+ BA.debugLineNum = 37;BA.debugLine="SetBorder(BorderColor)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xinputtemplate.class, "_setborder" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_bordercolor" /*RemoteObject*/ )));
+ BA.debugLineNum = 38;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,120);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xinputtemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(keymon.lat.medicomed.b4xinputtemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xinputtemplate parent;
+RemoteObject _dialog;
+RemoteObject _tf = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,120);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 121;BA.debugLine="xDialog = Dialog";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_xdialog" /*RemoteObject*/ ,_dialog);
+ BA.debugLineNum = 122;BA.debugLine="xDialog.PutAtTop = xui.IsB4A Or xui.IsB4i";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).setField ("_putattop" /*RemoteObject*/ ,BA.ObjectToBoolean(RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) || RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))));
+ BA.debugLineNum = 123;BA.debugLine="Sleep(20)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xinputtemplate", "show"),BA.numberCast(int.class, 20));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 124;BA.debugLine="TextField1.Text = Text";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(true,"_text" /*RemoteObject*/ )));
+ BA.debugLineNum = 125;BA.debugLine="Validate(Text)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xinputtemplate.class, "_validate" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_text" /*RemoteObject*/ )));
+ BA.debugLineNum = 126;BA.debugLine="TextField1.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 128;BA.debugLine="Dim tf As EditText = TextField1";
+Debug.JustUpdateDeviceLine();
+_tf = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");
+_tf = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.EditTextWrapper"), __ref.getField(false,"_textfield1" /*RemoteObject*/ ).getObject());Debug.locals.put("tf", _tf);Debug.locals.put("tf", _tf);
+ BA.debugLineNum = 129;BA.debugLine="tf.SelectAll";
+Debug.JustUpdateDeviceLine();
+_tf.runVoidMethod ("SelectAll");
+ BA.debugLineNum = 130;BA.debugLine="IME.ShowKeyboard(TextField1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("ShowKeyboard",(Object)((__ref.getField(false,"_textfield1" /*RemoteObject*/ ).getObject())));
+ BA.debugLineNum = 135;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _textfield1_action(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("TextField1_Action (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,107);
+if (RapidSub.canDelegate("textfield1_action")) { return __ref.runUserSub(false, "b4xinputtemplate","textfield1_action", __ref);}
+ BA.debugLineNum = 107;BA.debugLine="Private Sub TextField1_Action";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 108;BA.debugLine="TextField1_EnterPressed";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xinputtemplate.class, "_textfield1_enterpressed" /*RemoteObject*/ );
+ BA.debugLineNum = 109;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _textfield1_enterpressed(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("TextField1_EnterPressed (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,111);
+if (RapidSub.canDelegate("textfield1_enterpressed")) { return __ref.runUserSub(false, "b4xinputtemplate","textfield1_enterpressed", __ref);}
+ BA.debugLineNum = 111;BA.debugLine="Private Sub TextField1_EnterPressed";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 112;BA.debugLine="If IsValid(TextField1.Text) Then xDialog.Close(xu";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (keymon.lat.medicomed.b4xinputtemplate.class, "_isvalid" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runMethod(true,"getText"))).get().booleanValue()) {
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")));};
+ BA.debugLineNum = 113;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _textfield1_textchanged(RemoteObject __ref,RemoteObject _old,RemoteObject _new) throws Exception{
+try {
+ Debug.PushSubsStack("TextField1_TextChanged (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,71);
+if (RapidSub.canDelegate("textfield1_textchanged")) { return __ref.runUserSub(false, "b4xinputtemplate","textfield1_textchanged", __ref, _old, _new);}
+Debug.locals.put("Old", _old);
+Debug.locals.put("New", _new);
+ BA.debugLineNum = 71;BA.debugLine="Private Sub TextField1_TextChanged (Old As String,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 83;BA.debugLine="Validate (New)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xinputtemplate.class, "_validate" /*RemoteObject*/ ,(Object)(_new));
+ BA.debugLineNum = 84;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _validate(RemoteObject __ref,RemoteObject _new) throws Exception{
+try {
+ Debug.PushSubsStack("Validate (b4xinputtemplate) ","b4xinputtemplate",46,__ref.getField(false, "ba"),__ref,86);
+if (RapidSub.canDelegate("validate")) { return __ref.runUserSub(false, "b4xinputtemplate","validate", __ref, _new);}
+RemoteObject _bc = RemoteObject.createImmutable(0);
+RemoteObject _enabled = RemoteObject.createImmutable(false);
+Debug.locals.put("New", _new);
+ BA.debugLineNum = 86;BA.debugLine="Private Sub Validate (New As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 87;BA.debugLine="Dim bc As Int = BorderColor";
+Debug.JustUpdateDeviceLine();
+_bc = __ref.getField(true,"_bordercolor" /*RemoteObject*/ );Debug.locals.put("bc", _bc);Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 88;BA.debugLine="Dim enabled As Boolean = True";
+Debug.JustUpdateDeviceLine();
+_enabled = b4xinputtemplate.__c.getField(true,"True");Debug.locals.put("enabled", _enabled);Debug.locals.put("enabled", _enabled);
+ BA.debugLineNum = 89;BA.debugLine="If IsValid(New) = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.runClassMethod (keymon.lat.medicomed.b4xinputtemplate.class, "_isvalid" /*RemoteObject*/ ,(Object)(_new)),b4xinputtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 90;BA.debugLine="If New.Length > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_new.runMethod(true,"length"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 91;BA.debugLine="bc = BorderColorInvalid";
+Debug.JustUpdateDeviceLine();
+_bc = __ref.getField(true,"_bordercolorinvalid" /*RemoteObject*/ );Debug.locals.put("bc", _bc);
+ };
+ BA.debugLineNum = 93;BA.debugLine="enabled = False";
+Debug.JustUpdateDeviceLine();
+_enabled = b4xinputtemplate.__c.getField(true,"False");Debug.locals.put("enabled", _enabled);
+ };
+ BA.debugLineNum = 95;BA.debugLine="xDialog.SetButtonState(xui.DialogResponse_Positiv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_setbuttonstate" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")),(Object)(_enabled));
+ BA.debugLineNum = 96;BA.debugLine="SetBorder(bc)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xinputtemplate.class, "_setborder" /*RemoteObject*/ ,(Object)(_bc));
+ BA.debugLineNum = 97;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlisttemplate.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlisttemplate.java
new file mode 100644
index 0000000..afdd36d
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlisttemplate.java
@@ -0,0 +1,39 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xlisttemplate {
+ public static RemoteObject myClass;
+ public b4xlisttemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xlisttemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _customlistview1 = RemoteObject.declareNull("b4a.example3.customlistview");
+public static RemoteObject _options = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _selecteditem = RemoteObject.createImmutable("");
+public static RemoteObject _xdialog = RemoteObject.declareNull("keymon.lat.medicomed.b4xdialog");
+public static RemoteObject _allowmultiselection = RemoteObject.createImmutable(false);
+public static RemoteObject _selectioncolor = RemoteObject.createImmutable(0);
+public static RemoteObject _selecteditems = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _multiselectionminimum = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AllowMultiSelection",_ref.getField(false, "_allowmultiselection"),"CustomListView1",_ref.getField(false, "_customlistview1"),"DateUtils",_ref.getField(false, "_dateutils"),"mBase",_ref.getField(false, "_mbase"),"MultiSelectionMinimum",_ref.getField(false, "_multiselectionminimum"),"Options",_ref.getField(false, "_options"),"SelectedItem",_ref.getField(false, "_selecteditem"),"SelectedItems",_ref.getField(false, "_selecteditems"),"SelectionColor",_ref.getField(false, "_selectioncolor"),"xDialog",_ref.getField(false, "_xdialog"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlisttemplate_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlisttemplate_subs_0.java
new file mode 100644
index 0000000..7c1f99c
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlisttemplate_subs_0.java
@@ -0,0 +1,431 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xlisttemplate_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xlisttemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xlisttemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xlisttemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xlisttemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Public CustomListView1 As CustomListView";
+b4xlisttemplate._customlistview1 = RemoteObject.createNew ("b4a.example3.customlistview");__ref.setField("_customlistview1",b4xlisttemplate._customlistview1);
+ //BA.debugLineNum = 5;BA.debugLine="Public Options As List";
+b4xlisttemplate._options = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_options",b4xlisttemplate._options);
+ //BA.debugLineNum = 6;BA.debugLine="Public SelectedItem As String";
+b4xlisttemplate._selecteditem = RemoteObject.createImmutable("");__ref.setField("_selecteditem",b4xlisttemplate._selecteditem);
+ //BA.debugLineNum = 7;BA.debugLine="Private xDialog As B4XDialog";
+b4xlisttemplate._xdialog = RemoteObject.createNew ("keymon.lat.medicomed.b4xdialog");__ref.setField("_xdialog",b4xlisttemplate._xdialog);
+ //BA.debugLineNum = 8;BA.debugLine="Public AllowMultiSelection As Boolean";
+b4xlisttemplate._allowmultiselection = RemoteObject.createImmutable(false);__ref.setField("_allowmultiselection",b4xlisttemplate._allowmultiselection);
+ //BA.debugLineNum = 9;BA.debugLine="Public SelectionColor As Int = 0xAA0086FF";
+b4xlisttemplate._selectioncolor = BA.numberCast(int.class, ((int)0xaa0086ff));__ref.setField("_selectioncolor",b4xlisttemplate._selectioncolor);
+ //BA.debugLineNum = 10;BA.debugLine="Public SelectedItems As List";
+b4xlisttemplate._selecteditems = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_selecteditems",b4xlisttemplate._selecteditems);
+ //BA.debugLineNum = 11;BA.debugLine="Public MultiSelectionMinimum As Int = 0";
+b4xlisttemplate._multiselectionminimum = BA.numberCast(int.class, 0);__ref.setField("_multiselectionminimum",b4xlisttemplate._multiselectionminimum);
+ //BA.debugLineNum = 12;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _customlistview1_itemclick(RemoteObject __ref,RemoteObject _index,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("CustomListView1_ItemClick (b4xlisttemplate) ","b4xlisttemplate",47,__ref.getField(false, "ba"),__ref,76);
+if (RapidSub.canDelegate("customlistview1_itemclick")) { return __ref.runUserSub(false, "b4xlisttemplate","customlistview1_itemclick", __ref, _index, _value);}
+RemoteObject _item = RemoteObject.declareNull("b4a.example3.customlistview._clvitem");
+Debug.locals.put("Index", _index);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 76;BA.debugLine="Private Sub CustomListView1_ItemClick (Index As In";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 77;BA.debugLine="If Value = \"\" Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_value,RemoteObject.createImmutable(("")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 78;BA.debugLine="If AllowMultiSelection Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_allowmultiselection" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 79;BA.debugLine="Dim Item As CLVItem = CustomListView1.GetRawList";
+Debug.JustUpdateDeviceLine();
+_item = __ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_getrawlistitem",(Object)(_index));Debug.locals.put("Item", _item);Debug.locals.put("Item", _item);
+ BA.debugLineNum = 80;BA.debugLine="SelectItem (Item, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xlisttemplate.class, "_selectitem" /*RemoteObject*/ ,(Object)(_item),(Object)(b4xlisttemplate.__c.getField(true,"True")));
+ }else {
+ BA.debugLineNum = 82;BA.debugLine="SelectedItem = Value";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteditem" /*RemoteObject*/ ,BA.ObjectToString(_value));
+ BA.debugLineNum = 83;BA.debugLine="SelectedItems.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 84;BA.debugLine="SelectedItems.Add(Value)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)(_value));
+ BA.debugLineNum = 85;BA.debugLine="xDialog.Close(xui.DialogResponse_Positive)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")));
+ };
+ BA.debugLineNum = 87;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xlisttemplate) ","b4xlisttemplate",47,__ref.getField(false, "ba"),__ref,89);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xlisttemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 89;BA.debugLine="Private Sub DialogClosed(Result As Int) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 91;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xlisttemplate) ","b4xlisttemplate",47,__ref.getField(false, "ba"),__ref,37);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xlisttemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 37;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xlisttemplate) ","b4xlisttemplate",47,__ref.getField(false, "ba"),__ref,14);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xlisttemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 14;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 15;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 16;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, 300dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xlisttemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(b4xlisttemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))));
+ BA.debugLineNum = 17;BA.debugLine="mBase.LoadLayout(\"ListTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("ListTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 18;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 19;BA.debugLine="CustomListView1.sv.SetColorAndBorder(xui.Color_Tr";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(false,"_sv").runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 20;BA.debugLine="CustomListView1.DefaultTextBackgroundColor = 0xFF";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextbackgroundcolor",BA.numberCast(int.class, ((int)0xff555555)));
+ BA.debugLineNum = 21;BA.debugLine="CustomListView1.DefaultTextColor = xui.Color_Whit";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextcolor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White"));
+ BA.debugLineNum = 26;BA.debugLine="Options.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_options" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 27;BA.debugLine="SelectedItems.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 28;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Resize (b4xlisttemplate) ","b4xlisttemplate",47,__ref.getField(false, "ba"),__ref,31);
+if (RapidSub.canDelegate("resize")) { return __ref.runUserSub(false, "b4xlisttemplate","resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 31;BA.debugLine="Public Sub Resize(Width As Int, Height As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 32;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 33;BA.debugLine="CustomListView1.Base_Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_base_resize",(Object)(BA.numberCast(double.class, _width)),(Object)(BA.numberCast(double.class, _height)));
+ BA.debugLineNum = 34;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _selectitem(RemoteObject __ref,RemoteObject _item,RemoteObject _toggle) throws Exception{
+try {
+ Debug.PushSubsStack("SelectItem (b4xlisttemplate) ","b4xlisttemplate",47,__ref.getField(false, "ba"),__ref,59);
+if (RapidSub.canDelegate("selectitem")) { return __ref.runUserSub(false, "b4xlisttemplate","selectitem", __ref, _item, _toggle);}
+RemoteObject _index = RemoteObject.createImmutable(0);
+RemoteObject _selected = RemoteObject.createImmutable(false);
+Debug.locals.put("Item", _item);
+Debug.locals.put("Toggle", _toggle);
+ BA.debugLineNum = 59;BA.debugLine="Private Sub SelectItem (Item As CLVItem, Toggle As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 60;BA.debugLine="Dim index As Int = SelectedItems.IndexOf(Item.Val";
+Debug.JustUpdateDeviceLine();
+_index = __ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runMethod(true,"IndexOf",(Object)(_item.getField(false,"Value")));Debug.locals.put("index", _index);Debug.locals.put("index", _index);
+ BA.debugLineNum = 61;BA.debugLine="Dim Selected As Boolean = index > -1";
+Debug.JustUpdateDeviceLine();
+_selected = BA.ObjectToBoolean(RemoteObject.solveBoolean(">",_index,BA.numberCast(double.class, -(double) (0 + 1))));Debug.locals.put("Selected", _selected);Debug.locals.put("Selected", _selected);
+ BA.debugLineNum = 62;BA.debugLine="If Toggle Then Selected = Not(Selected)";
+Debug.JustUpdateDeviceLine();
+if (_toggle.get().booleanValue()) {
+_selected = b4xlisttemplate.__c.runMethod(true,"Not",(Object)(_selected));Debug.locals.put("Selected", _selected);};
+ BA.debugLineNum = 63;BA.debugLine="If Selected Then";
+Debug.JustUpdateDeviceLine();
+if (_selected.get().booleanValue()) {
+ BA.debugLineNum = 64;BA.debugLine="If Not(Toggle) Then Item.Panel.Color = Selection";
+Debug.JustUpdateDeviceLine();
+if (b4xlisttemplate.__c.runMethod(true,"Not",(Object)(_toggle)).get().booleanValue()) {
+_item.getField(false,"Panel").runMethod(true,"setColor",__ref.getField(true,"_selectioncolor" /*RemoteObject*/ ));};
+ BA.debugLineNum = 65;BA.debugLine="Item.Color = CustomListView1.DefaultTextBackgrou";
+Debug.JustUpdateDeviceLine();
+_item.setField ("Color",__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(true,"_defaulttextbackgroundcolor"));
+ BA.debugLineNum = 66;BA.debugLine="If index = -1 Then SelectedItems.Add(Item.Value)";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_index,BA.numberCast(double.class, -(double) (0 + 1)))) {
+__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)(_item.getField(false,"Value")));};
+ }else {
+ BA.debugLineNum = 68;BA.debugLine="Item.Color = SelectionColor";
+Debug.JustUpdateDeviceLine();
+_item.setField ("Color",__ref.getField(true,"_selectioncolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 69;BA.debugLine="If Not(Toggle) Then Item.Panel.Color = CustomLis";
+Debug.JustUpdateDeviceLine();
+if (b4xlisttemplate.__c.runMethod(true,"Not",(Object)(_toggle)).get().booleanValue()) {
+_item.getField(false,"Panel").runMethod(true,"setColor",__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(true,"_defaulttextbackgroundcolor"));};
+ BA.debugLineNum = 70;BA.debugLine="If index > -1 Then SelectedItems.RemoveAt(index)";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_index,BA.numberCast(double.class, -(double) (0 + 1)))) {
+__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runVoidMethod ("RemoveAt",(Object)(_index));};
+ };
+ BA.debugLineNum = 72;BA.debugLine="xDialog.SetButtonState(xui.DialogResponse_Positiv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_setbuttonstate" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")),(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("g",__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runMethod(true,"getSize"),BA.numberCast(double.class, __ref.getField(true,"_multiselectionminimum" /*RemoteObject*/ ))))));
+ BA.debugLineNum = 73;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xlisttemplate) ","b4xlisttemplate",47,__ref.getField(false, "ba"),__ref,41);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xlisttemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(keymon.lat.medicomed.b4xlisttemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xlisttemplate parent;
+RemoteObject _dialog;
+RemoteObject _opt = RemoteObject.declareNull("Object");
+int _i = 0;
+RemoteObject _item = RemoteObject.declareNull("b4a.example3.customlistview._clvitem");
+RemoteObject group3;
+int index3;
+int groupLen3;
+int step8;
+int limit8;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xlisttemplate) ","b4xlisttemplate",47,__ref.getField(false, "ba"),__ref,41);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 42;BA.debugLine="xDialog = Dialog";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_xdialog" /*RemoteObject*/ ,_dialog);
+ BA.debugLineNum = 43;BA.debugLine="CustomListView1.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_clear");
+ BA.debugLineNum = 44;BA.debugLine="For Each opt As Object In Options";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//for
+this.state = 4;
+group3 = __ref.getField(false,"_options" /*RemoteObject*/ );
+index3 = 0;
+groupLen3 = group3.runMethod(true,"getSize").get();
+Debug.locals.put("opt", _opt);
+this.state = 12;
+if (true) break;
+
+case 12:
+//C
+this.state = 4;
+if (index3 < groupLen3) {
+this.state = 3;
+_opt = group3.runMethod(false,"Get",index3);Debug.locals.put("opt", _opt);}
+if (true) break;
+
+case 13:
+//C
+this.state = 12;
+index3++;
+Debug.locals.put("opt", _opt);
+if (true) break;
+
+case 3:
+//C
+this.state = 13;
+ BA.debugLineNum = 45;BA.debugLine="CustomListView1.AddTextItem(opt, opt)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_addtextitem",(Object)(_opt),(Object)(_opt));
+ if (true) break;
+if (true) break;
+Debug.locals.put("opt", _opt);
+;
+ BA.debugLineNum = 47;BA.debugLine="If AllowMultiSelection Then";
+Debug.JustUpdateDeviceLine();
+
+case 4:
+//if
+this.state = 11;
+if (__ref.getField(true,"_allowmultiselection" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 6;
+}if (true) break;
+
+case 6:
+//C
+this.state = 7;
+ BA.debugLineNum = 48;BA.debugLine="Sleep(20)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xlisttemplate", "show"),BA.numberCast(int.class, 20));
+this.state = 14;
+return;
+case 14:
+//C
+this.state = 7;
+;
+ BA.debugLineNum = 49;BA.debugLine="For i = 0 To CustomListView1.Size - 1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 7:
+//for
+this.state = 10;
+step8 = 1;
+limit8 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(true,"_getsize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+Debug.locals.put("i", _i);
+this.state = 15;
+if (true) break;
+
+case 15:
+//C
+this.state = 10;
+if ((step8 > 0 && _i <= limit8) || (step8 < 0 && _i >= limit8)) this.state = 9;
+if (true) break;
+
+case 16:
+//C
+this.state = 15;
+_i = ((int)(0 + _i + step8)) ;
+Debug.locals.put("i", _i);
+if (true) break;
+
+case 9:
+//C
+this.state = 16;
+ BA.debugLineNum = 50;BA.debugLine="Dim item As CLVItem = CustomListView1.GetRawLis";
+Debug.JustUpdateDeviceLine();
+_item = __ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_getrawlistitem",(Object)(BA.numberCast(int.class, _i)));Debug.locals.put("item", _item);Debug.locals.put("item", _item);
+ BA.debugLineNum = 51;BA.debugLine="SelectItem (item, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xlisttemplate.class, "_selectitem" /*RemoteObject*/ ,(Object)(_item),(Object)(parent.__c.getField(true,"False")));
+ if (true) break;
+if (true) break;
+
+case 10:
+//C
+this.state = 11;
+Debug.locals.put("i", _i);
+;
+ if (true) break;
+
+case 11:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 54;BA.debugLine="XUIViewsUtils.AddStubToCLVIfNeeded(CustomListView";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_addstubtoclvifneeded" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_customlistview1" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(true,"_defaulttextbackgroundcolor")));
+ BA.debugLineNum = 55;BA.debugLine="SelectedItem = \"\"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteditem" /*RemoteObject*/ ,BA.ObjectToString(""));
+ BA.debugLineNum = 57;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xloadingindicator.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xloadingindicator.java
new file mode 100644
index 0000000..ad8bc92
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xloadingindicator.java
@@ -0,0 +1,39 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xloadingindicator {
+ public static RemoteObject myClass;
+ public b4xloadingindicator() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xloadingindicator.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _clr = RemoteObject.createImmutable(0);
+public static RemoteObject _index = RemoteObject.createImmutable(0);
+public static RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _duration = RemoteObject.createImmutable(0);
+public static RemoteObject _drawingsubname = RemoteObject.createImmutable("");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"clr",_ref.getField(false, "_clr"),"cvs",_ref.getField(false, "_cvs"),"DateUtils",_ref.getField(false, "_dateutils"),"DrawingSubName",_ref.getField(false, "_drawingsubname"),"duration",_ref.getField(false, "_duration"),"index",_ref.getField(false, "_index"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEventName",_ref.getField(false, "_meventname"),"Tag",_ref.getField(false, "_tag"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xloadingindicator_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xloadingindicator_subs_0.java
new file mode 100644
index 0000000..ed9d286
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xloadingindicator_subs_0.java
@@ -0,0 +1,627 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xloadingindicator_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,37);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xloadingindicator","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 37;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="cvs.Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _width)),(Object)(BA.numberCast(float.class, _height)));
+ BA.debugLineNum = 39;BA.debugLine="MainLoop";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xloadingindicator.class, "_mainloop" /*void*/ );
+ BA.debugLineNum = 40;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 7;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 8;BA.debugLine="Private mEventName As String 'ignore";
+b4xloadingindicator._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xloadingindicator._meventname);
+ //BA.debugLineNum = 9;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xloadingindicator._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xloadingindicator._mcallback);
+ //BA.debugLineNum = 10;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xloadingindicator._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xloadingindicator._mbase);
+ //BA.debugLineNum = 11;BA.debugLine="Private xui As XUI 'ignore";
+b4xloadingindicator._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xloadingindicator._xui);
+ //BA.debugLineNum = 12;BA.debugLine="Private clr As Int";
+b4xloadingindicator._clr = RemoteObject.createImmutable(0);__ref.setField("_clr",b4xloadingindicator._clr);
+ //BA.debugLineNum = 13;BA.debugLine="Private index As Int";
+b4xloadingindicator._index = RemoteObject.createImmutable(0);__ref.setField("_index",b4xloadingindicator._index);
+ //BA.debugLineNum = 14;BA.debugLine="Private cvs As B4XCanvas";
+b4xloadingindicator._cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvs",b4xloadingindicator._cvs);
+ //BA.debugLineNum = 15;BA.debugLine="Private duration As Int";
+b4xloadingindicator._duration = RemoteObject.createImmutable(0);__ref.setField("_duration",b4xloadingindicator._duration);
+ //BA.debugLineNum = 16;BA.debugLine="Private DrawingSubName As String";
+b4xloadingindicator._drawingsubname = RemoteObject.createImmutable("");__ref.setField("_drawingsubname",b4xloadingindicator._drawingsubname);
+ //BA.debugLineNum = 17;BA.debugLine="Public Tag As Object";
+b4xloadingindicator._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xloadingindicator._tag);
+ //BA.debugLineNum = 18;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,26);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xloadingindicator","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _style = RemoteObject.createImmutable("");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 26;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 27;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 28;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 28;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 29;BA.debugLine="clr = xui.PaintOrColorToColor(Props.Get(\"Color\"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_clr" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Color")))))));
+ BA.debugLineNum = 30;BA.debugLine="Dim style As String= Props.Get(\"IndicatorStyle\")";
+Debug.JustUpdateDeviceLine();
+_style = BA.ObjectToString(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("IndicatorStyle")))));Debug.locals.put("style", _style);Debug.locals.put("style", _style);
+ BA.debugLineNum = 31;BA.debugLine="Dim duration As Int = Props.Get(\"Duration\")";
+Debug.JustUpdateDeviceLine();
+b4xloadingindicator._duration = BA.numberCast(int.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Duration")))));__ref.setField("_duration",b4xloadingindicator._duration);
+ BA.debugLineNum = 32;BA.debugLine="DrawingSubName = \"Draw_\" & style.Replace(\" \", \"\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_drawingsubname" /*RemoteObject*/ ,RemoteObject.concat(RemoteObject.createImmutable("Draw_"),_style.runMethod(true,"replace",(Object)(BA.ObjectToString(" ")),(Object)(RemoteObject.createImmutable("")))));
+ BA.debugLineNum = 33;BA.debugLine="cvs.Initialize(mBase)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));
+ BA.debugLineNum = 34;BA.debugLine="MainLoop";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xloadingindicator.class, "_mainloop" /*void*/ );
+ BA.debugLineNum = 35;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_arc1(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_Arc1 (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,105);
+if (RapidSub.canDelegate("draw_arc1")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_arc1", __ref, _progress);}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");
+RemoteObject _r = RemoteObject.createImmutable(0f);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 105;BA.debugLine="Private Sub Draw_Arc1 (Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 106;BA.debugLine="Dim p As B4XPath";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");Debug.locals.put("p", _p);
+ BA.debugLineNum = 107;BA.debugLine="Dim r As Float = cvs.TargetRect.CenterX - 5dip";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "-",1, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 108;BA.debugLine="If Progress < 0.5 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_progress,BA.numberCast(double.class, 0.5))) {
+ BA.debugLineNum = 109;BA.debugLine="p.InitializeArc(cvs.TargetRect.CenterX, cvs.Targ";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("InitializeArc",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX")),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(_r),(Object)(BA.numberCast(float.class, -(double) (0 + 90))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(2),RemoteObject.createImmutable(360)}, "**",0, 0))));
+ }else {
+ BA.debugLineNum = 111;BA.debugLine="p.InitializeArc(cvs.TargetRect.CenterX, cvs.Targ";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("InitializeArc",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX")),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(_r),(Object)(BA.numberCast(float.class, -(double) (0 + 90))),(Object)(BA.numberCast(float.class, -(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(1),_progress}, "-",1, 0)).get().doubleValue()*(double) (0 + 2)*(double) (0 + 360))));
+ };
+ BA.debugLineNum = 113;BA.debugLine="cvs.ClipPath(p)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClipPath",(Object)(_p));
+ BA.debugLineNum = 114;BA.debugLine="cvs.DrawRect(cvs.TargetRect, clr, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 115;BA.debugLine="cvs.RemoveClip";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("RemoveClip");
+ BA.debugLineNum = 116;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_arc2(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_Arc2 (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,118);
+if (RapidSub.canDelegate("draw_arc2")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_arc2", __ref, _progress);}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");
+RemoteObject _r = RemoteObject.createImmutable(0f);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 118;BA.debugLine="Private Sub Draw_Arc2 (Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 119;BA.debugLine="Dim p As B4XPath";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");Debug.locals.put("p", _p);
+ BA.debugLineNum = 120;BA.debugLine="Dim r As Float = cvs.TargetRect.CenterX - 5dip";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "-",1, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 121;BA.debugLine="If Progress < 0.5 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_progress,BA.numberCast(double.class, 0.5))) {
+ BA.debugLineNum = 122;BA.debugLine="p.InitializeArc(cvs.TargetRect.CenterX, cvs.Targ";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("InitializeArc",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX")),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(_r),(Object)(BA.numberCast(float.class, -(double) (0 + 90))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(2),RemoteObject.createImmutable(360)}, "**",0, 0))));
+ }else {
+ BA.debugLineNum = 124;BA.debugLine="p.InitializeArc(cvs.TargetRect.CenterX, cvs.Targ";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("InitializeArc",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX")),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(_r),(Object)(BA.numberCast(float.class, -(double) (0 + 90))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(360),(RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(0.5)}, "-",1, 0)),RemoteObject.createImmutable(2),RemoteObject.createImmutable(360)}, "-**",1, 0))));
+ };
+ BA.debugLineNum = 126;BA.debugLine="cvs.ClipPath(p)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClipPath",(Object)(_p));
+ BA.debugLineNum = 127;BA.debugLine="cvs.DrawRect(cvs.TargetRect, clr, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 128;BA.debugLine="cvs.RemoveClip";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("RemoveClip");
+ BA.debugLineNum = 129;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_fivelines1(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_FiveLines1 (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,95);
+if (RapidSub.canDelegate("draw_fivelines1")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_fivelines1", __ref, _progress);}
+RemoteObject _minr = RemoteObject.createImmutable(0);
+RemoteObject _maxr = RemoteObject.createImmutable(0);
+RemoteObject _dx = RemoteObject.createImmutable(0);
+int _i = 0;
+RemoteObject _r = RemoteObject.createImmutable(0f);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 95;BA.debugLine="Private Sub Draw_FiveLines1(Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 96;BA.debugLine="Dim MinR As Int = 10dip";
+Debug.JustUpdateDeviceLine();
+_minr = b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10)));Debug.locals.put("MinR", _minr);Debug.locals.put("MinR", _minr);
+ BA.debugLineNum = 97;BA.debugLine="Dim MaxR As Int = cvs.TargetRect.Height / 2";
+Debug.JustUpdateDeviceLine();
+_maxr = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/",0, 0));Debug.locals.put("MaxR", _maxr);Debug.locals.put("MaxR", _maxr);
+ BA.debugLineNum = 98;BA.debugLine="Dim dx As Int = (cvs.TargetRect.Width - 2dip) / 5";
+Debug.JustUpdateDeviceLine();
+_dx = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getWidth"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "-",1, 0)),RemoteObject.createImmutable(5)}, "/",0, 0));Debug.locals.put("dx", _dx);Debug.locals.put("dx", _dx);
+ BA.debugLineNum = 99;BA.debugLine="For i = 0 To 4";
+Debug.JustUpdateDeviceLine();
+{
+final int step4 = 1;
+final int limit4 = 4;
+_i = 0 ;
+for (;(step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4) ;_i = ((int)(0 + _i + step4)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 100;BA.debugLine="Dim r As Float = MinR + MaxR / 2 + MaxR / 2 * Si";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_minr,_maxr,RemoteObject.createImmutable(2),_maxr,RemoteObject.createImmutable(2),b4xloadingindicator.__c.runMethod(true,"SinD",(Object)(RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(360),RemoteObject.createImmutable(30),RemoteObject.createImmutable(_i)}, "*-*",1, 0)))}, "+/+/*",2, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 101;BA.debugLine="cvs.DrawLine(2dip + i * dx, cvs.TargetRect.Cente";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))),RemoteObject.createImmutable(_i),_dx}, "+*",1, 1))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"),_r}, "-",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))),RemoteObject.createImmutable(_i),_dx}, "+*",1, 1))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"),_r}, "+",1, 0))),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4))))));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 103;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_pacman(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_PacMan (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,131);
+if (RapidSub.canDelegate("draw_pacman")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_pacman", __ref, _progress);}
+RemoteObject _dotr = RemoteObject.createImmutable(0);
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");
+RemoteObject _angle = RemoteObject.createImmutable(0);
+RemoteObject _cx = RemoteObject.createImmutable(0);
+RemoteObject _cy = RemoteObject.createImmutable(0);
+RemoteObject _r = RemoteObject.createImmutable(0);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 131;BA.debugLine="Private Sub Draw_PacMan(Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 132;BA.debugLine="Dim DotR As Int = 5dip";
+Debug.JustUpdateDeviceLine();
+_dotr = b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)));Debug.locals.put("DotR", _dotr);Debug.locals.put("DotR", _dotr);
+ BA.debugLineNum = 133;BA.debugLine="cvs.DrawCircle(cvs.TargetRect.Width - DotR - Prog";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getWidth"),_dotr,_progress,(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10)))}, "-",1, 0))}, "--*",2, 0))),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(BA.numberCast(float.class, _dotr)),(Object)(__ref.runClassMethod (keymon.lat.medicomed.b4xloadingindicator.class, "_setalpha" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(255),RemoteObject.createImmutable(200),_progress}, "-*",1, 0))))),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 134;BA.debugLine="Dim p As B4XPath";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");Debug.locals.put("p", _p);
+ BA.debugLineNum = 135;BA.debugLine="Dim angle As Int = 70 * SinD(Progress * 180)";
+Debug.JustUpdateDeviceLine();
+_angle = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(70),b4xloadingindicator.__c.runMethod(true,"SinD",(Object)(RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(180)}, "*",0, 0)))}, "*",0, 0));Debug.locals.put("angle", _angle);Debug.locals.put("angle", _angle);
+ BA.debugLineNum = 136;BA.debugLine="Dim cx As Int = cvs.TargetRect.CenterX - 5dip";
+Debug.JustUpdateDeviceLine();
+_cx = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "-",1, 0));Debug.locals.put("cx", _cx);Debug.locals.put("cx", _cx);
+ BA.debugLineNum = 137;BA.debugLine="Dim cy As Int = cvs.TargetRect.CenterY";
+Debug.JustUpdateDeviceLine();
+_cy = BA.numberCast(int.class, __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"));Debug.locals.put("cy", _cy);Debug.locals.put("cy", _cy);
+ BA.debugLineNum = 138;BA.debugLine="Dim r As Int = cvs.TargetRect.CenterY - 5dip";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "-",1, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 139;BA.debugLine="If angle = 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_angle,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 140;BA.debugLine="cvs.DrawCircle(cx, cy, r, clr, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, _cx)),(Object)(BA.numberCast(float.class, _cy)),(Object)(BA.numberCast(float.class, _r)),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ }else {
+ BA.debugLineNum = 142;BA.debugLine="p.InitializeArc(cx, cy , r, -angle / 2, -(360-an";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("InitializeArc",(Object)(BA.numberCast(float.class, _cx)),(Object)(BA.numberCast(float.class, _cy)),(Object)(BA.numberCast(float.class, _r)),(Object)(BA.numberCast(float.class, -(double) (0 + _angle.get().intValue())/(double)(double) (0 + 2))),(Object)(BA.numberCast(float.class, -(double) (0 + (RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(360),_angle}, "-",1, 1)).get().intValue()))));
+ BA.debugLineNum = 143;BA.debugLine="cvs.ClipPath(p)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClipPath",(Object)(_p));
+ BA.debugLineNum = 144;BA.debugLine="cvs.DrawRect(cvs.TargetRect, clr, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 145;BA.debugLine="cvs.RemoveClip";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("RemoveClip");
+ };
+ BA.debugLineNum = 148;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_singlecircle(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_SingleCircle (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,85);
+if (RapidSub.canDelegate("draw_singlecircle")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_singlecircle", __ref, _progress);}
+int _i = 0;
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 85;BA.debugLine="Private Sub Draw_SingleCircle(Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 86;BA.debugLine="For i = 0 To 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step1 = 1;
+final int limit1 = 2;
+_i = 0 ;
+for (;(step1 > 0 && _i <= limit1) || (step1 < 0 && _i >= limit1) ;_i = ((int)(0 + _i + step1)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 87;BA.debugLine="cvs.DrawCircle(cvs.TargetRect.CenterX, cvs.Targe";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX")),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),_progress}, "*",0, 0))),(Object)(__ref.runClassMethod (keymon.lat.medicomed.b4xloadingindicator.class, "_setalpha" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(255),RemoteObject.createImmutable(255),_progress}, "-*",1, 0))))),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 89;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_threecircles1(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_ThreeCircles1 (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,66);
+if (RapidSub.canDelegate("draw_threecircles1")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_threecircles1", __ref, _progress);}
+RemoteObject _maxr = RemoteObject.createImmutable(0f);
+RemoteObject _r = RemoteObject.createImmutable(0f);
+int _i = 0;
+RemoteObject _alpha = RemoteObject.createImmutable(0);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 66;BA.debugLine="Private Sub Draw_ThreeCircles1 (Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 67;BA.debugLine="Dim MaxR As Float = (cvs.TargetRect.Width / 2 - 2";
+Debug.JustUpdateDeviceLine();
+_maxr = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getWidth"),RemoteObject.createImmutable(2),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20)))}, "/-",1, 0)),RemoteObject.createImmutable(2)}, "/",0, 0));Debug.locals.put("MaxR", _maxr);Debug.locals.put("MaxR", _maxr);
+ BA.debugLineNum = 68;BA.debugLine="Dim r As Float = 10dip + MaxR + MaxR * Sin(Progre";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10))),_maxr,_maxr,b4xloadingindicator.__c.runMethod(true,"Sin",(Object)(RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(2),b4xloadingindicator.__c.getField(true,"cPI")}, "**",0, 0)))}, "++*",2, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 69;BA.debugLine="For i = 0 To 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step3 = 1;
+final int limit3 = 2;
+_i = 0 ;
+for (;(step3 > 0 && _i <= limit3) || (step3 < 0 && _i >= limit3) ;_i = ((int)(0 + _i + step3)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 70;BA.debugLine="Dim alpha As Int = i * 120 + Progress * 360";
+Debug.JustUpdateDeviceLine();
+_alpha = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),RemoteObject.createImmutable(120),_progress,RemoteObject.createImmutable(360)}, "*+*",1, 0));Debug.locals.put("alpha", _alpha);Debug.locals.put("alpha", _alpha);
+ BA.debugLineNum = 72;BA.debugLine="cvs.DrawCircle(cvs.TargetRect.CenterX + r * SinD";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),_r,b4xloadingindicator.__c.runMethod(true,"SinD",(Object)(BA.numberCast(double.class, _alpha)))}, "+*",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"),_r,b4xloadingindicator.__c.runMethod(true,"CosD",(Object)(BA.numberCast(double.class, _alpha)))}, "+*",1, 0))),(Object)(BA.numberCast(float.class, b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 7))))),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1))))));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 74;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_threecircles2(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_ThreeCircles2 (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,76);
+if (RapidSub.canDelegate("draw_threecircles2")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_threecircles2", __ref, _progress);}
+RemoteObject _minr = RemoteObject.createImmutable(0);
+RemoteObject _maxr = RemoteObject.createImmutable(0);
+int _i = 0;
+RemoteObject _r = RemoteObject.createImmutable(0f);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 76;BA.debugLine="Private Sub Draw_ThreeCircles2 (Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 77;BA.debugLine="Dim MinR As Int = 5dip";
+Debug.JustUpdateDeviceLine();
+_minr = b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)));Debug.locals.put("MinR", _minr);Debug.locals.put("MinR", _minr);
+ BA.debugLineNum = 78;BA.debugLine="Dim MaxR As Int = cvs.TargetRect.Width / 2 / 3 -";
+Debug.JustUpdateDeviceLine();
+_maxr = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getWidth"),RemoteObject.createImmutable(2),RemoteObject.createImmutable(3),_minr,b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "//--",2, 0));Debug.locals.put("MaxR", _maxr);Debug.locals.put("MaxR", _maxr);
+ BA.debugLineNum = 79;BA.debugLine="For i = 0 To 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step3 = 1;
+final int limit3 = 2;
+_i = 0 ;
+for (;(step3 > 0 && _i <= limit3) || (step3 < 0 && _i >= limit3) ;_i = ((int)(0 + _i + step3)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 80;BA.debugLine="Dim r As Float = MinR + MaxR / 2 + MaxR / 2 * Si";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_minr,_maxr,RemoteObject.createImmutable(2),_maxr,RemoteObject.createImmutable(2),b4xloadingindicator.__c.runMethod(true,"SinD",(Object)(RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(360),RemoteObject.createImmutable(60),RemoteObject.createImmutable(_i)}, "*-*",1, 0)))}, "+/+/*",2, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 81;BA.debugLine="cvs.DrawCircle(MaxR + MinR + (MinR + MaxR + 2dip";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_maxr,_minr,(RemoteObject.solve(new RemoteObject[] {_minr,_maxr,b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "++",2, 1)),RemoteObject.createImmutable(2),RemoteObject.createImmutable(_i)}, "++**",2, 1))),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(_r),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 83;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _hide(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Hide (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,61);
+if (RapidSub.canDelegate("hide")) { return __ref.runUserSub(false, "b4xloadingindicator","hide", __ref);}
+ BA.debugLineNum = 61;BA.debugLine="Public Sub Hide";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 62;BA.debugLine="mBase.Visible = False";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xloadingindicator.__c.getField(true,"False"));
+ BA.debugLineNum = 63;BA.debugLine="index = index + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_index" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_index" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 64;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,20);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xloadingindicator","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 20;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 21;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 22;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 23;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _mainloop(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("MainLoop (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,42);
+if (RapidSub.canDelegate("mainloop")) { __ref.runUserSub(false, "b4xloadingindicator","mainloop", __ref); return;}
+ResumableSub_MainLoop rsub = new ResumableSub_MainLoop(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_MainLoop extends BA.ResumableSub {
+public ResumableSub_MainLoop(keymon.lat.medicomed.b4xloadingindicator parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xloadingindicator parent;
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+RemoteObject _n = RemoteObject.createImmutable(0L);
+RemoteObject _progress = RemoteObject.createImmutable(0f);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("MainLoop (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,42);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 43;BA.debugLine="index = index + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_index" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_index" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 44;BA.debugLine="Dim MyIndex As Int = index";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_index" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 45;BA.debugLine="Dim n As Long = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_n = parent.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("n", _n);Debug.locals.put("n", _n);
+ BA.debugLineNum = 46;BA.debugLine="Do While MyIndex = index";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//do while
+this.state = 4;
+while (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_index" /*RemoteObject*/ )))) {
+this.state = 3;
+if (true) break;
+}
+if (true) break;
+
+case 3:
+//C
+this.state = 1;
+ BA.debugLineNum = 47;BA.debugLine="Dim progress As Float = (DateTime.Now - n) / dur";
+Debug.JustUpdateDeviceLine();
+_progress = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),_n}, "-",1, 2)),__ref.getField(true,"_duration" /*RemoteObject*/ )}, "/",0, 0));Debug.locals.put("progress", _progress);Debug.locals.put("progress", _progress);
+ BA.debugLineNum = 48;BA.debugLine="progress = progress - Floor(progress)";
+Debug.JustUpdateDeviceLine();
+_progress = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_progress,parent.__c.runMethod(true,"Floor",(Object)(BA.numberCast(double.class, _progress)))}, "-",1, 0));Debug.locals.put("progress", _progress);
+ BA.debugLineNum = 49;BA.debugLine="cvs.ClearRect(cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 50;BA.debugLine="CallSub2(Me, DrawingSubName, progress)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref),(Object)(__ref.getField(true,"_drawingsubname" /*RemoteObject*/ )),(Object)((_progress)));
+ BA.debugLineNum = 51;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 52;BA.debugLine="Sleep(10)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xloadingindicator", "mainloop"),BA.numberCast(int.class, 10));
+this.state = 5;
+return;
+case 5:
+//C
+this.state = 1;
+;
+ if (true) break;
+
+case 4:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 54;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _setalpha(RemoteObject __ref,RemoteObject _c,RemoteObject _alpha) throws Exception{
+try {
+ Debug.PushSubsStack("SetAlpha (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,91);
+if (RapidSub.canDelegate("setalpha")) { return __ref.runUserSub(false, "b4xloadingindicator","setalpha", __ref, _c, _alpha);}
+Debug.locals.put("c", _c);
+Debug.locals.put("alpha", _alpha);
+ BA.debugLineNum = 91;BA.debugLine="Private Sub SetAlpha (c As Int, alpha As Int) As I";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 92;BA.debugLine="Return Bit.And(0xffffff, c) + Bit.ShiftLeft(alpha";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.solve(new RemoteObject[] {b4xloadingindicator.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0xffffff))),(Object)(_c)),b4xloadingindicator.__c.getField(false,"Bit").runMethod(true,"ShiftLeft",(Object)(_alpha),(Object)(BA.numberCast(int.class, 24)))}, "+",1, 1);
+ BA.debugLineNum = 93;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _show(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xloadingindicator) ","b4xloadingindicator",48,__ref.getField(false, "ba"),__ref,56);
+if (RapidSub.canDelegate("show")) { return __ref.runUserSub(false, "b4xloadingindicator","show", __ref);}
+ BA.debugLineNum = 56;BA.debugLine="Public Sub Show";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="mBase.Visible = True";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xloadingindicator.__c.getField(true,"True"));
+ BA.debugLineNum = 58;BA.debugLine="MainLoop";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xloadingindicator.class, "_mainloop" /*void*/ );
+ BA.debugLineNum = 59;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlongtexttemplate.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlongtexttemplate.java
new file mode 100644
index 0000000..6a2d664
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlongtexttemplate.java
@@ -0,0 +1,33 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xlongtexttemplate {
+ public static RemoteObject myClass;
+ public b4xlongtexttemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xlongtexttemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _customlistview1 = RemoteObject.declareNull("b4a.example3.customlistview");
+public static RemoteObject _text = RemoteObject.declareNull("Object");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"CustomListView1",_ref.getField(false, "_customlistview1"),"DateUtils",_ref.getField(false, "_dateutils"),"mBase",_ref.getField(false, "_mbase"),"Text",_ref.getField(false, "_text"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlongtexttemplate_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlongtexttemplate_subs_0.java
new file mode 100644
index 0000000..a2e3f8b
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xlongtexttemplate_subs_0.java
@@ -0,0 +1,157 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xlongtexttemplate_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xlongtexttemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xlongtexttemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xlongtexttemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xlongtexttemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Public CustomListView1 As CustomListView";
+b4xlongtexttemplate._customlistview1 = RemoteObject.createNew ("b4a.example3.customlistview");__ref.setField("_customlistview1",b4xlongtexttemplate._customlistview1);
+ //BA.debugLineNum = 5;BA.debugLine="Public Text As Object";
+b4xlongtexttemplate._text = RemoteObject.createNew ("Object");__ref.setField("_text",b4xlongtexttemplate._text);
+ //BA.debugLineNum = 6;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xlongtexttemplate) ","b4xlongtexttemplate",49,__ref.getField(false, "ba"),__ref,41);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xlongtexttemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 41;BA.debugLine="Private Sub DialogClosed(Result As Int) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 43;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xlongtexttemplate) ","b4xlongtexttemplate",49,__ref.getField(false, "ba"),__ref,30);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xlongtexttemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 30;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 31;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 32;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xlongtexttemplate) ","b4xlongtexttemplate",49,__ref.getField(false, "ba"),__ref,8);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xlongtexttemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 8;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 9;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 10;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, 300dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xlongtexttemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(b4xlongtexttemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))));
+ BA.debugLineNum = 11;BA.debugLine="mBase.LoadLayout(\"LongTextTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("LongTextTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 12;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 13;BA.debugLine="CustomListView1.sv.SetColorAndBorder(xui.Color_Tr";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(false,"_sv").runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 14;BA.debugLine="CustomListView1.DefaultTextBackgroundColor = 0xFF";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextbackgroundcolor",BA.numberCast(int.class, ((int)0xff555555)));
+ BA.debugLineNum = 15;BA.debugLine="CustomListView1.DefaultTextColor = xui.Color_Whit";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextcolor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White"));
+ BA.debugLineNum = 16;BA.debugLine="CustomListView1.sv.Color = 0xFF464646";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(false,"_sv").runMethod(true,"setColor",BA.numberCast(int.class, ((int)0xff464646)));
+ BA.debugLineNum = 21;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Resize (b4xlongtexttemplate) ","b4xlongtexttemplate",49,__ref.getField(false, "ba"),__ref,23);
+if (RapidSub.canDelegate("resize")) { return __ref.runUserSub(false, "b4xlongtexttemplate","resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 23;BA.debugLine="Public Sub Resize(Width As Int, Height As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 24;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 25;BA.debugLine="CustomListView1.AsView.SetLayoutAnimated(0, 0, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_asview").runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 26;BA.debugLine="CustomListView1.Base_Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_base_resize",(Object)(BA.numberCast(double.class, _width)),(Object)(BA.numberCast(double.class, _height)));
+ BA.debugLineNum = 27;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xlongtexttemplate) ","b4xlongtexttemplate",49,__ref.getField(false, "ba"),__ref,34);
+if (RapidSub.canDelegate("show")) { return __ref.runUserSub(false, "b4xlongtexttemplate","show", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 34;BA.debugLine="Private Sub Show (Dialog As B4XDialog) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 35;BA.debugLine="CustomListView1.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_clear");
+ BA.debugLineNum = 36;BA.debugLine="CustomListView1.AddTextItem(Text, \"\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_addtextitem",(Object)(__ref.getField(false,"_text" /*RemoteObject*/ )),(Object)((RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 37;BA.debugLine="CustomListView1.GetPanel(0).GetView(0).SetTextAli";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_getpanel",(Object)(BA.numberCast(int.class, 0))).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("TOP")),(Object)(RemoteObject.createImmutable("LEFT")));
+ BA.debugLineNum = 38;BA.debugLine="XUIViewsUtils.AddStubToCLVIfNeeded(CustomListView";
+Debug.JustUpdateDeviceLine();
+b4xlongtexttemplate._xuiviewsutils.runVoidMethod ("_addstubtoclvifneeded" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_customlistview1" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(true,"_defaulttextbackgroundcolor")));
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xmainpage.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xmainpage.java
new file mode 100644
index 0000000..1244199
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xmainpage.java
@@ -0,0 +1,98 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xmainpage {
+ public static RemoteObject myClass;
+ public b4xmainpage() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xmainpage.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _root = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _login = RemoteObject.declareNull("keymon.lat.medicomed.b4xmainpage");
+public static RemoteObject _reqmanager = RemoteObject.declareNull("keymon.lat.medicomed.dbrequestmanager");
+public static RemoteObject _principal = RemoteObject.declareNull("keymon.lat.medicomed.c_principal");
+public static RemoteObject _clientes = RemoteObject.declareNull("keymon.lat.medicomed.c_clientes");
+public static RemoteObject _cliente = RemoteObject.declareNull("keymon.lat.medicomed.c_cliente");
+public static RemoteObject _productos = RemoteObject.declareNull("keymon.lat.medicomed.c_productos");
+public static RemoteObject _updateavailable = RemoteObject.declareNull("keymon.lat.medicomed.c_updateavailable");
+public static RemoteObject _mapas = RemoteObject.declareNull("keymon.lat.medicomed.c_mapas");
+public static RemoteObject _nuevocliente = RemoteObject.declareNull("keymon.lat.medicomed.c_nuevocliente");
+public static RemoteObject _ticketsdia = RemoteObject.declareNull("keymon.lat.medicomed.c_ticketsdia");
+public static RemoteObject _noventa = RemoteObject.declareNull("keymon.lat.medicomed.c_noventa");
+public static RemoteObject _nota = RemoteObject.declareNull("keymon.lat.medicomed.c_nota");
+public static RemoteObject _pedidos = RemoteObject.declareNull("keymon.lat.medicomed.c_pedidos");
+public static RemoteObject _promos = RemoteObject.declareNull("keymon.lat.medicomed.c_promos");
+public static RemoteObject _historico = RemoteObject.declareNull("keymon.lat.medicomed.c_historico");
+public static RemoteObject _v = RemoteObject.createImmutable("");
+public static RemoteObject _ruta = RemoteObject.createImmutable("");
+public static RemoteObject _tgl = RemoteObject.declareNull("com.rootsoft.togglelibrary.ToggleLibrary");
+public static RemoteObject _lat_gps = RemoteObject.createImmutable("");
+public static RemoteObject _lon_gps = RemoteObject.createImmutable("");
+public static RemoteObject _usuario = RemoteObject.createImmutable("");
+public static RemoteObject _batt = RemoteObject.createImmutable(0);
+public static RemoteObject _skmt = RemoteObject.declareNull("anywheresoftware.b4a.sql.SQL");
+public static RemoteObject _montoactual = RemoteObject.createImmutable("");
+public static RemoteObject _clientestotal = RemoteObject.createImmutable("");
+public static RemoteObject _clientesventa = RemoteObject.createImmutable("");
+public static RemoteObject _clientesvisitados = RemoteObject.createImmutable("");
+public static RemoteObject _almacen = RemoteObject.createImmutable("");
+public static RemoteObject _rutapreventa = RemoteObject.createImmutable("");
+public static RemoteObject _server = RemoteObject.createImmutable("");
+public static RemoteObject _fecharuta = RemoteObject.createImmutable("");
+public static RemoteObject _logger = RemoteObject.createImmutable(false);
+public static RemoteObject _mac_impresora = RemoteObject.createImmutable("");
+public static RemoteObject _phn = RemoteObject.declareNull("anywheresoftware.b4a.phone.Phone.PhoneId");
+public static RemoteObject _user = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+public static RemoteObject _pass = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+public static RemoteObject _c = RemoteObject.declareNull("anywheresoftware.b4a.sql.SQL.CursorWrapper");
+public static RemoteObject _existe = RemoteObject.createImmutable("");
+public static RemoteObject _paso1 = RemoteObject.createImmutable("");
+public static RemoteObject _imen = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+public static RemoteObject _imei = RemoteObject.createImmutable("");
+public static RemoteObject _alterno = RemoteObject.createImmutable("");
+public static RemoteObject _b_menu = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _popupmenu = RemoteObject.declareNull("com.rootsoft.rspopupmenu.RSPopupMenu");
+public static RemoteObject _cmd = RemoteObject.declareNull("keymon.lat.medicomed.dbrequestmanager._dbcommand");
+public static RemoteObject _pdf = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _bpv1 = RemoteObject.declareNull("batteryprogressviewwrapper.batteryprogressviewWrapper");
+public static RemoteObject _batterystatus = null;
+public static RemoteObject _bu = RemoteObject.declareNull("keymon.lat.medicomed.batteryutilities");
+public static RemoteObject _b_apk = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _i_engrane = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+public static RemoteObject _p_main = RemoteObject.declareNull("anywheresoftware.b4a.objects.PanelWrapper");
+public static RemoteObject _p_appupdate = RemoteObject.declareNull("anywheresoftware.b4a.objects.PanelWrapper");
+public static RemoteObject _b_regesar = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _l_version = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+public static RemoteObject _imageview1 = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+public static RemoteObject _label2 = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+public static RemoteObject _entrar = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _tipo_venta = RemoteObject.createImmutable("");
+public static RemoteObject _bterminarclicked = RemoteObject.createImmutable(false);
+public static RemoteObject _lv_server = RemoteObject.declareNull("anywheresoftware.b4a.objects.ListViewWrapper");
+public static RemoteObject _l_server = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+public static RemoteObject _et_server = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+public static RemoteObject _b_server = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _b_enviobd = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _provider = RemoteObject.declareNull("keymon.lat.medicomed.fileprovider");
+public static RemoteObject _rutabdbackup = RemoteObject.createImmutable("");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"almacen",_ref.getField(false, "_almacen"),"alterno",_ref.getField(false, "_alterno"),"b_apk",_ref.getField(false, "_b_apk"),"b_envioBD",_ref.getField(false, "_b_enviobd"),"b_menu",_ref.getField(false, "_b_menu"),"b_regesar",_ref.getField(false, "_b_regesar"),"b_server",_ref.getField(false, "_b_server"),"batt",_ref.getField(false, "_batt"),"batterystatus",_ref.getField(false, "_batterystatus"),"bpv1",_ref.getField(false, "_bpv1"),"bTerminarClicked",_ref.getField(false, "_bterminarclicked"),"bu",_ref.getField(false, "_bu"),"c",_ref.getField(false, "_c"),"cliente",_ref.getField(false, "_cliente"),"clientes",_ref.getField(false, "_clientes"),"clientesTotal",_ref.getField(false, "_clientestotal"),"clientesVenta",_ref.getField(false, "_clientesventa"),"clientesVisitados",_ref.getField(false, "_clientesvisitados"),"cmd",_ref.getField(false, "_cmd"),"DateUtils",_ref.getField(false, "_dateutils"),"Entrar",_ref.getField(false, "_entrar"),"et_server",_ref.getField(false, "_et_server"),"existe",_ref.getField(false, "_existe"),"fechaRuta",_ref.getField(false, "_fecharuta"),"historico",_ref.getField(false, "_historico"),"i_engrane",_ref.getField(false, "_i_engrane"),"ImageView1",_ref.getField(false, "_imageview1"),"IMEI",_ref.getField(false, "_imei"),"IMEN",_ref.getField(false, "_imen"),"l_server",_ref.getField(false, "_l_server"),"l_version",_ref.getField(false, "_l_version"),"Label2",_ref.getField(false, "_label2"),"lat_gps",_ref.getField(false, "_lat_gps"),"Logger",_ref.getField(false, "_logger"),"login",_ref.getField(false, "_login"),"lon_gps",_ref.getField(false, "_lon_gps"),"lv_server",_ref.getField(false, "_lv_server"),"mac_impresora",_ref.getField(false, "_mac_impresora"),"mapas",_ref.getField(false, "_mapas"),"montoActual",_ref.getField(false, "_montoactual"),"nota",_ref.getField(false, "_nota"),"noVenta",_ref.getField(false, "_noventa"),"nuevoCliente",_ref.getField(false, "_nuevocliente"),"p_appUpdate",_ref.getField(false, "_p_appupdate"),"p_Main",_ref.getField(false, "_p_main"),"paso1",_ref.getField(false, "_paso1"),"pass",_ref.getField(false, "_pass"),"PDF",_ref.getField(false, "_pdf"),"pedidos",_ref.getField(false, "_pedidos"),"Phn",_ref.getField(false, "_phn"),"PopupMenu",_ref.getField(false, "_popupmenu"),"principal",_ref.getField(false, "_principal"),"productos",_ref.getField(false, "_productos"),"promos",_ref.getField(false, "_promos"),"Provider",_ref.getField(false, "_provider"),"reqManager",_ref.getField(false, "_reqmanager"),"Root",_ref.getField(false, "_root"),"ruta",_ref.getField(false, "_ruta"),"rutaBDBackup",_ref.getField(false, "_rutabdbackup"),"rutaPreventa",_ref.getField(false, "_rutapreventa"),"server",_ref.getField(false, "_server"),"skmt",_ref.getField(false, "_skmt"),"tgl",_ref.getField(false, "_tgl"),"ticketsDia",_ref.getField(false, "_ticketsdia"),"tipo_venta",_ref.getField(false, "_tipo_venta"),"updateAvailable",_ref.getField(false, "_updateavailable"),"user",_ref.getField(false, "_user"),"usuario",_ref.getField(false, "_usuario"),"v",_ref.getField(false, "_v"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xmainpage_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xmainpage_subs_0.java
new file mode 100644
index 0000000..a4d49fc
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xmainpage_subs_0.java
@@ -0,0 +1,2170 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xmainpage_subs_0 {
+
+
+public static RemoteObject _b_apk_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("b_apk_Click (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,621);
+if (RapidSub.canDelegate("b_apk_click")) { return __ref.runUserSub(false, "b4xmainpage","b_apk_click", __ref);}
+ BA.debugLineNum = 621;BA.debugLine="Sub b_apk_Click";
+Debug.ShouldStop(4096);
+ BA.debugLineNum = 622;BA.debugLine="StartService(appUpdater)";
+Debug.ShouldStop(8192);
+b4xmainpage.__c.runVoidMethod ("StartService",__ref.getField(false, "ba"),(Object)((b4xmainpage._appupdater.getObject())));
+ BA.debugLineNum = 623;BA.debugLine="End Sub";
+Debug.ShouldStop(16384);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _b_enviobd_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("b_envioBD_Click (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,678);
+if (RapidSub.canDelegate("b_enviobd_click")) { __ref.runUserSub(false, "b4xmainpage","b_enviobd_click", __ref); return;}
+ResumableSub_b_envioBD_Click rsub = new ResumableSub_b_envioBD_Click(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_b_envioBD_Click extends BA.ResumableSub {
+public ResumableSub_b_envioBD_Click(keymon.lat.medicomed.b4xmainpage parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xmainpage parent;
+RemoteObject _filename = RemoteObject.createImmutable("");
+RemoteObject _email = RemoteObject.declareNull("anywheresoftware.b4a.phone.Phone.Email");
+RemoteObject _in = RemoteObject.declareNull("anywheresoftware.b4a.objects.IntentWrapper");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("b_envioBD_Click (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,678);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 681;BA.debugLine="Dim FileName As String = \"kmt.db\"";
+Debug.ShouldStop(256);
+_filename = BA.ObjectToString("kmt.db");Debug.locals.put("FileName", _filename);Debug.locals.put("FileName", _filename);
+ BA.debugLineNum = 683;BA.debugLine="Log(\"xxxxxx:\"&Provider.SharedFolder)";
+Debug.ShouldStop(1024);
+parent.__c.runVoidMethod ("LogImpl","32097157",RemoteObject.concat(RemoteObject.createImmutable("xxxxxx:"),__ref.getField(false,"_provider" /*RemoteObject*/ ).getField(true,"_sharedfolder" /*RemoteObject*/ )),0);
+ BA.debugLineNum = 684;BA.debugLine="Sleep(1000)";
+Debug.ShouldStop(2048);
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xmainpage", "b_enviobd_click"),BA.numberCast(int.class, 1000));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 685;BA.debugLine="File.Copy(File.DirInternal, FileName, Provider.Sh";
+Debug.ShouldStop(4096);
+parent.__c.getField(false,"File").runVoidMethod ("Copy",(Object)(parent.__c.getField(false,"File").runMethod(true,"getDirInternal")),(Object)(_filename),(Object)(__ref.getField(false,"_provider" /*RemoteObject*/ ).getField(true,"_sharedfolder" /*RemoteObject*/ )),(Object)(_filename));
+ BA.debugLineNum = 686;BA.debugLine="Dim email As Email";
+Debug.ShouldStop(8192);
+_email = RemoteObject.createNew ("anywheresoftware.b4a.phone.Phone.Email");Debug.locals.put("email", _email);
+ BA.debugLineNum = 687;BA.debugLine="email.To.Add(\"cheveguerra@gmail.com\")";
+Debug.ShouldStop(16384);
+_email.getField(false,"To").runVoidMethod ("Add",(Object)((RemoteObject.createImmutable("cheveguerra@gmail.com"))));
+ BA.debugLineNum = 688;BA.debugLine="email.Subject = \"subject\"";
+Debug.ShouldStop(32768);
+_email.setField ("Subject",BA.ObjectToString("subject"));
+ BA.debugLineNum = 689;BA.debugLine="email.Attachments.Add(Provider.GetFileUri(FileNam";
+Debug.ShouldStop(65536);
+_email.getField(false,"Attachments").runVoidMethod ("Add",(Object)(__ref.getField(false,"_provider" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.fileprovider.class, "_getfileuri" /*RemoteObject*/ ,(Object)(_filename))));
+ BA.debugLineNum = 691;BA.debugLine="Dim in As Intent = email.GetIntent";
+Debug.ShouldStop(262144);
+_in = RemoteObject.createNew ("anywheresoftware.b4a.objects.IntentWrapper");
+_in = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.IntentWrapper"), _email.runMethod(false,"GetIntent"));Debug.locals.put("in", _in);Debug.locals.put("in", _in);
+ BA.debugLineNum = 692;BA.debugLine="in.Flags = 1 'FLAG_GRANT_READ_URI_PERMISSION";
+Debug.ShouldStop(524288);
+_in.runMethod(true,"setFlags",BA.numberCast(int.class, 1));
+ BA.debugLineNum = 693;BA.debugLine="StartActivity(in)";
+Debug.ShouldStop(1048576);
+parent.__c.runVoidMethod ("StartActivity",__ref.getField(false, "ba"),(Object)((_in.getObject())));
+ BA.debugLineNum = 694;BA.debugLine="End Sub";
+Debug.ShouldStop(2097152);
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _b_menu_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("b_menu_Click (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,547);
+if (RapidSub.canDelegate("b_menu_click")) { return __ref.runUserSub(false, "b4xmainpage","b_menu_click", __ref);}
+ BA.debugLineNum = 547;BA.debugLine="Sub b_menu_Click";
+Debug.ShouldStop(4);
+ BA.debugLineNum = 548;BA.debugLine="PopupMenu.Show";
+Debug.ShouldStop(8);
+__ref.getField(false,"_popupmenu" /*RemoteObject*/ ).runVoidMethod ("Show");
+ BA.debugLineNum = 549;BA.debugLine="End Sub";
+Debug.ShouldStop(16);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _b_regesar_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("b_regesar_Click (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,644);
+if (RapidSub.canDelegate("b_regesar_click")) { return __ref.runUserSub(false, "b4xmainpage","b_regesar_click", __ref);}
+ BA.debugLineNum = 644;BA.debugLine="Sub b_regesar_Click";
+Debug.ShouldStop(8);
+ BA.debugLineNum = 645;BA.debugLine="p_appUpdate.Visible = False";
+Debug.ShouldStop(16);
+__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xmainpage.__c.getField(true,"False"));
+ BA.debugLineNum = 646;BA.debugLine="Subs.panelVisible(p_Main,0,0)";
+Debug.ShouldStop(32);
+b4xmainpage._subs.runVoidMethod ("_panelvisible" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_p_main" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 647;BA.debugLine="End Sub";
+Debug.ShouldStop(64);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _b_server_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("B_SERVER_Click (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,653);
+if (RapidSub.canDelegate("b_server_click")) { return __ref.runUserSub(false, "b4xmainpage","b_server_click", __ref);}
+ BA.debugLineNum = 653;BA.debugLine="Sub B_SERVER_Click";
+Debug.ShouldStop(4096);
+ BA.debugLineNum = 654;BA.debugLine="skmt.ExecNonQuery2(\"delete from CAT_VARIABLES whe";
+Debug.ShouldStop(8192);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("delete from CAT_VARIABLES where CAT_VA_DESCRIPCION = ?")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(RemoteObject.createImmutable("SERVER"))})))));
+ BA.debugLineNum = 655;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO CAT_VARIABLES(CAT";
+Debug.ShouldStop(16384);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {RemoteObject.createImmutable(("SERVER")),(__ref.getField(false,"_et_server" /*RemoteObject*/ ).runMethod(true,"getText"))})))));
+ BA.debugLineNum = 656;BA.debugLine="Starter.server = et_server.text";
+Debug.ShouldStop(32768);
+b4xmainpage._starter._server /*RemoteObject*/ = __ref.getField(false,"_et_server" /*RemoteObject*/ ).runMethod(true,"getText");
+ BA.debugLineNum = 657;BA.debugLine="If Logger Then Log(\"Inicializamos reqManager con";
+Debug.ShouldStop(65536);
+if (__ref.getField(true,"_logger" /*RemoteObject*/ ).get().booleanValue()) {
+b4xmainpage.__c.runVoidMethod ("LogImpl","31900548",RemoteObject.concat(RemoteObject.createImmutable("Inicializamos reqManager con "),b4xmainpage._starter._server /*RemoteObject*/ ),0);};
+ BA.debugLineNum = 658;BA.debugLine="reqManager.Initialize(Me, Starter.server)";
+Debug.ShouldStop(131072);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref),(Object)(b4xmainpage._starter._server /*RemoteObject*/ ));
+ BA.debugLineNum = 659;BA.debugLine="CallSubDelayed(Starter, \"reinicializaReqManager\")";
+Debug.ShouldStop(262144);
+b4xmainpage.__c.runVoidMethod ("CallSubDelayed",__ref.getField(false, "ba"),(Object)((b4xmainpage._starter.getObject())),(Object)(RemoteObject.createImmutable("reinicializaReqManager")));
+ BA.debugLineNum = 660;BA.debugLine="Subs.panelVisible(p_Main,0,0)";
+Debug.ShouldStop(524288);
+b4xmainpage._subs.runVoidMethod ("_panelvisible" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_p_main" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 661;BA.debugLine="p_appUpdate.Visible = False";
+Debug.ShouldStop(1048576);
+__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xmainpage.__c.getField(true,"False"));
+ BA.debugLineNum = 663;BA.debugLine="End Sub";
+Debug.ShouldStop(4194304);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _b4xpage_appear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_Appear (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,244);
+if (RapidSub.canDelegate("b4xpage_appear")) { __ref.runUserSub(false, "b4xmainpage","b4xpage_appear", __ref); return;}
+ResumableSub_B4XPage_Appear rsub = new ResumableSub_B4XPage_Appear(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_B4XPage_Appear extends BA.ResumableSub {
+public ResumableSub_B4XPage_Appear(keymon.lat.medicomed.b4xmainpage parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xmainpage parent;
+RemoteObject _ph = RemoteObject.declareNull("anywheresoftware.b4a.phone.Phone");
+RemoteObject _deviceid = RemoteObject.createImmutable("");
+RemoteObject _sdate = RemoteObject.createImmutable("");
+RemoteObject _stime = RemoteObject.createImmutable("");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_Appear (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,244);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 245;BA.debugLine="If Starter.muestraProgreso = 1 Then";
+Debug.ShouldStop(1048576);
+if (true) break;
+
+case 1:
+//if
+this.state = 4;
+if (RemoteObject.solveBoolean("=",parent._starter._muestraprogreso /*RemoteObject*/ ,BA.NumberToString(1))) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 246;BA.debugLine="muestraProgreso(\"Descargando actualización\")";
+Debug.ShouldStop(2097152);
+__ref.runClassMethod (keymon.lat.medicomed.b4xmainpage.class, "_muestraprogreso" /*RemoteObject*/ ,(Object)(RemoteObject.createImmutable("Descargando actualización")));
+ BA.debugLineNum = 247;BA.debugLine="Starter.muestraProgreso = 0";
+Debug.ShouldStop(4194304);
+parent._starter._muestraprogreso /*RemoteObject*/ = BA.NumberToString(0);
+ if (true) break;
+
+case 4:
+//C
+this.state = 5;
+;
+ BA.debugLineNum = 249;BA.debugLine="Dim ph As Phone 'Get Id Device";
+Debug.ShouldStop(16777216);
+_ph = RemoteObject.createNew ("anywheresoftware.b4a.phone.Phone");Debug.locals.put("ph", _ph);
+ BA.debugLineNum = 250;BA.debugLine="Dim DeviceID As String = ph.GetSettings(\"android_";
+Debug.ShouldStop(33554432);
+_deviceid = _ph.runMethod(true,"GetSettings",(Object)(RemoteObject.createImmutable("android_id"))).runMethod(true,"toUpperCase");Debug.locals.put("DeviceID", _deviceid);Debug.locals.put("DeviceID", _deviceid);
+ BA.debugLineNum = 251;BA.debugLine="LogColor($\"////////////////// DeviceID: ${Devic";
+Debug.ShouldStop(67108864);
+parent.__c.runVoidMethod ("LogImpl","3786439",(RemoteObject.concat(RemoteObject.createImmutable("////////////////// DeviceID: "),parent.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((_deviceid))),RemoteObject.createImmutable(" ////////////////// "))),parent.__c.getField(false,"Colors").getField(true,"Blue"));
+ BA.debugLineNum = 252;BA.debugLine="server = Starter.server";
+Debug.ShouldStop(134217728);
+__ref.setField ("_server" /*RemoteObject*/ ,parent._starter._server /*RemoteObject*/ );
+ BA.debugLineNum = 253;BA.debugLine="reqManager.Initialize(Me, Starter.server)";
+Debug.ShouldStop(268435456);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref),(Object)(parent._starter._server /*RemoteObject*/ ));
+ BA.debugLineNum = 254;BA.debugLine="tgl.Initialize()";
+Debug.ShouldStop(536870912);
+__ref.getField(false,"_tgl" /*RemoteObject*/ ).runVoidMethod ("Initialize",__ref.getField(false, "ba"));
+ BA.debugLineNum = 255;BA.debugLine="If Not(Starter.gps.GPSEnabled) Then";
+Debug.ShouldStop(1073741824);
+if (true) break;
+
+case 5:
+//if
+this.state = 8;
+if (parent.__c.runMethod(true,"Not",(Object)(parent._starter._gps /*RemoteObject*/ .runMethod(true,"getGPSEnabled"))).get().booleanValue()) {
+this.state = 7;
+}if (true) break;
+
+case 7:
+//C
+this.state = 8;
+ BA.debugLineNum = 256;BA.debugLine="ToastMessageShow(\"Es necesario tener el GPS ence";
+Debug.ShouldStop(-2147483648);
+parent.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence("Es necesario tener el GPS encendido")),(Object)(parent.__c.getField(true,"True")));
+ BA.debugLineNum = 257;BA.debugLine="Sleep(500)";
+Debug.ShouldStop(1);
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xmainpage", "b4xpage_appear"),BA.numberCast(int.class, 500));
+this.state = 19;
+return;
+case 19:
+//C
+this.state = 8;
+;
+ BA.debugLineNum = 258;BA.debugLine="StartActivity(Starter.gps.LocationSettingsIntent";
+Debug.ShouldStop(2);
+parent.__c.runVoidMethod ("StartActivity",__ref.getField(false, "ba"),(Object)((parent._starter._gps /*RemoteObject*/ .runMethod(false,"getLocationSettingsIntent"))));
+ if (true) break;
+
+case 8:
+//C
+this.state = 9;
+;
+ BA.debugLineNum = 260;BA.debugLine="c=skmt.ExecQuery2(\"select count(*) as CUANTOS fro";
+Debug.ShouldStop(8);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery2",(Object)(BA.ObjectToString("select count(*) as CUANTOS from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?")),(Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {RemoteObject.createImmutable("FECHA")}))));
+ BA.debugLineNum = 261;BA.debugLine="c.Position = 0";
+Debug.ShouldStop(16);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 262;BA.debugLine="If c.GetString(\"CUANTOS\") = 0 Then";
+Debug.ShouldStop(32);
+if (true) break;
+
+case 9:
+//if
+this.state = 18;
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("CUANTOS"))),BA.NumberToString(0))) {
+this.state = 11;
+}else {
+this.state = 13;
+}if (true) break;
+
+case 11:
+//C
+this.state = 18;
+ BA.debugLineNum = 263;BA.debugLine="LogColor($\"No hay fecha: ${c.GetString(\"CUANTOS\"";
+Debug.ShouldStop(64);
+parent.__c.runVoidMethod ("LogImpl","3786451",(RemoteObject.concat(RemoteObject.createImmutable("No hay fecha: "),parent.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("CUANTOS")))))),RemoteObject.createImmutable(""))),parent.__c.getField(false,"Colors").getField(true,"Red"));
+ BA.debugLineNum = 264;BA.debugLine="cmd.Initialize";
+Debug.ShouldStop(128);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 265;BA.debugLine="cmd.Name = \"select_fecha\"";
+Debug.ShouldStop(256);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).setField ("Name" /*RemoteObject*/ ,BA.ObjectToString("select_fecha"));
+ BA.debugLineNum = 266;BA.debugLine="reqManager.ExecuteQuery(cmd , 0, \"fecha\")";
+Debug.ShouldStop(512);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_executequery" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_cmd" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)((RemoteObject.createImmutable("fecha"))));
+ BA.debugLineNum = 267;BA.debugLine="Msgbox(\"AJUSTAR FECHA\",\"AVISO\") 'Ignore";
+Debug.ShouldStop(1024);
+parent.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("AJUSTAR FECHA")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable("AVISO"))),__ref.getField(false, "ba"));
+ BA.debugLineNum = 268;BA.debugLine="B4XPage_Appear";
+Debug.ShouldStop(2048);
+__ref.runClassMethod (keymon.lat.medicomed.b4xmainpage.class, "_b4xpage_appear" /*void*/ );
+ if (true) break;
+
+case 13:
+//C
+this.state = 14;
+ BA.debugLineNum = 271;BA.debugLine="c=skmt.ExecQuery2(\"select CAT_VA_VALOR from CAT_";
+Debug.ShouldStop(16384);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery2",(Object)(BA.ObjectToString("select CAT_VA_VALOR from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?")),(Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {RemoteObject.createImmutable("FECHA")}))));
+ BA.debugLineNum = 272;BA.debugLine="c.Position =0";
+Debug.ShouldStop(32768);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 273;BA.debugLine="Dim sDate, sTime As String";
+Debug.ShouldStop(65536);
+_sdate = RemoteObject.createImmutable("");Debug.locals.put("sDate", _sdate);
+_stime = RemoteObject.createImmutable("");Debug.locals.put("sTime", _stime);
+ BA.debugLineNum = 274;BA.debugLine="DateTime.DateFormat = \"yyyyMMdd\"";
+Debug.ShouldStop(131072);
+parent.__c.getField(false,"DateTime").runMethod(true,"setDateFormat",BA.ObjectToString("yyyyMMdd"));
+ BA.debugLineNum = 275;BA.debugLine="sDate=DateTime.Date(DateTime.Now)";
+Debug.ShouldStop(262144);
+_sdate = parent.__c.getField(false,"DateTime").runMethod(true,"Date",(Object)(parent.__c.getField(false,"DateTime").runMethod(true,"getNow")));Debug.locals.put("sDate", _sdate);
+ BA.debugLineNum = 280;BA.debugLine="If c.GetString(\"CAT_VA_VALOR\") > sDate Then";
+Debug.ShouldStop(8388608);
+if (true) break;
+
+case 14:
+//if
+this.state = 17;
+if (RemoteObject.solveBoolean(">",BA.numberCast(double.class, __ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("CAT_VA_VALOR")))),BA.numberCast(double.class, _sdate))) {
+this.state = 16;
+}if (true) break;
+
+case 16:
+//C
+this.state = 17;
+ BA.debugLineNum = 281;BA.debugLine="Msgbox(\"AJUSTAR LA FECHA YA QUE ES MENOR AL SIS";
+Debug.ShouldStop(16777216);
+parent.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("AJUSTAR LA FECHA YA QUE ES MENOR AL SISTEMA")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable("AVISO"))),__ref.getField(false, "ba"));
+ BA.debugLineNum = 282;BA.debugLine="B4XPage_Appear";
+Debug.ShouldStop(33554432);
+__ref.runClassMethod (keymon.lat.medicomed.b4xmainpage.class, "_b4xpage_appear" /*void*/ );
+ if (true) break;
+
+case 17:
+//C
+this.state = 18;
+;
+ if (true) break;
+
+case 18:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 285;BA.debugLine="bu.Initialize";
+Debug.ShouldStop(268435456);
+__ref.getField(false,"_bu" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.batteryutilities.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 286;BA.debugLine="batterystatus = bu.BatteryInformation";
+Debug.ShouldStop(536870912);
+__ref.setField ("_batterystatus" /*RemoteObject*/ ,__ref.getField(false,"_bu" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.batteryutilities.class, "_getbatteryinformation" /*RemoteObject*/ ));
+ BA.debugLineNum = 289;BA.debugLine="dameUsuario";
+Debug.ShouldStop(1);
+__ref.runClassMethod (keymon.lat.medicomed.b4xmainpage.class, "_dameusuario" /*RemoteObject*/ );
+ BA.debugLineNum = 290;BA.debugLine="End Sub";
+Debug.ShouldStop(2);
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _b4xpage_closerequest(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_CloseRequest (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,516);
+if (RapidSub.canDelegate("b4xpage_closerequest")) { return __ref.runUserSub(false, "b4xmainpage","b4xpage_closerequest", __ref);}
+ResumableSub_B4XPage_CloseRequest rsub = new ResumableSub_B4XPage_CloseRequest(null,__ref);
+rsub.remoteResumableSub = anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSubForFilter();
+rsub.resume(null, null);
+return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), rsub.remoteResumableSub);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_B4XPage_CloseRequest extends BA.ResumableSub {
+public ResumableSub_B4XPage_CloseRequest(keymon.lat.medicomed.b4xmainpage parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xmainpage parent;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_CloseRequest (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,516);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+{
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,RemoteObject.createImmutable(null));return;}
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 517;BA.debugLine="Log(\"closreq\")";
+Debug.ShouldStop(16);
+parent.__c.runVoidMethod ("LogImpl","3983041",RemoteObject.createImmutable("closreq"),0);
+ BA.debugLineNum = 518;BA.debugLine="Sleep(0)";
+Debug.ShouldStop(32);
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xmainpage", "b4xpage_closerequest"),BA.numberCast(int.class, 0));
+this.state = 8;
+return;
+case 8:
+//C
+this.state = 1;
+;
+ BA.debugLineNum = 519;BA.debugLine="If p_appUpdate.Visible Then";
+Debug.ShouldStop(64);
+if (true) break;
+
+case 1:
+//if
+this.state = 4;
+if (__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"getVisible").get().booleanValue()) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 520;BA.debugLine="Log(\"update visible\")";
+Debug.ShouldStop(128);
+parent.__c.runVoidMethod ("LogImpl","3983044",RemoteObject.createImmutable("update visible"),0);
+ BA.debugLineNum = 521;BA.debugLine="p_appUpdate.Visible = False";
+Debug.ShouldStop(256);
+__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"setVisible",parent.__c.getField(true,"False"));
+ BA.debugLineNum = 522;BA.debugLine="Return False";
+Debug.ShouldStop(512);
+if (true) {
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,(parent.__c.getField(true,"False")));return;};
+ if (true) break;
+;
+ BA.debugLineNum = 524;BA.debugLine="If Not(p_appUpdate.Visible) Then";
+Debug.ShouldStop(2048);
+
+case 4:
+//if
+this.state = 7;
+if (parent.__c.runMethod(true,"Not",(Object)(__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"getVisible"))).get().booleanValue()) {
+this.state = 6;
+}if (true) break;
+
+case 6:
+//C
+this.state = 7;
+ BA.debugLineNum = 525;BA.debugLine="Log(\"ExitApplication\")";
+Debug.ShouldStop(4096);
+parent.__c.runVoidMethod ("LogImpl","3983049",RemoteObject.createImmutable("ExitApplication"),0);
+ BA.debugLineNum = 526;BA.debugLine="ExitApplication";
+Debug.ShouldStop(8192);
+parent.__c.runVoidMethod ("ExitApplication");
+ if (true) break;
+
+case 7:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 528;BA.debugLine="Return True";
+Debug.ShouldStop(32768);
+if (true) {
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,(parent.__c.getField(true,"True")));return;};
+ BA.debugLineNum = 529;BA.debugLine="End Sub";
+Debug.ShouldStop(65536);
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _b4xpage_created(RemoteObject __ref,RemoteObject _root1) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_Created (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,101);
+if (RapidSub.canDelegate("b4xpage_created")) { return __ref.runUserSub(false, "b4xmainpage","b4xpage_created", __ref, _root1);}
+Debug.locals.put("Root1", _root1);
+ BA.debugLineNum = 101;BA.debugLine="Private Sub B4XPage_Created (Root1 As B4XView)";
+Debug.ShouldStop(16);
+ BA.debugLineNum = 102;BA.debugLine="B4XPages.GetManager.LogEvents = True";
+Debug.ShouldStop(32);
+b4xmainpage._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.getField(false, "ba")).setField ("_logevents" /*RemoteObject*/ ,b4xmainpage.__c.getField(true,"True"));
+ BA.debugLineNum = 103;BA.debugLine="Root = Root1";
+Debug.ShouldStop(64);
+__ref.setField ("_root" /*RemoteObject*/ ,_root1);
+ BA.debugLineNum = 104;BA.debugLine="Root.LoadLayout(\"login\")";
+Debug.ShouldStop(128);
+__ref.getField(false,"_root" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("login")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 105;BA.debugLine="B4XPages.SetTitle(Me, \"Medicomed Preventa\")";
+Debug.ShouldStop(256);
+b4xmainpage._b4xpages.runVoidMethod ("_settitle" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref),(Object)((RemoteObject.createImmutable("Medicomed Preventa"))));
+ BA.debugLineNum = 106;BA.debugLine="login.Initialize";
+Debug.ShouldStop(512);
+__ref.getField(false,"_login" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xmainpage.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 107;BA.debugLine="B4XPages.AddPage(\"Login\", login)";
+Debug.ShouldStop(1024);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Login")),(Object)((__ref.getField(false,"_login" /*RemoteObject*/ ))));
+ BA.debugLineNum = 108;BA.debugLine="principal.Initialize";
+Debug.ShouldStop(2048);
+__ref.getField(false,"_principal" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_principal.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 109;BA.debugLine="B4XPages.AddPage(\"Principal\", principal)";
+Debug.ShouldStop(4096);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Principal")),(Object)((__ref.getField(false,"_principal" /*RemoteObject*/ ))));
+ BA.debugLineNum = 110;BA.debugLine="clientes.Initialize";
+Debug.ShouldStop(8192);
+__ref.getField(false,"_clientes" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_clientes.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 111;BA.debugLine="B4XPages.AddPage(\"Clientes\", clientes)";
+Debug.ShouldStop(16384);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Clientes")),(Object)((__ref.getField(false,"_clientes" /*RemoteObject*/ ))));
+ BA.debugLineNum = 112;BA.debugLine="cliente.Initialize";
+Debug.ShouldStop(32768);
+__ref.getField(false,"_cliente" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_cliente.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 113;BA.debugLine="B4XPages.AddPage(\"Cliente\", cliente)";
+Debug.ShouldStop(65536);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Cliente")),(Object)((__ref.getField(false,"_cliente" /*RemoteObject*/ ))));
+ BA.debugLineNum = 114;BA.debugLine="productos.Initialize";
+Debug.ShouldStop(131072);
+__ref.getField(false,"_productos" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_productos.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 115;BA.debugLine="B4XPages.AddPage(\"Productos\", productos)";
+Debug.ShouldStop(262144);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Productos")),(Object)((__ref.getField(false,"_productos" /*RemoteObject*/ ))));
+ BA.debugLineNum = 116;BA.debugLine="updateAvailable.Initialize";
+Debug.ShouldStop(524288);
+__ref.getField(false,"_updateavailable" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_updateavailable.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 117;BA.debugLine="B4XPages.AddPage(\"updateAvailable\", updateAvailab";
+Debug.ShouldStop(1048576);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("updateAvailable")),(Object)((__ref.getField(false,"_updateavailable" /*RemoteObject*/ ))));
+ BA.debugLineNum = 118;BA.debugLine="mapas.Initialize";
+Debug.ShouldStop(2097152);
+__ref.getField(false,"_mapas" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_mapas.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 119;BA.debugLine="B4XPages.AddPage(\"Mapas\", mapas)";
+Debug.ShouldStop(4194304);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Mapas")),(Object)((__ref.getField(false,"_mapas" /*RemoteObject*/ ))));
+ BA.debugLineNum = 120;BA.debugLine="nuevoCliente.Initialize";
+Debug.ShouldStop(8388608);
+__ref.getField(false,"_nuevocliente" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_nuevocliente.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 121;BA.debugLine="B4XPages.AddPage(\"NuevoCliente\", nuevoCliente)";
+Debug.ShouldStop(16777216);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("NuevoCliente")),(Object)((__ref.getField(false,"_nuevocliente" /*RemoteObject*/ ))));
+ BA.debugLineNum = 122;BA.debugLine="ticketsDia.Initialize";
+Debug.ShouldStop(33554432);
+__ref.getField(false,"_ticketsdia" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_ticketsdia.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 123;BA.debugLine="B4XPages.AddPage(\"TicketsDia\", ticketsDia)";
+Debug.ShouldStop(67108864);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("TicketsDia")),(Object)((__ref.getField(false,"_ticketsdia" /*RemoteObject*/ ))));
+ BA.debugLineNum = 124;BA.debugLine="noVenta.Initialize";
+Debug.ShouldStop(134217728);
+__ref.getField(false,"_noventa" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_noventa.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 125;BA.debugLine="B4XPages.AddPage(\"NoVenta\", noVenta)";
+Debug.ShouldStop(268435456);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("NoVenta")),(Object)((__ref.getField(false,"_noventa" /*RemoteObject*/ ))));
+ BA.debugLineNum = 126;BA.debugLine="nota.Initialize";
+Debug.ShouldStop(536870912);
+__ref.getField(false,"_nota" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_nota.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 127;BA.debugLine="B4XPages.AddPage(\"Nota\", nota)";
+Debug.ShouldStop(1073741824);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Nota")),(Object)((__ref.getField(false,"_nota" /*RemoteObject*/ ))));
+ BA.debugLineNum = 128;BA.debugLine="pedidos.Initialize";
+Debug.ShouldStop(-2147483648);
+__ref.getField(false,"_pedidos" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_pedidos.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 129;BA.debugLine="B4XPages.AddPage(\"Pedidos\", pedidos)";
+Debug.ShouldStop(1);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Pedidos")),(Object)((__ref.getField(false,"_pedidos" /*RemoteObject*/ ))));
+ BA.debugLineNum = 130;BA.debugLine="promos.Initialize";
+Debug.ShouldStop(2);
+__ref.getField(false,"_promos" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_promos.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 131;BA.debugLine="B4XPages.AddPage(\"Promos\", promos)";
+Debug.ShouldStop(4);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Promos")),(Object)((__ref.getField(false,"_promos" /*RemoteObject*/ ))));
+ BA.debugLineNum = 132;BA.debugLine="historico.Initialize";
+Debug.ShouldStop(8);
+__ref.getField(false,"_historico" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.c_historico.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 133;BA.debugLine="B4XPages.AddPage(\"Historico\", historico)";
+Debug.ShouldStop(16);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Historico")),(Object)((__ref.getField(false,"_historico" /*RemoteObject*/ ))));
+ BA.debugLineNum = 134;BA.debugLine="ruta = Starter.ruta";
+Debug.ShouldStop(32);
+__ref.setField ("_ruta" /*RemoteObject*/ ,b4xmainpage._starter._ruta /*RemoteObject*/ );
+ BA.debugLineNum = 136;BA.debugLine="Provider.Initialize";
+Debug.ShouldStop(128);
+__ref.getField(false,"_provider" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.fileprovider.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 139;BA.debugLine="If File.Exists(ruta, \"kmt.db\") = False Then";
+Debug.ShouldStop(1024);
+if (RemoteObject.solveBoolean("=",b4xmainpage.__c.getField(false,"File").runMethod(true,"Exists",(Object)(__ref.getField(true,"_ruta" /*RemoteObject*/ )),(Object)(RemoteObject.createImmutable("kmt.db"))),b4xmainpage.__c.getField(true,"False"))) {
+ BA.debugLineNum = 140;BA.debugLine="File.Copy(File.DirAssets, \"kmt.db\", ruta, \"kmt.d";
+Debug.ShouldStop(2048);
+b4xmainpage.__c.getField(false,"File").runVoidMethod ("Copy",(Object)(b4xmainpage.__c.getField(false,"File").runMethod(true,"getDirAssets")),(Object)(BA.ObjectToString("kmt.db")),(Object)(__ref.getField(true,"_ruta" /*RemoteObject*/ )),(Object)(RemoteObject.createImmutable("kmt.db")));
+ BA.debugLineNum = 141;BA.debugLine="Log(File.DirAssets)";
+Debug.ShouldStop(4096);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3720936",b4xmainpage.__c.getField(false,"File").runMethod(true,"getDirAssets"),0);
+ BA.debugLineNum = 142;BA.debugLine="LogColor(\"copiamos kmt.db de \"&File.DirAssets &";
+Debug.ShouldStop(8192);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3720937",RemoteObject.concat(RemoteObject.createImmutable("copiamos kmt.db de "),b4xmainpage.__c.getField(false,"File").runMethod(true,"getDirAssets"),RemoteObject.createImmutable(" a "),__ref.getField(true,"_ruta" /*RemoteObject*/ )),b4xmainpage.__c.getField(false,"Colors").getField(true,"Green"));
+ };
+ BA.debugLineNum = 144;BA.debugLine="Log(ruta)";
+Debug.ShouldStop(32768);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3720939",__ref.getField(true,"_ruta" /*RemoteObject*/ ),0);
+ BA.debugLineNum = 145;BA.debugLine="skmt.Initialize(ruta,\"kmt.db\", True)";
+Debug.ShouldStop(65536);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(true,"_ruta" /*RemoteObject*/ )),(Object)(BA.ObjectToString("kmt.db")),(Object)(b4xmainpage.__c.getField(true,"True")));
+ BA.debugLineNum = 146;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS HIS";
+Debug.ShouldStop(131072);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_CUOTAS (HC_META6 TEXT, HC_META5 TEXT, HC_META4 TEXT, HC_META3 TEXT, HC_META2 TEXT, HC_META1 TEXT, HC_RUTA TEXT, HC_CUOTA1 TEXT, HC_CUOTA2 TEXT, HC_CUOTA3 TEXT, HC_CUOTA4 TEXT, HC_CUOTA5 TEXT, HC_CUOTA6 TEXT)")));
+ BA.debugLineNum = 147;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS HIS";
+Debug.ShouldStop(262144);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_GPS (HGDATE TEXT, HGLAT TEXT, HGLON TEXT)")));
+ BA.debugLineNum = 148;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS HIS";
+Debug.ShouldStop(524288);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_STAY_STORE (HSS_CODIGO TEXT, HSS_IN TEXT, HSS_OUT TEXT, HSS_TOT TEXT)")));
+ BA.debugLineNum = 149;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS HIS";
+Debug.ShouldStop(1048576);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_STAY_OUT (HSO_INI TEXT, HSO_FIN TEXT)")));
+ BA.debugLineNum = 150;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS INV";
+Debug.ShouldStop(2097152);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS INVENT_X_ENVIAR (ALMACEN TEXT, PROID TEXT, CANTIDAD TEXT)")));
+ BA.debugLineNum = 151;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS HIS";
+Debug.ShouldStop(4194304);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_RESUM_APK (HIST_RA_OBJMES TEXT, HIST_RA_VENTA TEXT, HIST_RA_TENDENCIA TEXT, HIST_RA_ALCANCE TEXT, HISR_RA_DRAOBJ TEXT, HIST_RA_DRAVTA TEXT, HIST_RA_DSOBJ TEXT, HIST_RA_DSVTA TEXT, HIST_RA_VPOOBJ TEXT, HIST_RA_VPOVTA TEXT, HIST_RA_COBCCC TEXT, HIST_RA_CTES TEXT, HIST_RA_ECO TEXT, HIST_RA_VISITPLAN TEXT, HIST_RA_VISIREAL TEXT, HIST_RA_COBVISIT TEXT, HIST_RA_FRECCOMPOBJ TEXT, HIST_RA_FRECCOMREAL TEXT, HIST_RA_VENTAMES1 TEXT, HIST_RA_VENTAMES2 TEXT, HIST_RA_VENTAMES3 TEXT, HIST_RA_VENTAMES4 TEXT, HIST_RA_RECHAZO TEXT, HIST_RA_RECHAZOPORCEN TEXT, HIST_RA_SEMANA1 TEXT, HIST_RA_SEMANA1_DIAS TEXT, HIST_RA_SEMANA1_DRA TEXT, HIST_RA_SEMANA2 TEXT, HIST_RA_SEMANA2_DIAS TEXT, HIST_RA_SEMANA2_DRA TEXT, HIST_RA_SEMANA3 TEXT, HIST_RA_SEMANA3_DIAS TEXT, HIST_RA_SEMANA4 TEXT, HIST_RA_SEMANA3_DRA TEXT, HIST_RA_SEMANA4_DIAS TEXT, HIST_RA_SEMANA4_DRA TEXT, HIST_RA_SEMANA5 TEXT, HIST_RA_SEMANA5_DIAS TEXT, HIST_RA_SEMANA5_DRA TEXT, HIST_RA_SEMANA1_LPT TEXT, HIST_RA_SEMANA2_LPT TEXT, HIST_RA_SEMANA3_LPT TEXT, HIST_RA_SEMANA4_LPT TEXT, HIST_RA_SEMANA5_LPT TEXT, HIST_RA_RUTA TEXT, HIST_RA_IDALMACEN TEXT)")));
+ BA.debugLineNum = 152;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS HIS";
+Debug.ShouldStop(8388608);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_COMISIONES_MOVIL (HCM_IDALMACEN TEXT, HCM_RUTA TEXT, HCM_TOTAL_V TEXT, HCM_TOTAL_VIVE TEXT, HCM_TOTAL_GUNA TEXT, HCM_TOTAL_BEB TEXT)")));
+ BA.debugLineNum = 153;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS HIS";
+Debug.ShouldStop(16777216);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_GEOCERCA (HGCLIENTE TEXT, HGDATE TEXT, HGLAT TEXT, HGLON TEXT)")));
+ BA.debugLineNum = 154;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS HIS";
+Debug.ShouldStop(33554432);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_FACE (HFCLIENTE TEXT, HFALIAS TEXT, HFRUTA TEXT, HFALMACEN TEXT)")));
+ BA.debugLineNum = 155;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS RUT";
+Debug.ShouldStop(67108864);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS RUTA_GPS(FECHA INTEGER, LAT TEXT, LON TEXT)")));
+ BA.debugLineNum = 156;BA.debugLine="skmt.ExecNonQuery(\"CREATE VIEW IF NOT EXISTS CATA";
+Debug.ShouldStop(134217728);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE VIEW IF NOT EXISTS CATALOGO AS Select CAT_GP_CLASIF, CAT_GP_ID FROM CAT_GUNAPROD UNION Select CAT_GP_CLASIF, CAT_GP_ID FROM CAT_GUNAPROD GROUP BY CAT_GP_CLASIF, CAT_GP_ID")));
+ BA.debugLineNum = 157;BA.debugLine="skmt.ExecNonQuery(\"CREATE VIEW IF NOT EXISTS tota";
+Debug.ShouldStop(268435456);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE VIEW IF NOT EXISTS total_marcas AS Select cat_gp_clasif, sum(pe_costo_tot) As total from CATALOGO, pedido where pe_proid = cat_gp_id And pe_cliente <> 0 group by cat_gp_clasif")));
+ BA.debugLineNum = 158;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS HIS";
+Debug.ShouldStop(536870912);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_MARCAS_CUOTAS (HMC_MARCA TEXT, HMC_TOTAL TEXT)")));
+ BA.debugLineNum = 159;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS HIS";
+Debug.ShouldStop(1073741824);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_CODIGO_BARRAS(CODIGOKMTS TEXT, CODIGOB TEXT, LAT TEXT, LON TEXT)")));
+ BA.debugLineNum = 160;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS ABO";
+Debug.ShouldStop(-2147483648);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS ABONOS (a_usuario TEXT, a_ruta TEXT, a_cliente TEXT, a_abono TEXT, a_fecha TEXT, a_enviado TEXT)")));
+ BA.debugLineNum = 161;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS BIT";
+Debug.ShouldStop(1);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS BITACORAGPS(fechab TEXT, usuariob TEXT, almacenb TEXT, rutab TEXT, eventob TEXT, clienteb TEXT, iniciob TEXT, finb TEXT, latitudb TEXT, longitudb TEXT, precision TEXT, motivonoventa TEXT, motivonovisita TEXT)")));
+ BA.debugLineNum = 162;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS VEN";
+Debug.ShouldStop(2);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS VENTA_No_VENTA(usuariov TEXT, almacenv TEXT, rutav TEXT, eventov TEXT, clientev TEXT, iniciov TEXT, latitudv TEXT, longitudv TEXT)")));
+ BA.debugLineNum = 164;BA.debugLine="skmt.ExecNonQuery(\"CREATE TABLE IF NOT EXISTS kmt";
+Debug.ShouldStop(8);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS kmt_info (CAT_CL_FOTO BLOB, CAT_CL_NUM_SERIEFISICO TEXT, CAT_CL_MTOCOMPRA TEXT, CAT_CL_CEDIS TEXT, CAT_CL_LAT TEXT, CAT_CL_LONG TEXT, CAT_CL_FBAJA TEXT, CAT_CL_FALTA TEXT, CAT_CL_CP TEXT, CAT_CL_EDO TEXT, CAT_CL_MUNI TEXT, CAT_CL_COLONIA TEXT, CAT_CL_CALLE2 TEXT, CAT_CL_CALLE1 TEXT, CAT_CL_NOINT TEXT, CAT_CL_NOEXT TEXT, CAT_CL_CALLE TEXT, CAT_CL_EMAIL TEXT, CAT_CL_TELEFONO TEXT, CAT_CL_ATIENTE2 TEXT, CAT_CL_ATIENDE1 TEXT, CAT_CL_NOMBRE TEXT, CAT_CL_GIRO TEXT, CAT_CL_DIAS_VISITA TEXT, CAT_CL_TIPO_RUTA TEXT, CAT_CL_RUTA TEXT, CAT_CL_CODIGO TEXT, gestion NUMERIC, CAT_CL_DIASEMANA TEXT, CAT_CL_SECUENCIA INT)")));
+ BA.debugLineNum = 166;BA.debugLine="Subs.agregaColumna(\"VENTA_No_VENTA\", \"montoVentav";
+Debug.ShouldStop(32);
+b4xmainpage._subs.runVoidMethod ("_agregacolumna" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("VENTA_No_VENTA")),(Object)(BA.ObjectToString("montoVentav")),(Object)(RemoteObject.createImmutable("TEXT")));
+ BA.debugLineNum = 168;BA.debugLine="Try 'Intentamos usar \"pragma_table_info\" para rev";
+Debug.ShouldStop(128);
+try { BA.debugLineNum = 169;BA.debugLine="c=skmt.ExecQuery(\"SELECT COUNT(*) AS fCol FROM p";
+Debug.ShouldStop(256);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery",(Object)(RemoteObject.createImmutable("SELECT COUNT(*) AS fCol FROM pragma_table_info('kmt_info') WHERE name='CAT_CL_DIASEMANA'"))));
+ BA.debugLineNum = 170;BA.debugLine="c.Position = 0";
+Debug.ShouldStop(512);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 171;BA.debugLine="If c.GetString(\"fCol\") = 0 Then 'Si no esta la c";
+Debug.ShouldStop(1024);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("fCol"))),BA.NumberToString(0))) {
+ BA.debugLineNum = 172;BA.debugLine="skmt.ExecNonQuery(\"ALTER TABLE kmt_info ADD COL";
+Debug.ShouldStop(2048);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("ALTER TABLE kmt_info ADD COLUMN CAT_CL_DIASEMANA TEXT")));
+ };
+ Debug.CheckDeviceExceptions();
+}
+ catch (Exception e68) {
+ BA.rdebugUtils.runVoidMethod("setLastException",__ref.getField(false, "ba"), e68.toString()); BA.debugLineNum = 175;BA.debugLine="Try";
+Debug.ShouldStop(16384);
+try { BA.debugLineNum = 176;BA.debugLine="skmt.ExecNonQuery(\"ALTER TABLE kmt_info ADD COL";
+Debug.ShouldStop(32768);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("ALTER TABLE kmt_info ADD COLUMN CAT_CL_DIASEMANA TEXT")));
+ Debug.CheckDeviceExceptions();
+}
+ catch (Exception e71) {
+ BA.rdebugUtils.runVoidMethod("setLastException",__ref.getField(false, "ba"), e71.toString()); BA.debugLineNum = 178;BA.debugLine="Log(LastException)";
+Debug.ShouldStop(131072);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3720973",BA.ObjectToString(b4xmainpage.__c.runMethod(false,"LastException",__ref.getField(false, "ba"))),0);
+ };
+ };
+ BA.debugLineNum = 181;BA.debugLine="Try 'Intentamos usar \"pragma_table_info\" para rev";
+Debug.ShouldStop(1048576);
+try { BA.debugLineNum = 182;BA.debugLine="c=skmt.ExecQuery(\"SELECT COUNT(*) AS fCol FROM p";
+Debug.ShouldStop(2097152);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery",(Object)(RemoteObject.createImmutable("SELECT COUNT(*) AS fCol FROM pragma_table_info('CAT_GUNAPROD') WHERE name='CAT_GP_TIPOPROD2'"))));
+ BA.debugLineNum = 183;BA.debugLine="c.Position = 0";
+Debug.ShouldStop(4194304);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 184;BA.debugLine="If c.GetString(\"fCol\") = 0 Then 'Si no esta la c";
+Debug.ShouldStop(8388608);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("fCol"))),BA.NumberToString(0))) {
+ BA.debugLineNum = 185;BA.debugLine="skmt.ExecNonQuery(\"ALTER TABLE CAT_GUNAPROD ADD";
+Debug.ShouldStop(16777216);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("ALTER TABLE CAT_GUNAPROD ADD COLUMN CAT_GP_TIPOPROD2 TEXT")));
+ };
+ Debug.CheckDeviceExceptions();
+}
+ catch (Exception e81) {
+ BA.rdebugUtils.runVoidMethod("setLastException",__ref.getField(false, "ba"), e81.toString()); BA.debugLineNum = 188;BA.debugLine="Try";
+Debug.ShouldStop(134217728);
+try { BA.debugLineNum = 189;BA.debugLine="skmt.ExecNonQuery(\"ALTER TABLE CAT_GUNAPROD ADD";
+Debug.ShouldStop(268435456);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("ALTER TABLE CAT_GUNAPROD ADD COLUMN CAT_GP_TIPOPROD2 TEXT")));
+ Debug.CheckDeviceExceptions();
+}
+ catch (Exception e84) {
+ BA.rdebugUtils.runVoidMethod("setLastException",__ref.getField(false, "ba"), e84.toString()); BA.debugLineNum = 191;BA.debugLine="Log(LastException)";
+Debug.ShouldStop(1073741824);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3720986",BA.ObjectToString(b4xmainpage.__c.runMethod(false,"LastException",__ref.getField(false, "ba"))),0);
+ };
+ };
+ BA.debugLineNum = 194;BA.debugLine="Try 'Intentamos usar \"pragma_table_info\" para rev";
+Debug.ShouldStop(2);
+try { BA.debugLineNum = 195;BA.debugLine="c=skmt.ExecQuery(\"SELECT COUNT(*) AS fCol FROM p";
+Debug.ShouldStop(4);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery",(Object)(RemoteObject.createImmutable("SELECT COUNT(*) AS fCol FROM pragma_table_info('kmt_info') WHERE name='CAT_CL_SECUENCIA'"))));
+ BA.debugLineNum = 196;BA.debugLine="c.Position = 0";
+Debug.ShouldStop(8);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 197;BA.debugLine="If c.GetString(\"fCol\") = 0 Then 'Si no esta la c";
+Debug.ShouldStop(16);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("fCol"))),BA.NumberToString(0))) {
+ BA.debugLineNum = 198;BA.debugLine="skmt.ExecNonQuery(\"ALTER TABLE kmt_info ADD COL";
+Debug.ShouldStop(32);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("ALTER TABLE kmt_info ADD COLUMN CAT_CL_SECUENCIA INT")));
+ };
+ Debug.CheckDeviceExceptions();
+}
+ catch (Exception e94) {
+ BA.rdebugUtils.runVoidMethod("setLastException",__ref.getField(false, "ba"), e94.toString()); BA.debugLineNum = 201;BA.debugLine="Try";
+Debug.ShouldStop(256);
+try { BA.debugLineNum = 202;BA.debugLine="skmt.ExecNonQuery(\"ALTER TABLE kmt_info ADD COL";
+Debug.ShouldStop(512);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("ALTER TABLE kmt_info ADD COLUMN CAT_CL_SECUENCIA INT")));
+ Debug.CheckDeviceExceptions();
+}
+ catch (Exception e97) {
+ BA.rdebugUtils.runVoidMethod("setLastException",__ref.getField(false, "ba"), e97.toString()); BA.debugLineNum = 204;BA.debugLine="Log(LastException)";
+Debug.ShouldStop(2048);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3720999",BA.ObjectToString(b4xmainpage.__c.runMethod(false,"LastException",__ref.getField(false, "ba"))),0);
+ };
+ };
+ BA.debugLineNum = 207;BA.debugLine="c=skmt.ExecQuery(\"select COUNT(*) AS CUANTOS from";
+Debug.ShouldStop(16384);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery",(Object)(RemoteObject.createImmutable("select COUNT(*) AS CUANTOS from HIST_STAY_OUT "))));
+ BA.debugLineNum = 208;BA.debugLine="C.Position = 0";
+Debug.ShouldStop(32768);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 209;BA.debugLine="If c.GetString(\"CUANTOS\") = 0 Then";
+Debug.ShouldStop(65536);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("CUANTOS"))),BA.NumberToString(0))) {
+ BA.debugLineNum = 210;BA.debugLine="skmt.ExecNonQuery(\"INSERT INTO HIST_STAY_OUT(HSO";
+Debug.ShouldStop(131072);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("INSERT INTO HIST_STAY_OUT(HSO_INI, HSO_FIN) VALUES (0,0)")));
+ };
+ BA.debugLineNum = 212;BA.debugLine="C.Close";
+Debug.ShouldStop(524288);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runVoidMethod ("Close");
+ BA.debugLineNum = 216;BA.debugLine="l_version.Text = Application.VersionName";
+Debug.ShouldStop(8388608);
+__ref.getField(false,"_l_version" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(b4xmainpage.__c.getField(false,"Application").runMethod(true,"getVersionName")));
+ BA.debugLineNum = 218;BA.debugLine="PopupMenu.Initialize(\"PopupMenu\", b_menu)";
+Debug.ShouldStop(33554432);
+__ref.getField(false,"_popupmenu" /*RemoteObject*/ ).runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(BA.ObjectToString("PopupMenu")),RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.ConcreteViewWrapper"), __ref.getField(false,"_b_menu" /*RemoteObject*/ ).getObject()));
+ BA.debugLineNum = 219;BA.debugLine="PopupMenu.AddMenuItem(0, 0, \"View\")";
+Debug.ShouldStop(67108864);
+__ref.getField(false,"_popupmenu" /*RemoteObject*/ ).runVoidMethod ("AddMenuItem",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(RemoteObject.createImmutable("View")));
+ BA.debugLineNum = 220;BA.debugLine="PopupMenu.AddMenuItem(1, 1, \"Edit\")";
+Debug.ShouldStop(134217728);
+__ref.getField(false,"_popupmenu" /*RemoteObject*/ ).runVoidMethod ("AddMenuItem",(Object)(BA.numberCast(int.class, 1)),(Object)(BA.numberCast(int.class, 1)),(Object)(RemoteObject.createImmutable("Edit")));
+ BA.debugLineNum = 221;BA.debugLine="PopupMenu.AddMenuItem(2, 2, \"Details\")";
+Debug.ShouldStop(268435456);
+__ref.getField(false,"_popupmenu" /*RemoteObject*/ ).runVoidMethod ("AddMenuItem",(Object)(BA.numberCast(int.class, 2)),(Object)(BA.numberCast(int.class, 2)),(Object)(RemoteObject.createImmutable("Details")));
+ BA.debugLineNum = 222;BA.debugLine="PopupMenu.AddMenuItem(3, 3, \"Remove\")";
+Debug.ShouldStop(536870912);
+__ref.getField(false,"_popupmenu" /*RemoteObject*/ ).runVoidMethod ("AddMenuItem",(Object)(BA.numberCast(int.class, 3)),(Object)(BA.numberCast(int.class, 3)),(Object)(RemoteObject.createImmutable("Remove")));
+ BA.debugLineNum = 224;BA.debugLine="montoActual = 0";
+Debug.ShouldStop(-2147483648);
+__ref.setField ("_montoactual" /*RemoteObject*/ ,BA.NumberToString(0));
+ BA.debugLineNum = 225;BA.debugLine="clientesTotal = 0";
+Debug.ShouldStop(1);
+__ref.setField ("_clientestotal" /*RemoteObject*/ ,BA.NumberToString(0));
+ BA.debugLineNum = 226;BA.debugLine="clientesVenta = 0";
+Debug.ShouldStop(2);
+__ref.setField ("_clientesventa" /*RemoteObject*/ ,BA.NumberToString(0));
+ BA.debugLineNum = 227;BA.debugLine="clientesVisitados = 0";
+Debug.ShouldStop(4);
+__ref.setField ("_clientesvisitados" /*RemoteObject*/ ,BA.NumberToString(0));
+ BA.debugLineNum = 228;BA.debugLine="almacen = 0";
+Debug.ShouldStop(8);
+__ref.setField ("_almacen" /*RemoteObject*/ ,BA.NumberToString(0));
+ BA.debugLineNum = 229;BA.debugLine="rutaPreventa = 0";
+Debug.ShouldStop(16);
+__ref.setField ("_rutapreventa" /*RemoteObject*/ ,BA.NumberToString(0));
+ BA.debugLineNum = 230;BA.debugLine="p_appUpdate.Visible = False";
+Debug.ShouldStop(32);
+__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xmainpage.__c.getField(true,"False"));
+ BA.debugLineNum = 241;BA.debugLine="p_appUpdate.Visible = False";
+Debug.ShouldStop(65536);
+__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xmainpage.__c.getField(true,"False"));
+ BA.debugLineNum = 242;BA.debugLine="End Sub";
+Debug.ShouldStop(131072);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 18;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 19;BA.debugLine="Private Root As B4XView";
+b4xmainpage._root = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_root",b4xmainpage._root);
+ //BA.debugLineNum = 20;BA.debugLine="Private xui As XUI";
+b4xmainpage._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xmainpage._xui);
+ //BA.debugLineNum = 21;BA.debugLine="Public login As B4XMainPage";
+b4xmainpage._login = RemoteObject.createNew ("keymon.lat.medicomed.b4xmainpage");__ref.setField("_login",b4xmainpage._login);
+ //BA.debugLineNum = 22;BA.debugLine="Dim reqManager As DBRequestManager";
+b4xmainpage._reqmanager = RemoteObject.createNew ("keymon.lat.medicomed.dbrequestmanager");__ref.setField("_reqmanager",b4xmainpage._reqmanager);
+ //BA.debugLineNum = 23;BA.debugLine="Public principal As C_Principal";
+b4xmainpage._principal = RemoteObject.createNew ("keymon.lat.medicomed.c_principal");__ref.setField("_principal",b4xmainpage._principal);
+ //BA.debugLineNum = 24;BA.debugLine="Public clientes As C_Clientes";
+b4xmainpage._clientes = RemoteObject.createNew ("keymon.lat.medicomed.c_clientes");__ref.setField("_clientes",b4xmainpage._clientes);
+ //BA.debugLineNum = 25;BA.debugLine="Public cliente As C_Cliente";
+b4xmainpage._cliente = RemoteObject.createNew ("keymon.lat.medicomed.c_cliente");__ref.setField("_cliente",b4xmainpage._cliente);
+ //BA.debugLineNum = 26;BA.debugLine="Public productos As C_Productos";
+b4xmainpage._productos = RemoteObject.createNew ("keymon.lat.medicomed.c_productos");__ref.setField("_productos",b4xmainpage._productos);
+ //BA.debugLineNum = 27;BA.debugLine="Public updateAvailable As C_UpdateAvailable";
+b4xmainpage._updateavailable = RemoteObject.createNew ("keymon.lat.medicomed.c_updateavailable");__ref.setField("_updateavailable",b4xmainpage._updateavailable);
+ //BA.debugLineNum = 28;BA.debugLine="Public mapas As C_Mapas";
+b4xmainpage._mapas = RemoteObject.createNew ("keymon.lat.medicomed.c_mapas");__ref.setField("_mapas",b4xmainpage._mapas);
+ //BA.debugLineNum = 29;BA.debugLine="Public nuevoCliente As C_NuevoCliente";
+b4xmainpage._nuevocliente = RemoteObject.createNew ("keymon.lat.medicomed.c_nuevocliente");__ref.setField("_nuevocliente",b4xmainpage._nuevocliente);
+ //BA.debugLineNum = 30;BA.debugLine="Public ticketsDia As C_TicketsDia";
+b4xmainpage._ticketsdia = RemoteObject.createNew ("keymon.lat.medicomed.c_ticketsdia");__ref.setField("_ticketsdia",b4xmainpage._ticketsdia);
+ //BA.debugLineNum = 31;BA.debugLine="Public noVenta As C_NoVenta";
+b4xmainpage._noventa = RemoteObject.createNew ("keymon.lat.medicomed.c_noventa");__ref.setField("_noventa",b4xmainpage._noventa);
+ //BA.debugLineNum = 32;BA.debugLine="Public nota As C_Nota";
+b4xmainpage._nota = RemoteObject.createNew ("keymon.lat.medicomed.c_nota");__ref.setField("_nota",b4xmainpage._nota);
+ //BA.debugLineNum = 33;BA.debugLine="Public pedidos As C_Pedidos";
+b4xmainpage._pedidos = RemoteObject.createNew ("keymon.lat.medicomed.c_pedidos");__ref.setField("_pedidos",b4xmainpage._pedidos);
+ //BA.debugLineNum = 34;BA.debugLine="Public promos As C_Promos";
+b4xmainpage._promos = RemoteObject.createNew ("keymon.lat.medicomed.c_promos");__ref.setField("_promos",b4xmainpage._promos);
+ //BA.debugLineNum = 35;BA.debugLine="Public historico As C_Historico";
+b4xmainpage._historico = RemoteObject.createNew ("keymon.lat.medicomed.c_historico");__ref.setField("_historico",b4xmainpage._historico);
+ //BA.debugLineNum = 47;BA.debugLine="Dim reqManager As DBRequestManager";
+b4xmainpage._reqmanager = RemoteObject.createNew ("keymon.lat.medicomed.dbrequestmanager");__ref.setField("_reqmanager",b4xmainpage._reqmanager);
+ //BA.debugLineNum = 48;BA.debugLine="Dim v As String = Application.VersionName";
+b4xmainpage._v = b4xmainpage.__c.getField(false,"Application").runMethod(true,"getVersionName");__ref.setField("_v",b4xmainpage._v);
+ //BA.debugLineNum = 49;BA.debugLine="Dim ruta As String";
+b4xmainpage._ruta = RemoteObject.createImmutable("");__ref.setField("_ruta",b4xmainpage._ruta);
+ //BA.debugLineNum = 50;BA.debugLine="Dim tgl As Toggle";
+b4xmainpage._tgl = RemoteObject.createNew ("com.rootsoft.togglelibrary.ToggleLibrary");__ref.setField("_tgl",b4xmainpage._tgl);
+ //BA.debugLineNum = 51;BA.debugLine="Dim lat_gps, lon_gps As String";
+b4xmainpage._lat_gps = RemoteObject.createImmutable("");__ref.setField("_lat_gps",b4xmainpage._lat_gps);
+b4xmainpage._lon_gps = RemoteObject.createImmutable("");__ref.setField("_lon_gps",b4xmainpage._lon_gps);
+ //BA.debugLineNum = 52;BA.debugLine="Dim usuario As String";
+b4xmainpage._usuario = RemoteObject.createImmutable("");__ref.setField("_usuario",b4xmainpage._usuario);
+ //BA.debugLineNum = 53;BA.debugLine="Dim batt As Int";
+b4xmainpage._batt = RemoteObject.createImmutable(0);__ref.setField("_batt",b4xmainpage._batt);
+ //BA.debugLineNum = 54;BA.debugLine="Dim skmt As SQL";
+b4xmainpage._skmt = RemoteObject.createNew ("anywheresoftware.b4a.sql.SQL");__ref.setField("_skmt",b4xmainpage._skmt);
+ //BA.debugLineNum = 55;BA.debugLine="Dim montoActual, clientesTotal, clientesVenta, cl";
+b4xmainpage._montoactual = RemoteObject.createImmutable("");__ref.setField("_montoactual",b4xmainpage._montoactual);
+b4xmainpage._clientestotal = RemoteObject.createImmutable("");__ref.setField("_clientestotal",b4xmainpage._clientestotal);
+b4xmainpage._clientesventa = RemoteObject.createImmutable("");__ref.setField("_clientesventa",b4xmainpage._clientesventa);
+b4xmainpage._clientesvisitados = RemoteObject.createImmutable("");__ref.setField("_clientesvisitados",b4xmainpage._clientesvisitados);
+b4xmainpage._almacen = RemoteObject.createImmutable("");__ref.setField("_almacen",b4xmainpage._almacen);
+b4xmainpage._rutapreventa = RemoteObject.createImmutable("");__ref.setField("_rutapreventa",b4xmainpage._rutapreventa);
+ //BA.debugLineNum = 56;BA.debugLine="Dim server, fechaRuta As String";
+b4xmainpage._server = RemoteObject.createImmutable("");__ref.setField("_server",b4xmainpage._server);
+b4xmainpage._fecharuta = RemoteObject.createImmutable("");__ref.setField("_fecharuta",b4xmainpage._fecharuta);
+ //BA.debugLineNum = 57;BA.debugLine="Dim Logger As Boolean";
+b4xmainpage._logger = RemoteObject.createImmutable(false);__ref.setField("_logger",b4xmainpage._logger);
+ //BA.debugLineNum = 58;BA.debugLine="Dim mac_impresora As String";
+b4xmainpage._mac_impresora = RemoteObject.createImmutable("");__ref.setField("_mac_impresora",b4xmainpage._mac_impresora);
+ //BA.debugLineNum = 59;BA.debugLine="Dim Phn As PhoneId";
+b4xmainpage._phn = RemoteObject.createNew ("anywheresoftware.b4a.phone.Phone.PhoneId");__ref.setField("_phn",b4xmainpage._phn);
+ //BA.debugLineNum = 61;BA.debugLine="Dim user As EditText";
+b4xmainpage._user = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");__ref.setField("_user",b4xmainpage._user);
+ //BA.debugLineNum = 62;BA.debugLine="Dim pass As EditText";
+b4xmainpage._pass = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");__ref.setField("_pass",b4xmainpage._pass);
+ //BA.debugLineNum = 63;BA.debugLine="Dim c As Cursor";
+b4xmainpage._c = RemoteObject.createNew ("anywheresoftware.b4a.sql.SQL.CursorWrapper");__ref.setField("_c",b4xmainpage._c);
+ //BA.debugLineNum = 64;BA.debugLine="Dim existe As String";
+b4xmainpage._existe = RemoteObject.createImmutable("");__ref.setField("_existe",b4xmainpage._existe);
+ //BA.debugLineNum = 65;BA.debugLine="Dim paso1 As String";
+b4xmainpage._paso1 = RemoteObject.createImmutable("");__ref.setField("_paso1",b4xmainpage._paso1);
+ //BA.debugLineNum = 66;BA.debugLine="Private IMEN As Label";
+b4xmainpage._imen = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");__ref.setField("_imen",b4xmainpage._imen);
+ //BA.debugLineNum = 67;BA.debugLine="Dim IMEI As String = \"\"";
+b4xmainpage._imei = BA.ObjectToString("");__ref.setField("_imei",b4xmainpage._imei);
+ //BA.debugLineNum = 68;BA.debugLine="Dim alterno As String";
+b4xmainpage._alterno = RemoteObject.createImmutable("");__ref.setField("_alterno",b4xmainpage._alterno);
+ //BA.debugLineNum = 69;BA.debugLine="Private b_menu As Button";
+b4xmainpage._b_menu = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_b_menu",b4xmainpage._b_menu);
+ //BA.debugLineNum = 70;BA.debugLine="Dim PopupMenu As RSPopupMenu";
+b4xmainpage._popupmenu = RemoteObject.createNew ("com.rootsoft.rspopupmenu.RSPopupMenu");__ref.setField("_popupmenu",b4xmainpage._popupmenu);
+ //BA.debugLineNum = 71;BA.debugLine="Dim cmd As DBCommand";
+b4xmainpage._cmd = RemoteObject.createNew ("keymon.lat.medicomed.dbrequestmanager._dbcommand");__ref.setField("_cmd",b4xmainpage._cmd);
+ //BA.debugLineNum = 72;BA.debugLine="Private PDF As Button";
+b4xmainpage._pdf = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_pdf",b4xmainpage._pdf);
+ //BA.debugLineNum = 73;BA.debugLine="Private bpv1 As BatteryProgressView";
+b4xmainpage._bpv1 = RemoteObject.createNew ("batteryprogressviewwrapper.batteryprogressviewWrapper");__ref.setField("_bpv1",b4xmainpage._bpv1);
+ //BA.debugLineNum = 74;BA.debugLine="Dim batterystatus(11) As Int";
+b4xmainpage._batterystatus = RemoteObject.createNewArray ("int", new int[] {11}, new Object[]{});__ref.setField("_batterystatus",b4xmainpage._batterystatus);
+ //BA.debugLineNum = 75;BA.debugLine="Private bu As BatteryUtilities";
+b4xmainpage._bu = RemoteObject.createNew ("keymon.lat.medicomed.batteryutilities");__ref.setField("_bu",b4xmainpage._bu);
+ //BA.debugLineNum = 76;BA.debugLine="Private b_apk As Button";
+b4xmainpage._b_apk = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_b_apk",b4xmainpage._b_apk);
+ //BA.debugLineNum = 77;BA.debugLine="Private i_engrane As ImageView";
+b4xmainpage._i_engrane = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");__ref.setField("_i_engrane",b4xmainpage._i_engrane);
+ //BA.debugLineNum = 78;BA.debugLine="Private p_Main As Panel";
+b4xmainpage._p_main = RemoteObject.createNew ("anywheresoftware.b4a.objects.PanelWrapper");__ref.setField("_p_main",b4xmainpage._p_main);
+ //BA.debugLineNum = 79;BA.debugLine="Private p_appUpdate As Panel";
+b4xmainpage._p_appupdate = RemoteObject.createNew ("anywheresoftware.b4a.objects.PanelWrapper");__ref.setField("_p_appupdate",b4xmainpage._p_appupdate);
+ //BA.debugLineNum = 80;BA.debugLine="Private b_regesar As Button";
+b4xmainpage._b_regesar = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_b_regesar",b4xmainpage._b_regesar);
+ //BA.debugLineNum = 81;BA.debugLine="Private l_version As Label";
+b4xmainpage._l_version = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");__ref.setField("_l_version",b4xmainpage._l_version);
+ //BA.debugLineNum = 82;BA.debugLine="Private ImageView1 As ImageView";
+b4xmainpage._imageview1 = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");__ref.setField("_imageview1",b4xmainpage._imageview1);
+ //BA.debugLineNum = 83;BA.debugLine="Private Label2 As Label";
+b4xmainpage._label2 = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");__ref.setField("_label2",b4xmainpage._label2);
+ //BA.debugLineNum = 84;BA.debugLine="Private Entrar As Button";
+b4xmainpage._entrar = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_entrar",b4xmainpage._entrar);
+ //BA.debugLineNum = 85;BA.debugLine="Dim tipo_venta As String";
+b4xmainpage._tipo_venta = RemoteObject.createImmutable("");__ref.setField("_tipo_venta",b4xmainpage._tipo_venta);
+ //BA.debugLineNum = 86;BA.debugLine="Dim bTerminarClicked As Boolean = False";
+b4xmainpage._bterminarclicked = b4xmainpage.__c.getField(true,"False");__ref.setField("_bterminarclicked",b4xmainpage._bterminarclicked);
+ //BA.debugLineNum = 87;BA.debugLine="Private lv_server As ListView";
+b4xmainpage._lv_server = RemoteObject.createNew ("anywheresoftware.b4a.objects.ListViewWrapper");__ref.setField("_lv_server",b4xmainpage._lv_server);
+ //BA.debugLineNum = 88;BA.debugLine="Private l_server As Label";
+b4xmainpage._l_server = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");__ref.setField("_l_server",b4xmainpage._l_server);
+ //BA.debugLineNum = 89;BA.debugLine="Private et_server As EditText";
+b4xmainpage._et_server = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");__ref.setField("_et_server",b4xmainpage._et_server);
+ //BA.debugLineNum = 90;BA.debugLine="Private b_server As Button";
+b4xmainpage._b_server = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_b_server",b4xmainpage._b_server);
+ //BA.debugLineNum = 91;BA.debugLine="Private b_envioBD As Button";
+b4xmainpage._b_enviobd = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_b_enviobd",b4xmainpage._b_enviobd);
+ //BA.debugLineNum = 92;BA.debugLine="Public Provider As FileProvider";
+b4xmainpage._provider = RemoteObject.createNew ("keymon.lat.medicomed.fileprovider");__ref.setField("_provider",b4xmainpage._provider);
+ //BA.debugLineNum = 93;BA.debugLine="Public rutaBDBackup As String = \"\"";
+b4xmainpage._rutabdbackup = BA.ObjectToString("");__ref.setField("_rutabdbackup",b4xmainpage._rutabdbackup);
+ //BA.debugLineNum = 94;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static void _copiadb(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("copiaDB (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,592);
+if (RapidSub.canDelegate("copiadb")) { __ref.runUserSub(false, "b4xmainpage","copiadb", __ref); return;}
+ResumableSub_copiaDB rsub = new ResumableSub_copiaDB(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_copiaDB extends BA.ResumableSub {
+public ResumableSub_copiaDB(keymon.lat.medicomed.b4xmainpage parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xmainpage parent;
+RemoteObject _permission = RemoteObject.createImmutable("");
+RemoteObject _result = RemoteObject.createImmutable(false);
+RemoteObject _thedir = RemoteObject.createImmutable("");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("copiaDB (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,592);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+try {
+
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 593;BA.debugLine="Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_";
+Debug.ShouldStop(65536);
+parent._starter._rp /*RemoteObject*/ .runVoidMethod ("CheckAndRequest",__ref.getField(false, "ba"),(Object)(parent._starter._rp /*RemoteObject*/ .getField(true,"PERMISSION_WRITE_EXTERNAL_STORAGE")));
+ BA.debugLineNum = 594;BA.debugLine="Wait For B4XPage_PermissionResult (Permission As";
+Debug.ShouldStop(131072);
+parent.__c.runVoidMethod ("WaitFor","b4xpage_permissionresult", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xmainpage", "copiadb"), null);
+this.state = 18;
+return;
+case 18:
+//C
+this.state = 1;
+_permission = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(1));Debug.locals.put("Permission", _permission);
+_result = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(2));Debug.locals.put("Result", _result);
+;
+ BA.debugLineNum = 595;BA.debugLine="Dim theDir As String = \"\"";
+Debug.ShouldStop(262144);
+_thedir = BA.ObjectToString("");Debug.locals.put("theDir", _thedir);Debug.locals.put("theDir", _thedir);
+ BA.debugLineNum = 596;BA.debugLine="If Result Then";
+Debug.ShouldStop(524288);
+if (true) break;
+
+case 1:
+//if
+this.state = 17;
+if (_result.get().booleanValue()) {
+this.state = 3;
+}else {
+this.state = 16;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 603;BA.debugLine="Dim theDir As String";
+Debug.ShouldStop(67108864);
+_thedir = RemoteObject.createImmutable("");Debug.locals.put("theDir", _thedir);
+ BA.debugLineNum = 604;BA.debugLine="Try";
+Debug.ShouldStop(134217728);
+if (true) break;
+
+case 4:
+//try
+this.state = 9;
+this.catchState = 8;
+this.state = 6;
+if (true) break;
+
+case 6:
+//C
+this.state = 9;
+this.catchState = 8;
+ BA.debugLineNum = 605;BA.debugLine="File.MakeDir(File.DirRootExternal,\"kmts\")";
+Debug.ShouldStop(268435456);
+parent.__c.getField(false,"File").runVoidMethod ("MakeDir",(Object)(parent.__c.getField(false,"File").runMethod(true,"getDirRootExternal")),(Object)(RemoteObject.createImmutable("kmts")));
+ BA.debugLineNum = 606;BA.debugLine="theDir = \"/kmts\"";
+Debug.ShouldStop(536870912);
+_thedir = BA.ObjectToString("/kmts");Debug.locals.put("theDir", _thedir);
+ Debug.CheckDeviceExceptions();
+if (true) break;
+
+case 8:
+//C
+this.state = 9;
+this.catchState = 0;
+ BA.debugLineNum = 608;BA.debugLine="theDir = \"\"";
+Debug.ShouldStop(-2147483648);
+_thedir = BA.ObjectToString("");Debug.locals.put("theDir", _thedir);
+ if (true) break;
+if (true) break;
+;
+ BA.debugLineNum = 610;BA.debugLine="Try";
+Debug.ShouldStop(2);
+
+case 9:
+//try
+this.state = 14;
+this.catchState = 0;
+this.catchState = 13;
+this.state = 11;
+if (true) break;
+
+case 11:
+//C
+this.state = 14;
+this.catchState = 13;
+ BA.debugLineNum = 611;BA.debugLine="File.Copy(File.DirInternal,\"kmt.db\",File.DirRoo";
+Debug.ShouldStop(4);
+parent.__c.getField(false,"File").runVoidMethod ("Copy",(Object)(parent.__c.getField(false,"File").runMethod(true,"getDirInternal")),(Object)(BA.ObjectToString("kmt.db")),(Object)(RemoteObject.concat(parent.__c.getField(false,"File").runMethod(true,"getDirRootExternal"),_thedir)),(Object)(RemoteObject.createImmutable("medicomed_kmt.db")));
+ BA.debugLineNum = 612;BA.debugLine="ToastMessageShow(\"Listo, copiado a \" & File.Dir";
+Debug.ShouldStop(8);
+parent.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence(RemoteObject.concat(RemoteObject.createImmutable("Listo, copiado a "),parent.__c.getField(false,"File").runMethod(true,"getDirRootExternal"),_thedir,RemoteObject.createImmutable("/medicomed_kmt_kmt.db")))),(Object)(parent.__c.getField(true,"False")));
+ Debug.CheckDeviceExceptions();
+if (true) break;
+
+case 13:
+//C
+this.state = 14;
+this.catchState = 0;
+ BA.debugLineNum = 614;BA.debugLine="ToastMessageShow(\"No se pudo hacer la copia: \"&";
+Debug.ShouldStop(32);
+parent.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence(RemoteObject.concat(RemoteObject.createImmutable("No se pudo hacer la copia: "),parent.__c.runMethod(false,"LastException",__ref.getField(false, "ba"))))),(Object)(parent.__c.getField(true,"True")));
+ if (true) break;
+if (true) break;
+
+case 14:
+//C
+this.state = 17;
+this.catchState = 0;
+;
+ if (true) break;
+
+case 16:
+//C
+this.state = 17;
+ BA.debugLineNum = 617;BA.debugLine="ToastMessageShow(\"Sin permisos\", False)";
+Debug.ShouldStop(256);
+parent.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence("Sin permisos")),(Object)(parent.__c.getField(true,"False")));
+ if (true) break;
+
+case 17:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 619;BA.debugLine="End Sub";
+Debug.ShouldStop(1024);
+if (true) break;
+}}
+ catch (Exception e0) {
+
+if (catchState == 0)
+ throw e0;
+else {
+ state = catchState;
+BA.rdebugUtils.runVoidMethod("setLastException",__ref.getField(false, "ba"), e0.toString());}
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _b4xpage_permissionresult(RemoteObject __ref,RemoteObject _permission,RemoteObject _result) throws Exception{
+}
+public static RemoteObject _dameusuario(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("dameUsuario (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,562);
+if (RapidSub.canDelegate("dameusuario")) { return __ref.runUserSub(false, "b4xmainpage","dameusuario", __ref);}
+ BA.debugLineNum = 562;BA.debugLine="Sub dameUsuario";
+Debug.ShouldStop(131072);
+ BA.debugLineNum = 563;BA.debugLine="c=skmt.ExecQuery2(\"select count(*) as EXISTE1 fro";
+Debug.ShouldStop(262144);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery2",(Object)(BA.ObjectToString("select count(*) as EXISTE1 from usuarioa where usuario = ?")),(Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText")}))));
+ BA.debugLineNum = 564;BA.debugLine="c.Position=0";
+Debug.ShouldStop(524288);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 565;BA.debugLine="existe = c.GetString(\"EXISTE1\")";
+Debug.ShouldStop(1048576);
+__ref.setField ("_existe" /*RemoteObject*/ ,__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("EXISTE1"))));
+ BA.debugLineNum = 566;BA.debugLine="c.Close";
+Debug.ShouldStop(2097152);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runVoidMethod ("Close");
+ BA.debugLineNum = 567;BA.debugLine="If existe > 0 Then";
+Debug.ShouldStop(4194304);
+if (RemoteObject.solveBoolean(">",BA.numberCast(double.class, __ref.getField(true,"_existe" /*RemoteObject*/ )),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 568;BA.debugLine="c=skmt.ExecQuery(\"select USUARIO from usuarioa\")";
+Debug.ShouldStop(8388608);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery",(Object)(RemoteObject.createImmutable("select USUARIO from usuarioa"))));
+ BA.debugLineNum = 569;BA.debugLine="c.Position=0";
+Debug.ShouldStop(16777216);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 570;BA.debugLine="usuario = c.GetString(\"USUARIO\")";
+Debug.ShouldStop(33554432);
+__ref.setField ("_usuario" /*RemoteObject*/ ,__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("USUARIO"))));
+ }else {
+ BA.debugLineNum = 572;BA.debugLine="usuario = \"SINUSUARIO\"";
+Debug.ShouldStop(134217728);
+__ref.setField ("_usuario" /*RemoteObject*/ ,BA.ObjectToString("SINUSUARIO"));
+ };
+ BA.debugLineNum = 574;BA.debugLine="End Sub";
+Debug.ShouldStop(536870912);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _entrar_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Entrar_Click (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,293);
+if (RapidSub.canDelegate("entrar_click")) { return __ref.runUserSub(false, "b4xmainpage","entrar_click", __ref);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.agraham.reflection.Reflection");
+RemoteObject _api = RemoteObject.createImmutable(0);
+RemoteObject _pp = RemoteObject.declareNull("anywheresoftware.b4a.phone.Phone");
+RemoteObject _id = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 293;BA.debugLine="Sub Entrar_Click";
+Debug.ShouldStop(16);
+ BA.debugLineNum = 294;BA.debugLine="Dim r As Reflector";
+Debug.ShouldStop(32);
+_r = RemoteObject.createNew ("anywheresoftware.b4a.agraham.reflection.Reflection");Debug.locals.put("r", _r);
+ BA.debugLineNum = 295;BA.debugLine="Dim Api As Int";
+Debug.ShouldStop(64);
+_api = RemoteObject.createImmutable(0);Debug.locals.put("Api", _api);
+ BA.debugLineNum = 296;BA.debugLine="Dim PP As Phone";
+Debug.ShouldStop(128);
+_pp = RemoteObject.createNew ("anywheresoftware.b4a.phone.Phone");Debug.locals.put("PP", _pp);
+ BA.debugLineNum = 297;BA.debugLine="Api = r.GetStaticField(\"android.os.Build$VERSION\"";
+Debug.ShouldStop(256);
+_api = BA.numberCast(int.class, _r.runMethod(false,"GetStaticField",(Object)(BA.ObjectToString("android.os.Build$VERSION")),(Object)(RemoteObject.createImmutable("SDK_INT"))));Debug.locals.put("Api", _api);
+ BA.debugLineNum = 298;BA.debugLine="If Api < 9 Then";
+Debug.ShouldStop(512);
+if (RemoteObject.solveBoolean("<",_api,BA.numberCast(double.class, 9))) {
+ BA.debugLineNum = 300;BA.debugLine="If File.Exists(File.DirInternal, \"__id\") Then";
+Debug.ShouldStop(2048);
+if (b4xmainpage.__c.getField(false,"File").runMethod(true,"Exists",(Object)(b4xmainpage.__c.getField(false,"File").runMethod(true,"getDirInternal")),(Object)(RemoteObject.createImmutable("__id"))).get().booleanValue()) {
+ BA.debugLineNum = 301;BA.debugLine="IMEI = File.ReadString(File.DirInternal, \"__id";
+Debug.ShouldStop(4096);
+__ref.setField ("_imei" /*RemoteObject*/ ,b4xmainpage.__c.getField(false,"File").runMethod(true,"ReadString",(Object)(b4xmainpage.__c.getField(false,"File").runMethod(true,"getDirInternal")),(Object)(RemoteObject.createImmutable("__id"))));
+ BA.debugLineNum = 302;BA.debugLine="Log(1&\"-\"&IMEI)";
+Debug.ShouldStop(8192);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3851977",RemoteObject.concat(RemoteObject.createImmutable(1),RemoteObject.createImmutable("-"),__ref.getField(true,"_imei" /*RemoteObject*/ )),0);
+ }else {
+ BA.debugLineNum = 304;BA.debugLine="Dim id As Int";
+Debug.ShouldStop(32768);
+_id = RemoteObject.createImmutable(0);Debug.locals.put("id", _id);
+ BA.debugLineNum = 305;BA.debugLine="id = Rnd(0x10000000, 0x7FFFFFFF)";
+Debug.ShouldStop(65536);
+_id = b4xmainpage.__c.runMethod(true,"Rnd",(Object)(BA.numberCast(int.class, ((int)0x10000000))),(Object)(BA.numberCast(int.class, ((int)0x7fffffff))));Debug.locals.put("id", _id);
+ BA.debugLineNum = 306;BA.debugLine="File.WriteString(File.DirInternal, \"__id\", id)";
+Debug.ShouldStop(131072);
+b4xmainpage.__c.getField(false,"File").runVoidMethod ("WriteString",(Object)(b4xmainpage.__c.getField(false,"File").runMethod(true,"getDirInternal")),(Object)(BA.ObjectToString("__id")),(Object)(BA.NumberToString(_id)));
+ BA.debugLineNum = 307;BA.debugLine="IMEI = id";
+Debug.ShouldStop(262144);
+__ref.setField ("_imei" /*RemoteObject*/ ,BA.NumberToString(_id));
+ BA.debugLineNum = 308;BA.debugLine="Log(2&\"-\"&IMEI)";
+Debug.ShouldStop(524288);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3851983",RemoteObject.concat(RemoteObject.createImmutable(2),RemoteObject.createImmutable("-"),__ref.getField(true,"_imei" /*RemoteObject*/ )),0);
+ };
+ }else {
+ BA.debugLineNum = 312;BA.debugLine="IMEI = r.GetStaticField(\"android.os.Build\", \"SE";
+Debug.ShouldStop(8388608);
+__ref.setField ("_imei" /*RemoteObject*/ ,BA.ObjectToString(_r.runMethod(false,"GetStaticField",(Object)(BA.ObjectToString("android.os.Build")),(Object)(RemoteObject.createImmutable("SERIAL")))));
+ };
+ BA.debugLineNum = 315;BA.debugLine="If IMEI.ToLowerCase = \"unknown\" Then";
+Debug.ShouldStop(67108864);
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_imei" /*RemoteObject*/ ).runMethod(true,"toLowerCase"),BA.ObjectToString("unknown"))) {
+ BA.debugLineNum = 316;BA.debugLine="IMEI = PP.GetSettings(\"android_id\")";
+Debug.ShouldStop(134217728);
+__ref.setField ("_imei" /*RemoteObject*/ ,_pp.runMethod(true,"GetSettings",(Object)(RemoteObject.createImmutable("android_id"))));
+ };
+ BA.debugLineNum = 320;BA.debugLine="If user.Text = \"ALTERNO\" Then";
+Debug.ShouldStop(-2147483648);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"),BA.ObjectToString("ALTERNO"))) {
+ BA.debugLineNum = 321;BA.debugLine="c=skmt.ExecQuery2(\"select CAT_CO_CONFIGURACION,";
+Debug.ShouldStop(1);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery2",(Object)(BA.ObjectToString("select CAT_CO_CONFIGURACION, CAT_CO_RESULTADO from CAT_CODIGOS where CAT_CO_PONDERACION =1 AND CAT_CO_ACCION = ?")),(Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {RemoteObject.createImmutable("SERVER")}))));
+ BA.debugLineNum = 322;BA.debugLine="c.Position =0";
+Debug.ShouldStop(2);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 323;BA.debugLine="server = c.GetString(\"CAT_CO_CONFIGURACION\")";
+Debug.ShouldStop(4);
+__ref.setField ("_server" /*RemoteObject*/ ,__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("CAT_CO_CONFIGURACION"))));
+ BA.debugLineNum = 324;BA.debugLine="alterno = c.GetString(\"CAT_CO_RESULTADO\")";
+Debug.ShouldStop(8);
+__ref.setField ("_alterno" /*RemoteObject*/ ,__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("CAT_CO_RESULTADO"))));
+ BA.debugLineNum = 325;BA.debugLine="c.Close";
+Debug.ShouldStop(16);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runVoidMethod ("Close");
+ BA.debugLineNum = 326;BA.debugLine="If alterno = 1 Then";
+Debug.ShouldStop(32);
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_alterno" /*RemoteObject*/ ),BA.NumberToString(1))) {
+ BA.debugLineNum = 327;BA.debugLine="skmt.ExecNonQuery2(\"UPDATE CAT_CODIGOS SET CAT_";
+Debug.ShouldStop(64);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("UPDATE CAT_CODIGOS SET CAT_CO_PONDERACION = 1 WHERE CAT_CO_ACCION = ? AND CAT_CO_RESULTADO = 2")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {RemoteObject.createImmutable("SERVER")})))));
+ BA.debugLineNum = 328;BA.debugLine="skmt.ExecNonQuery2(\"UPDATE CAT_CODIGOS SET CAT_";
+Debug.ShouldStop(128);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("UPDATE CAT_CODIGOS SET CAT_CO_PONDERACION = 0 WHERE CAT_CO_ACCION = ? AND CAT_CO_RESULTADO = 1")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {RemoteObject.createImmutable("SERVER")})))));
+ }else
+{ BA.debugLineNum = 329;BA.debugLine="Else if alterno = 2 Then";
+Debug.ShouldStop(256);
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_alterno" /*RemoteObject*/ ),BA.NumberToString(2))) {
+ BA.debugLineNum = 330;BA.debugLine="skmt.ExecNonQuery2(\"UPDATE CAT_CODIGOS SET CAT_";
+Debug.ShouldStop(512);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("UPDATE CAT_CODIGOS SET CAT_CO_PONDERACION = 1 WHERE CAT_CO_ACCION = ? AND CAT_CO_RESULTADO = 1")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {RemoteObject.createImmutable("SERVER")})))));
+ BA.debugLineNum = 331;BA.debugLine="skmt.ExecNonQuery2(\"UPDATE CAT_CODIGOS SET CAT_";
+Debug.ShouldStop(1024);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("UPDATE CAT_CODIGOS SET CAT_CO_PONDERACION = 0 WHERE CAT_CO_ACCION = ? AND CAT_CO_RESULTADO = 2")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {RemoteObject.createImmutable("SERVER")})))));
+ }}
+;
+ BA.debugLineNum = 333;BA.debugLine="c=skmt.ExecQuery2(\"select CAT_CO_CONFIGURACION,";
+Debug.ShouldStop(4096);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery2",(Object)(BA.ObjectToString("select CAT_CO_CONFIGURACION, CAT_CO_RESULTADO from CAT_CODIGOS where CAT_CO_PONDERACION =1 AND CAT_CO_ACCION = ?")),(Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {RemoteObject.createImmutable("SERVER")}))));
+ BA.debugLineNum = 334;BA.debugLine="c.Position =0";
+Debug.ShouldStop(8192);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 335;BA.debugLine="server = c.GetString(\"CAT_CO_CONFIGURACION\")";
+Debug.ShouldStop(16384);
+__ref.setField ("_server" /*RemoteObject*/ ,__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("CAT_CO_CONFIGURACION"))));
+ BA.debugLineNum = 336;BA.debugLine="user.Text = server";
+Debug.ShouldStop(32768);
+__ref.getField(false,"_user" /*RemoteObject*/ ).runMethodAndSync(true,"setText",BA.ObjectToCharSequence(__ref.getField(true,"_server" /*RemoteObject*/ )));
+ BA.debugLineNum = 337;BA.debugLine="c.Close";
+Debug.ShouldStop(65536);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runVoidMethod ("Close");
+ }else
+{ BA.debugLineNum = 339;BA.debugLine="else if user.Text = \"KMTS1\" Then";
+Debug.ShouldStop(262144);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"),BA.ObjectToString("KMTS1"))) {
+ BA.debugLineNum = 340;BA.debugLine="skmt.ExecNonQuery(\"delete from usuarioa\")";
+Debug.ShouldStop(524288);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from usuarioa")));
+ BA.debugLineNum = 341;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO USUARIOA VALUES";
+Debug.ShouldStop(1048576);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO USUARIOA VALUES (?,?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText")),(__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText"))})))));
+ BA.debugLineNum = 342;BA.debugLine="skmt.ExecNonQuery(\"delete from cat_almacen\")";
+Debug.ShouldStop(2097152);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from cat_almacen")));
+ BA.debugLineNum = 343;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO CAT_ALMACEN(ID_A";
+Debug.ShouldStop(4194304);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText"))})))));
+ BA.debugLineNum = 344;BA.debugLine="skmt.ExecNonQuery(\"delete from VERSION\")";
+Debug.ShouldStop(8388608);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from VERSION")));
+ BA.debugLineNum = 345;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO VERSION(NOVERSIO";
+Debug.ShouldStop(16777216);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO VERSION(NOVERSION) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(RemoteObject.createImmutable("2.1"))})))));
+ BA.debugLineNum = 346;BA.debugLine="B4XPages.ShowPage(\"Clientes\")";
+Debug.ShouldStop(33554432);
+b4xmainpage._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Clientes")));
+ }else
+{ BA.debugLineNum = 347;BA.debugLine="else if user.Text = \"BERNA1\" Then";
+Debug.ShouldStop(67108864);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"),BA.ObjectToString("BERNA1"))) {
+ BA.debugLineNum = 348;BA.debugLine="skmt.ExecNonQuery(\"delete from usuarioa\")";
+Debug.ShouldStop(134217728);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from usuarioa")));
+ BA.debugLineNum = 349;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO USUARIOA VALUES";
+Debug.ShouldStop(268435456);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO USUARIOA VALUES (?,?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText")),(RemoteObject.createImmutable("1"))})))));
+ BA.debugLineNum = 350;BA.debugLine="skmt.ExecNonQuery(\"delete from cat_almacen\")";
+Debug.ShouldStop(536870912);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from cat_almacen")));
+ BA.debugLineNum = 351;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO CAT_ALMACEN(ID_A";
+Debug.ShouldStop(1073741824);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(RemoteObject.createImmutable("1"))})))));
+ BA.debugLineNum = 352;BA.debugLine="skmt.ExecNonQuery(\"delete from VERSION\")";
+Debug.ShouldStop(-2147483648);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from VERSION")));
+ BA.debugLineNum = 353;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO VERSION(NOVERSIO";
+Debug.ShouldStop(1);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO VERSION(NOVERSION) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(RemoteObject.createImmutable("2.1"))})))));
+ BA.debugLineNum = 354;BA.debugLine="B4XPages.ShowPage(\"Clientes\")";
+Debug.ShouldStop(2);
+b4xmainpage._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Clientes")));
+ }else
+{ BA.debugLineNum = 355;BA.debugLine="else if user.Text = \"IMEI\" Then";
+Debug.ShouldStop(4);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"),BA.ObjectToString("IMEI"))) {
+ BA.debugLineNum = 356;BA.debugLine="user.Text = IMEI";
+Debug.ShouldStop(8);
+__ref.getField(false,"_user" /*RemoteObject*/ ).runMethodAndSync(true,"setText",BA.ObjectToCharSequence(__ref.getField(true,"_imei" /*RemoteObject*/ )));
+ }}}}
+;
+ BA.debugLineNum = 359;BA.debugLine="c=skmt.ExecQuery2(\"select count(*) as EXISTE1 fro";
+Debug.ShouldStop(64);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (__ref.getField(false,"_skmt" /*RemoteObject*/ ).runMethod(false,"ExecQuery2",(Object)(BA.ObjectToString("select count(*) as EXISTE1 from usuarioa where usuario = ?")),(Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText")}))));
+ BA.debugLineNum = 360;BA.debugLine="c.Position=0";
+Debug.ShouldStop(128);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 361;BA.debugLine="existe = c.GetString(\"EXISTE1\")";
+Debug.ShouldStop(256);
+__ref.setField ("_existe" /*RemoteObject*/ ,__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("EXISTE1"))));
+ BA.debugLineNum = 362;BA.debugLine="If existe = 0 Then";
+Debug.ShouldStop(512);
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_existe" /*RemoteObject*/ ),BA.NumberToString(0))) {
+ BA.debugLineNum = 363;BA.debugLine="If IMEI = \"\" Then";
+Debug.ShouldStop(1024);
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_imei" /*RemoteObject*/ ),BA.ObjectToString(""))) {
+ BA.debugLineNum = 364;BA.debugLine="Dim cmd As DBCommand";
+Debug.ShouldStop(2048);
+b4xmainpage._cmd = RemoteObject.createNew ("keymon.lat.medicomed.dbrequestmanager._dbcommand");__ref.setField("_cmd",b4xmainpage._cmd);
+ BA.debugLineNum = 365;BA.debugLine="cmd.Initialize";
+Debug.ShouldStop(4096);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 366;BA.debugLine="cmd.Name = \"select_usuario_MEDI_10\" 'Antes sele";
+Debug.ShouldStop(8192);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).setField ("Name" /*RemoteObject*/ ,BA.ObjectToString("select_usuario_MEDI_10"));
+ BA.debugLineNum = 367;BA.debugLine="cmd.Parameters = Array As Object(user.Text.Trim";
+Debug.ShouldStop(16384);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).setField ("Parameters" /*RemoteObject*/ ,RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"trim")),(__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"trim"))}));
+ BA.debugLineNum = 368;BA.debugLine="reqManager.ExecuteQuery(cmd , 0, \"usuario_10\")";
+Debug.ShouldStop(32768);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_executequery" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_cmd" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)((RemoteObject.createImmutable("usuario_10"))));
+ }else {
+ BA.debugLineNum = 370;BA.debugLine="If IMEI = \"\" Then";
+Debug.ShouldStop(131072);
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_imei" /*RemoteObject*/ ),BA.ObjectToString(""))) {
+ BA.debugLineNum = 371;BA.debugLine="Dim cmd As DBCommand";
+Debug.ShouldStop(262144);
+b4xmainpage._cmd = RemoteObject.createNew ("keymon.lat.medicomed.dbrequestmanager._dbcommand");__ref.setField("_cmd",b4xmainpage._cmd);
+ BA.debugLineNum = 372;BA.debugLine="cmd.Initialize";
+Debug.ShouldStop(524288);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 373;BA.debugLine="cmd.Name = \"select_usuario_MEDI_10\"";
+Debug.ShouldStop(1048576);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).setField ("Name" /*RemoteObject*/ ,BA.ObjectToString("select_usuario_MEDI_10"));
+ BA.debugLineNum = 374;BA.debugLine="cmd.Parameters = Array As Object(user.Text.Tri";
+Debug.ShouldStop(2097152);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).setField ("Parameters" /*RemoteObject*/ ,RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"trim")),(__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"trim"))}));
+ BA.debugLineNum = 375;BA.debugLine="reqManager.ExecuteQuery(cmd , 0, \"usuario_10\")";
+Debug.ShouldStop(4194304);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_executequery" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_cmd" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)((RemoteObject.createImmutable("usuario_10"))));
+ }else {
+ BA.debugLineNum = 377;BA.debugLine="Dim cmd As DBCommand";
+Debug.ShouldStop(16777216);
+b4xmainpage._cmd = RemoteObject.createNew ("keymon.lat.medicomed.dbrequestmanager._dbcommand");__ref.setField("_cmd",b4xmainpage._cmd);
+ BA.debugLineNum = 378;BA.debugLine="cmd.Initialize";
+Debug.ShouldStop(33554432);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 379;BA.debugLine="cmd.Name = \"select_usuario_MEDI_10\" 'Antes sel";
+Debug.ShouldStop(67108864);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).setField ("Name" /*RemoteObject*/ ,BA.ObjectToString("select_usuario_MEDI_10"));
+ BA.debugLineNum = 380;BA.debugLine="cmd.Parameters = Array As Object(user.Text.Tri";
+Debug.ShouldStop(134217728);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).setField ("Parameters" /*RemoteObject*/ ,RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"trim")),(__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"trim"))}));
+ BA.debugLineNum = 381;BA.debugLine="Log(\"Mandamos: \"&user.Text&\"|\"& pass.Text)";
+Debug.ShouldStop(268435456);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3852056",RemoteObject.concat(RemoteObject.createImmutable("Mandamos: "),__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"),RemoteObject.createImmutable("|"),__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText")),0);
+ BA.debugLineNum = 382;BA.debugLine="reqManager.ExecuteQuery(cmd , 0, \"usuario_10\")";
+Debug.ShouldStop(536870912);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_executequery" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_cmd" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)((RemoteObject.createImmutable("usuario_10"))));
+ };
+ };
+ BA.debugLineNum = 385;BA.debugLine="Dim cmd As DBCommand";
+Debug.ShouldStop(1);
+b4xmainpage._cmd = RemoteObject.createNew ("keymon.lat.medicomed.dbrequestmanager._dbcommand");__ref.setField("_cmd",b4xmainpage._cmd);
+ BA.debugLineNum = 386;BA.debugLine="cmd.Initialize";
+Debug.ShouldStop(2);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 387;BA.debugLine="cmd.Name = \"select_version_MEDI\"";
+Debug.ShouldStop(4);
+__ref.getField(false,"_cmd" /*RemoteObject*/ ).setField ("Name" /*RemoteObject*/ ,BA.ObjectToString("select_version_MEDI"));
+ BA.debugLineNum = 388;BA.debugLine="reqManager.ExecuteQuery(cmd , 0, \"version\")";
+Debug.ShouldStop(8);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_executequery" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_cmd" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)((RemoteObject.createImmutable("version"))));
+ }else {
+ BA.debugLineNum = 390;BA.debugLine="usuario = user.Text";
+Debug.ShouldStop(32);
+__ref.setField ("_usuario" /*RemoteObject*/ ,__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"));
+ BA.debugLineNum = 391;BA.debugLine="B4XPages.ShowPage(\"Principal\")";
+Debug.ShouldStop(64);
+b4xmainpage._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Principal")));
+ };
+ BA.debugLineNum = 393;BA.debugLine="End Sub";
+Debug.ShouldStop(256);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _entrar_longclick(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Entrar_LongClick (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,665);
+if (RapidSub.canDelegate("entrar_longclick")) { return __ref.runUserSub(false, "b4xmainpage","entrar_longclick", __ref);}
+ BA.debugLineNum = 665;BA.debugLine="Sub Entrar_LongClick";
+Debug.ShouldStop(16777216);
+ BA.debugLineNum = 667;BA.debugLine="End Sub";
+Debug.ShouldStop(67108864);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _gps_locationchanged(RemoteObject __ref,RemoteObject _location1) throws Exception{
+try {
+ Debug.PushSubsStack("GPS_LocationChanged (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,531);
+if (RapidSub.canDelegate("gps_locationchanged")) { return __ref.runUserSub(false, "b4xmainpage","gps_locationchanged", __ref, _location1);}
+Debug.locals.put("Location1", _location1);
+ BA.debugLineNum = 531;BA.debugLine="Sub GPS_LocationChanged (Location1 As Location)";
+Debug.ShouldStop(262144);
+ BA.debugLineNum = 532;BA.debugLine="If user.text = \"GPS\" Then";
+Debug.ShouldStop(524288);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"),BA.ObjectToString("GPS"))) {
+ BA.debugLineNum = 533;BA.debugLine="user.Text=Location1.Latitude";
+Debug.ShouldStop(1048576);
+__ref.getField(false,"_user" /*RemoteObject*/ ).runMethodAndSync(true,"setText",BA.ObjectToCharSequence(_location1.runMethod(true,"getLatitude")));
+ BA.debugLineNum = 534;BA.debugLine="pass.text=Location1.Longitude";
+Debug.ShouldStop(2097152);
+__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethodAndSync(true,"setText",BA.ObjectToCharSequence(_location1.runMethod(true,"getLongitude")));
+ };
+ BA.debugLineNum = 536;BA.debugLine="End Sub";
+Debug.ShouldStop(8388608);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _i_engrane_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("i_engrane_Click (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,635);
+if (RapidSub.canDelegate("i_engrane_click")) { return __ref.runUserSub(false, "b4xmainpage","i_engrane_click", __ref);}
+ BA.debugLineNum = 635;BA.debugLine="Sub i_engrane_Click";
+Debug.ShouldStop(67108864);
+ BA.debugLineNum = 636;BA.debugLine="lv_server.Clear";
+Debug.ShouldStop(134217728);
+__ref.getField(false,"_lv_server" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 637;BA.debugLine="lv_server.AddSingleLine(\"http://keymon.lat:1781\")";
+Debug.ShouldStop(268435456);
+__ref.getField(false,"_lv_server" /*RemoteObject*/ ).runVoidMethod ("AddSingleLine",(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable("http://keymon.lat:1781"))));
+ BA.debugLineNum = 638;BA.debugLine="If user.Text = \"KMTS1\" Then lv_server.AddSingleLi";
+Debug.ShouldStop(536870912);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"),BA.ObjectToString("KMTS1"))) {
+__ref.getField(false,"_lv_server" /*RemoteObject*/ ).runVoidMethod ("AddSingleLine",(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable("http://10.0.0.205:1781"))));};
+ BA.debugLineNum = 640;BA.debugLine="et_server.Text = Starter.server";
+Debug.ShouldStop(-2147483648);
+__ref.getField(false,"_et_server" /*RemoteObject*/ ).runMethodAndSync(true,"setText",BA.ObjectToCharSequence(b4xmainpage._starter._server /*RemoteObject*/ ));
+ BA.debugLineNum = 641;BA.debugLine="Subs.panelVisible(p_appUpdate,0,0)";
+Debug.ShouldStop(1);
+b4xmainpage._subs.runVoidMethod ("_panelvisible" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_p_appupdate" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 642;BA.debugLine="End Sub";
+Debug.ShouldStop(2);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _i_engrane_longclick(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("i_engrane_LongClick (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,649);
+if (RapidSub.canDelegate("i_engrane_longclick")) { return __ref.runUserSub(false, "b4xmainpage","i_engrane_longclick", __ref);}
+ BA.debugLineNum = 649;BA.debugLine="Sub i_engrane_LongClick";
+Debug.ShouldStop(256);
+ BA.debugLineNum = 650;BA.debugLine="copiaDB";
+Debug.ShouldStop(512);
+__ref.runClassMethod (keymon.lat.medicomed.b4xmainpage.class, "_copiadb" /*void*/ );
+ BA.debugLineNum = 651;BA.debugLine="End Sub";
+Debug.ShouldStop(1024);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,96);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xmainpage","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 96;BA.debugLine="Public Sub Initialize";
+Debug.ShouldStop(-2147483648);
+ BA.debugLineNum = 98;BA.debugLine="End Sub";
+Debug.ShouldStop(2);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _jobdone(RemoteObject __ref,RemoteObject _job) throws Exception{
+try {
+ Debug.PushSubsStack("JobDone (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,395);
+if (RapidSub.canDelegate("jobdone")) { return __ref.runUserSub(false, "b4xmainpage","jobdone", __ref, _job);}
+RemoteObject _result = RemoteObject.declareNull("keymon.lat.medicomed.dbrequestmanager._dbresult");
+RemoteObject _records = null;
+RemoteObject _cat_ve_version = RemoteObject.createImmutable("");
+RemoteObject _k = RemoteObject.createImmutable("");
+RemoteObject _id_almacen = RemoteObject.createImmutable("");
+RemoteObject _fecha_hoy = RemoteObject.createImmutable("");
+RemoteObject _name = RemoteObject.createImmutable("");
+RemoteObject _imei_base = RemoteObject.createImmutable("");
+Debug.locals.put("Job", _job);
+ BA.debugLineNum = 395;BA.debugLine="Sub JobDone(Job As HttpJob)";
+Debug.ShouldStop(1024);
+ BA.debugLineNum = 396;BA.debugLine="Log(Job.Success)";
+Debug.ShouldStop(2048);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3917505",BA.ObjectToString(_job.getField(true,"_success" /*RemoteObject*/ )),0);
+ BA.debugLineNum = 397;BA.debugLine="If Job.Success = False Then";
+Debug.ShouldStop(4096);
+if (RemoteObject.solveBoolean("=",_job.getField(true,"_success" /*RemoteObject*/ ),b4xmainpage.__c.getField(true,"False"))) {
+ BA.debugLineNum = 398;BA.debugLine="ToastMessageShow(\"Error - MainPage: \" & Job.Erro";
+Debug.ShouldStop(8192);
+b4xmainpage.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence(RemoteObject.concat(RemoteObject.createImmutable("Error - MainPage: "),_job.getField(true,"_errormessage" /*RemoteObject*/ )))),(Object)(b4xmainpage.__c.getField(true,"True")));
+ }else {
+ BA.debugLineNum = 400;BA.debugLine="LogColor(\"JobDone - MainPage: '\" & reqManager.Ha";
+Debug.ShouldStop(32768);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3917509",RemoteObject.concat(RemoteObject.createImmutable("JobDone - MainPage: '"),__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_handlejob" /*RemoteObject*/ ,(Object)(_job)).getField(false,"Tag" /*RemoteObject*/ ),RemoteObject.createImmutable("' - Registros: "),__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_handlejob" /*RemoteObject*/ ,(Object)(_job)).getField(false,"Rows" /*RemoteObject*/ ).runMethod(true,"getSize")),b4xmainpage.__c.getField(false,"Colors").getField(true,"Green"));
+ BA.debugLineNum = 401;BA.debugLine="If Job.JobName = \"DBRequest\" Then";
+Debug.ShouldStop(65536);
+if (RemoteObject.solveBoolean("=",_job.getField(true,"_jobname" /*RemoteObject*/ ),BA.ObjectToString("DBRequest"))) {
+ BA.debugLineNum = 402;BA.debugLine="Dim result As DBResult = reqManager.HandleJob(J";
+Debug.ShouldStop(131072);
+_result = __ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_handlejob" /*RemoteObject*/ ,(Object)(_job));Debug.locals.put("result", _result);Debug.locals.put("result", _result);
+ BA.debugLineNum = 403;BA.debugLine="If result.Tag = \"version\" Then 'query tag";
+Debug.ShouldStop(262144);
+if (RemoteObject.solveBoolean("=",_result.getField(false,"Tag" /*RemoteObject*/ ),RemoteObject.createImmutable(("version")))) {
+ BA.debugLineNum = 404;BA.debugLine="For Each records() As Object In result.Rows";
+Debug.ShouldStop(524288);
+{
+final RemoteObject group9 = _result.getField(false,"Rows" /*RemoteObject*/ );
+final int groupLen9 = group9.runMethod(true,"getSize").get()
+;int index9 = 0;
+;
+for (; index9 < groupLen9;index9++){
+_records = (group9.runMethod(false,"Get",index9));Debug.locals.put("records", _records);
+Debug.locals.put("records", _records);
+ BA.debugLineNum = 405;BA.debugLine="skmt.ExecNonQuery(\"delete from VERSION\")";
+Debug.ShouldStop(1048576);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from VERSION")));
+ BA.debugLineNum = 406;BA.debugLine="Dim CAT_VE_VERSION As String = records(result";
+Debug.ShouldStop(2097152);
+_cat_ve_version = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CAT_VE_VERSION")))))));Debug.locals.put("CAT_VE_VERSION", _cat_ve_version);Debug.locals.put("CAT_VE_VERSION", _cat_ve_version);
+ BA.debugLineNum = 407;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO VERSION(NOVER";
+Debug.ShouldStop(4194304);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO VERSION(NOVERSION) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_cat_ve_version)})))));
+ }
+}Debug.locals.put("records", _records);
+;
+ };
+ BA.debugLineNum = 411;BA.debugLine="If result.Tag = \"select_fechat\" Then 'query tag";
+Debug.ShouldStop(67108864);
+if (RemoteObject.solveBoolean("=",_result.getField(false,"Tag" /*RemoteObject*/ ),RemoteObject.createImmutable(("select_fechat")))) {
+ BA.debugLineNum = 412;BA.debugLine="For Each records() As Object In result.Rows";
+Debug.ShouldStop(134217728);
+{
+final RemoteObject group16 = _result.getField(false,"Rows" /*RemoteObject*/ );
+final int groupLen16 = group16.runMethod(true,"getSize").get()
+;int index16 = 0;
+;
+for (; index16 < groupLen16;index16++){
+_records = (group16.runMethod(false,"Get",index16));Debug.locals.put("records", _records);
+Debug.locals.put("records", _records);
+ BA.debugLineNum = 413;BA.debugLine="For Each k As String In result.Columns.Keys";
+Debug.ShouldStop(268435456);
+{
+final RemoteObject group17 = _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Keys");
+final int groupLen17 = group17.runMethod(true,"getSize").get()
+;int index17 = 0;
+;
+for (; index17 < groupLen17;index17++){
+_k = BA.ObjectToString(group17.runMethod(false,"Get",index17));Debug.locals.put("k", _k);
+Debug.locals.put("k", _k);
+ BA.debugLineNum = 414;BA.debugLine="Log(\"select_fechat: \" & k & \": \" & records(r";
+Debug.ShouldStop(536870912);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3917523",RemoteObject.concat(RemoteObject.createImmutable("select_fechat: "),_k,RemoteObject.createImmutable(": "),_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((_k)))))),0);
+ }
+}Debug.locals.put("k", _k);
+;
+ }
+}Debug.locals.put("records", _records);
+;
+ };
+ };
+ BA.debugLineNum = 420;BA.debugLine="If Job.JobName = \"DBRequest\" Then";
+Debug.ShouldStop(8);
+if (RemoteObject.solveBoolean("=",_job.getField(true,"_jobname" /*RemoteObject*/ ),BA.ObjectToString("DBRequest"))) {
+ BA.debugLineNum = 421;BA.debugLine="Dim result As DBResult = reqManager.HandleJob(J";
+Debug.ShouldStop(16);
+_result = __ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_handlejob" /*RemoteObject*/ ,(Object)(_job));Debug.locals.put("result", _result);Debug.locals.put("result", _result);
+ BA.debugLineNum = 422;BA.debugLine="If result.Tag = \"agencia\" Then 'query tag";
+Debug.ShouldStop(32);
+if (RemoteObject.solveBoolean("=",_result.getField(false,"Tag" /*RemoteObject*/ ),RemoteObject.createImmutable(("agencia")))) {
+ BA.debugLineNum = 423;BA.debugLine="For Each records() As Object In result.Rows";
+Debug.ShouldStop(64);
+{
+final RemoteObject group26 = _result.getField(false,"Rows" /*RemoteObject*/ );
+final int groupLen26 = group26.runMethod(true,"getSize").get()
+;int index26 = 0;
+;
+for (; index26 < groupLen26;index26++){
+_records = (group26.runMethod(false,"Get",index26));Debug.locals.put("records", _records);
+Debug.locals.put("records", _records);
+ BA.debugLineNum = 424;BA.debugLine="Dim ID_ALMACEN As String = records(result.Col";
+Debug.ShouldStop(128);
+_id_almacen = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("ID_ALMACEN")))))));Debug.locals.put("ID_ALMACEN", _id_almacen);Debug.locals.put("ID_ALMACEN", _id_almacen);
+ }
+}Debug.locals.put("records", _records);
+;
+ };
+ };
+ BA.debugLineNum = 429;BA.debugLine="If Job.JobName = \"DBRequest\" Then";
+Debug.ShouldStop(4096);
+if (RemoteObject.solveBoolean("=",_job.getField(true,"_jobname" /*RemoteObject*/ ),BA.ObjectToString("DBRequest"))) {
+ BA.debugLineNum = 430;BA.debugLine="Dim result As DBResult = reqManager.HandleJob(J";
+Debug.ShouldStop(8192);
+_result = __ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_handlejob" /*RemoteObject*/ ,(Object)(_job));Debug.locals.put("result", _result);Debug.locals.put("result", _result);
+ BA.debugLineNum = 431;BA.debugLine="If result.Tag = \"fecha\" Then 'query tag";
+Debug.ShouldStop(16384);
+if (RemoteObject.solveBoolean("=",_result.getField(false,"Tag" /*RemoteObject*/ ),RemoteObject.createImmutable(("fecha")))) {
+ BA.debugLineNum = 432;BA.debugLine="For Each records() As Object In result.Rows";
+Debug.ShouldStop(32768);
+{
+final RemoteObject group34 = _result.getField(false,"Rows" /*RemoteObject*/ );
+final int groupLen34 = group34.runMethod(true,"getSize").get()
+;int index34 = 0;
+;
+for (; index34 < groupLen34;index34++){
+_records = (group34.runMethod(false,"Get",index34));Debug.locals.put("records", _records);
+Debug.locals.put("records", _records);
+ BA.debugLineNum = 433;BA.debugLine="Dim FECHA_HOY As String = records(result.Colu";
+Debug.ShouldStop(65536);
+_fecha_hoy = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("FECHA")))))));Debug.locals.put("FECHA_HOY", _fecha_hoy);Debug.locals.put("FECHA_HOY", _fecha_hoy);
+ BA.debugLineNum = 434;BA.debugLine="skmt.ExecNonQuery2(\"delete from CAT_VARIABLES";
+Debug.ShouldStop(131072);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("delete from CAT_VARIABLES where CAT_VA_DESCRIPCION = ?")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(RemoteObject.createImmutable("FECHA"))})))));
+ BA.debugLineNum = 435;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO CAT_VARIABLES";
+Debug.ShouldStop(262144);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {RemoteObject.createImmutable(("FECHA")),(_fecha_hoy)})))));
+ }
+}Debug.locals.put("records", _records);
+;
+ };
+ };
+ BA.debugLineNum = 440;BA.debugLine="If Job.JobName = \"DBRequest\" Then";
+Debug.ShouldStop(8388608);
+if (RemoteObject.solveBoolean("=",_job.getField(true,"_jobname" /*RemoteObject*/ ),BA.ObjectToString("DBRequest"))) {
+ BA.debugLineNum = 441;BA.debugLine="Dim result As DBResult = reqManager.HandleJob(J";
+Debug.ShouldStop(16777216);
+_result = __ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_handlejob" /*RemoteObject*/ ,(Object)(_job));Debug.locals.put("result", _result);Debug.locals.put("result", _result);
+ BA.debugLineNum = 442;BA.debugLine="If result.Tag = \"usuario\" Then 'query tag";
+Debug.ShouldStop(33554432);
+if (RemoteObject.solveBoolean("=",_result.getField(false,"Tag" /*RemoteObject*/ ),RemoteObject.createImmutable(("usuario")))) {
+ BA.debugLineNum = 443;BA.debugLine="For Each records() As Object In result.Rows";
+Debug.ShouldStop(67108864);
+{
+final RemoteObject group44 = _result.getField(false,"Rows" /*RemoteObject*/ );
+final int groupLen44 = group44.runMethod(true,"getSize").get()
+;int index44 = 0;
+;
+for (; index44 < groupLen44;index44++){
+_records = (group44.runMethod(false,"Get",index44));Debug.locals.put("records", _records);
+Debug.locals.put("records", _records);
+ BA.debugLineNum = 444;BA.debugLine="Dim name As String = records(result.Columns.G";
+Debug.ShouldStop(134217728);
+_name = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("USUARIO")))))));Debug.locals.put("name", _name);Debug.locals.put("name", _name);
+ BA.debugLineNum = 445;BA.debugLine="Dim ID_ALMACEN As String = records(result.Col";
+Debug.ShouldStop(268435456);
+_id_almacen = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CAT_LO_AGENCIA")))))));Debug.locals.put("ID_ALMACEN", _id_almacen);Debug.locals.put("ID_ALMACEN", _id_almacen);
+ BA.debugLineNum = 446;BA.debugLine="Dim IMEI_BASE As String = records(result.Colu";
+Debug.ShouldStop(536870912);
+_imei_base = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CAT_LO_IDTELEFONO")))))));Debug.locals.put("IMEI_BASE", _imei_base);Debug.locals.put("IMEI_BASE", _imei_base);
+ BA.debugLineNum = 447;BA.debugLine="Log(records(result.Columns.Get(\"CAT_LO_IDTELE";
+Debug.ShouldStop(1073741824);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3917556",BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CAT_LO_IDTELEFONO"))))))),0);
+ }
+}Debug.locals.put("records", _records);
+;
+ BA.debugLineNum = 449;BA.debugLine="paso1 = 1";
+Debug.ShouldStop(1);
+__ref.setField ("_paso1" /*RemoteObject*/ ,BA.NumberToString(1));
+ BA.debugLineNum = 450;BA.debugLine="ToastMessageShow(name, False)";
+Debug.ShouldStop(2);
+b4xmainpage.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence(_name)),(Object)(b4xmainpage.__c.getField(true,"False")));
+ BA.debugLineNum = 451;BA.debugLine="Log(\"////////////////////////// \"&name)";
+Debug.ShouldStop(4);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3917560",RemoteObject.concat(RemoteObject.createImmutable("////////////////////////// "),_name),0);
+ };
+ };
+ BA.debugLineNum = 455;BA.debugLine="If Job.JobName = \"DBRequest\" Then";
+Debug.ShouldStop(64);
+if (RemoteObject.solveBoolean("=",_job.getField(true,"_jobname" /*RemoteObject*/ ),BA.ObjectToString("DBRequest"))) {
+ BA.debugLineNum = 456;BA.debugLine="Dim result As DBResult = reqManager.HandleJob(J";
+Debug.ShouldStop(128);
+_result = __ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_handlejob" /*RemoteObject*/ ,(Object)(_job));Debug.locals.put("result", _result);Debug.locals.put("result", _result);
+ BA.debugLineNum = 457;BA.debugLine="If result.Tag = \"usuario_10\" Then 'query tag";
+Debug.ShouldStop(256);
+if (RemoteObject.solveBoolean("=",_result.getField(false,"Tag" /*RemoteObject*/ ),RemoteObject.createImmutable(("usuario_10")))) {
+ BA.debugLineNum = 458;BA.debugLine="For Each records() As Object In result.Rows";
+Debug.ShouldStop(512);
+{
+final RemoteObject group58 = _result.getField(false,"Rows" /*RemoteObject*/ );
+final int groupLen58 = group58.runMethod(true,"getSize").get()
+;int index58 = 0;
+;
+for (; index58 < groupLen58;index58++){
+_records = (group58.runMethod(false,"Get",index58));Debug.locals.put("records", _records);
+Debug.locals.put("records", _records);
+ BA.debugLineNum = 459;BA.debugLine="Dim name As String = records(result.Columns.G";
+Debug.ShouldStop(1024);
+_name = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("USUARIO")))))));Debug.locals.put("name", _name);Debug.locals.put("name", _name);
+ BA.debugLineNum = 460;BA.debugLine="Dim ID_ALMACEN As String = records(result.Col";
+Debug.ShouldStop(2048);
+_id_almacen = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CAT_LO_AGENCIA")))))));Debug.locals.put("ID_ALMACEN", _id_almacen);Debug.locals.put("ID_ALMACEN", _id_almacen);
+ BA.debugLineNum = 461;BA.debugLine="Dim IMEI_BASE As String = records(result.Colu";
+Debug.ShouldStop(4096);
+_imei_base = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CAT_LO_IDTELEFONO")))))));Debug.locals.put("IMEI_BASE", _imei_base);Debug.locals.put("IMEI_BASE", _imei_base);
+ }
+}Debug.locals.put("records", _records);
+;
+ BA.debugLineNum = 463;BA.debugLine="Log(\"|\"&name&\"|\")";
+Debug.ShouldStop(16384);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3917572",RemoteObject.concat(RemoteObject.createImmutable("|"),_name,RemoteObject.createImmutable("|")),0);
+ BA.debugLineNum = 464;BA.debugLine="paso1 = 1";
+Debug.ShouldStop(32768);
+__ref.setField ("_paso1" /*RemoteObject*/ ,BA.NumberToString(1));
+ BA.debugLineNum = 465;BA.debugLine="IMEI_BASE = \"\"";
+Debug.ShouldStop(65536);
+_imei_base = BA.ObjectToString("");Debug.locals.put("IMEI_BASE", _imei_base);
+ BA.debugLineNum = 466;BA.debugLine="IMEI = \"\"";
+Debug.ShouldStop(131072);
+__ref.setField ("_imei" /*RemoteObject*/ ,BA.ObjectToString(""));
+ };
+ };
+ BA.debugLineNum = 469;BA.debugLine="Job.Release";
+Debug.ShouldStop(1048576);
+_job.runClassMethod (keymon.lat.medicomed.httpjob.class, "_release" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 471;BA.debugLine="Log($\"Paso1 = ${paso1} - Name: ${name} - IMEI: ${";
+Debug.ShouldStop(4194304);
+b4xmainpage.__c.runVoidMethod ("LogImpl","3917580",(RemoteObject.concat(RemoteObject.createImmutable("Paso1 = "),b4xmainpage.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((__ref.getField(true,"_paso1" /*RemoteObject*/ )))),RemoteObject.createImmutable(" - Name: "),b4xmainpage.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((_name))),RemoteObject.createImmutable(" - IMEI: "),b4xmainpage.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((__ref.getField(true,"_imei" /*RemoteObject*/ )))),RemoteObject.createImmutable(" - IMEI_BASE: "),b4xmainpage.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((_imei_base))),RemoteObject.createImmutable(""))),0);
+ BA.debugLineNum = 472;BA.debugLine="If paso1 = 1 Then";
+Debug.ShouldStop(8388608);
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_paso1" /*RemoteObject*/ ),BA.NumberToString(1))) {
+ BA.debugLineNum = 473;BA.debugLine="If IMEI = \"\" Then";
+Debug.ShouldStop(16777216);
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_imei" /*RemoteObject*/ ),BA.ObjectToString(""))) {
+ BA.debugLineNum = 474;BA.debugLine="If user.Text = \"KMTS1\" Then name = \"OKActivo\"";
+Debug.ShouldStop(33554432);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"),BA.ObjectToString("KMTS1"))) {
+_name = BA.ObjectToString("OKActivo");Debug.locals.put("name", _name);};
+ BA.debugLineNum = 475;BA.debugLine="If name = \"OKActivo\" Then";
+Debug.ShouldStop(67108864);
+if (RemoteObject.solveBoolean("=",_name,BA.ObjectToString("OKActivo"))) {
+ BA.debugLineNum = 476;BA.debugLine="skmt.ExecNonQuery(\"delete from usuarioa\")";
+Debug.ShouldStop(134217728);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from usuarioa")));
+ BA.debugLineNum = 477;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO USUARIOA VALUE";
+Debug.ShouldStop(268435456);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO USUARIOA VALUES (?,?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"trim")),(__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"trim"))})))));
+ BA.debugLineNum = 478;BA.debugLine="skmt.ExecNonQuery(\"delete from cat_almacen\")";
+Debug.ShouldStop(536870912);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from cat_almacen")));
+ BA.debugLineNum = 479;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO CAT_ALMACEN(ID";
+Debug.ShouldStop(1073741824);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_id_almacen)})))));
+ BA.debugLineNum = 480;BA.debugLine="usuario = user.Text";
+Debug.ShouldStop(-2147483648);
+__ref.setField ("_usuario" /*RemoteObject*/ ,__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"));
+ BA.debugLineNum = 481;BA.debugLine="B4XPages.ShowPage(\"Principal\")";
+Debug.ShouldStop(1);
+b4xmainpage._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Principal")));
+ }else
+{ BA.debugLineNum = 482;BA.debugLine="Else If name = \"OKExpirado\" Then";
+Debug.ShouldStop(2);
+if (RemoteObject.solveBoolean("=",_name,BA.ObjectToString("OKExpirado"))) {
+ BA.debugLineNum = 483;BA.debugLine="Msgbox(\"Usuario Expirado llamar al administrad";
+Debug.ShouldStop(4);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Usuario Expirado llamar al administrador")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }else
+{ BA.debugLineNum = 484;BA.debugLine="Else If name = \"OKCancelado\" Then";
+Debug.ShouldStop(8);
+if (RemoteObject.solveBoolean("=",_name,BA.ObjectToString("OKCancelado"))) {
+ BA.debugLineNum = 485;BA.debugLine="Msgbox(\"Usuario Cancelado llamar al administra";
+Debug.ShouldStop(16);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Usuario Cancelado llamar al administrador")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }else {
+ BA.debugLineNum = 487;BA.debugLine="Msgbox(\"Usuario o password No validos\",\"\") 'Ig";
+Debug.ShouldStop(64);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Usuario o password No validos")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }}}
+;
+ BA.debugLineNum = 489;BA.debugLine="paso1 = 0";
+Debug.ShouldStop(256);
+__ref.setField ("_paso1" /*RemoteObject*/ ,BA.NumberToString(0));
+ }else {
+ BA.debugLineNum = 491;BA.debugLine="If name = \"OKActivo\" & IMEI And IMEI = IMEI_BA";
+Debug.ShouldStop(1024);
+if (RemoteObject.solveBoolean("=",_name,RemoteObject.concat(RemoteObject.createImmutable("OKActivo"),__ref.getField(true,"_imei" /*RemoteObject*/ ))) && RemoteObject.solveBoolean("=",__ref.getField(true,"_imei" /*RemoteObject*/ ),_imei_base)) {
+ BA.debugLineNum = 492;BA.debugLine="If name = \"OKActivo\" & IMEI Then";
+Debug.ShouldStop(2048);
+if (RemoteObject.solveBoolean("=",_name,RemoteObject.concat(RemoteObject.createImmutable("OKActivo"),__ref.getField(true,"_imei" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 493;BA.debugLine="skmt.ExecNonQuery(\"delete from usuarioa\")";
+Debug.ShouldStop(4096);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from usuarioa")));
+ BA.debugLineNum = 494;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO USUARIOA VALU";
+Debug.ShouldStop(8192);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO USUARIOA VALUES (?,?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"trim")),(__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"trim"))})))));
+ BA.debugLineNum = 495;BA.debugLine="skmt.ExecNonQuery(\"delete from cat_almacen\")";
+Debug.ShouldStop(16384);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from cat_almacen")));
+ BA.debugLineNum = 496;BA.debugLine="skmt.ExecNonQuery2(\"INSERT INTO CAT_ALMACEN(I";
+Debug.ShouldStop(32768);
+__ref.getField(false,"_skmt" /*RemoteObject*/ ).runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_id_almacen)})))));
+ BA.debugLineNum = 497;BA.debugLine="usuario = user.Text";
+Debug.ShouldStop(65536);
+__ref.setField ("_usuario" /*RemoteObject*/ ,__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"));
+ BA.debugLineNum = 498;BA.debugLine="B4XPages.ShowPage(\"Clientes\")";
+Debug.ShouldStop(131072);
+b4xmainpage._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Clientes")));
+ }else
+{ BA.debugLineNum = 499;BA.debugLine="Else If name = \"OKExpirado\"& IMEI Then";
+Debug.ShouldStop(262144);
+if (RemoteObject.solveBoolean("=",_name,RemoteObject.concat(RemoteObject.createImmutable("OKExpirado"),__ref.getField(true,"_imei" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 500;BA.debugLine="Msgbox(\"Usuario Expirado llamar al administra";
+Debug.ShouldStop(524288);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Usuario Expirado llamar al administrador")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }else
+{ BA.debugLineNum = 501;BA.debugLine="Else If name = \"OKCancelado\"& IMEI Then";
+Debug.ShouldStop(1048576);
+if (RemoteObject.solveBoolean("=",_name,RemoteObject.concat(RemoteObject.createImmutable("OKCancelado"),__ref.getField(true,"_imei" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 502;BA.debugLine="Msgbox(\"Usuario Cancelado llamar al administr";
+Debug.ShouldStop(2097152);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Usuario Cancelado llamar al administrador")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }else {
+ BA.debugLineNum = 504;BA.debugLine="Msgbox(\"Usuario o password No validos\",\"\") 'i";
+Debug.ShouldStop(8388608);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Usuario o password No validos")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }}}
+;
+ BA.debugLineNum = 506;BA.debugLine="paso1 = 0";
+Debug.ShouldStop(33554432);
+__ref.setField ("_paso1" /*RemoteObject*/ ,BA.NumberToString(0));
+ }else
+{ BA.debugLineNum = 507;BA.debugLine="Else IF name = \"OKActivo\" Then";
+Debug.ShouldStop(67108864);
+if (RemoteObject.solveBoolean("=",_name,BA.ObjectToString("OKActivo"))) {
+ BA.debugLineNum = 508;BA.debugLine="Msgbox(\"Telefono no VALIDO!\",\"\") 'ignore";
+Debug.ShouldStop(134217728);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Telefono no VALIDO!")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }else {
+ BA.debugLineNum = 510;BA.debugLine="Msgbox(\"Usuario o password No validos\",\"\") 'ig";
+Debug.ShouldStop(536870912);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Usuario o password No validos")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }}
+;
+ };
+ };
+ BA.debugLineNum = 514;BA.debugLine="End Sub";
+Debug.ShouldStop(2);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _lv_server_itemclick(RemoteObject __ref,RemoteObject _position,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("lv_server_ItemClick (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,669);
+if (RapidSub.canDelegate("lv_server_itemclick")) { return __ref.runUserSub(false, "b4xmainpage","lv_server_itemclick", __ref, _position, _value);}
+Debug.locals.put("Position", _position);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 669;BA.debugLine="Private Sub lv_server_ItemClick (Position As Int,";
+Debug.ShouldStop(268435456);
+ BA.debugLineNum = 670;BA.debugLine="Starter.server = Value";
+Debug.ShouldStop(536870912);
+b4xmainpage._starter._server /*RemoteObject*/ = BA.ObjectToString(_value);
+ BA.debugLineNum = 672;BA.debugLine="et_server.Text = Value";
+Debug.ShouldStop(-2147483648);
+__ref.getField(false,"_et_server" /*RemoteObject*/ ).runMethodAndSync(true,"setText",BA.ObjectToCharSequence(_value));
+ BA.debugLineNum = 673;BA.debugLine="Starter.reqManager.Initialize(Me, Value)";
+Debug.ShouldStop(1);
+b4xmainpage._starter._reqmanager /*RemoteObject*/ .runClassMethod (keymon.lat.medicomed.dbrequestmanager.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref),(Object)(BA.ObjectToString(_value)));
+ BA.debugLineNum = 674;BA.debugLine="ToastMessageShow(\"Servidor modificado\", False)";
+Debug.ShouldStop(2);
+b4xmainpage.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence("Servidor modificado")),(Object)(b4xmainpage.__c.getField(true,"False")));
+ BA.debugLineNum = 675;BA.debugLine="End Sub";
+Debug.ShouldStop(4);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _muestraprogreso(RemoteObject __ref,RemoteObject _mensaje) throws Exception{
+try {
+ Debug.PushSubsStack("muestraProgreso (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,626);
+if (RapidSub.canDelegate("muestraprogreso")) { return __ref.runUserSub(false, "b4xmainpage","muestraprogreso", __ref, _mensaje);}
+Debug.locals.put("mensaje", _mensaje);
+ BA.debugLineNum = 626;BA.debugLine="Sub muestraProgreso(mensaje As String)";
+Debug.ShouldStop(131072);
+ BA.debugLineNum = 627;BA.debugLine="ProgressDialogShow(mensaje)";
+Debug.ShouldStop(262144);
+b4xmainpage.__c.runVoidMethod ("ProgressDialogShow",__ref.getField(false, "ba"),(Object)(BA.ObjectToCharSequence(_mensaje)));
+ BA.debugLineNum = 628;BA.debugLine="End Sub";
+Debug.ShouldStop(524288);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _ocultaprogreso(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("ocultaProgreso (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,631);
+if (RapidSub.canDelegate("ocultaprogreso")) { return __ref.runUserSub(false, "b4xmainpage","ocultaprogreso", __ref);}
+ BA.debugLineNum = 631;BA.debugLine="Sub ocultaProgreso";
+Debug.ShouldStop(4194304);
+ BA.debugLineNum = 632;BA.debugLine="ProgressDialogHide";
+Debug.ShouldStop(8388608);
+b4xmainpage.__c.runVoidMethod ("ProgressDialogHide");
+ BA.debugLineNum = 633;BA.debugLine="End Sub";
+Debug.ShouldStop(16777216);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _pdf_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("PDF_Click (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,551);
+if (RapidSub.canDelegate("pdf_click")) { return __ref.runUserSub(false, "b4xmainpage","pdf_click", __ref);}
+ BA.debugLineNum = 551;BA.debugLine="Sub PDF_Click";
+Debug.ShouldStop(64);
+ BA.debugLineNum = 553;BA.debugLine="End Sub";
+Debug.ShouldStop(256);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _popupmenu_dismiss(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("PopupMenu_Dismiss (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,538);
+if (RapidSub.canDelegate("popupmenu_dismiss")) { return __ref.runUserSub(false, "b4xmainpage","popupmenu_dismiss", __ref);}
+ BA.debugLineNum = 538;BA.debugLine="Sub PopupMenu_Dismiss";
+Debug.ShouldStop(33554432);
+ BA.debugLineNum = 539;BA.debugLine="ToastMessageShow(\"PopupMenu dismissed\", False)";
+Debug.ShouldStop(67108864);
+b4xmainpage.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence("PopupMenu dismissed")),(Object)(b4xmainpage.__c.getField(true,"False")));
+ BA.debugLineNum = 540;BA.debugLine="End Sub";
+Debug.ShouldStop(134217728);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _popupmenu_menuitemclick(RemoteObject __ref,RemoteObject _itemid) throws Exception{
+try {
+ Debug.PushSubsStack("PopupMenu_MenuItemClick (b4xmainpage) ","b4xmainpage",1,__ref.getField(false, "ba"),__ref,542);
+if (RapidSub.canDelegate("popupmenu_menuitemclick")) { return __ref.runUserSub(false, "b4xmainpage","popupmenu_menuitemclick", __ref, _itemid);}
+Debug.locals.put("ItemId", _itemid);
+ BA.debugLineNum = 542;BA.debugLine="Sub PopupMenu_MenuItemClick (ItemId As Int) As Boo";
+Debug.ShouldStop(536870912);
+ BA.debugLineNum = 543;BA.debugLine="ToastMessageShow(\"Item \" & ItemId & \" clicked.\",";
+Debug.ShouldStop(1073741824);
+b4xmainpage.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence(RemoteObject.concat(RemoteObject.createImmutable("Item "),_itemid,RemoteObject.createImmutable(" clicked.")))),(Object)(b4xmainpage.__c.getField(true,"False")));
+ BA.debugLineNum = 544;BA.debugLine="Return False";
+Debug.ShouldStop(-2147483648);
+if (true) return b4xmainpage.__c.getField(true,"False");
+ BA.debugLineNum = 545;BA.debugLine="End Sub";
+Debug.ShouldStop(1);
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xorderedmap.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xorderedmap.java
new file mode 100644
index 0000000..d00edbe
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xorderedmap.java
@@ -0,0 +1,31 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xorderedmap {
+ public static RemoteObject myClass;
+ public b4xorderedmap() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xorderedmap.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _map = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+public static RemoteObject _list = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"list",_ref.getField(false, "_list"),"map",_ref.getField(false, "_map")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xorderedmap_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xorderedmap_subs_0.java
new file mode 100644
index 0000000..374d111
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xorderedmap_subs_0.java
@@ -0,0 +1,307 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xorderedmap_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private map As Map";
+b4xorderedmap._map = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");__ref.setField("_map",b4xorderedmap._map);
+ //BA.debugLineNum = 3;BA.debugLine="Private list As List";
+b4xorderedmap._list = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_list",b4xorderedmap._list);
+ //BA.debugLineNum = 4;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _clear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Clear (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,26);
+if (RapidSub.canDelegate("clear")) { return __ref.runUserSub(false, "b4xorderedmap","clear", __ref);}
+ BA.debugLineNum = 26;BA.debugLine="Public Sub Clear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 27;BA.debugLine="list.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_list" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 28;BA.debugLine="map.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _containskey(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("ContainsKey (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,46);
+if (RapidSub.canDelegate("containskey")) { return __ref.runUserSub(false, "b4xorderedmap","containskey", __ref, _key);}
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 46;BA.debugLine="Public Sub ContainsKey (Key As Object) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 47;BA.debugLine="Return map.ContainsKey(Key)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(true,"ContainsKey",(Object)(_key));
+ BA.debugLineNum = 48;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _get(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("Get (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,37);
+if (RapidSub.canDelegate("get")) { return __ref.runUserSub(false, "b4xorderedmap","get", __ref, _key);}
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 37;BA.debugLine="Public Sub Get (Key As Object) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="Return map.Get(Key)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(_key));
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getdataforserializator(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("GetDataForSerializator (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,65);
+if (RapidSub.canDelegate("getdataforserializator")) { return __ref.runUserSub(false, "b4xorderedmap","getdataforserializator", __ref);}
+ BA.debugLineNum = 65;BA.debugLine="Public Sub GetDataForSerializator As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 66;BA.debugLine="Return Array(map, list)";
+Debug.JustUpdateDeviceLine();
+if (true) return (RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_map" /*RemoteObject*/ ).getObject()),(__ref.getField(false,"_list" /*RemoteObject*/ ).getObject())}));
+ BA.debugLineNum = 67;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getdefault(RemoteObject __ref,RemoteObject _key,RemoteObject _defaultvalue) throws Exception{
+try {
+ Debug.PushSubsStack("GetDefault (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,42);
+if (RapidSub.canDelegate("getdefault")) { return __ref.runUserSub(false, "b4xorderedmap","getdefault", __ref, _key, _defaultvalue);}
+Debug.locals.put("Key", _key);
+Debug.locals.put("DefaultValue", _defaultvalue);
+ BA.debugLineNum = 42;BA.debugLine="Public Sub GetDefault (Key As Object, DefaultValue";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 43;BA.debugLine="Return map.GetDefault(Key, DefaultValue)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(false,"GetDefault",(Object)(_key),(Object)(_defaultvalue));
+ BA.debugLineNum = 44;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getkeys(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getKeys (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,32);
+if (RapidSub.canDelegate("getkeys")) { return __ref.runUserSub(false, "b4xorderedmap","getkeys", __ref);}
+ BA.debugLineNum = 32;BA.debugLine="Public Sub getKeys As List";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="Return list";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_list" /*RemoteObject*/ );
+ BA.debugLineNum = 34;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getsize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSize (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,50);
+if (RapidSub.canDelegate("getsize")) { return __ref.runUserSub(false, "b4xorderedmap","getsize", __ref);}
+ BA.debugLineNum = 50;BA.debugLine="Public Sub getSize As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 51;BA.debugLine="Return map.Size";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(true,"getSize");
+ BA.debugLineNum = 52;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalues(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getValues (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,55);
+if (RapidSub.canDelegate("getvalues")) { return __ref.runUserSub(false, "b4xorderedmap","getvalues", __ref);}
+RemoteObject _res = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+RemoteObject _key = RemoteObject.declareNull("Object");
+ BA.debugLineNum = 55;BA.debugLine="Public Sub getValues As List";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 56;BA.debugLine="Dim res As List";
+Debug.JustUpdateDeviceLine();
+_res = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");Debug.locals.put("res", _res);
+ BA.debugLineNum = 57;BA.debugLine="res.Initialize";
+Debug.JustUpdateDeviceLine();
+_res.runVoidMethod ("Initialize");
+ BA.debugLineNum = 58;BA.debugLine="For Each key As Object In list";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group3 = __ref.getField(false,"_list" /*RemoteObject*/ );
+final int groupLen3 = group3.runMethod(true,"getSize").get()
+;int index3 = 0;
+;
+for (; index3 < groupLen3;index3++){
+_key = group3.runMethod(false,"Get",index3);Debug.locals.put("key", _key);
+Debug.locals.put("key", _key);
+ BA.debugLineNum = 59;BA.debugLine="res.Add(map.Get(key))";
+Debug.JustUpdateDeviceLine();
+_res.runVoidMethod ("Add",(Object)(__ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(_key))));
+ }
+}Debug.locals.put("key", _key);
+;
+ BA.debugLineNum = 61;BA.debugLine="Return res";
+Debug.JustUpdateDeviceLine();
+if (true) return _res;
+ BA.debugLineNum = 62;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,6);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xorderedmap","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 6;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 7;BA.debugLine="map.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 8;BA.debugLine="list.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_list" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 9;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _put(RemoteObject __ref,RemoteObject _key,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Put (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,12);
+if (RapidSub.canDelegate("put")) { return __ref.runUserSub(false, "b4xorderedmap","put", __ref, _key, _value);}
+Debug.locals.put("Key", _key);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 12;BA.debugLine="Public Sub Put (Key As Object, Value As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 13;BA.debugLine="If map.ContainsKey(Key) = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(true,"ContainsKey",(Object)(_key)),b4xorderedmap.__c.getField(true,"False"))) {
+ BA.debugLineNum = 14;BA.debugLine="list.Add(Key)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_list" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)(_key));
+ };
+ BA.debugLineNum = 16;BA.debugLine="map.Put(Key, Value)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runVoidMethod ("Put",(Object)(_key),(Object)(_value));
+ BA.debugLineNum = 17;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _remove(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("Remove (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,20);
+if (RapidSub.canDelegate("remove")) { return __ref.runUserSub(false, "b4xorderedmap","remove", __ref, _key);}
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 20;BA.debugLine="Public Sub Remove (Key As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 21;BA.debugLine="If map.ContainsKey(Key) = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(true,"ContainsKey",(Object)(_key)),b4xorderedmap.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 22;BA.debugLine="list.RemoveAt(list.IndexOf(Key))";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_list" /*RemoteObject*/ ).runVoidMethod ("RemoveAt",(Object)(__ref.getField(false,"_list" /*RemoteObject*/ ).runMethod(true,"IndexOf",(Object)(_key))));
+ BA.debugLineNum = 23;BA.debugLine="map.Remove(Key)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runVoidMethod ("Remove",(Object)(_key));
+ BA.debugLineNum = 24;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setdatafromserializator(RemoteObject __ref,RemoteObject _data) throws Exception{
+try {
+ Debug.PushSubsStack("SetDataFromSerializator (b4xorderedmap) ","b4xorderedmap",31,__ref.getField(false, "ba"),__ref,70);
+if (RapidSub.canDelegate("setdatafromserializator")) { return __ref.runUserSub(false, "b4xorderedmap","setdatafromserializator", __ref, _data);}
+RemoteObject _o = null;
+Debug.locals.put("Data", _data);
+ BA.debugLineNum = 70;BA.debugLine="Public Sub SetDataFromSerializator (Data As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 71;BA.debugLine="Dim o() As Object = Data";
+Debug.JustUpdateDeviceLine();
+_o = (_data);Debug.locals.put("o", _o);Debug.locals.put("o", _o);
+ BA.debugLineNum = 72;BA.debugLine="map = o(0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).setObject (_o.getArrayElement(false,BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 73;BA.debugLine="list = o(1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_list" /*RemoteObject*/ ).setObject (_o.getArrayElement(false,BA.numberCast(int.class, 1)));
+ BA.debugLineNum = 74;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpages.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpages.java
new file mode 100644
index 0000000..db3a457
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpages.java
@@ -0,0 +1,65 @@
+
+package keymon.lat.medicomed;
+
+import java.io.IOException;
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RDebug;
+import anywheresoftware.b4a.pc.RemoteObject;
+import anywheresoftware.b4a.pc.RDebug.IRemote;
+import anywheresoftware.b4a.pc.Debug;
+import anywheresoftware.b4a.pc.B4XTypes.B4XClass;
+import anywheresoftware.b4a.pc.B4XTypes.DeviceClass;
+
+public class b4xpages implements IRemote{
+ public static b4xpages mostCurrent;
+ public static RemoteObject processBA;
+ public static boolean processGlobalsRun;
+ public static RemoteObject myClass;
+ public static RemoteObject remoteMe;
+ public b4xpages() {
+ mostCurrent = this;
+ }
+ public RemoteObject getRemoteMe() {
+ return remoteMe;
+ }
+
+public boolean isSingleton() {
+ return true;
+ }
+ private static PCBA pcBA = new PCBA(null, b4xpages.class);
+ static {
+ mostCurrent = new b4xpages();
+ remoteMe = RemoteObject.declareNull("keymon.lat.medicomed.b4xpages");
+ anywheresoftware.b4a.pc.RapidSub.moduleToObject.put(new B4XClass("b4xpages"), "keymon.lat.medicomed.b4xpages");
+ RDebug.INSTANCE.eventTargets.put(new DeviceClass("keymon.lat.medicomed.b4xpages"), new java.lang.ref.WeakReference (pcBA));
+ }
+
+ public static RemoteObject runMethod(boolean notUsed, String method, Object... args) throws Exception{
+ return (RemoteObject) pcBA.raiseEvent(method.substring(1), args);
+ }
+ public static void runVoidMethod(String method, Object... args) throws Exception{
+ runMethod(false, method, args);
+ }
+ public PCBA create(Object[] args) throws ClassNotFoundException{
+ throw new RuntimeException("CREATE is not supported.");
+ }
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _mpm = RemoteObject.declareNull("Object");
+public static RemoteObject _delegate = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesdelegator");
+public static RemoteObject _globalcontext = RemoteObject.declareNull("Object");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+ public Object[] GetGlobals() {
+ return new Object[] {"appUpdater",Debug.moduleToString(keymon.lat.medicomed.appupdater.class),"B4XCollections",Debug.moduleToString(keymon.lat.medicomed.b4xcollections.class),"DateUtils",b4xpages.mostCurrent._dateutils,"Delegate",b4xpages._delegate,"GlobalContext",b4xpages._globalcontext,"HttpUtils2Service",Debug.moduleToString(keymon.lat.medicomed.httputils2service.class),"Main",Debug.moduleToString(keymon.lat.medicomed.main.class),"MAPA_RUTAS",Debug.moduleToString(keymon.lat.medicomed.mapa_rutas.class),"mPM",b4xpages._mpm,"newinst2",Debug.moduleToString(keymon.lat.medicomed.newinst2.class),"Starter",Debug.moduleToString(keymon.lat.medicomed.starter.class),"Subs",Debug.moduleToString(keymon.lat.medicomed.subs.class),"Tracker",Debug.moduleToString(keymon.lat.medicomed.tracker.class),"XUIViewsUtils",Debug.moduleToString(keymon.lat.medicomed.xuiviewsutils.class)};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpages_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpages_subs_0.java
new file mode 100644
index 0000000..4ca538c
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpages_subs_0.java
@@ -0,0 +1,318 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xpages_subs_0 {
+
+
+public static RemoteObject _addmenuitem(RemoteObject _ba,RemoteObject _b4xpage,RemoteObject _title) throws Exception{
+try {
+ Debug.PushSubsStack("AddMenuItem (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,91);
+if (RapidSub.canDelegate("addmenuitem")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","addmenuitem", _ba, _b4xpage, _title);}
+;
+Debug.locals.put("B4XPage", _b4xpage);
+Debug.locals.put("Title", _title);
+ BA.debugLineNum = 91;BA.debugLine="Public Sub AddMenuItem(B4XPage As Object, Title As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 92;BA.debugLine="Return GetManager.AddMenuItem(B4XPage, Title)";
+Debug.JustUpdateDeviceLine();
+if (true) return _getmanager(_ba).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_addmenuitem" /*RemoteObject*/ ,(Object)(_b4xpage),(Object)(_title));
+ BA.debugLineNum = 93;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _addpage(RemoteObject _ba,RemoteObject _id,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("AddPage (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,37);
+if (RapidSub.canDelegate("addpage")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","addpage", _ba, _id, _b4xpage);}
+;
+Debug.locals.put("Id", _id);
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 37;BA.debugLine="Public Sub AddPage (Id As String, B4XPage As Objec";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="GetManager.AddPage(Id, B4XPage)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_addpage" /*RemoteObject*/ ,(Object)(_id),(Object)(_b4xpage));
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _addpageandcreate(RemoteObject _ba,RemoteObject _id,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("AddPageAndCreate (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,42);
+if (RapidSub.canDelegate("addpageandcreate")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","addpageandcreate", _ba, _id, _b4xpage);}
+;
+Debug.locals.put("Id", _id);
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 42;BA.debugLine="Public Sub AddPageAndCreate (Id As String, B4XPage";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 43;BA.debugLine="GetManager.AddPageAndCreate(Id, B4XPage)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_addpageandcreate" /*RemoteObject*/ ,(Object)(_id),(Object)(_b4xpage));
+ BA.debugLineNum = 44;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _closepage(RemoteObject _ba,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("ClosePage (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,62);
+if (RapidSub.canDelegate("closepage")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","closepage", _ba, _b4xpage);}
+;
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 62;BA.debugLine="Public Sub ClosePage (B4XPage As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 63;BA.debugLine="GetManager.ClosePage (B4XPage)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_closepage" /*RemoteObject*/ ,(Object)(_b4xpage));
+ BA.debugLineNum = 64;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getmanager(RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("GetManager (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,14);
+if (RapidSub.canDelegate("getmanager")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","getmanager", _ba);}
+;
+ BA.debugLineNum = 14;BA.debugLine="Public Sub GetManager As B4XPagesManager";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 15;BA.debugLine="Return mPM";
+Debug.JustUpdateDeviceLine();
+if (true) return (b4xpages._mpm);
+ BA.debugLineNum = 16;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getnativeparent(RemoteObject _ba,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("GetNativeParent (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,79);
+if (RapidSub.canDelegate("getnativeparent")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","getnativeparent", _ba, _b4xpage);}
+;
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 79;BA.debugLine="Public Sub GetNativeParent (B4XPage As Object) As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 87;BA.debugLine="Return GetManager.FindPIFromB4XPage(B4XPage).Pare";
+Debug.JustUpdateDeviceLine();
+if (true) return _getmanager(_ba).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_findpifromb4xpage" /*RemoteObject*/ ,(Object)(_b4xpage)).getField(false,"Parent" /*RemoteObject*/ ).getField(false,"NativeType" /*RemoteObject*/ );
+ BA.debugLineNum = 88;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpage(RemoteObject _ba,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("GetPage (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,27);
+if (RapidSub.canDelegate("getpage")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","getpage", _ba, _id);}
+;
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 27;BA.debugLine="Public Sub GetPage (Id As String) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 28;BA.debugLine="Return GetManager.GetPage(Id)";
+Debug.JustUpdateDeviceLine();
+if (true) return _getmanager(_ba).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_getpage" /*RemoteObject*/ ,(Object)(_id));
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpageid(RemoteObject _ba,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("GetPageId (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,32);
+if (RapidSub.canDelegate("getpageid")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","getpageid", _ba, _b4xpage);}
+;
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 32;BA.debugLine="Public Sub GetPageId (B4XPage As Object) As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="Return GetManager.FindPIFromB4XPage(B4XPage).Id";
+Debug.JustUpdateDeviceLine();
+if (true) return _getmanager(_ba).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_findpifromb4xpage" /*RemoteObject*/ ,(Object)(_b4xpage)).getField(true,"Id" /*RemoteObject*/ );
+ BA.debugLineNum = 34;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _internalsetpagesmanager(RemoteObject _ba,RemoteObject _pm) throws Exception{
+try {
+ Debug.PushSubsStack("InternalSetPagesManager (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,19);
+if (RapidSub.canDelegate("internalsetpagesmanager")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","internalsetpagesmanager", _ba, _pm);}
+;
+Debug.locals.put("PM", _pm);
+ BA.debugLineNum = 19;BA.debugLine="Public Sub InternalSetPagesManager(PM As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 20;BA.debugLine="Delegate.Initialize";
+Debug.JustUpdateDeviceLine();
+b4xpages._delegate.runClassMethod (keymon.lat.medicomed.b4xpagesdelegator.class, "_initialize" /*RemoteObject*/ ,BA.rdebugUtils.runMethod(false, "processBAFromBA", _ba));
+ BA.debugLineNum = 21;BA.debugLine="mPM = PM";
+Debug.JustUpdateDeviceLine();
+b4xpages._mpm = _pm;
+ BA.debugLineNum = 22;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _isinitialized(RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("IsInitialized (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,9);
+if (RapidSub.canDelegate("isinitialized")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","isinitialized", _ba);}
+;
+ BA.debugLineNum = 9;BA.debugLine="Public Sub IsInitialized As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 10;BA.debugLine="Return mPM Is B4XPagesManager";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.ObjectToBoolean(RemoteObject.solveBoolean("i",b4xpages._mpm, RemoteObject.createImmutable("keymon.lat.medicomed.b4xpagesmanager")));
+ BA.debugLineNum = 11;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _mainpage(RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("MainPage (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,73);
+if (RapidSub.canDelegate("mainpage")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","mainpage", _ba);}
+;
+ BA.debugLineNum = 73;BA.debugLine="Public Sub MainPage As B4XMainPage";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 74;BA.debugLine="Return GetManager.MainPage";
+Debug.JustUpdateDeviceLine();
+if (true) return _getmanager(_ba).getField(false,"_mainpage" /*RemoteObject*/ );
+ BA.debugLineNum = 75;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _process_globals() throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Process_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private mPM As Object";
+b4xpages._mpm = RemoteObject.createNew ("Object");
+ //BA.debugLineNum = 3;BA.debugLine="Public Delegate As B4XPagesDelegator";
+b4xpages._delegate = RemoteObject.createNew ("keymon.lat.medicomed.b4xpagesdelegator");
+ //BA.debugLineNum = 4;BA.debugLine="Public GlobalContext As Object";
+b4xpages._globalcontext = RemoteObject.createNew ("Object");
+ //BA.debugLineNum = 5;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _settitle(RemoteObject _ba,RemoteObject _b4xpage,RemoteObject _title) throws Exception{
+try {
+ Debug.PushSubsStack("SetTitle (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,68);
+if (RapidSub.canDelegate("settitle")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","settitle", _ba, _b4xpage, _title);}
+;
+Debug.locals.put("B4XPage", _b4xpage);
+Debug.locals.put("Title", _title);
+ BA.debugLineNum = 68;BA.debugLine="Public Sub SetTitle (B4XPage As Object, Title As O";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 69;BA.debugLine="GetManager.SetTitle(B4XPage, Title)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_settitle" /*RemoteObject*/ ,(Object)(_b4xpage),(Object)(_title));
+ BA.debugLineNum = 70;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _showpage(RemoteObject _ba,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("ShowPage (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,50);
+if (RapidSub.canDelegate("showpage")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","showpage", _ba, _id);}
+;
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 50;BA.debugLine="Public Sub ShowPage (Id As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 51;BA.debugLine="GetManager.ShowPage(Id)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_showpage" /*RemoteObject*/ ,(Object)(_id));
+ BA.debugLineNum = 52;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _showpageandremovepreviouspages(RemoteObject _ba,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("ShowPageAndRemovePreviousPages (b4xpages) ","b4xpages",25,_ba,b4xpages.mostCurrent,56);
+if (RapidSub.canDelegate("showpageandremovepreviouspages")) { return keymon.lat.medicomed.b4xpages.remoteMe.runUserSub(false, "b4xpages","showpageandremovepreviouspages", _ba, _id);}
+;
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 56;BA.debugLine="Public Sub ShowPageAndRemovePreviousPages (Id As S";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="GetManager.ShowPageAndRemovePreviousPages (Id)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_showpageandremovepreviouspages" /*RemoteObject*/ ,(Object)(_id));
+ BA.debugLineNum = 58;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesdelegator.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesdelegator.java
new file mode 100644
index 0000000..029aa54
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesdelegator.java
@@ -0,0 +1,29 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xpagesdelegator {
+ public static RemoteObject myClass;
+ public b4xpagesdelegator() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xpagesdelegator.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesdelegator_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesdelegator_subs_0.java
new file mode 100644
index 0000000..bc24cef
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesdelegator_subs_0.java
@@ -0,0 +1,171 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xpagesdelegator_subs_0 {
+
+
+public static RemoteObject _activity_actionbarhomeclick(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_ActionBarHomeClick (b4xpagesdelegator) ","b4xpagesdelegator",33,__ref.getField(false, "ba"),__ref,35);
+if (RapidSub.canDelegate("activity_actionbarhomeclick")) { return __ref.runUserSub(false, "b4xpagesdelegator","activity_actionbarhomeclick", __ref);}
+ BA.debugLineNum = 35;BA.debugLine="Public Sub Activity_ActionBarHomeClick";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 36;BA.debugLine="B4XPages.GetManager.Activity_ActionBarHomeClick";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_activity_actionbarhomeclick" /*RemoteObject*/ );
+ BA.debugLineNum = 37;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_keypress(RemoteObject __ref,RemoteObject _keycode) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_KeyPress (b4xpagesdelegator) ","b4xpagesdelegator",33,__ref.getField(false, "ba"),__ref,27);
+if (RapidSub.canDelegate("activity_keypress")) { return __ref.runUserSub(false, "b4xpagesdelegator","activity_keypress", __ref, _keycode);}
+Debug.locals.put("KeyCode", _keycode);
+ BA.debugLineNum = 27;BA.debugLine="Public Sub Activity_KeyPress (KeyCode As Int) As B";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 28;BA.debugLine="Return B4XPages.GetManager.Activity_KeyPress (Key";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_activity_keypress" /*RemoteObject*/ ,(Object)(_keycode));
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_pause(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_Pause (b4xpagesdelegator) ","b4xpagesdelegator",33,__ref.getField(false, "ba"),__ref,52);
+if (RapidSub.canDelegate("activity_pause")) { return __ref.runUserSub(false, "b4xpagesdelegator","activity_pause", __ref);}
+ BA.debugLineNum = 52;BA.debugLine="Public Sub Activity_Pause";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 53;BA.debugLine="B4XPages.GetManager.Activity_Pause";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_activity_pause" /*RemoteObject*/ );
+ BA.debugLineNum = 54;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_permissionresult(RemoteObject __ref,RemoteObject _permission,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_PermissionResult (b4xpagesdelegator) ","b4xpagesdelegator",33,__ref.getField(false, "ba"),__ref,31);
+if (RapidSub.canDelegate("activity_permissionresult")) { return __ref.runUserSub(false, "b4xpagesdelegator","activity_permissionresult", __ref, _permission, _result);}
+Debug.locals.put("Permission", _permission);
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 31;BA.debugLine="Sub Activity_PermissionResult (Permission As Strin";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 32;BA.debugLine="B4XPages.GetManager.RaiseEvent(B4XPages.GetManage";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_raiseevent" /*RemoteObject*/ ,(Object)(b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_PermissionResult")),(Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(_permission),(_result)})));
+ BA.debugLineNum = 33;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_resume(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_Resume (b4xpagesdelegator) ","b4xpagesdelegator",33,__ref.getField(false, "ba"),__ref,48);
+if (RapidSub.canDelegate("activity_resume")) { return __ref.runUserSub(false, "b4xpagesdelegator","activity_resume", __ref);}
+ BA.debugLineNum = 48;BA.debugLine="Public Sub Activity_Resume";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 49;BA.debugLine="B4XPages.GetManager.Activity_Resume";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_activity_resume" /*RemoteObject*/ );
+ BA.debugLineNum = 50;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _create_menu(RemoteObject __ref,RemoteObject _menu) throws Exception{
+try {
+ Debug.PushSubsStack("Create_Menu (b4xpagesdelegator) ","b4xpagesdelegator",33,__ref.getField(false, "ba"),__ref,39);
+if (RapidSub.canDelegate("create_menu")) { return __ref.runUserSub(false, "b4xpagesdelegator","create_menu", __ref, _menu);}
+Debug.locals.put("Menu", _menu);
+ BA.debugLineNum = 39;BA.debugLine="Public Sub Create_Menu (Menu As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 40;BA.debugLine="B4XPages.GetManager.CreateMenu(Menu)";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_createmenu" /*RemoteObject*/ ,(Object)(_menu));
+ BA.debugLineNum = 41;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xpagesdelegator) ","b4xpagesdelegator",33,__ref.getField(false, "ba"),__ref,4);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xpagesdelegator","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 4;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 6;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _mainform_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("MainForm_Resize (b4xpagesdelegator) ","b4xpagesdelegator",33,__ref.getField(false, "ba"),__ref,44);
+if (RapidSub.canDelegate("mainform_resize")) { return __ref.runUserSub(false, "b4xpagesdelegator","mainform_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 44;BA.debugLine="Public Sub MainForm_Resize(Width As Double, Height";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 45;BA.debugLine="B4XPages.GetManager.MainForm_Resize(Width, Height";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_mainform_resize" /*RemoteObject*/ ,(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 46;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesmanager.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesmanager.java
new file mode 100644
index 0000000..b0e80a8
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesmanager.java
@@ -0,0 +1,42 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xpagesmanager {
+ public static RemoteObject myClass;
+ public b4xpagesmanager() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xpagesmanager.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _idtob4xpage = RemoteObject.declareNull("keymon.lat.medicomed.b4xorderedmap");
+public static RemoteObject _rootb4xtopage = RemoteObject.declareNull("keymon.lat.medicomed.b4xorderedmap");
+public static RemoteObject _context = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+public static RemoteObject _mstackofpageids = RemoteObject.declareNull("keymon.lat.medicomed.b4xset");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mmainform = RemoteObject.declareNull("anywheresoftware.b4a.objects.ActivityWrapper");
+public static RemoteObject _showupindicator = RemoteObject.createImmutable(false);
+public static RemoteObject _actionbar = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+public static RemoteObject _isforeground = RemoteObject.createImmutable(false);
+public static RemoteObject _transitionanimationduration = RemoteObject.createImmutable(0);
+public static RemoteObject _mainpage = RemoteObject.declareNull("keymon.lat.medicomed.b4xmainpage");
+public static RemoteObject _stackstring = RemoteObject.createImmutable("");
+public static RemoteObject _logevents = RemoteObject.createImmutable(false);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"ActionBar",_ref.getField(false, "_actionbar"),"Context",_ref.getField(false, "_context"),"DateUtils",_ref.getField(false, "_dateutils"),"IdToB4XPage",_ref.getField(false, "_idtob4xpage"),"IsForeground",_ref.getField(false, "_isforeground"),"LogEvents",_ref.getField(false, "_logevents"),"MainPage",_ref.getField(false, "_mainpage"),"mMainForm",_ref.getField(false, "_mmainform"),"mStackOfPageIds",_ref.getField(false, "_mstackofpageids"),"RootB4XToPage",_ref.getField(false, "_rootb4xtopage"),"ShowUpIndicator",_ref.getField(false, "_showupindicator"),"StackString",_ref.getField(false, "_stackstring"),"TransitionAnimationDuration",_ref.getField(false, "_transitionanimationduration"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesmanager_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesmanager_subs_0.java
new file mode 100644
index 0000000..11acc12
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xpagesmanager_subs_0.java
@@ -0,0 +1,1665 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xpagesmanager_subs_0 {
+
+
+public static RemoteObject _activity_actionbarhomeclick(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_ActionBarHomeClick (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,129);
+if (RapidSub.canDelegate("activity_actionbarhomeclick")) { return __ref.runUserSub(false, "b4xpagesmanager","activity_actionbarhomeclick", __ref);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+ BA.debugLineNum = 129;BA.debugLine="Public Sub Activity_ActionBarHomeClick";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 130;BA.debugLine="Dim pi As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 131;BA.debugLine="If pi <> Null Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("N",_pi)) {
+ BA.debugLineNum = 132;BA.debugLine="If CloseRequestExists (pi) Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_closerequestexists" /*RemoteObject*/ ,(Object)(_pi)).get().booleanValue()) {
+ BA.debugLineNum = 133;BA.debugLine="HandleCloseRequest(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_handlecloserequest" /*void*/ ,(Object)(_pi));
+ }else {
+ BA.debugLineNum = 135;BA.debugLine="ClosePage(pi.B4XPage)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_closepage" /*RemoteObject*/ ,(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )));
+ };
+ };
+ BA.debugLineNum = 138;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_keypress(RemoteObject __ref,RemoteObject _keycode) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_KeyPress (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,468);
+if (RapidSub.canDelegate("activity_keypress")) { return __ref.runUserSub(false, "b4xpagesmanager","activity_keypress", __ref, _keycode);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("KeyCode", _keycode);
+ BA.debugLineNum = 468;BA.debugLine="Public Sub Activity_KeyPress (KeyCode As Int) As B";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 469;BA.debugLine="If KeyCode = KeyCodes.KEYCODE_BACK Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_keycode,BA.numberCast(double.class, b4xpagesmanager.__c.getField(false,"KeyCodes").getField(true,"KEYCODE_BACK")))) {
+ BA.debugLineNum = 470;BA.debugLine="Dim pi As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 471;BA.debugLine="If CloseRequestExists(pi) Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_closerequestexists" /*RemoteObject*/ ,(Object)(_pi)).get().booleanValue()) {
+ BA.debugLineNum = 472;BA.debugLine="HandleCloseRequest(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_handlecloserequest" /*void*/ ,(Object)(_pi));
+ }else {
+ BA.debugLineNum = 474;BA.debugLine="ClosePage(pi.B4XPage)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_closepage" /*RemoteObject*/ ,(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 476;BA.debugLine="Return True";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.getField(true,"True");
+ };
+ BA.debugLineNum = 478;BA.debugLine="Return False";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.getField(true,"False");
+ BA.debugLineNum = 479;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_pause(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_Pause (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,635);
+if (RapidSub.canDelegate("activity_pause")) { return __ref.runUserSub(false, "b4xpagesmanager","activity_pause", __ref);}
+ BA.debugLineNum = 635;BA.debugLine="Public Sub Activity_Pause";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 636;BA.debugLine="RaiseEventWithResult(GetTopPage, \"B4XPage_Disappe";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_raiseeventwithresult" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_Disappear")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ BA.debugLineNum = 637;BA.debugLine="BackgroundStateChanged(False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_backgroundstatechanged" /*RemoteObject*/ ,(Object)(b4xpagesmanager.__c.getField(true,"False")));
+ BA.debugLineNum = 638;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_resume(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_Resume (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,610);
+if (RapidSub.canDelegate("activity_resume")) { return __ref.runUserSub(false, "b4xpagesmanager","activity_resume", __ref);}
+RemoteObject _shouldraise = RemoteObject.createImmutable(false);
+ BA.debugLineNum = 610;BA.debugLine="Public Sub Activity_Resume";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 611;BA.debugLine="Dim ShouldRaise As Boolean = IsForeground = False";
+Debug.JustUpdateDeviceLine();
+_shouldraise = BA.ObjectToBoolean(RemoteObject.solveBoolean("=",__ref.getField(true,"_isforeground" /*RemoteObject*/ ),b4xpagesmanager.__c.getField(true,"False")));Debug.locals.put("ShouldRaise", _shouldraise);Debug.locals.put("ShouldRaise", _shouldraise);
+ BA.debugLineNum = 612;BA.debugLine="BackgroundStateChanged(True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_backgroundstatechanged" /*RemoteObject*/ ,(Object)(b4xpagesmanager.__c.getField(true,"True")));
+ BA.debugLineNum = 613;BA.debugLine="If ShouldRaise Then";
+Debug.JustUpdateDeviceLine();
+if (_shouldraise.get().booleanValue()) {
+ BA.debugLineNum = 614;BA.debugLine="RaiseEvent(GetTopPage, \"B4XPage_Appear\", Null)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_raiseevent" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_Appear")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ };
+ BA.debugLineNum = 616;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _addmenuitem(RemoteObject __ref,RemoteObject _b4xpage,RemoteObject _title) throws Exception{
+try {
+ Debug.PushSubsStack("AddMenuItem (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,481);
+if (RapidSub.canDelegate("addmenuitem")) { return __ref.runUserSub(false, "b4xpagesmanager","addmenuitem", __ref, _b4xpage, _title);}
+RemoteObject _mi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4amenuitem");
+Debug.locals.put("B4XPage", _b4xpage);
+Debug.locals.put("Title", _title);
+ BA.debugLineNum = 481;BA.debugLine="Public Sub AddMenuItem (B4XPage As Object, Title A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 482;BA.debugLine="Dim mi As B4AMenuItem";
+Debug.JustUpdateDeviceLine();
+_mi = RemoteObject.createNew ("keymon.lat.medicomed.b4xpagesmanager._b4amenuitem");Debug.locals.put("mi", _mi);
+ BA.debugLineNum = 483;BA.debugLine="mi.Initialize";
+Debug.JustUpdateDeviceLine();
+_mi.runVoidMethod ("Initialize");
+ BA.debugLineNum = 484;BA.debugLine="mi.Title = Title";
+Debug.JustUpdateDeviceLine();
+_mi.setField ("Title" /*RemoteObject*/ ,_title);
+ BA.debugLineNum = 485;BA.debugLine="mi.Tag = Title";
+Debug.JustUpdateDeviceLine();
+_mi.setField ("Tag" /*RemoteObject*/ ,BA.ObjectToString(_title));
+ BA.debugLineNum = 486;BA.debugLine="FindPIFromB4XPage(B4XPage).Parent.MenuItems.Add(m";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_findpifromb4xpage" /*RemoteObject*/ ,(Object)(_b4xpage)).getField(false,"Parent" /*RemoteObject*/ ).getField(false,"MenuItems" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_mi)));
+ BA.debugLineNum = 487;BA.debugLine="Return mi";
+Debug.JustUpdateDeviceLine();
+if (true) return _mi;
+ BA.debugLineNum = 488;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _addpage(RemoteObject __ref,RemoteObject _id,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("AddPage (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,141);
+if (RapidSub.canDelegate("addpage")) { return __ref.runUserSub(false, "b4xpagesmanager","addpage", __ref, _id, _b4xpage);}
+RemoteObject _idtolower = RemoteObject.createImmutable("");
+Debug.locals.put("Id", _id);
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 141;BA.debugLine="Public Sub AddPage (Id As String, B4XPage As Objec";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 142;BA.debugLine="Dim IdToLower As String = Id.ToLowerCase";
+Debug.JustUpdateDeviceLine();
+_idtolower = _id.runMethod(true,"toLowerCase");Debug.locals.put("IdToLower", _idtolower);Debug.locals.put("IdToLower", _idtolower);
+ BA.debugLineNum = 143;BA.debugLine="If IdToB4XPage.ContainsKey(IdToLower) Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_containskey" /*RemoteObject*/ ,(Object)((_idtolower))).get().booleanValue()) {
+ BA.debugLineNum = 144;BA.debugLine="Log($\"Page with this id already exists: ${IdToLo";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","939452675",(RemoteObject.concat(RemoteObject.createImmutable("Page with this id already exists: "),b4xpagesmanager.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((_idtolower))),RemoteObject.createImmutable("!"))),0);
+ BA.debugLineNum = 145;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ };
+ BA.debugLineNum = 147;BA.debugLine="IdToB4XPage.Put(IdToLower, CreateB4XPageInfo(B4XP";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)((_idtolower)),(Object)((__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_createb4xpageinfo" /*RemoteObject*/ ,(Object)(_b4xpage),(Object)(_idtolower),(Object)(b4xpagesmanager.__c.getField(true,"False")),(Object)((_id))))));
+ BA.debugLineNum = 148;BA.debugLine="If IdToB4XPage.Size = 1 Then ShowPage(IdToLower)";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))) {
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_showpage" /*RemoteObject*/ ,(Object)(_idtolower));};
+ BA.debugLineNum = 149;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _addpageandcreate(RemoteObject __ref,RemoteObject _id,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("AddPageAndCreate (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,151);
+if (RapidSub.canDelegate("addpageandcreate")) { return __ref.runUserSub(false, "b4xpagesmanager","addpageandcreate", __ref, _id, _b4xpage);}
+Debug.locals.put("Id", _id);
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 151;BA.debugLine="Public Sub AddPageAndCreate (Id As String, B4XPage";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 152;BA.debugLine="AddPage (Id, B4XPage)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_addpage" /*RemoteObject*/ ,(Object)(_id),(Object)(_b4xpage));
+ BA.debugLineNum = 153;BA.debugLine="CreatePageIfNeeded(GetPageFromId(Id))";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_createpageifneeded" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_getpagefromid" /*RemoteObject*/ ,(Object)(_id))));
+ BA.debugLineNum = 154;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _backgroundstatechanged(RemoteObject __ref,RemoteObject _newstate) throws Exception{
+try {
+ Debug.PushSubsStack("BackgroundStateChanged (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,618);
+if (RapidSub.canDelegate("backgroundstatechanged")) { return __ref.runUserSub(false, "b4xpagesmanager","backgroundstatechanged", __ref, _newstate);}
+RemoteObject _ev = RemoteObject.createImmutable("");
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("NewState", _newstate);
+ BA.debugLineNum = 618;BA.debugLine="Private Sub BackgroundStateChanged (NewState As Bo";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 619;BA.debugLine="If IsForeground = NewState Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_isforeground" /*RemoteObject*/ ),_newstate)) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 620;BA.debugLine="IsForeground = NewState";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_isforeground" /*RemoteObject*/ ,_newstate);
+ BA.debugLineNum = 621;BA.debugLine="Dim ev As String";
+Debug.JustUpdateDeviceLine();
+_ev = RemoteObject.createImmutable("");Debug.locals.put("ev", _ev);
+ BA.debugLineNum = 622;BA.debugLine="If IsForeground Then ev = \"B4XPage_Foreground\" El";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_isforeground" /*RemoteObject*/ ).get().booleanValue()) {
+_ev = BA.ObjectToString("B4XPage_Foreground");Debug.locals.put("ev", _ev);}
+else {
+_ev = BA.ObjectToString("B4XPage_Background");Debug.locals.put("ev", _ev);};
+ BA.debugLineNum = 623;BA.debugLine="For Each pi As B4XPageInfo In IdToB4XPage.Values";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group5 = __ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getvalues" /*RemoteObject*/ );
+final int groupLen5 = group5.runMethod(true,"getSize").get()
+;int index5 = 0;
+;
+for (; index5 < groupLen5;index5++){
+_pi = (group5.runMethod(false,"Get",index5));Debug.locals.put("pi", _pi);
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 624;BA.debugLine="If xui.SubExists(pi.B4XPage, ev, 0) Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_ev),(Object)(BA.numberCast(int.class, 0))).get().booleanValue()) {
+ BA.debugLineNum = 625;BA.debugLine="LogEvent(pi, ev)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_logevent" /*RemoteObject*/ ,(Object)(_pi),(Object)(_ev));
+ BA.debugLineNum = 626;BA.debugLine="If IsForeground Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_isforeground" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 627;BA.debugLine="CallSubDelayed(pi.B4XPage, ev)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("CallSubDelayed",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_ev));
+ }else {
+ BA.debugLineNum = 629;BA.debugLine="CallSub(pi.B4XPage, ev)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runMethodAndSync(false,"CallSubNew",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_ev));
+ };
+ };
+ }
+}Debug.locals.put("pi", _pi);
+;
+ BA.debugLineNum = 633;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _checkmainactivityorientations(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("CheckMainActivityOrientations (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,96);
+if (RapidSub.canDelegate("checkmainactivityorientations")) { return __ref.runUserSub(false, "b4xpagesmanager","checkmainactivityorientations", __ref);}
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _jme = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _isappcompat = RemoteObject.createImmutable(false);
+RemoteObject _pi = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _activities = null;
+RemoteObject _act = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _name = RemoteObject.createImmutable("");
+RemoteObject _screenorientation = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 96;BA.debugLine="Private Sub CheckMainActivityOrientations";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 98;BA.debugLine="Dim jo As JavaObject";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 99;BA.debugLine="jo.InitializeContext";
+Debug.JustUpdateDeviceLine();
+_jo.runVoidMethod ("InitializeContext",__ref.getField(false, "ba"));
+ BA.debugLineNum = 101;BA.debugLine="ActionBar = jo.RunMethod(\"getActionBar\", Null)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_actionbar" /*RemoteObject*/ ).setObject (_jo.runMethod(false,"RunMethod",(Object)(BA.ObjectToString("getActionBar")),(Object)((b4xpagesmanager.__c.getField(false,"Null")))));
+ BA.debugLineNum = 102;BA.debugLine="If ActionBar.IsInitialized = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_actionbar" /*RemoteObject*/ ).runMethod(true,"IsInitialized"),b4xpagesmanager.__c.getField(true,"False"))) {
+ BA.debugLineNum = 103;BA.debugLine="Dim jme As JavaObject = Me";
+Debug.JustUpdateDeviceLine();
+_jme = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jme = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref);Debug.locals.put("jme", _jme);Debug.locals.put("jme", _jme);
+ BA.debugLineNum = 104;BA.debugLine="Dim IsAppCompat As Boolean = jme.RunMethod(\"chec";
+Debug.JustUpdateDeviceLine();
+_isappcompat = BA.ObjectToBoolean(_jme.runMethod(false,"RunMethod",(Object)(BA.ObjectToString("checkIfAppCompat")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_jo.getObject())}))));Debug.locals.put("IsAppCompat", _isappcompat);Debug.locals.put("IsAppCompat", _isappcompat);
+ BA.debugLineNum = 105;BA.debugLine="If IsAppCompat Then";
+Debug.JustUpdateDeviceLine();
+if (_isappcompat.get().booleanValue()) {
+ BA.debugLineNum = 106;BA.debugLine="ActionBar = jo.RunMethod(\"getSupportActionBar\",";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_actionbar" /*RemoteObject*/ ).setObject (_jo.runMethod(false,"RunMethod",(Object)(BA.ObjectToString("getSupportActionBar")),(Object)((b4xpagesmanager.__c.getField(false,"Null")))));
+ };
+ };
+ BA.debugLineNum = 110;BA.debugLine="Dim pi As JavaObject = jo.RunMethodJO(\"getPackage";
+Debug.JustUpdateDeviceLine();
+_pi = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_pi = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), _jo.runMethod(false,"RunMethodJO",(Object)(BA.ObjectToString("getPackageManager")),(Object)((b4xpagesmanager.__c.getField(false,"Null")))).runMethod(false,"RunMethod",(Object)(BA.ObjectToString("getPackageInfo")),(Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(b4xpagesmanager.__c.getField(false,"Application").runMethod(true,"getPackageName")),RemoteObject.createImmutable((1))}))));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 111;BA.debugLine="Dim activities() As Object = pi.GetField(\"activit";
+Debug.JustUpdateDeviceLine();
+_activities = (_pi.runMethod(false,"GetField",(Object)(RemoteObject.createImmutable("activities"))));Debug.locals.put("activities", _activities);Debug.locals.put("activities", _activities);
+ BA.debugLineNum = 112;BA.debugLine="For Each Act As JavaObject In activities";
+Debug.JustUpdateDeviceLine();
+_act = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+{
+final RemoteObject group13 = _activities;
+final int groupLen13 = group13.getField(true,"length").get()
+;int index13 = 0;
+;
+for (; index13 < groupLen13;index13++){
+_act = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), group13.getArrayElement(false,RemoteObject.createImmutable(index13)));Debug.locals.put("Act", _act);
+Debug.locals.put("Act", _act);
+ BA.debugLineNum = 113;BA.debugLine="Dim name As String = Act.GetField(\"name\")";
+Debug.JustUpdateDeviceLine();
+_name = BA.ObjectToString(_act.runMethod(false,"GetField",(Object)(RemoteObject.createImmutable("name"))));Debug.locals.put("name", _name);Debug.locals.put("name", _name);
+ BA.debugLineNum = 114;BA.debugLine="If name.EndsWith(\".main\") Then";
+Debug.JustUpdateDeviceLine();
+if (_name.runMethod(true,"endsWith",(Object)(RemoteObject.createImmutable(".main"))).get().booleanValue()) {
+ BA.debugLineNum = 115;BA.debugLine="Dim screenOrientation As Int = Act.GetField(\"sc";
+Debug.JustUpdateDeviceLine();
+_screenorientation = BA.numberCast(int.class, _act.runMethod(false,"GetField",(Object)(RemoteObject.createImmutable("screenOrientation"))));Debug.locals.put("screenOrientation", _screenorientation);Debug.locals.put("screenOrientation", _screenorientation);
+ BA.debugLineNum = 116;BA.debugLine="If screenOrientation = -1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_screenorientation,BA.numberCast(double.class, -(double) (0 + 1)))) {
+ BA.debugLineNum = 117;BA.debugLine="LogColor(\"#SupportedOrientations attribute mus";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","939321621",BA.ObjectToString("#SupportedOrientations attribute must be set to landscape or portrait."),__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Red"));
+ };
+ };
+ }
+}Debug.locals.put("Act", _act);
+;
+ BA.debugLineNum = 121;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 22;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 23;BA.debugLine="Private IdToB4XPage As B4XOrderedMap";
+b4xpagesmanager._idtob4xpage = RemoteObject.createNew ("keymon.lat.medicomed.b4xorderedmap");__ref.setField("_idtob4xpage",b4xpagesmanager._idtob4xpage);
+ //BA.debugLineNum = 24;BA.debugLine="Private RootB4XToPage As B4XOrderedMap";
+b4xpagesmanager._rootb4xtopage = RemoteObject.createNew ("keymon.lat.medicomed.b4xorderedmap");__ref.setField("_rootb4xtopage",b4xpagesmanager._rootb4xtopage);
+ //BA.debugLineNum = 26;BA.debugLine="Private Context As JavaObject";
+b4xpagesmanager._context = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");__ref.setField("_context",b4xpagesmanager._context);
+ //BA.debugLineNum = 27;BA.debugLine="Type B4XPageParent (NativeType As Activity, MenuI";
+;
+ //BA.debugLineNum = 28;BA.debugLine="Type B4AMenuItem (Title As Object, Bitmap As B4XB";
+;
+ //BA.debugLineNum = 34;BA.debugLine="Type B4XPageInfo (B4XPage As Object, Id As String";
+;
+ //BA.debugLineNum = 38;BA.debugLine="Public mStackOfPageIds As B4XSet";
+b4xpagesmanager._mstackofpageids = RemoteObject.createNew ("keymon.lat.medicomed.b4xset");__ref.setField("_mstackofpageids",b4xpagesmanager._mstackofpageids);
+ //BA.debugLineNum = 39;BA.debugLine="Private xui As XUI 'ignore";
+b4xpagesmanager._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xpagesmanager._xui);
+ //BA.debugLineNum = 43;BA.debugLine="Private mMainForm As Activity";
+b4xpagesmanager._mmainform = RemoteObject.createNew ("anywheresoftware.b4a.objects.ActivityWrapper");__ref.setField("_mmainform",b4xpagesmanager._mmainform);
+ //BA.debugLineNum = 44;BA.debugLine="Public ShowUpIndicator As Boolean = True";
+b4xpagesmanager._showupindicator = b4xpagesmanager.__c.getField(true,"True");__ref.setField("_showupindicator",b4xpagesmanager._showupindicator);
+ //BA.debugLineNum = 45;BA.debugLine="Public ActionBar As JavaObject";
+b4xpagesmanager._actionbar = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");__ref.setField("_actionbar",b4xpagesmanager._actionbar);
+ //BA.debugLineNum = 49;BA.debugLine="Public IsForeground As Boolean";
+b4xpagesmanager._isforeground = RemoteObject.createImmutable(false);__ref.setField("_isforeground",b4xpagesmanager._isforeground);
+ //BA.debugLineNum = 50;BA.debugLine="Public TransitionAnimationDuration As Int = 100";
+b4xpagesmanager._transitionanimationduration = BA.numberCast(int.class, 100);__ref.setField("_transitionanimationduration",b4xpagesmanager._transitionanimationduration);
+ //BA.debugLineNum = 51;BA.debugLine="Public MainPage As B4XMainPage";
+b4xpagesmanager._mainpage = RemoteObject.createNew ("keymon.lat.medicomed.b4xmainpage");__ref.setField("_mainpage",b4xpagesmanager._mainpage);
+ //BA.debugLineNum = 52;BA.debugLine="Private StackString As String";
+b4xpagesmanager._stackstring = RemoteObject.createImmutable("");__ref.setField("_stackstring",b4xpagesmanager._stackstring);
+ //BA.debugLineNum = 53;BA.debugLine="Public LogEvents As Boolean = False";
+b4xpagesmanager._logevents = b4xpagesmanager.__c.getField(true,"False");__ref.setField("_logevents",b4xpagesmanager._logevents);
+ //BA.debugLineNum = 54;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _closepage(RemoteObject __ref,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("ClosePage (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,209);
+if (RapidSub.canDelegate("closepage")) { return __ref.runUserSub(false, "b4xpagesmanager","closepage", __ref, _b4xpage);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+RemoteObject _isclosingtoppage = RemoteObject.createImmutable(false);
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 209;BA.debugLine="Public Sub ClosePage (B4XPage As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 210;BA.debugLine="Dim pi As B4XPageInfo = FindPIFromB4XPage(B4XPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_findpifromb4xpage" /*RemoteObject*/ ,(Object)(_b4xpage));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 211;BA.debugLine="If mStackOfPageIds.Contains(pi.Id) = False Then R";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_contains" /*RemoteObject*/ ,(Object)((_pi.getField(true,"Id" /*RemoteObject*/ )))),b4xpagesmanager.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 212;BA.debugLine="If xui.IsB4i And GetTopPage <> pi Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i")) && RemoteObject.solveBoolean("!",__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ ),_pi)) {
+ BA.debugLineNum = 213;BA.debugLine="Log(\"Only top page can be closed\")";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","939714820",RemoteObject.createImmutable("Only top page can be closed"),0);
+ BA.debugLineNum = 214;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ }else
+{ BA.debugLineNum = 215;BA.debugLine="Else If xui.IsB4i And mStackOfPageIds.Size = 1 Th";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i")) && RemoteObject.solveBoolean("=",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))) {
+ BA.debugLineNum = 216;BA.debugLine="Log(\"First page cannot be closed\")";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","939714823",RemoteObject.createImmutable("First page cannot be closed"),0);
+ BA.debugLineNum = 217;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ }}
+;
+ BA.debugLineNum = 219;BA.debugLine="Dim IsClosingTopPage As Boolean = GetTopPage = pi";
+Debug.JustUpdateDeviceLine();
+_isclosingtoppage = BA.ObjectToBoolean(RemoteObject.solveBoolean("=",__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ ),_pi));Debug.locals.put("IsClosingTopPage", _isclosingtoppage);Debug.locals.put("IsClosingTopPage", _isclosingtoppage);
+ BA.debugLineNum = 220;BA.debugLine="ClosePageImpl(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_closepageimpl" /*RemoteObject*/ ,(Object)(_pi));
+ BA.debugLineNum = 221;BA.debugLine="If IsClosingTopPage Then";
+Debug.JustUpdateDeviceLine();
+if (_isclosingtoppage.get().booleanValue()) {
+ BA.debugLineNum = 222;BA.debugLine="TopPageDisappear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_toppagedisappear" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 224;BA.debugLine="If xui.IsB4A And mStackOfPageIds.Size = 1 Then Re";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) && RemoteObject.solveBoolean("=",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 225;BA.debugLine="mStackOfPageIds.Remove(pi.Id)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_remove" /*RemoteObject*/ ,(Object)((_pi.getField(true,"Id" /*RemoteObject*/ ))));
+ BA.debugLineNum = 226;BA.debugLine="If IsClosingTopPage Then";
+Debug.JustUpdateDeviceLine();
+if (_isclosingtoppage.get().booleanValue()) {
+ BA.debugLineNum = 227;BA.debugLine="If xui.IsB4A Then ShowPageImpl(GetTopPage)";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A").get().booleanValue()) {
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_showpageimpl" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ )));};
+ BA.debugLineNum = 228;BA.debugLine="TopPageAppear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_toppageappear" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 230;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _closepageimpl(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("ClosePageImpl (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,315);
+if (RapidSub.canDelegate("closepageimpl")) { return __ref.runUserSub(false, "b4xpagesmanager","closepageimpl", __ref, _pi);}
+RemoteObject _i = RemoteObject.declareNull("anywheresoftware.b4a.objects.IntentWrapper");
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 315;BA.debugLine="Private Sub ClosePageImpl (pi As B4XPageInfo) 'ign";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 317;BA.debugLine="If mStackOfPageIds.Size = 1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))) {
+ BA.debugLineNum = 318;BA.debugLine="Dim i As Intent";
+Debug.JustUpdateDeviceLine();
+_i = RemoteObject.createNew ("anywheresoftware.b4a.objects.IntentWrapper");Debug.locals.put("i", _i);
+ BA.debugLineNum = 319;BA.debugLine="i.Initialize(i.ACTION_MAIN, \"\")";
+Debug.JustUpdateDeviceLine();
+_i.runVoidMethod ("Initialize",(Object)(_i.getField(true,"ACTION_MAIN")),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 320;BA.debugLine="i.AddCategory(\"android.intent.category.HOME\")";
+Debug.JustUpdateDeviceLine();
+_i.runVoidMethod ("AddCategory",(Object)(RemoteObject.createImmutable("android.intent.category.HOME")));
+ BA.debugLineNum = 321;BA.debugLine="i.Flags = 0x10000000";
+Debug.JustUpdateDeviceLine();
+_i.runMethod(true,"setFlags",BA.numberCast(int.class, ((int)0x10000000)));
+ BA.debugLineNum = 322;BA.debugLine="StartActivity(i)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("StartActivity",__ref.getField(false, "ba"),(Object)((_i.getObject())));
+ }else {
+ BA.debugLineNum = 324;BA.debugLine="pi.Root.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_pi.getField(false,"Root" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");
+ };
+ BA.debugLineNum = 331;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _closerequestexists(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("CloseRequestExists (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,534);
+if (RapidSub.canDelegate("closerequestexists")) { return __ref.runUserSub(false, "b4xpagesmanager","closerequestexists", __ref, _pi);}
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 534;BA.debugLine="Private Sub CloseRequestExists (pi As B4XPageInfo)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 535;BA.debugLine="Return xui.SubExists(pi.B4XPage, \"B4XPage_CloseRe";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_CloseRequest")),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 536;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createb4xpageinfo(RemoteObject __ref,RemoteObject _b4xpage,RemoteObject _id,RemoteObject _created,RemoteObject _title) throws Exception{
+try {
+ Debug.PushSubsStack("CreateB4XPageInfo (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,420);
+if (RapidSub.canDelegate("createb4xpageinfo")) { return __ref.runUserSub(false, "b4xpagesmanager","createb4xpageinfo", __ref, _b4xpage, _id, _created, _title);}
+RemoteObject _t1 = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("B4XPage", _b4xpage);
+Debug.locals.put("Id", _id);
+Debug.locals.put("Created", _created);
+Debug.locals.put("Title", _title);
+ BA.debugLineNum = 420;BA.debugLine="Private Sub CreateB4XPageInfo (B4XPage As Object,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 421;BA.debugLine="Dim t1 As B4XPageInfo";
+Debug.JustUpdateDeviceLine();
+_t1 = RemoteObject.createNew ("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");Debug.locals.put("t1", _t1);
+ BA.debugLineNum = 422;BA.debugLine="t1.Initialize";
+Debug.JustUpdateDeviceLine();
+_t1.runVoidMethod ("Initialize");
+ BA.debugLineNum = 423;BA.debugLine="t1.B4XPage = B4XPage";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("B4XPage" /*RemoteObject*/ ,_b4xpage);
+ BA.debugLineNum = 424;BA.debugLine="t1.Id = Id";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("Id" /*RemoteObject*/ ,_id);
+ BA.debugLineNum = 425;BA.debugLine="t1.Created = Created";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("Created" /*RemoteObject*/ ,_created);
+ BA.debugLineNum = 426;BA.debugLine="t1.Title = Title";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("Title" /*RemoteObject*/ ,_title);
+ BA.debugLineNum = 427;BA.debugLine="Return t1";
+Debug.JustUpdateDeviceLine();
+if (true) return _t1;
+ BA.debugLineNum = 428;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createb4xpageparent(RemoteObject __ref,RemoteObject _nativetype) throws Exception{
+try {
+ Debug.PushSubsStack("CreateB4XPageParent (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,598);
+if (RapidSub.canDelegate("createb4xpageparent")) { return __ref.runUserSub(false, "b4xpagesmanager","createb4xpageparent", __ref, _nativetype);}
+RemoteObject _t1 = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageparent");
+Debug.locals.put("NativeType", _nativetype);
+ BA.debugLineNum = 598;BA.debugLine="Private Sub CreateB4XPageParent (NativeType As Obj";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 604;BA.debugLine="Dim t1 As B4XPageParent";
+Debug.JustUpdateDeviceLine();
+_t1 = RemoteObject.createNew ("keymon.lat.medicomed.b4xpagesmanager._b4xpageparent");Debug.locals.put("t1", _t1);
+ BA.debugLineNum = 605;BA.debugLine="t1.Initialize";
+Debug.JustUpdateDeviceLine();
+_t1.runVoidMethod ("Initialize");
+ BA.debugLineNum = 606;BA.debugLine="t1.NativeType = NativeType";
+Debug.JustUpdateDeviceLine();
+_t1.getField(false,"NativeType" /*RemoteObject*/ ).setObject (_nativetype);
+ BA.debugLineNum = 607;BA.debugLine="Return t1";
+Debug.JustUpdateDeviceLine();
+if (true) return _t1;
+ BA.debugLineNum = 608;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createmenu(RemoteObject __ref,RemoteObject _menu) throws Exception{
+try {
+ Debug.PushSubsStack("CreateMenu (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,494);
+if (RapidSub.canDelegate("createmenu")) { return __ref.runUserSub(false, "b4xpagesmanager","createmenu", __ref, _menu);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _mi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4amenuitem");
+RemoteObject _nativemenuitem = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _bd = RemoteObject.declareNull("anywheresoftware.b4a.objects.drawable.BitmapDrawable");
+RemoteObject _listener = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+Debug.locals.put("Menu", _menu);
+ BA.debugLineNum = 494;BA.debugLine="Public Sub CreateMenu (Menu As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 495;BA.debugLine="Dim pi As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 496;BA.debugLine="If pi = Null Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_pi)) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 497;BA.debugLine="Dim jo As JavaObject = Menu";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), _menu);Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 498;BA.debugLine="For Each mi As B4AMenuItem In pi.Parent.MenuItems";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group4 = _pi.getField(false,"Parent" /*RemoteObject*/ ).getField(false,"MenuItems" /*RemoteObject*/ );
+final int groupLen4 = group4.runMethod(true,"getSize").get()
+;int index4 = 0;
+;
+for (; index4 < groupLen4;index4++){
+_mi = (group4.runMethod(false,"Get",index4));Debug.locals.put("mi", _mi);
+Debug.locals.put("mi", _mi);
+ BA.debugLineNum = 499;BA.debugLine="Dim NativeMenuItem As JavaObject = jo.RunMethod(";
+Debug.JustUpdateDeviceLine();
+_nativemenuitem = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_nativemenuitem = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), _jo.runMethod(false,"RunMethod",(Object)(BA.ObjectToString("add")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {_mi.getField(false,"Title" /*RemoteObject*/ )}))));Debug.locals.put("NativeMenuItem", _nativemenuitem);Debug.locals.put("NativeMenuItem", _nativemenuitem);
+ BA.debugLineNum = 500;BA.debugLine="If mi.Bitmap.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (_mi.getField(false,"Bitmap" /*RemoteObject*/ ).runMethod(true,"IsInitialized").get().booleanValue()) {
+ BA.debugLineNum = 501;BA.debugLine="Dim bd As BitmapDrawable";
+Debug.JustUpdateDeviceLine();
+_bd = RemoteObject.createNew ("anywheresoftware.b4a.objects.drawable.BitmapDrawable");Debug.locals.put("bd", _bd);
+ BA.debugLineNum = 502;BA.debugLine="bd.Initialize(mi.Bitmap)";
+Debug.JustUpdateDeviceLine();
+_bd.runVoidMethod ("Initialize",(Object)((_mi.getField(false,"Bitmap" /*RemoteObject*/ ).getObject())));
+ BA.debugLineNum = 503;BA.debugLine="NativeMenuItem.RunMethod(\"setIcon\", Array(bd))";
+Debug.JustUpdateDeviceLine();
+_nativemenuitem.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setIcon")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_bd.getObject())})));
+ };
+ BA.debugLineNum = 505;BA.debugLine="If mi.AddToBar Then";
+Debug.JustUpdateDeviceLine();
+if (_mi.getField(true,"AddToBar" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 506;BA.debugLine="NativeMenuItem.RunMethod(\"setShowAsAction\", Arr";
+Debug.JustUpdateDeviceLine();
+_nativemenuitem.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setShowAsAction")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {RemoteObject.createImmutable((1))})));
+ };
+ BA.debugLineNum = 508;BA.debugLine="Dim listener As JavaObject";
+Debug.JustUpdateDeviceLine();
+_listener = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("listener", _listener);
+ BA.debugLineNum = 509;BA.debugLine="listener.InitializeNewInstance(Application.Packa";
+Debug.JustUpdateDeviceLine();
+_listener.runVoidMethod ("InitializeNewInstance",(Object)(RemoteObject.concat(b4xpagesmanager.__c.getField(false,"Application").runMethod(true,"getPackageName"),RemoteObject.createImmutable(".b4xpagesmanager$PagesMenuListener"))),(Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {_pi.getField(false,"B4XPage" /*RemoteObject*/ ),(_mi.getField(true,"Tag" /*RemoteObject*/ ))})));
+ BA.debugLineNum = 510;BA.debugLine="NativeMenuItem.RunMethod(\"setOnMenuItemClickList";
+Debug.JustUpdateDeviceLine();
+_nativemenuitem.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setOnMenuItemClickListener")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_listener.getObject())})));
+ }
+}Debug.locals.put("mi", _mi);
+;
+ BA.debugLineNum = 512;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createpageifneeded(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("CreatePageIfNeeded (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,352);
+if (RapidSub.canDelegate("createpageifneeded")) { return __ref.runUserSub(false, "b4xpagesmanager","createpageifneeded", __ref, _pi);}
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 352;BA.debugLine="Private Sub CreatePageIfNeeded(pi As B4XPageInfo)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 353;BA.debugLine="If pi.Created Then Return";
+Debug.JustUpdateDeviceLine();
+if (_pi.getField(true,"Created" /*RemoteObject*/ ).get().booleanValue()) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 354;BA.debugLine="pi.IsFirst = IdToB4XPage.Size = 1";
+Debug.JustUpdateDeviceLine();
+_pi.setField ("IsFirst" /*RemoteObject*/ ,BA.ObjectToBoolean(RemoteObject.solveBoolean("=",__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))));
+ BA.debugLineNum = 355;BA.debugLine="CreatePageImpl (pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_createpageimpl" /*RemoteObject*/ ,(Object)(_pi));
+ BA.debugLineNum = 356;BA.debugLine="pi.Created = True";
+Debug.JustUpdateDeviceLine();
+_pi.setField ("Created" /*RemoteObject*/ ,b4xpagesmanager.__c.getField(true,"True"));
+ BA.debugLineNum = 357;BA.debugLine="RootB4XToPage.Put(pi.Root, pi)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_rootb4xtopage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)((_pi.getField(false,"Root" /*RemoteObject*/ ).getObject())),(Object)((_pi)));
+ BA.debugLineNum = 358;BA.debugLine="LogEvent(pi, \"B4XPage_Created\")";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_logevent" /*RemoteObject*/ ,(Object)(_pi),(Object)(RemoteObject.createImmutable("B4XPage_Created")));
+ BA.debugLineNum = 359;BA.debugLine="CallSub2(pi.B4XPage, \"B4XPage_Created\", pi.root)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_Created")),(Object)((_pi.getField(false,"Root" /*RemoteObject*/ ))));
+ BA.debugLineNum = 361;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createpageimpl(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("CreatePageImpl (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,369);
+if (RapidSub.canDelegate("createpageimpl")) { return __ref.runUserSub(false, "b4xpagesmanager","createpageimpl", __ref, _pi);}
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 369;BA.debugLine="Private Sub CreatePageImpl (pi As B4XPageInfo)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 381;BA.debugLine="pi.Root = xui.CreatePanel(\"root\")";
+Debug.JustUpdateDeviceLine();
+_pi.setField ("Root" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("root"))));
+ BA.debugLineNum = 382;BA.debugLine="pi.root.SetLayoutAnimated(0, 0, 0, 100%x, 100%y)";
+Debug.JustUpdateDeviceLine();
+_pi.getField(false,"Root" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xpagesmanager.__c.runMethod(true,"PerXToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))),(Object)(b4xpagesmanager.__c.runMethod(true,"PerYToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))));
+ BA.debugLineNum = 383;BA.debugLine="pi.Parent = CreateB4XPageParent(mMainForm)";
+Debug.JustUpdateDeviceLine();
+_pi.setField ("Parent" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_createb4xpageparent" /*RemoteObject*/ ,(Object)((__ref.getField(false,"_mmainform" /*RemoteObject*/ ).getObject()))));
+ BA.debugLineNum = 384;BA.debugLine="pi.Parent.MenuItems.Initialize";
+Debug.JustUpdateDeviceLine();
+_pi.getField(false,"Parent" /*RemoteObject*/ ).getField(false,"MenuItems" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 392;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _findpifromb4xpage(RemoteObject __ref,RemoteObject _page) throws Exception{
+try {
+ Debug.PushSubsStack("FindPIFromB4XPage (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,306);
+if (RapidSub.canDelegate("findpifromb4xpage")) { return __ref.runUserSub(false, "b4xpagesmanager","findpifromb4xpage", __ref, _page);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("Page", _page);
+ BA.debugLineNum = 306;BA.debugLine="Public Sub FindPIFromB4XPage (Page As Object) As B";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 307;BA.debugLine="For Each pi As B4XPageInfo In IdToB4XPage.Values";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group1 = __ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getvalues" /*RemoteObject*/ );
+final int groupLen1 = group1.runMethod(true,"getSize").get()
+;int index1 = 0;
+;
+for (; index1 < groupLen1;index1++){
+_pi = (group1.runMethod(false,"Get",index1));Debug.locals.put("pi", _pi);
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 308;BA.debugLine="If pi.B4XPage = Page Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_pi.getField(false,"B4XPage" /*RemoteObject*/ ),_page)) {
+ BA.debugLineNum = 309;BA.debugLine="Return pi";
+Debug.JustUpdateDeviceLine();
+if (true) return _pi;
+ };
+ }
+}Debug.locals.put("pi", _pi);
+;
+ BA.debugLineNum = 312;BA.debugLine="Return Null";
+Debug.JustUpdateDeviceLine();
+if (true) return (b4xpagesmanager.__c.getField(false,"Null"));
+ BA.debugLineNum = 313;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpage(RemoteObject __ref,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("GetPage (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,394);
+if (RapidSub.canDelegate("getpage")) { return __ref.runUserSub(false, "b4xpagesmanager","getpage", __ref, _id);}
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 394;BA.debugLine="Public Sub GetPage (Id As String) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 395;BA.debugLine="Return GetPageFromId(Id).B4XPage";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_getpagefromid" /*RemoteObject*/ ,(Object)(_id)).getField(false,"B4XPage" /*RemoteObject*/ );
+ BA.debugLineNum = 396;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpagefromid(RemoteObject __ref,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("GetPageFromId (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,398);
+if (RapidSub.canDelegate("getpagefromid")) { return __ref.runUserSub(false, "b4xpagesmanager","getpagefromid", __ref, _id);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("id", _id);
+ BA.debugLineNum = 398;BA.debugLine="Private Sub GetPageFromId (id As String) As B4XPag";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 399;BA.debugLine="Dim pi As B4XPageInfo = IdToB4XPage.Get(id.ToLowe";
+Debug.JustUpdateDeviceLine();
+_pi = (__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_get" /*RemoteObject*/ ,(Object)((_id.runMethod(true,"toLowerCase")))));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 400;BA.debugLine="If pi = Null Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_pi)) {
+ BA.debugLineNum = 401;BA.debugLine="Log(\"Error: page id not found: \" & id)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","940370179",RemoteObject.concat(RemoteObject.createImmutable("Error: page id not found: "),_id),0);
+ BA.debugLineNum = 402;BA.debugLine="Log(\"Ids: \" & IdToB4XPage.Keys) 'ignore";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","940370180",RemoteObject.concat(RemoteObject.createImmutable("Ids: "),__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getkeys" /*RemoteObject*/ )),0);
+ };
+ BA.debugLineNum = 404;BA.debugLine="Return pi";
+Debug.JustUpdateDeviceLine();
+if (true) return _pi;
+ BA.debugLineNum = 405;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpageinfofromroot(RemoteObject __ref,RemoteObject _root) throws Exception{
+try {
+ Debug.PushSubsStack("GetPageInfoFromRoot (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,407);
+if (RapidSub.canDelegate("getpageinfofromroot")) { return __ref.runUserSub(false, "b4xpagesmanager","getpageinfofromroot", __ref, _root);}
+Debug.locals.put("Root", _root);
+ BA.debugLineNum = 407;BA.debugLine="Public Sub GetPageInfoFromRoot (Root As B4XView) A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 408;BA.debugLine="Return RootB4XToPage.Get(Root)";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(false,"_rootb4xtopage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_get" /*RemoteObject*/ ,(Object)((_root.getObject()))));
+ BA.debugLineNum = 409;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _gettoppage(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("GetTopPage (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,592);
+if (RapidSub.canDelegate("gettoppage")) { return __ref.runUserSub(false, "b4xpagesmanager","gettoppage", __ref);}
+ BA.debugLineNum = 592;BA.debugLine="Public Sub GetTopPage As B4XPageInfo";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 593;BA.debugLine="If mStackOfPageIds.Size = 0 Then Return Null";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+if (true) return (b4xpagesmanager.__c.getField(false,"Null"));};
+ BA.debugLineNum = 594;BA.debugLine="Return IdToB4XPage.Get(mStackOfPageIds.AsList.Get";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_get" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_aslist" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_getsize" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1))))));
+ BA.debugLineNum = 595;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _handlecloserequest(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("HandleCloseRequest (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,538);
+if (RapidSub.canDelegate("handlecloserequest")) { __ref.runUserSub(false, "b4xpagesmanager","handlecloserequest", __ref, _pi); return;}
+ResumableSub_HandleCloseRequest rsub = new ResumableSub_HandleCloseRequest(null,__ref,_pi);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_HandleCloseRequest extends BA.ResumableSub {
+public ResumableSub_HandleCloseRequest(keymon.lat.medicomed.b4xpagesmanager parent,RemoteObject __ref,RemoteObject _pi) {
+this.parent = parent;
+this.__ref = __ref;
+this._pi = _pi;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xpagesmanager parent;
+RemoteObject _pi;
+RemoteObject _rs = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper");
+RemoteObject _shouldclose = RemoteObject.createImmutable(false);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("HandleCloseRequest (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,538);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 539;BA.debugLine="LogEvent(pi, \"B4XPage_CloseRequest\")";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_logevent" /*RemoteObject*/ ,(Object)(_pi),(Object)(RemoteObject.createImmutable("B4XPage_CloseRequest")));
+ BA.debugLineNum = 540;BA.debugLine="Dim rs As ResumableSub = CallSub(pi.B4XPage, \"B4X";
+Debug.JustUpdateDeviceLine();
+_rs = RemoteObject.createNew ("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper");
+_rs = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), parent.__c.runMethodAndSync(false,"CallSubNew",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(RemoteObject.createImmutable("B4XPage_CloseRequest"))));Debug.locals.put("rs", _rs);Debug.locals.put("rs", _rs);
+ BA.debugLineNum = 541;BA.debugLine="Wait For (rs) Complete (ShouldClose As Boolean)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("WaitFor","complete", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xpagesmanager", "handlecloserequest"), _rs);
+this.state = 5;
+return;
+case 5:
+//C
+this.state = 1;
+_shouldclose = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(1));Debug.locals.put("ShouldClose", _shouldclose);
+;
+ BA.debugLineNum = 542;BA.debugLine="If ShouldClose Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 4;
+if (_shouldclose.get().booleanValue()) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 543;BA.debugLine="ClosePage(pi.B4XPage)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_closepage" /*RemoteObject*/ ,(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )));
+ if (true) break;
+
+case 4:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 545;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _complete(RemoteObject __ref,RemoteObject _shouldclose) throws Exception{
+}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _activity) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,59);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xpagesmanager","initialize", __ref, _ba, _activity);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _module = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _nonmainpagewasadded = RemoteObject.createImmutable(false);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Activity", _activity);
+ BA.debugLineNum = 59;BA.debugLine="Public Sub Initialize (Activity As Activity)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 63;BA.debugLine="IdToB4XPage.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 64;BA.debugLine="RootB4XToPage.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_rootb4xtopage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 65;BA.debugLine="mStackOfPageIds.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 69;BA.debugLine="Context.InitializeContext";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_context" /*RemoteObject*/ ).runVoidMethod ("InitializeContext",__ref.getField(false, "ba"));
+ BA.debugLineNum = 70;BA.debugLine="mMainForm = Activity";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mmainform" /*RemoteObject*/ ,_activity);
+ BA.debugLineNum = 71;BA.debugLine="CheckMainActivityOrientations";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_checkmainactivityorientations" /*RemoteObject*/ );
+ BA.debugLineNum = 72;BA.debugLine="Dim jo As JavaObject = Me";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref);Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 73;BA.debugLine="Dim module As JavaObject";
+Debug.JustUpdateDeviceLine();
+_module = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("module", _module);
+ BA.debugLineNum = 74;BA.debugLine="module.InitializeStatic(jo.RunMethodJO(\"getActivi";
+Debug.JustUpdateDeviceLine();
+_module.runMethod(false,"InitializeStatic",(Object)(BA.ObjectToString(_jo.runMethod(false,"RunMethodJO",(Object)(BA.ObjectToString("getActivityBA")),(Object)((b4xpagesmanager.__c.getField(false,"Null")))).runMethod(false,"GetField",(Object)(RemoteObject.createImmutable("className")))))).runVoidMethod ("SetField",(Object)(BA.ObjectToString("dontPause")),(Object)((b4xpagesmanager.__c.getField(true,"True"))));
+ BA.debugLineNum = 78;BA.debugLine="B4XPages.InternalSetPagesManager(Me)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager._b4xpages.runVoidMethod ("_internalsetpagesmanager" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref));
+ BA.debugLineNum = 79;BA.debugLine="MainPage.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xmainpage.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 80;BA.debugLine="Dim NonMainPageWasAdded As Boolean = IdToB4XPage.";
+Debug.JustUpdateDeviceLine();
+_nonmainpagewasadded = BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 0)));Debug.locals.put("NonMainPageWasAdded", _nonmainpagewasadded);Debug.locals.put("NonMainPageWasAdded", _nonmainpagewasadded);
+ BA.debugLineNum = 81;BA.debugLine="IdToB4XPage.Put(\"~~~~~temp~~~~\", CreateB4XPageInf";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)(RemoteObject.createImmutable(("~~~~~temp~~~~"))),(Object)((__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_createb4xpageinfo" /*RemoteObject*/ ,(Object)((__ref.getField(false,"_mainpage" /*RemoteObject*/ ))),(Object)(BA.ObjectToString("")),(Object)(b4xpagesmanager.__c.getField(true,"False")),(Object)((RemoteObject.createImmutable("")))))));
+ BA.debugLineNum = 82;BA.debugLine="BackgroundStateChanged(True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_backgroundstatechanged" /*RemoteObject*/ ,(Object)(b4xpagesmanager.__c.getField(true,"True")));
+ BA.debugLineNum = 83;BA.debugLine="IdToB4XPage.Remove(\"~~~~~temp~~~~\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_remove" /*RemoteObject*/ ,(Object)((RemoteObject.createImmutable("~~~~~temp~~~~"))));
+ BA.debugLineNum = 84;BA.debugLine="AddPageAndCreate(\"MainPage\", MainPage)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_addpageandcreate" /*RemoteObject*/ ,(Object)(BA.ObjectToString("MainPage")),(Object)((__ref.getField(false,"_mainpage" /*RemoteObject*/ ))));
+ BA.debugLineNum = 85;BA.debugLine="If LogEvents = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_logevents" /*RemoteObject*/ ),b4xpagesmanager.__c.getField(true,"False"))) {
+ BA.debugLineNum = 86;BA.debugLine="Log(\"Call B4XPages.GetManager.LogEvents = True t";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","939256091",RemoteObject.createImmutable("Call B4XPages.GetManager.LogEvents = True to enable logging B4XPages events."),0);
+ };
+ BA.debugLineNum = 88;BA.debugLine="If NonMainPageWasAdded Then";
+Debug.JustUpdateDeviceLine();
+if (_nonmainpagewasadded.get().booleanValue()) {
+ BA.debugLineNum = 89;BA.debugLine="If Not(xui.IsB4i) Then";
+Debug.JustUpdateDeviceLine();
+if (b4xpagesmanager.__c.runMethod(true,"Not",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))).get().booleanValue()) {
+ BA.debugLineNum = 90;BA.debugLine="RaiseEvent(GetTopPage, \"B4XPage_Appear\", Null)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_raiseevent" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_Appear")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ };
+ };
+ BA.debugLineNum = 93;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _logevent(RemoteObject __ref,RemoteObject _pi,RemoteObject _ev) throws Exception{
+try {
+ Debug.PushSubsStack("LogEvent (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,640);
+if (RapidSub.canDelegate("logevent")) { return __ref.runUserSub(false, "b4xpagesmanager","logevent", __ref, _pi, _ev);}
+RemoteObject _msg = RemoteObject.createImmutable("");
+Debug.locals.put("pi", _pi);
+Debug.locals.put("ev", _ev);
+ BA.debugLineNum = 640;BA.debugLine="Private Sub LogEvent (pi As B4XPageInfo, ev As Str";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 641;BA.debugLine="If LogEvents Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_logevents" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 642;BA.debugLine="Dim msg As String = $\"*** ${pi.Id}: ${ev} ${Stac";
+Debug.JustUpdateDeviceLine();
+_msg = (RemoteObject.concat(RemoteObject.createImmutable("*** "),b4xpagesmanager.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((_pi.getField(true,"Id" /*RemoteObject*/ )))),RemoteObject.createImmutable(": "),b4xpagesmanager.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((_ev))),RemoteObject.createImmutable(" "),b4xpagesmanager.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((__ref.getField(true,"_stackstring" /*RemoteObject*/ )))),RemoteObject.createImmutable("")));Debug.locals.put("msg", _msg);Debug.locals.put("msg", _msg);
+ BA.debugLineNum = 643;BA.debugLine="Log(msg)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","941484291",_msg,0);
+ };
+ BA.debugLineNum = 645;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _mainform_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("MainForm_Resize (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,585);
+if (RapidSub.canDelegate("mainform_resize")) { return __ref.runUserSub(false, "b4xpagesmanager","mainform_resize", __ref, _width, _height);}
+RemoteObject _w = RemoteObject.createImmutable(0);
+RemoteObject _h = RemoteObject.createImmutable(0);
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 585;BA.debugLine="Public Sub MainForm_Resize(Width As Double, Height";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 586;BA.debugLine="Dim w As Int = Width";
+Debug.JustUpdateDeviceLine();
+_w = BA.numberCast(int.class, _width);Debug.locals.put("w", _w);Debug.locals.put("w", _w);
+ BA.debugLineNum = 587;BA.debugLine="Dim h As Int = Height";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(int.class, _height);Debug.locals.put("h", _h);Debug.locals.put("h", _h);
+ BA.debugLineNum = 588;BA.debugLine="RaiseEvent(GetPageInfoFromRoot(Sender), \"B4XPage_";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_raiseevent" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_getpageinfofromroot" /*RemoteObject*/ ,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xpagesmanager.__c.runMethod(false,"Sender",__ref.getField(false, "ba"))))),(Object)(BA.ObjectToString("B4XPage_Resize")),(Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(_w),(_h)})));
+ BA.debugLineNum = 589;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _raiseevent(RemoteObject __ref,RemoteObject _targetpage,RemoteObject _subname,RemoteObject _params) throws Exception{
+try {
+ Debug.PushSubsStack("RaiseEvent (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,548);
+if (RapidSub.canDelegate("raiseevent")) { return __ref.runUserSub(false, "b4xpagesmanager","raiseevent", __ref, _targetpage, _subname, _params);}
+RemoteObject _length = RemoteObject.createImmutable(0);
+Debug.locals.put("TargetPage", _targetpage);
+Debug.locals.put("SubName", _subname);
+Debug.locals.put("Params", _params);
+ BA.debugLineNum = 548;BA.debugLine="Public Sub RaiseEvent (TargetPage As B4XPageInfo,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 549;BA.debugLine="If TargetPage = Null Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_targetpage)) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 550;BA.debugLine="Dim length As Int";
+Debug.JustUpdateDeviceLine();
+_length = RemoteObject.createImmutable(0);Debug.locals.put("length", _length);
+ BA.debugLineNum = 551;BA.debugLine="If Params = Null Then length = 0 Else length = Pa";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_params)) {
+_length = BA.numberCast(int.class, 0);Debug.locals.put("length", _length);}
+else {
+_length = _params.getField(true,"length");Debug.locals.put("length", _length);};
+ BA.debugLineNum = 552;BA.debugLine="LogEvent(TargetPage, SubName)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_logevent" /*RemoteObject*/ ,(Object)(_targetpage),(Object)(_subname));
+ BA.debugLineNum = 553;BA.debugLine="If xui.SubExists(TargetPage.B4XPage, SubName, len";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_length)),b4xpagesmanager.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 554;BA.debugLine="Select length";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(_length,BA.numberCast(int.class, 0),BA.numberCast(int.class, 1),BA.numberCast(int.class, 2))) {
+case 0: {
+ BA.debugLineNum = 556;BA.debugLine="CallSubDelayed(TargetPage.B4XPage, SubName)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("CallSubDelayed",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname));
+ break; }
+case 1: {
+ BA.debugLineNum = 558;BA.debugLine="CallSubDelayed2(TargetPage.B4XPage, SubName, Pa";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 0))));
+ break; }
+case 2: {
+ BA.debugLineNum = 560;BA.debugLine="CallSubDelayed3(TargetPage.B4XPage, SubName, Pa";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("CallSubDelayed3",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 0))),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 1))));
+ break; }
+default: {
+ BA.debugLineNum = 562;BA.debugLine="Log(\"Too many parameters\")";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","940960014",RemoteObject.createImmutable("Too many parameters"),0);
+ break; }
+}
+;
+ BA.debugLineNum = 564;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _raiseeventwithresult(RemoteObject __ref,RemoteObject _targetpage,RemoteObject _subname,RemoteObject _params) throws Exception{
+try {
+ Debug.PushSubsStack("RaiseEventWithResult (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,566);
+if (RapidSub.canDelegate("raiseeventwithresult")) { return __ref.runUserSub(false, "b4xpagesmanager","raiseeventwithresult", __ref, _targetpage, _subname, _params);}
+RemoteObject _length = RemoteObject.createImmutable(0);
+Debug.locals.put("TargetPage", _targetpage);
+Debug.locals.put("SubName", _subname);
+Debug.locals.put("Params", _params);
+ BA.debugLineNum = 566;BA.debugLine="Public Sub RaiseEventWithResult (TargetPage As B4X";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 567;BA.debugLine="If TargetPage = Null Then Return Null";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_targetpage)) {
+if (true) return b4xpagesmanager.__c.getField(false,"Null");};
+ BA.debugLineNum = 568;BA.debugLine="Dim length As Int";
+Debug.JustUpdateDeviceLine();
+_length = RemoteObject.createImmutable(0);Debug.locals.put("length", _length);
+ BA.debugLineNum = 569;BA.debugLine="If Params = Null Then length = 0 Else length = Pa";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_params)) {
+_length = BA.numberCast(int.class, 0);Debug.locals.put("length", _length);}
+else {
+_length = _params.getField(true,"length");Debug.locals.put("length", _length);};
+ BA.debugLineNum = 570;BA.debugLine="LogEvent(TargetPage, SubName)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_logevent" /*RemoteObject*/ ,(Object)(_targetpage),(Object)(_subname));
+ BA.debugLineNum = 571;BA.debugLine="If xui.SubExists(TargetPage.B4XPage, SubName, len";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_length)),b4xpagesmanager.__c.getField(true,"False"))) {
+if (true) return b4xpagesmanager.__c.getField(false,"Null");};
+ BA.debugLineNum = 572;BA.debugLine="Select length";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(_length,BA.numberCast(int.class, 0),BA.numberCast(int.class, 1),BA.numberCast(int.class, 2))) {
+case 0: {
+ BA.debugLineNum = 574;BA.debugLine="Return CallSub(TargetPage.B4XPage, SubName)";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.runMethodAndSync(false,"CallSubNew",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname));
+ break; }
+case 1: {
+ BA.debugLineNum = 576;BA.debugLine="Return CallSub2(TargetPage.B4XPage, SubName, Pa";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 0))));
+ break; }
+case 2: {
+ BA.debugLineNum = 578;BA.debugLine="Return CallSub3(TargetPage.B4XPage, SubName, Pa";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.runMethodAndSync(false,"CallSubNew3",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 0))),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 1))));
+ break; }
+default: {
+ BA.debugLineNum = 580;BA.debugLine="Log(\"Too many parameters\")";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","941025550",RemoteObject.createImmutable("Too many parameters"),0);
+ break; }
+}
+;
+ BA.debugLineNum = 582;BA.debugLine="Return Null";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.getField(false,"Null");
+ BA.debugLineNum = 583;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _settitle(RemoteObject __ref,RemoteObject _b4xpage,RemoteObject _title) throws Exception{
+try {
+ Debug.PushSubsStack("SetTitle (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,363);
+if (RapidSub.canDelegate("settitle")) { return __ref.runUserSub(false, "b4xpagesmanager","settitle", __ref, _b4xpage, _title);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("B4XPage", _b4xpage);
+Debug.locals.put("Title", _title);
+ BA.debugLineNum = 363;BA.debugLine="Public Sub SetTitle (B4XPage As Object, Title As O";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 364;BA.debugLine="Dim pi As B4XPageInfo = FindPIFromB4XPage(B4XPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_findpifromb4xpage" /*RemoteObject*/ ,(Object)(_b4xpage));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 365;BA.debugLine="pi.Title = Title";
+Debug.JustUpdateDeviceLine();
+_pi.setField ("Title" /*RemoteObject*/ ,_title);
+ BA.debugLineNum = 366;BA.debugLine="pi.Parent.NativeType.Title = Title";
+Debug.JustUpdateDeviceLine();
+_pi.getField(false,"Parent" /*RemoteObject*/ ).getField(false,"NativeType" /*RemoteObject*/ ).runMethod(false,"setTitle",BA.ObjectToCharSequence(_title));
+ BA.debugLineNum = 367;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _showpage(RemoteObject __ref,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("ShowPage (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,156);
+if (RapidSub.canDelegate("showpage")) { return __ref.runUserSub(false, "b4xpagesmanager","showpage", __ref, _id);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+RemoteObject _top = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 156;BA.debugLine="Public Sub ShowPage (Id As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 157;BA.debugLine="Dim pi As B4XPageInfo = GetPageFromId(Id)";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_getpagefromid" /*RemoteObject*/ ,(Object)(_id));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 158;BA.debugLine="If pi = GetTopPage Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_pi,__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ ))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 159;BA.debugLine="CreatePageIfNeeded(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_createpageifneeded" /*RemoteObject*/ ,(Object)(_pi));
+ BA.debugLineNum = 160;BA.debugLine="TopPageDisappear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_toppagedisappear" /*RemoteObject*/ );
+ BA.debugLineNum = 162;BA.debugLine="Dim Top As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_top = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("Top", _top);Debug.locals.put("Top", _top);
+ BA.debugLineNum = 163;BA.debugLine="If Top <> Null Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("N",_top)) {
+ BA.debugLineNum = 164;BA.debugLine="Top.Root.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_top.getField(false,"Root" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");
+ };
+ BA.debugLineNum = 174;BA.debugLine="mStackOfPageIds.Remove(pi.Id)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_remove" /*RemoteObject*/ ,(Object)((_pi.getField(true,"Id" /*RemoteObject*/ ))));
+ BA.debugLineNum = 175;BA.debugLine="ShowPageImpl(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_showpageimpl" /*RemoteObject*/ ,(Object)(_pi));
+ BA.debugLineNum = 176;BA.debugLine="mStackOfPageIds.Add(pi.Id)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_add" /*RemoteObject*/ ,(Object)((_pi.getField(true,"Id" /*RemoteObject*/ ))));
+ BA.debugLineNum = 177;BA.debugLine="TopPageAppear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_toppageappear" /*RemoteObject*/ );
+ BA.debugLineNum = 178;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _showpageandremovepreviouspages(RemoteObject __ref,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("ShowPageAndRemovePreviousPages (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,180);
+if (RapidSub.canDelegate("showpageandremovepreviouspages")) { return __ref.runUserSub(false, "b4xpagesmanager","showpageandremovepreviouspages", __ref, _id);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+RemoteObject _pagetoremove = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 180;BA.debugLine="Public Sub ShowPageAndRemovePreviousPages (Id As S";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 181;BA.debugLine="If GetTopPage = Null Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ ))) {
+ BA.debugLineNum = 182;BA.debugLine="ShowPage(Id)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_showpage" /*RemoteObject*/ ,(Object)(_id));
+ BA.debugLineNum = 183;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ };
+ BA.debugLineNum = 185;BA.debugLine="Dim pi As B4XPageInfo = GetPageFromId(Id)";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_getpagefromid" /*RemoteObject*/ ,(Object)(_id));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 186;BA.debugLine="CreatePageIfNeeded(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_createpageifneeded" /*RemoteObject*/ ,(Object)(_pi));
+ BA.debugLineNum = 187;BA.debugLine="TopPageDisappear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_toppagedisappear" /*RemoteObject*/ );
+ BA.debugLineNum = 191;BA.debugLine="For Each Id As String In mStackOfPageIds.AsList";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group8 = __ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_aslist" /*RemoteObject*/ );
+final int groupLen8 = group8.runMethod(true,"getSize").get()
+;int index8 = 0;
+;
+for (; index8 < groupLen8;index8++){
+_id = BA.ObjectToString(group8.runMethod(false,"Get",index8));Debug.locals.put("Id", _id);
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 192;BA.debugLine="Dim PageToRemove As B4XPageInfo = GetPageFromId(";
+Debug.JustUpdateDeviceLine();
+_pagetoremove = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_getpagefromid" /*RemoteObject*/ ,(Object)(_id));Debug.locals.put("PageToRemove", _pagetoremove);Debug.locals.put("PageToRemove", _pagetoremove);
+ BA.debugLineNum = 194;BA.debugLine="PageToRemove.Root.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_pagetoremove.getField(false,"Root" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");
+ }
+}Debug.locals.put("Id", _id);
+;
+ BA.debugLineNum = 201;BA.debugLine="mStackOfPageIds.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_clear" /*RemoteObject*/ );
+ BA.debugLineNum = 202;BA.debugLine="mStackOfPageIds.Add(pi.Id)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_add" /*RemoteObject*/ ,(Object)((_pi.getField(true,"Id" /*RemoteObject*/ ))));
+ BA.debugLineNum = 203;BA.debugLine="If xui.IsB4A Or xui.IsB4J Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) || RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J"))) {
+ BA.debugLineNum = 204;BA.debugLine="ShowPageImpl(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_showpageimpl" /*RemoteObject*/ ,(Object)(_pi));
+ };
+ BA.debugLineNum = 206;BA.debugLine="TopPageAppear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_toppageappear" /*RemoteObject*/ );
+ BA.debugLineNum = 207;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _showpageimpl(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("ShowPageImpl (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,333);
+if (RapidSub.canDelegate("showpageimpl")) { return __ref.runUserSub(false, "b4xpagesmanager","showpageimpl", __ref, _pi);}
+RemoteObject _pnl = RemoteObject.declareNull("anywheresoftware.b4a.objects.PanelWrapper");
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 333;BA.debugLine="Private Sub ShowPageImpl (pi As B4XPageInfo)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 339;BA.debugLine="If pi.Root.Parent.IsInitialized Then pi.Root.Remo";
+Debug.JustUpdateDeviceLine();
+if (_pi.getField(false,"Root" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(true,"IsInitialized").get().booleanValue()) {
+_pi.getField(false,"Root" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");};
+ BA.debugLineNum = 340;BA.debugLine="Dim pnl As Panel = pi.Root";
+Debug.JustUpdateDeviceLine();
+_pnl = RemoteObject.createNew ("anywheresoftware.b4a.objects.PanelWrapper");
+_pnl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.PanelWrapper"), _pi.getField(false,"Root" /*RemoteObject*/ ).getObject());Debug.locals.put("pnl", _pnl);Debug.locals.put("pnl", _pnl);
+ BA.debugLineNum = 341;BA.debugLine="If TransitionAnimationDuration > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",__ref.getField(true,"_transitionanimationduration" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 342;BA.debugLine="mMainForm.AddView(pnl, 0, 0, 20dip, 20dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mmainform" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_pnl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xpagesmanager.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20)))),(Object)(b4xpagesmanager.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20)))));
+ BA.debugLineNum = 343;BA.debugLine="pnl.SetLayoutAnimated(TransitionAnimationDuratio";
+Debug.JustUpdateDeviceLine();
+_pnl.runVoidMethod ("SetLayoutAnimated",(Object)(__ref.getField(true,"_transitionanimationduration" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xpagesmanager.__c.runMethod(true,"PerXToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))),(Object)(b4xpagesmanager.__c.runMethod(true,"PerYToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))));
+ }else {
+ BA.debugLineNum = 345;BA.debugLine="mMainForm.AddView(pnl, 0, 0, 100%x, 100%y)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mmainform" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_pnl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xpagesmanager.__c.runMethod(true,"PerXToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))),(Object)(b4xpagesmanager.__c.runMethod(true,"PerYToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))));
+ };
+ BA.debugLineNum = 350;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _toppageappear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("TopPageAppear (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,288);
+if (RapidSub.canDelegate("toppageappear")) { return __ref.runUserSub(false, "b4xpagesmanager","toppageappear", __ref);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+ BA.debugLineNum = 288;BA.debugLine="Private Sub TopPageAppear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 289;BA.debugLine="Dim pi As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 290;BA.debugLine="If pi = Null Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_pi)) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 291;BA.debugLine="pi.Parent.NativeType.Title = pi.Title";
+Debug.JustUpdateDeviceLine();
+_pi.getField(false,"Parent" /*RemoteObject*/ ).getField(false,"NativeType" /*RemoteObject*/ ).runMethod(false,"setTitle",BA.ObjectToCharSequence(_pi.getField(false,"Title" /*RemoteObject*/ )));
+ BA.debugLineNum = 292;BA.debugLine="If Not(xui.IsB4i) Then";
+Debug.JustUpdateDeviceLine();
+if (b4xpagesmanager.__c.runMethod(true,"Not",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))).get().booleanValue()) {
+ BA.debugLineNum = 293;BA.debugLine="If IsForeground Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_isforeground" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 294;BA.debugLine="RaiseEvent(pi, \"B4XPage_Appear\", Null)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_raiseevent" /*RemoteObject*/ ,(Object)(_pi),(Object)(BA.ObjectToString("B4XPage_Appear")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ };
+ };
+ BA.debugLineNum = 298;BA.debugLine="If ShowUpIndicator And ActionBar.IsInitialized Th";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(true,"_showupindicator" /*RemoteObject*/ )) && RemoteObject.solveBoolean(".",__ref.getField(false,"_actionbar" /*RemoteObject*/ ).runMethod(true,"IsInitialized"))) {
+ BA.debugLineNum = 299;BA.debugLine="ActionBar.RunMethod(\"setDisplayHomeAsUpEnabled\",";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_actionbar" /*RemoteObject*/ ).runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setDisplayHomeAsUpEnabled")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {RemoteObject.createImmutable((RemoteObject.solveBoolean(">",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))))})));
+ };
+ BA.debugLineNum = 301;BA.debugLine="UpdateMenuItems";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_updatemenuitems" /*RemoteObject*/ );
+ BA.debugLineNum = 303;BA.debugLine="UpdateStackString";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_updatestackstring" /*RemoteObject*/ );
+ BA.debugLineNum = 304;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _toppagedisappear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("TopPageDisappear (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,277);
+if (RapidSub.canDelegate("toppagedisappear")) { return __ref.runUserSub(false, "b4xpagesmanager","toppagedisappear", __ref);}
+RemoteObject _pi = RemoteObject.declareNull("keymon.lat.medicomed.b4xpagesmanager._b4xpageinfo");
+ BA.debugLineNum = 277;BA.debugLine="Private Sub TopPageDisappear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 278;BA.debugLine="If xui.IsB4J Then Return";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J").get().booleanValue()) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 279;BA.debugLine="Dim pi As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 280;BA.debugLine="If pi = Null Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_pi)) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 281;BA.debugLine="If Not(xui.IsB4i) Then";
+Debug.JustUpdateDeviceLine();
+if (b4xpagesmanager.__c.runMethod(true,"Not",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))).get().booleanValue()) {
+ BA.debugLineNum = 282;BA.debugLine="If IsForeground Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_isforeground" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 283;BA.debugLine="RaiseEventWithResult(pi, \"B4XPage_Disappear\", N";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xpagesmanager.class, "_raiseeventwithresult" /*RemoteObject*/ ,(Object)(_pi),(Object)(BA.ObjectToString("B4XPage_Disappear")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ };
+ };
+ BA.debugLineNum = 286;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updatemenuitems(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateMenuItems (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,490);
+if (RapidSub.canDelegate("updatemenuitems")) { return __ref.runUserSub(false, "b4xpagesmanager","updatemenuitems", __ref);}
+ BA.debugLineNum = 490;BA.debugLine="Private Sub UpdateMenuItems";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 491;BA.debugLine="Context.RunMethod(\"invalidateOptionsMenu\", Null)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_context" /*RemoteObject*/ ).runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("invalidateOptionsMenu")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ BA.debugLineNum = 492;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updatestackstring(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateStackString (b4xpagesmanager) ","b4xpagesmanager",34,__ref.getField(false, "ba"),__ref,647);
+if (RapidSub.canDelegate("updatestackstring")) { return __ref.runUserSub(false, "b4xpagesmanager","updatestackstring", __ref);}
+RemoteObject _sb = RemoteObject.declareNull("anywheresoftware.b4a.keywords.StringBuilderWrapper");
+RemoteObject _id = RemoteObject.createImmutable("");
+ BA.debugLineNum = 647;BA.debugLine="Public Sub UpdateStackString";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 648;BA.debugLine="Dim sb As StringBuilder";
+Debug.JustUpdateDeviceLine();
+_sb = RemoteObject.createNew ("anywheresoftware.b4a.keywords.StringBuilderWrapper");Debug.locals.put("sb", _sb);
+ BA.debugLineNum = 649;BA.debugLine="sb.Initialize";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Initialize");
+ BA.debugLineNum = 650;BA.debugLine="sb.Append(\"[\")";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(RemoteObject.createImmutable("[")));
+ BA.debugLineNum = 651;BA.debugLine="If mStackOfPageIds.Size > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 652;BA.debugLine="For Each id As String In mStackOfPageIds.AsList";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group5 = __ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xset.class, "_aslist" /*RemoteObject*/ );
+final int groupLen5 = group5.runMethod(true,"getSize").get()
+;int index5 = 0;
+;
+for (; index5 < groupLen5;index5++){
+_id = BA.ObjectToString(group5.runMethod(false,"Get",index5));Debug.locals.put("id", _id);
+Debug.locals.put("id", _id);
+ BA.debugLineNum = 653;BA.debugLine="sb.Append(id).Append(\", \")";
+Debug.JustUpdateDeviceLine();
+_sb.runMethod(false,"Append",(Object)(_id)).runVoidMethod ("Append",(Object)(RemoteObject.createImmutable(", ")));
+ }
+}Debug.locals.put("id", _id);
+;
+ BA.debugLineNum = 655;BA.debugLine="sb.Remove(sb.Length - 2, sb.Length)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Remove",(Object)(RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),RemoteObject.createImmutable(2)}, "-",1, 1)),(Object)(_sb.runMethod(true,"getLength")));
+ };
+ BA.debugLineNum = 657;BA.debugLine="sb.Append(\"]\")";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(RemoteObject.createImmutable("]")));
+ BA.debugLineNum = 658;BA.debugLine="StackString = sb.ToString";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_stackstring" /*RemoteObject*/ ,_sb.runMethod(true,"ToString"));
+ BA.debugLineNum = 659;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xplusminus.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xplusminus.java
new file mode 100644
index 0000000..c94b12d
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xplusminus.java
@@ -0,0 +1,55 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xplusminus {
+ public static RemoteObject myClass;
+ public b4xplusminus() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xplusminus.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _pnlplus = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _pnlminus = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lblplus = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lblminus = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _formation = RemoteObject.createImmutable("");
+public static RemoteObject _mcyclic = RemoteObject.createImmutable(false);
+public static RemoteObject _mrapid = RemoteObject.createImmutable(false);
+public static RemoteObject _mainlabel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _arrowssize = RemoteObject.createImmutable(0);
+public static RemoteObject _mstringitems = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _mstartrange = RemoteObject.createImmutable(0);
+public static RemoteObject _minterval = RemoteObject.createImmutable(0);
+public static RemoteObject _mendrange = RemoteObject.createImmutable(0);
+public static RemoteObject _mselectedindex = RemoteObject.createImmutable(0);
+public static RemoteObject _loopindex = RemoteObject.createImmutable(0);
+public static RemoteObject _rapidperiod1 = RemoteObject.createImmutable(0);
+public static RemoteObject _rapidperiod2 = RemoteObject.createImmutable(0);
+public static RemoteObject _formatter = RemoteObject.declareNull("keymon.lat.medicomed.b4xformatter");
+public static RemoteObject _stringmode = RemoteObject.createImmutable(false);
+public static RemoteObject _size = RemoteObject.createImmutable(0);
+public static RemoteObject _mhaptic = RemoteObject.createImmutable(false);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"ArrowsSize",_ref.getField(false, "_arrowssize"),"DateUtils",_ref.getField(false, "_dateutils"),"Formation",_ref.getField(false, "_formation"),"Formatter",_ref.getField(false, "_formatter"),"lblMinus",_ref.getField(false, "_lblminus"),"lblPlus",_ref.getField(false, "_lblplus"),"LoopIndex",_ref.getField(false, "_loopindex"),"MainLabel",_ref.getField(false, "_mainlabel"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mCyclic",_ref.getField(false, "_mcyclic"),"mEndRange",_ref.getField(false, "_mendrange"),"mEventName",_ref.getField(false, "_meventname"),"mHaptic",_ref.getField(false, "_mhaptic"),"mInterval",_ref.getField(false, "_minterval"),"mRapid",_ref.getField(false, "_mrapid"),"mSelectedIndex",_ref.getField(false, "_mselectedindex"),"mStartRange",_ref.getField(false, "_mstartrange"),"mStringItems",_ref.getField(false, "_mstringitems"),"pnlMinus",_ref.getField(false, "_pnlminus"),"pnlPlus",_ref.getField(false, "_pnlplus"),"RapidPeriod1",_ref.getField(false, "_rapidperiod1"),"RapidPeriod2",_ref.getField(false, "_rapidperiod2"),"Size",_ref.getField(false, "_size"),"StringMode",_ref.getField(false, "_stringmode"),"Tag",_ref.getField(false, "_tag"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xplusminus_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xplusminus_subs_0.java
new file mode 100644
index 0000000..7b7b203
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xplusminus_subs_0.java
@@ -0,0 +1,873 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xplusminus_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,83);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xplusminus","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 83;BA.debugLine="Public Sub Base_Resize (Width As Double, Height As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 84;BA.debugLine="If Formation = \"Horizontal\" Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_formation" /*RemoteObject*/ ),BA.ObjectToString("Horizontal"))) {
+ BA.debugLineNum = 85;BA.debugLine="pnlMinus.SetLayoutAnimated(0, 0, 0, ArrowsSize,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_arrowssize" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 86;BA.debugLine="pnlPlus.SetLayoutAnimated(0, Width - ArrowsSize,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,__ref.getField(true,"_arrowssize" /*RemoteObject*/ )}, "-",1, 0))),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_arrowssize" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 87;BA.debugLine="MainLabel.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ }else
+{ BA.debugLineNum = 88;BA.debugLine="Else if Formation = \"Vertical\" Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_formation" /*RemoteObject*/ ),BA.ObjectToString("Vertical"))) {
+ BA.debugLineNum = 89;BA.debugLine="pnlPlus.SetLayoutAnimated(0, 0, 0, Width, Arrows";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(__ref.getField(true,"_arrowssize" /*RemoteObject*/ )));
+ BA.debugLineNum = 90;BA.debugLine="pnlMinus.SetLayoutAnimated(0, 0, Height - Arrows";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,__ref.getField(true,"_arrowssize" /*RemoteObject*/ )}, "-",1, 0))),(Object)(BA.numberCast(int.class, _width)),(Object)(__ref.getField(true,"_arrowssize" /*RemoteObject*/ )));
+ BA.debugLineNum = 91;BA.debugLine="MainLabel.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ }else {
+ BA.debugLineNum = 93;BA.debugLine="pnlMinus.SetLayoutAnimated(0, 0, Height - Arrows";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,__ref.getField(true,"_arrowssize" /*RemoteObject*/ )}, "-",1, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(__ref.getField(true,"_arrowssize" /*RemoteObject*/ )));
+ BA.debugLineNum = 94;BA.debugLine="pnlPlus.SetLayoutAnimated(0, Width / 2, pnlMinus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(true,"getTop")),(Object)(__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 95;BA.debugLine="MainLabel.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,__ref.getField(true,"_arrowssize" /*RemoteObject*/ ),b4xplusminus.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "-+",2, 0))));
+ }}
+;
+ BA.debugLineNum = 97;BA.debugLine="lblMinus.SetLayoutAnimated(0, 0, 0, pnlMinus.Widt";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblminus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 98;BA.debugLine="lblPlus.SetLayoutAnimated(0, 0, 0, pnlPlus.Width,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblplus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 99;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 6;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 7;BA.debugLine="Private mEventName As String 'ignore";
+b4xplusminus._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xplusminus._meventname);
+ //BA.debugLineNum = 8;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xplusminus._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xplusminus._mcallback);
+ //BA.debugLineNum = 9;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xplusminus._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xplusminus._mbase);
+ //BA.debugLineNum = 10;BA.debugLine="Private xui As XUI 'ignore";
+b4xplusminus._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xplusminus._xui);
+ //BA.debugLineNum = 11;BA.debugLine="Public Tag As Object";
+b4xplusminus._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xplusminus._tag);
+ //BA.debugLineNum = 12;BA.debugLine="Public pnlPlus, pnlMinus As B4XView";
+b4xplusminus._pnlplus = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_pnlplus",b4xplusminus._pnlplus);
+b4xplusminus._pnlminus = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_pnlminus",b4xplusminus._pnlminus);
+ //BA.debugLineNum = 13;BA.debugLine="Public lblPlus, lblMinus As B4XView";
+b4xplusminus._lblplus = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblplus",b4xplusminus._lblplus);
+b4xplusminus._lblminus = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblminus",b4xplusminus._lblminus);
+ //BA.debugLineNum = 14;BA.debugLine="Public Formation As String";
+b4xplusminus._formation = RemoteObject.createImmutable("");__ref.setField("_formation",b4xplusminus._formation);
+ //BA.debugLineNum = 15;BA.debugLine="Public mCyclic As Boolean";
+b4xplusminus._mcyclic = RemoteObject.createImmutable(false);__ref.setField("_mcyclic",b4xplusminus._mcyclic);
+ //BA.debugLineNum = 16;BA.debugLine="Public mRapid As Boolean";
+b4xplusminus._mrapid = RemoteObject.createImmutable(false);__ref.setField("_mrapid",b4xplusminus._mrapid);
+ //BA.debugLineNum = 17;BA.debugLine="Public MainLabel As B4XView";
+b4xplusminus._mainlabel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mainlabel",b4xplusminus._mainlabel);
+ //BA.debugLineNum = 18;BA.debugLine="Public ArrowsSize As Int = 30dip";
+b4xplusminus._arrowssize = b4xplusminus.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)));__ref.setField("_arrowssize",b4xplusminus._arrowssize);
+ //BA.debugLineNum = 19;BA.debugLine="Private mStringItems As List";
+b4xplusminus._mstringitems = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_mstringitems",b4xplusminus._mstringitems);
+ //BA.debugLineNum = 20;BA.debugLine="Private mStartRange, mInterval, mEndRange As Doub";
+b4xplusminus._mstartrange = RemoteObject.createImmutable(0);__ref.setField("_mstartrange",b4xplusminus._mstartrange);
+b4xplusminus._minterval = RemoteObject.createImmutable(0);__ref.setField("_minterval",b4xplusminus._minterval);
+b4xplusminus._mendrange = RemoteObject.createImmutable(0);__ref.setField("_mendrange",b4xplusminus._mendrange);
+ //BA.debugLineNum = 21;BA.debugLine="Private mSelectedIndex As Int = -1";
+b4xplusminus._mselectedindex = BA.numberCast(int.class, -(double) (0 + 1));__ref.setField("_mselectedindex",b4xplusminus._mselectedindex);
+ //BA.debugLineNum = 22;BA.debugLine="Private LoopIndex As Int";
+b4xplusminus._loopindex = RemoteObject.createImmutable(0);__ref.setField("_loopindex",b4xplusminus._loopindex);
+ //BA.debugLineNum = 23;BA.debugLine="Public RapidPeriod1 As Int = 1000";
+b4xplusminus._rapidperiod1 = BA.numberCast(int.class, 1000);__ref.setField("_rapidperiod1",b4xplusminus._rapidperiod1);
+ //BA.debugLineNum = 24;BA.debugLine="Public RapidPeriod2 As Int = 30";
+b4xplusminus._rapidperiod2 = BA.numberCast(int.class, 30);__ref.setField("_rapidperiod2",b4xplusminus._rapidperiod2);
+ //BA.debugLineNum = 25;BA.debugLine="Public Formatter As B4XFormatter";
+b4xplusminus._formatter = RemoteObject.createNew ("keymon.lat.medicomed.b4xformatter");__ref.setField("_formatter",b4xplusminus._formatter);
+ //BA.debugLineNum = 26;BA.debugLine="Private StringMode As Boolean";
+b4xplusminus._stringmode = RemoteObject.createImmutable(false);__ref.setField("_stringmode",b4xplusminus._stringmode);
+ //BA.debugLineNum = 27;BA.debugLine="Private Size As Int";
+b4xplusminus._size = RemoteObject.createImmutable(0);__ref.setField("_size",b4xplusminus._size);
+ //BA.debugLineNum = 28;BA.debugLine="Public mHaptic As Boolean";
+b4xplusminus._mhaptic = RemoteObject.createImmutable(false);__ref.setField("_mhaptic",b4xplusminus._mhaptic);
+ //BA.debugLineNum = 29;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _createlabel(RemoteObject __ref,RemoteObject _text) throws Exception{
+try {
+ Debug.PushSubsStack("CreateLabel (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,247);
+if (RapidSub.canDelegate("createlabel")) { return __ref.runUserSub(false, "b4xplusminus","createlabel", __ref, _text);}
+RemoteObject _lbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _xlbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("text", _text);
+ BA.debugLineNum = 247;BA.debugLine="Private Sub CreateLabel (text As String) As B4XVie";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 248;BA.debugLine="Dim lbl As Label";
+Debug.JustUpdateDeviceLine();
+_lbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("lbl", _lbl);
+ BA.debugLineNum = 249;BA.debugLine="lbl.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_lbl.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 250;BA.debugLine="Dim xlbl As B4XView = lbl";
+Debug.JustUpdateDeviceLine();
+_xlbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xlbl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("xlbl", _xlbl);Debug.locals.put("xlbl", _xlbl);
+ BA.debugLineNum = 251;BA.debugLine="xlbl.Font = xui.CreateMaterialIcons(30)";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(false,"setFont",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateMaterialIcons",(Object)(BA.numberCast(float.class, 30))));
+ BA.debugLineNum = 252;BA.debugLine="xlbl.Text = text";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(true,"setText",BA.ObjectToCharSequence(_text));
+ BA.debugLineNum = 253;BA.debugLine="xlbl.TextColor = MainLabel.TextColor";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(true,"setTextColor",__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runMethod(true,"getTextColor"));
+ BA.debugLineNum = 254;BA.debugLine="Return xlbl";
+Debug.JustUpdateDeviceLine();
+if (true) return _xlbl;
+ BA.debugLineNum = 255;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _decrement(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Decrement (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,182);
+if (RapidSub.canDelegate("decrement")) { return __ref.runUserSub(false, "b4xplusminus","decrement", __ref);}
+ BA.debugLineNum = 182;BA.debugLine="Public Sub Decrement";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 183;BA.debugLine="If mSelectedIndex <= 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("k",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 184;BA.debugLine="If mCyclic Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mcyclic" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 185;BA.debugLine="mSelectedIndex = Size";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,__ref.getField(true,"_size" /*RemoteObject*/ ));
+ }else {
+ BA.debugLineNum = 187;BA.debugLine="mSelectedIndex = 0";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,BA.numberCast(int.class, 0));
+ BA.debugLineNum = 188;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 189;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ };
+ };
+ BA.debugLineNum = 192;BA.debugLine="SetIndex(mSelectedIndex - 1, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1)),(Object)(b4xplusminus.__c.getField(true,"True")));
+ BA.debugLineNum = 193;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,38);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xplusminus","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _pnl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 38;BA.debugLine="Public Sub DesignerCreateView (Base As Object, lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 39;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 40;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 40;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 41;BA.debugLine="MainLabel = lbl";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).setObject (_lbl.getObject());
+ BA.debugLineNum = 42;BA.debugLine="MainLabel.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 43;BA.debugLine="Dim pnl As B4XView = Props.Get(\"page\")";
+Debug.JustUpdateDeviceLine();
+_pnl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_pnl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("page")))));Debug.locals.put("pnl", _pnl);Debug.locals.put("pnl", _pnl);
+ BA.debugLineNum = 53;BA.debugLine="pnlPlus = xui.CreatePanel(\"pnlArrow\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pnlplus" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("pnlArrow"))));
+ BA.debugLineNum = 54;BA.debugLine="pnlMinus = xui.CreatePanel(\"pnlArrow\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pnlminus" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("pnlArrow"))));
+ BA.debugLineNum = 56;BA.debugLine="pnlPlus.Tag = True";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runMethod(false,"setTag",(b4xplusminus.__c.getField(true,"True")));
+ BA.debugLineNum = 57;BA.debugLine="pnlMinus.Tag = False";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(false,"setTag",(b4xplusminus.__c.getField(true,"False")));
+ BA.debugLineNum = 58;BA.debugLine="Formation = Props.Get(\"Orientation\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_formation" /*RemoteObject*/ ,BA.ObjectToString(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Orientation"))))));
+ BA.debugLineNum = 59;BA.debugLine="mCyclic = Props.Get(\"Cyclic\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcyclic" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Cyclic"))))));
+ BA.debugLineNum = 60;BA.debugLine="mRapid = Props.Get(\"Rapid\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mrapid" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Rapid"))))));
+ BA.debugLineNum = 61;BA.debugLine="mHaptic = Props.GetDefault(\"HapticFeedback\", Fals";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mhaptic" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("HapticFeedback"))),(Object)((b4xplusminus.__c.getField(true,"False"))))));
+ BA.debugLineNum = 62;BA.debugLine="Formatter.GetDefaultFormat.FormatFont = MainLabel";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_getdefaultformat" /*RemoteObject*/ ).setField ("FormatFont" /*RemoteObject*/ ,__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runMethod(false,"getFont"));
+ BA.debugLineNum = 63;BA.debugLine="Formatter.GetDefaultFormat.TextColor = MainLabel.";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_getdefaultformat" /*RemoteObject*/ ).setField ("TextColor" /*RemoteObject*/ ,__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runMethod(true,"getTextColor"));
+ BA.debugLineNum = 64;BA.debugLine="If Formation = \"Horizontal\" Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_formation" /*RemoteObject*/ ),BA.ObjectToString("Horizontal"))) {
+ BA.debugLineNum = 65;BA.debugLine="lblPlus = CreateLabel(Chr(0xE315))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblplus" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_createlabel" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xplusminus.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe315))))))));
+ BA.debugLineNum = 66;BA.debugLine="lblMinus = CreateLabel(Chr(0xE314))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblminus" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_createlabel" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xplusminus.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe314))))))));
+ }else {
+ BA.debugLineNum = 68;BA.debugLine="lblPlus = CreateLabel(Chr(0xE316))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblplus" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_createlabel" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xplusminus.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe316))))))));
+ BA.debugLineNum = 69;BA.debugLine="lblMinus = CreateLabel(Chr(0xE313))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblminus" /*RemoteObject*/ ,__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_createlabel" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xplusminus.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe313))))))));
+ };
+ BA.debugLineNum = 71;BA.debugLine="lblMinus.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblminus" /*RemoteObject*/ ).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 72;BA.debugLine="lblPlus.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblplus" /*RemoteObject*/ ).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 73;BA.debugLine="MainLabel.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 74;BA.debugLine="mBase.AddView(MainLabel, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 75;BA.debugLine="mBase.AddView(pnlPlus, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 76;BA.debugLine="mBase.AddView(pnlMinus, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 77;BA.debugLine="pnlPlus.AddView(lblPlus, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_lblplus" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 78;BA.debugLine="pnlMinus.AddView(lblMinus, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_lblminus" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 79;BA.debugLine="SetIndex(-1, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, -(double) (0 + 1))),(Object)(b4xplusminus.__c.getField(true,"False")));
+ BA.debugLineNum = 80;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 81;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getselectedvalue(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSelectedValue (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,117);
+if (RapidSub.canDelegate("getselectedvalue")) { return __ref.runUserSub(false, "b4xplusminus","getselectedvalue", __ref);}
+ BA.debugLineNum = 117;BA.debugLine="Public Sub getSelectedValue As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 118;BA.debugLine="Return GetValueImpl (mSelectedIndex)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_getvalueimpl" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_mselectedindex" /*RemoteObject*/ )));
+ BA.debugLineNum = 119;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalueimpl(RemoteObject __ref,RemoteObject _index) throws Exception{
+try {
+ Debug.PushSubsStack("GetValueImpl (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,130);
+if (RapidSub.canDelegate("getvalueimpl")) { return __ref.runUserSub(false, "b4xplusminus","getvalueimpl", __ref, _index);}
+Debug.locals.put("Index", _index);
+ BA.debugLineNum = 130;BA.debugLine="Private Sub GetValueImpl (Index As Int) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 131;BA.debugLine="If StringMode Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_stringmode" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 132;BA.debugLine="Return mStringItems.Get(Index)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mstringitems" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(_index));
+ }else {
+ BA.debugLineNum = 134;BA.debugLine="If Index = Size - 1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_index,BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1)))) {
+ BA.debugLineNum = 135;BA.debugLine="Return mEndRange";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(true,"_mendrange" /*RemoteObject*/ ));
+ }else {
+ BA.debugLineNum = 137;BA.debugLine="Return mStartRange + Index * mInterval";
+Debug.JustUpdateDeviceLine();
+if (true) return (RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mstartrange" /*RemoteObject*/ ),_index,__ref.getField(true,"_minterval" /*RemoteObject*/ )}, "+*",1, 0));
+ };
+ };
+ BA.debugLineNum = 140;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _increment(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Increment (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,162);
+if (RapidSub.canDelegate("increment")) { return __ref.runUserSub(false, "b4xplusminus","increment", __ref);}
+RemoteObject _v1 = RemoteObject.createImmutable(0);
+RemoteObject _v2 = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 162;BA.debugLine="Public Sub Increment";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 163;BA.debugLine="If mSelectedIndex = Size - 3 And StringMode = Fal";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(3)}, "-",1, 1))) && RemoteObject.solveBoolean("=",__ref.getField(true,"_stringmode" /*RemoteObject*/ ),b4xplusminus.__c.getField(true,"False"))) {
+ BA.debugLineNum = 164;BA.debugLine="Dim v1 As Double = GetValueImpl(mSelectedIndex +";
+Debug.JustUpdateDeviceLine();
+_v1 = BA.numberCast(double.class, __ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_getvalueimpl" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1))));Debug.locals.put("v1", _v1);Debug.locals.put("v1", _v1);
+ BA.debugLineNum = 165;BA.debugLine="Dim v2 As Double = GetValueImpl(mSelectedIndex +";
+Debug.JustUpdateDeviceLine();
+_v2 = BA.numberCast(double.class, __ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_getvalueimpl" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),RemoteObject.createImmutable(2)}, "+",1, 1))));Debug.locals.put("v2", _v2);Debug.locals.put("v2", _v2);
+ BA.debugLineNum = 166;BA.debugLine="If Formatter.Format(v1) = Formatter.Format(v2) T";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_format" /*RemoteObject*/ ,(Object)(_v1)),__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_format" /*RemoteObject*/ ,(Object)(_v2)))) {
+ BA.debugLineNum = 167;BA.debugLine="mSelectedIndex = mSelectedIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ };
+ };
+ BA.debugLineNum = 170;BA.debugLine="If mSelectedIndex >= Size - 1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("g",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1)))) {
+ BA.debugLineNum = 171;BA.debugLine="If mCyclic Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mcyclic" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 172;BA.debugLine="mSelectedIndex = -1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,BA.numberCast(int.class, -(double) (0 + 1)));
+ }else {
+ BA.debugLineNum = 174;BA.debugLine="mSelectedIndex = Size - 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1));
+ BA.debugLineNum = 175;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 176;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ };
+ };
+ BA.debugLineNum = 179;BA.debugLine="SetIndex(mSelectedIndex + 1, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1)),(Object)(b4xplusminus.__c.getField(true,"True")));
+ BA.debugLineNum = 180;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,31);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xplusminus","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 31;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 32;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 33;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 34;BA.debugLine="Formatter.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 35;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _internalsettextorcsbuildertolabel(RemoteObject __ref,RemoteObject _xlbl,RemoteObject _text) throws Exception{
+try {
+ Debug.PushSubsStack("InternalSetTextOrCSBuilderToLabel (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,257);
+if (RapidSub.canDelegate("internalsettextorcsbuildertolabel")) { return __ref.runUserSub(false, "b4xplusminus","internalsettextorcsbuildertolabel", __ref, _xlbl, _text);}
+Debug.locals.put("xlbl", _xlbl);
+Debug.locals.put("Text", _text);
+ BA.debugLineNum = 257;BA.debugLine="Private Sub InternalSetTextOrCSBuilderToLabel(xlbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 259;BA.debugLine="xlbl.Text = Text";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(true,"setText",BA.ObjectToCharSequence(_text));
+ BA.debugLineNum = 269;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _pnlarrow_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("pnlArrow_Touch (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,195);
+if (RapidSub.canDelegate("pnlarrow_touch")) { return __ref.runUserSub(false, "b4xplusminus","pnlarrow_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 195;BA.debugLine="Private Sub pnlArrow_Touch (Action As Int, X As Fl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 196;BA.debugLine="Touch(Action = lblPlus.TOUCH_ACTION_DOWN, Action";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_touch" /*RemoteObject*/ ,(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_lblplus" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_DOWN"))))),(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("!",_action,BA.numberCast(double.class, __ref.getField(false,"_lblplus" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE"))))),RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xplusminus.__c.runMethod(false,"Sender",__ref.getField(false, "ba"))));
+ BA.debugLineNum = 197;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setindex(RemoteObject __ref,RemoteObject _i,RemoteObject _raiseevent) throws Exception{
+try {
+ Debug.PushSubsStack("SetIndex (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,142);
+if (RapidSub.canDelegate("setindex")) { return __ref.runUserSub(false, "b4xplusminus","setindex", __ref, _i, _raiseevent);}
+RemoteObject _value = RemoteObject.declareNull("Object");
+Debug.locals.put("i", _i);
+Debug.locals.put("RaiseEvent", _raiseevent);
+ BA.debugLineNum = 142;BA.debugLine="Private Sub SetIndex(i As Int, RaiseEvent As Boole";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 143;BA.debugLine="If i >= Size Then i = -1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("g",_i,BA.numberCast(double.class, __ref.getField(true,"_size" /*RemoteObject*/ )))) {
+_i = BA.numberCast(int.class, -(double) (0 + 1));Debug.locals.put("i", _i);};
+ BA.debugLineNum = 144;BA.debugLine="mSelectedIndex = i";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,_i);
+ BA.debugLineNum = 145;BA.debugLine="If mSelectedIndex = -1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, -(double) (0 + 1)))) {
+ BA.debugLineNum = 146;BA.debugLine="MainLabel.Text = \"\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(""));
+ }else {
+ BA.debugLineNum = 148;BA.debugLine="Dim value As Object = GetValueImpl (mSelectedInd";
+Debug.JustUpdateDeviceLine();
+_value = __ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_getvalueimpl" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_mselectedindex" /*RemoteObject*/ )));Debug.locals.put("value", _value);Debug.locals.put("value", _value);
+ BA.debugLineNum = 149;BA.debugLine="If StringMode Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_stringmode" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 150;BA.debugLine="InternalSetTextOrCSBuilderToLabel(MainLabel, va";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_internalsettextorcsbuildertolabel" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mainlabel" /*RemoteObject*/ )),(Object)(_value));
+ }else {
+ BA.debugLineNum = 152;BA.debugLine="MainLabel.Text = Formatter.Format(value)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xformatter.class, "_format" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, _value)))));
+ };
+ BA.debugLineNum = 154;BA.debugLine="If RaiseEvent And xui.SubExists(mCallBack, mEven";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_raiseevent) && RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_valuechanged"))),(Object)(BA.numberCast(int.class, 1))))) {
+ BA.debugLineNum = 155;BA.debugLine="CallSub2(mCallBack, mEventName & \"_valuechanged";
+Debug.JustUpdateDeviceLine();
+b4xplusminus.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_valuechanged"))),(Object)(_value));
+ };
+ };
+ BA.debugLineNum = 158;BA.debugLine="lblPlus.Enabled = Size > 0 And (mCyclic Or mSelec";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblplus" /*RemoteObject*/ ).runMethod(true,"setEnabled",BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(true,"_size" /*RemoteObject*/ ),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(".",BA.ObjectToBoolean((RemoteObject.solveBoolean(".",__ref.getField(true,"_mcyclic" /*RemoteObject*/ )) || RemoteObject.solveBoolean("<",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1))))))));
+ BA.debugLineNum = 159;BA.debugLine="lblMinus.Enabled = Size > 0 And (mCyclic Or mSele";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblminus" /*RemoteObject*/ ).runMethod(true,"setEnabled",BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(true,"_size" /*RemoteObject*/ ),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(".",BA.ObjectToBoolean((RemoteObject.solveBoolean(".",__ref.getField(true,"_mcyclic" /*RemoteObject*/ )) || RemoteObject.solveBoolean(">",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, 0)))))));
+ BA.debugLineNum = 160;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setnumericrange(RemoteObject __ref,RemoteObject _startrange,RemoteObject _endrange,RemoteObject _interval) throws Exception{
+try {
+ Debug.PushSubsStack("SetNumericRange (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,108);
+if (RapidSub.canDelegate("setnumericrange")) { return __ref.runUserSub(false, "b4xplusminus","setnumericrange", __ref, _startrange, _endrange, _interval);}
+Debug.locals.put("StartRange", _startrange);
+Debug.locals.put("EndRange", _endrange);
+Debug.locals.put("Interval", _interval);
+ BA.debugLineNum = 108;BA.debugLine="Public Sub SetNumericRange (StartRange As Double,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 109;BA.debugLine="Size = Ceil((EndRange - StartRange) / Interval) +";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_size" /*RemoteObject*/ ,BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {b4xplusminus.__c.runMethod(true,"Ceil",(Object)(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_endrange,_startrange}, "-",1, 0)),_interval}, "/",0, 0))),RemoteObject.createImmutable(1)}, "+",1, 0)));
+ BA.debugLineNum = 110;BA.debugLine="mStartRange = StartRange";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mstartrange" /*RemoteObject*/ ,_startrange);
+ BA.debugLineNum = 111;BA.debugLine="mEndRange = EndRange";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mendrange" /*RemoteObject*/ ,_endrange);
+ BA.debugLineNum = 112;BA.debugLine="mInterval = Interval";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_minterval" /*RemoteObject*/ ,_interval);
+ BA.debugLineNum = 113;BA.debugLine="StringMode = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_stringmode" /*RemoteObject*/ ,b4xplusminus.__c.getField(true,"False"));
+ BA.debugLineNum = 114;BA.debugLine="SetIndex(0, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)),(Object)(b4xplusminus.__c.getField(true,"False")));
+ BA.debugLineNum = 115;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setselectedvalue(RemoteObject __ref,RemoteObject _v) throws Exception{
+try {
+ Debug.PushSubsStack("setSelectedValue (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,121);
+if (RapidSub.canDelegate("setselectedvalue")) { return __ref.runUserSub(false, "b4xplusminus","setselectedvalue", __ref, _v);}
+RemoteObject _n = RemoteObject.createImmutable(0);
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 121;BA.debugLine="Public Sub setSelectedValue (v As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 122;BA.debugLine="If StringMode Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_stringmode" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 123;BA.debugLine="SetIndex(mStringItems.IndexOf(v), False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mstringitems" /*RemoteObject*/ ).runMethod(true,"IndexOf",(Object)(_v))),(Object)(b4xplusminus.__c.getField(true,"False")));
+ }else {
+ BA.debugLineNum = 125;BA.debugLine="Dim n As Double = v";
+Debug.JustUpdateDeviceLine();
+_n = BA.numberCast(double.class, _v);Debug.locals.put("n", _n);Debug.locals.put("n", _n);
+ BA.debugLineNum = 126;BA.debugLine="SetIndex(Min(Size - 1, Max(0, Round((n - mStartR";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, b4xplusminus.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1))),(Object)(b4xplusminus.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(BA.numberCast(double.class, b4xplusminus.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_n,__ref.getField(true,"_mstartrange" /*RemoteObject*/ )}, "-",1, 0)),__ref.getField(true,"_minterval" /*RemoteObject*/ )}, "/",0, 0)))))))))),(Object)(b4xplusminus.__c.getField(true,"False")));
+ };
+ BA.debugLineNum = 128;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setstringitems(RemoteObject __ref,RemoteObject _list) throws Exception{
+try {
+ Debug.PushSubsStack("SetStringItems (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,101);
+if (RapidSub.canDelegate("setstringitems")) { return __ref.runUserSub(false, "b4xplusminus","setstringitems", __ref, _list);}
+Debug.locals.put("list", _list);
+ BA.debugLineNum = 101;BA.debugLine="Public Sub SetStringItems (list As List)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 102;BA.debugLine="mStringItems = list";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mstringitems" /*RemoteObject*/ ,_list);
+ BA.debugLineNum = 103;BA.debugLine="StringMode = True";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_stringmode" /*RemoteObject*/ ,b4xplusminus.__c.getField(true,"True"));
+ BA.debugLineNum = 104;BA.debugLine="Size = mStringItems.Size";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_size" /*RemoteObject*/ ,__ref.getField(false,"_mstringitems" /*RemoteObject*/ ).runMethod(true,"getSize"));
+ BA.debugLineNum = 105;BA.debugLine="SetIndex(-1, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, -(double) (0 + 1))),(Object)(b4xplusminus.__c.getField(true,"False")));
+ BA.debugLineNum = 106;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _startdownloop(RemoteObject __ref,RemoteObject _up) throws Exception{
+try {
+ Debug.PushSubsStack("StartDownLoop (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,234);
+if (RapidSub.canDelegate("startdownloop")) { __ref.runUserSub(false, "b4xplusminus","startdownloop", __ref, _up); return;}
+ResumableSub_StartDownLoop rsub = new ResumableSub_StartDownLoop(null,__ref,_up);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_StartDownLoop extends BA.ResumableSub {
+public ResumableSub_StartDownLoop(keymon.lat.medicomed.b4xplusminus parent,RemoteObject __ref,RemoteObject _up) {
+this.parent = parent;
+this.__ref = __ref;
+this._up = _up;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xplusminus parent;
+RemoteObject _up;
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("StartDownLoop (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,234);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Up", _up);
+ BA.debugLineNum = 235;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 236;BA.debugLine="If mRapid = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 6;
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mrapid" /*RemoteObject*/ ),parent.__c.getField(true,"False"))) {
+this.state = 3;
+;}if (true) break;
+
+case 3:
+//C
+this.state = 6;
+if (true) return ;
+if (true) break;
+
+case 6:
+//C
+this.state = 7;
+;
+ BA.debugLineNum = 237;BA.debugLine="Dim MyIndex As Int = LoopIndex";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_loopindex" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 238;BA.debugLine="Sleep(RapidPeriod1)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xplusminus", "startdownloop"),__ref.getField(true,"_rapidperiod1" /*RemoteObject*/ ));
+this.state = 19;
+return;
+case 19:
+//C
+this.state = 7;
+;
+ BA.debugLineNum = 239;BA.debugLine="Do While MyIndex = LoopIndex";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 7:
+//do while
+this.state = 18;
+while (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_loopindex" /*RemoteObject*/ )))) {
+this.state = 9;
+if (true) break;
+}
+if (true) break;
+
+case 9:
+//C
+this.state = 10;
+ BA.debugLineNum = 240;BA.debugLine="If Up Then Increment Else Decrement";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 10:
+//if
+this.state = 17;
+if (_up.get().booleanValue()) {
+this.state = 12;
+;}
+else {
+this.state = 14;
+;}if (true) break;
+
+case 12:
+//C
+this.state = 17;
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_increment" /*RemoteObject*/ );
+if (true) break;
+
+case 14:
+//C
+this.state = 17;
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_decrement" /*RemoteObject*/ );
+if (true) break;
+
+case 17:
+//C
+this.state = 7;
+;
+ BA.debugLineNum = 241;BA.debugLine="Sleep(RapidPeriod2)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xplusminus", "startdownloop"),__ref.getField(true,"_rapidperiod2" /*RemoteObject*/ ));
+this.state = 20;
+return;
+case 20:
+//C
+this.state = 7;
+;
+ if (true) break;
+
+case 18:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 243;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _touch(RemoteObject __ref,RemoteObject _start,RemoteObject _stop,RemoteObject _pnl) throws Exception{
+try {
+ Debug.PushSubsStack("Touch (b4xplusminus) ","b4xplusminus",50,__ref.getField(false, "ba"),__ref,199);
+if (RapidSub.canDelegate("touch")) { return __ref.runUserSub(false, "b4xplusminus","touch", __ref, _start, _stop, _pnl);}
+Debug.locals.put("Start", _start);
+Debug.locals.put("Stop", _stop);
+Debug.locals.put("pnl", _pnl);
+ BA.debugLineNum = 199;BA.debugLine="Private Sub Touch (Start As Boolean, Stop As Boole";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 200;BA.debugLine="If pnl.GetView(0).Enabled = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_pnl.runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runMethod(true,"getEnabled"),b4xplusminus.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 201;BA.debugLine="If Start Then";
+Debug.JustUpdateDeviceLine();
+if (_start.get().booleanValue()) {
+ BA.debugLineNum = 202;BA.debugLine="If mHaptic Then XUIViewsUtils.PerformHapticFeedb";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mhaptic" /*RemoteObject*/ ).get().booleanValue()) {
+b4xplusminus._xuiviewsutils.runVoidMethod ("_performhapticfeedback" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_pnl));};
+ BA.debugLineNum = 203;BA.debugLine="If pnl.Tag = True Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_pnl.runMethod(false,"getTag"),(b4xplusminus.__c.getField(true,"True")))) {
+ BA.debugLineNum = 204;BA.debugLine="Increment";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_increment" /*RemoteObject*/ );
+ BA.debugLineNum = 205;BA.debugLine="StartDownLoop(True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_startdownloop" /*void*/ ,(Object)(b4xplusminus.__c.getField(true,"True")));
+ }else {
+ BA.debugLineNum = 207;BA.debugLine="Decrement";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_decrement" /*RemoteObject*/ );
+ BA.debugLineNum = 208;BA.debugLine="StartDownLoop(False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xplusminus.class, "_startdownloop" /*void*/ ,(Object)(b4xplusminus.__c.getField(true,"False")));
+ };
+ }else
+{ BA.debugLineNum = 210;BA.debugLine="Else If Stop Then";
+Debug.JustUpdateDeviceLine();
+if (_stop.get().booleanValue()) {
+ BA.debugLineNum = 211;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ }}
+;
+ BA.debugLineNum = 213;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xradiobutton.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xradiobutton.java
new file mode 100644
index 0000000..a1b625b
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xradiobutton.java
@@ -0,0 +1,49 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xradiobutton {
+ public static RemoteObject myClass;
+ public b4xradiobutton() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xradiobutton.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _oncolor = RemoteObject.createImmutable(0);
+public static RemoteObject _offcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _mvalue = RemoteObject.createImmutable(false);
+public static RemoteObject _transparent = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _loopindex = RemoteObject.createImmutable(0);
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _onbrush = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _offbrush = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _menabled = RemoteObject.createImmutable(false);
+public static RemoteObject _mhaptic = RemoteObject.createImmutable(false);
+public static RemoteObject _size = RemoteObject.createImmutable(0);
+public static RemoteObject _mlabel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _pnl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _scale = RemoteObject.createImmutable(0f);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"bc",_ref.getField(false, "_bc"),"DateUtils",_ref.getField(false, "_dateutils"),"iv",_ref.getField(false, "_iv"),"LoopIndex",_ref.getField(false, "_loopindex"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEnabled",_ref.getField(false, "_menabled"),"mEventName",_ref.getField(false, "_meventname"),"mHaptic",_ref.getField(false, "_mhaptic"),"mLabel",_ref.getField(false, "_mlabel"),"mValue",_ref.getField(false, "_mvalue"),"OffBrush",_ref.getField(false, "_offbrush"),"OffColor",_ref.getField(false, "_offcolor"),"OnBrush",_ref.getField(false, "_onbrush"),"OnColor",_ref.getField(false, "_oncolor"),"pnl",_ref.getField(false, "_pnl"),"Scale",_ref.getField(false, "_scale"),"Size",_ref.getField(false, "_size"),"Tag",_ref.getField(false, "_tag"),"transparent",_ref.getField(false, "_transparent"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xradiobutton_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xradiobutton_subs_0.java
new file mode 100644
index 0000000..154dc82
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xradiobutton_subs_0.java
@@ -0,0 +1,797 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xradiobutton_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width1,RemoteObject _height1) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,59);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xradiobutton","base_resize", __ref, _width1, _height1);}
+RemoteObject _newsize = RemoteObject.createImmutable(0);
+RemoteObject _gap = RemoteObject.createImmutable(0);
+Debug.locals.put("Width1", _width1);
+Debug.locals.put("Height1", _height1);
+ BA.debugLineNum = 59;BA.debugLine="Private Sub Base_Resize (Width1 As Double, Height1";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 60;BA.debugLine="Dim NewSize As Int = Max(5dip, Height1)";
+Debug.JustUpdateDeviceLine();
+_newsize = BA.numberCast(int.class, b4xradiobutton.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, b4xradiobutton.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5))))),(Object)(_height1)));Debug.locals.put("NewSize", _newsize);Debug.locals.put("NewSize", _newsize);
+ BA.debugLineNum = 61;BA.debugLine="If NewSize = Size Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_newsize,BA.numberCast(double.class, __ref.getField(true,"_size" /*RemoteObject*/ )))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 62;BA.debugLine="Size = NewSize";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_size" /*RemoteObject*/ ,_newsize);
+ BA.debugLineNum = 63;BA.debugLine="Dim gap As Int = 3dip";
+Debug.JustUpdateDeviceLine();
+_gap = b4xradiobutton.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)));Debug.locals.put("gap", _gap);Debug.locals.put("gap", _gap);
+ BA.debugLineNum = 65;BA.debugLine="bc.Initialize(NewSize - 2 * gap, NewSize - 2 * ga";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.solve(new RemoteObject[] {_newsize,RemoteObject.createImmutable(2),_gap}, "-*",1, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_newsize,RemoteObject.createImmutable(2),_gap}, "-*",1, 1)));
+ BA.debugLineNum = 66;BA.debugLine="Scale = xui.Scale";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_scale" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale"));
+ BA.debugLineNum = 71;BA.debugLine="iv.SetLayoutAnimated(0, gap, gap, Size - 2 * gap,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(_gap),(Object)(_gap),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(2),_gap}, "-*",1, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(2),_gap}, "-*",1, 1)));
+ BA.debugLineNum = 72;BA.debugLine="pnl.SetLayoutAnimated(0, 0, 0, Width1, Height1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnl" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width1)),(Object)(BA.numberCast(int.class, _height1)));
+ BA.debugLineNum = 73;BA.debugLine="mLabel.SetLayoutAnimated(0, Size + gap, 0, Width1";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mlabel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),_gap}, "+",1, 1)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width1,__ref.getField(true,"_size" /*RemoteObject*/ ),_gap}, "--",2, 0))),(Object)(BA.numberCast(int.class, _height1)));
+ BA.debugLineNum = 74;BA.debugLine="OnBrush = bc.CreateBrushFromColor(OnColor)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_onbrush" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(true,"_oncolor" /*RemoteObject*/ ))));
+ BA.debugLineNum = 75;BA.debugLine="OffBrush = bc.CreateBrushFromColor(OffColor)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_offbrush" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(true,"_offcolor" /*RemoteObject*/ ))));
+ BA.debugLineNum = 76;BA.debugLine="transparent = bc.CreateBrushFromColor(xui.Color_T";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_transparent" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"))));
+ BA.debugLineNum = 77;BA.debugLine="SetValueImpl(mValue, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_setvalueimpl" /*void*/ ,(Object)(__ref.getField(true,"_mvalue" /*RemoteObject*/ )),(Object)(b4xradiobutton.__c.getField(true,"True")));
+ BA.debugLineNum = 78;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 6;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 7;BA.debugLine="Private mEventName As String 'ignore";
+b4xradiobutton._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xradiobutton._meventname);
+ //BA.debugLineNum = 8;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xradiobutton._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xradiobutton._mcallback);
+ //BA.debugLineNum = 9;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xradiobutton._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xradiobutton._mbase);
+ //BA.debugLineNum = 10;BA.debugLine="Private xui As XUI 'ignore";
+b4xradiobutton._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xradiobutton._xui);
+ //BA.debugLineNum = 11;BA.debugLine="Public OnColor, OffColor As Int";
+b4xradiobutton._oncolor = RemoteObject.createImmutable(0);__ref.setField("_oncolor",b4xradiobutton._oncolor);
+b4xradiobutton._offcolor = RemoteObject.createImmutable(0);__ref.setField("_offcolor",b4xradiobutton._offcolor);
+ //BA.debugLineNum = 12;BA.debugLine="Private bc As BitmapCreator";
+b4xradiobutton._bc = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_bc",b4xradiobutton._bc);
+ //BA.debugLineNum = 13;BA.debugLine="Private iv As B4XView";
+b4xradiobutton._iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_iv",b4xradiobutton._iv);
+ //BA.debugLineNum = 14;BA.debugLine="Private mValue As Boolean";
+b4xradiobutton._mvalue = RemoteObject.createImmutable(false);__ref.setField("_mvalue",b4xradiobutton._mvalue);
+ //BA.debugLineNum = 15;BA.debugLine="Private transparent As BCBrush";
+b4xradiobutton._transparent = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_transparent",b4xradiobutton._transparent);
+ //BA.debugLineNum = 16;BA.debugLine="Private LoopIndex As Int";
+b4xradiobutton._loopindex = RemoteObject.createImmutable(0);__ref.setField("_loopindex",b4xradiobutton._loopindex);
+ //BA.debugLineNum = 17;BA.debugLine="Public Tag As Object";
+b4xradiobutton._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xradiobutton._tag);
+ //BA.debugLineNum = 18;BA.debugLine="Private OnBrush, OffBrush As BCBrush";
+b4xradiobutton._onbrush = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_onbrush",b4xradiobutton._onbrush);
+b4xradiobutton._offbrush = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_offbrush",b4xradiobutton._offbrush);
+ //BA.debugLineNum = 19;BA.debugLine="Private mEnabled As Boolean = True";
+b4xradiobutton._menabled = b4xradiobutton.__c.getField(true,"True");__ref.setField("_menabled",b4xradiobutton._menabled);
+ //BA.debugLineNum = 20;BA.debugLine="Public mHaptic As Boolean";
+b4xradiobutton._mhaptic = RemoteObject.createImmutable(false);__ref.setField("_mhaptic",b4xradiobutton._mhaptic);
+ //BA.debugLineNum = 21;BA.debugLine="Private Size As Int";
+b4xradiobutton._size = RemoteObject.createImmutable(0);__ref.setField("_size",b4xradiobutton._size);
+ //BA.debugLineNum = 22;BA.debugLine="Public mLabel As B4XView";
+b4xradiobutton._mlabel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mlabel",b4xradiobutton._mlabel);
+ //BA.debugLineNum = 23;BA.debugLine="Private pnl As B4XView";
+b4xradiobutton._pnl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_pnl",b4xradiobutton._pnl);
+ //BA.debugLineNum = 24;BA.debugLine="Private Scale As Float 'ignore";
+b4xradiobutton._scale = RemoteObject.createImmutable(0f);__ref.setField("_scale",b4xradiobutton._scale);
+ //BA.debugLineNum = 25;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,33);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xradiobutton","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _iiv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 33;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 34;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 36;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 37;BA.debugLine="pnl = xui.CreatePanel(\"pnl\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pnl" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("pnl"))));
+ BA.debugLineNum = 38;BA.debugLine="pnl.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnl" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 39;BA.debugLine="Dim iiv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iiv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iiv", _iiv);
+ BA.debugLineNum = 40;BA.debugLine="iiv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iiv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 41;BA.debugLine="iv = iiv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).setObject (_iiv.getObject());
+ BA.debugLineNum = 42;BA.debugLine="mBase.AddView(iv, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_iv" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 43;BA.debugLine="mLabel = Lbl";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mlabel" /*RemoteObject*/ ).setObject (_lbl.getObject());
+ BA.debugLineNum = 44;BA.debugLine="mLabel.SetTextAlignment(\"CENTER\", \"LEFT\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mlabel" /*RemoteObject*/ ).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("LEFT")));
+ BA.debugLineNum = 45;BA.debugLine="mBase.AddView(mLabel, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_mlabel" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 46;BA.debugLine="mBase.AddView(pnl, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_pnl" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 48;BA.debugLine="OnColor = xui.PaintOrColorToColor(Props.Get(\"OnCo";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_oncolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("OnColor")))))));
+ BA.debugLineNum = 49;BA.debugLine="OffColor = xui.PaintOrColorToColor(Props.Get(\"Off";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_offcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("OffColor")))))));
+ BA.debugLineNum = 50;BA.debugLine="mHaptic = Props.GetDefault(\"HapticFeedback\", Fals";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mhaptic" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("HapticFeedback"))),(Object)((b4xradiobutton.__c.getField(true,"False"))))));
+ BA.debugLineNum = 52;BA.debugLine="mEnabled = mBase.Enabled";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_menabled" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getEnabled"));
+ BA.debugLineNum = 53;BA.debugLine="mBase.Enabled = True";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setEnabled",b4xradiobutton.__c.getField(true,"True"));
+ BA.debugLineNum = 54;BA.debugLine="mValue = Props.Get(\"Value\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Value"))))));
+ BA.debugLineNum = 55;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 56;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw(RemoteObject __ref,RemoteObject _state) throws Exception{
+try {
+ Debug.PushSubsStack("Draw (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,153);
+if (RapidSub.canDelegate("draw")) { return __ref.runUserSub(false, "b4xradiobutton","draw", __ref, _state);}
+RemoteObject _r = RemoteObject.createImmutable(0f);
+Debug.locals.put("State", _state);
+ BA.debugLineNum = 153;BA.debugLine="Private Sub Draw (State As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 154;BA.debugLine="bc.DrawRect2(bc.TargetRect, transparent, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrect2",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_transparent" /*RemoteObject*/ )),(Object)(b4xradiobutton.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 155;BA.debugLine="Dim r As Float = Floor(bc.mHeight / 2)";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, b4xradiobutton.__c.runMethod(true,"Floor",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight"),RemoteObject.createImmutable(2)}, "/",0, 0))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 156;BA.debugLine="If State < 1 Then bc.DrawCircle2(r, r, r, OffBrus";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_state,BA.numberCast(double.class, 1))) {
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawcircle2",(Object)(_r),(Object)(_r),(Object)(_r),(Object)(__ref.getField(false,"_offbrush" /*RemoteObject*/ )),(Object)(b4xradiobutton.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));};
+ BA.debugLineNum = 157;BA.debugLine="If State > 0 Then bc.DrawCircle2(r, r, r * State,";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_state,BA.numberCast(double.class, 0))) {
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawcircle2",(Object)(_r),(Object)(_r),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_r,_state}, "*",0, 0))),(Object)(__ref.getField(false,"_onbrush" /*RemoteObject*/ )),(Object)(b4xradiobutton.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));};
+ BA.debugLineNum = 158;BA.debugLine="bc.SetBitmapToImageView(bc.Bitmap, iv)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_setbitmaptoimageview",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_getbitmap")),(Object)(__ref.getField(false,"_iv" /*RemoteObject*/ )));
+ BA.debugLineNum = 159;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getchecked(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getChecked (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,140);
+if (RapidSub.canDelegate("getchecked")) { return __ref.runUserSub(false, "b4xradiobutton","getchecked", __ref);}
+ BA.debugLineNum = 140;BA.debugLine="Public Sub getChecked As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 141;BA.debugLine="Return mValue";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mvalue" /*RemoteObject*/ );
+ BA.debugLineNum = 142;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getenabled(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getEnabled (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,149);
+if (RapidSub.canDelegate("getenabled")) { return __ref.runUserSub(false, "b4xradiobutton","getenabled", __ref);}
+ BA.debugLineNum = 149;BA.debugLine="Public Sub getEnabled As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 150;BA.debugLine="Return mEnabled";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_menabled" /*RemoteObject*/ );
+ BA.debugLineNum = 151;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _gettext(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getText (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,165);
+if (RapidSub.canDelegate("gettext")) { return __ref.runUserSub(false, "b4xradiobutton","gettext", __ref);}
+ BA.debugLineNum = 165;BA.debugLine="Public Sub getText As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 166;BA.debugLine="Return mLabel.Text";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(false,"_mlabel" /*RemoteObject*/ ).runMethod(true,"getText"));
+ BA.debugLineNum = 167;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,27);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xradiobutton","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 27;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 28;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 29;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 30;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _pnl_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("pnl_Click (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,86);
+if (RapidSub.canDelegate("pnl_click")) { return __ref.runUserSub(false, "b4xradiobutton","pnl_click", __ref);}
+ BA.debugLineNum = 86;BA.debugLine="Private Sub pnl_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 88;BA.debugLine="If mValue Then Return";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mvalue" /*RemoteObject*/ ).get().booleanValue()) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 89;BA.debugLine="If mEnabled Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_menabled" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 90;BA.debugLine="If mHaptic Then XUIViewsUtils.PerformHapticFeedb";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mhaptic" /*RemoteObject*/ ).get().booleanValue()) {
+b4xradiobutton._xuiviewsutils.runVoidMethod ("_performhapticfeedback" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));};
+ BA.debugLineNum = 91;BA.debugLine="SetValueImpl(Not(mValue), False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_setvalueimpl" /*void*/ ,(Object)(b4xradiobutton.__c.runMethod(true,"Not",(Object)(__ref.getField(true,"_mvalue" /*RemoteObject*/ )))),(Object)(b4xradiobutton.__c.getField(true,"False")));
+ BA.debugLineNum = 92;BA.debugLine="If mValue And xui.SubExists(mCallBack, mEventNam";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(true,"_mvalue" /*RemoteObject*/ )) && RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_Checked"))),(Object)(BA.numberCast(int.class, 0))))) {
+ BA.debugLineNum = 93;BA.debugLine="CallSubDelayed(mCallBack, mEventName & \"_Checke";
+Debug.JustUpdateDeviceLine();
+b4xradiobutton.__c.runVoidMethod ("CallSubDelayed",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_Checked"))));
+ };
+ };
+ BA.debugLineNum = 96;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setchecked(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setChecked (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,135);
+if (RapidSub.canDelegate("setchecked")) { return __ref.runUserSub(false, "b4xradiobutton","setchecked", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 135;BA.debugLine="Public Sub setChecked(b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 136;BA.debugLine="If b = mValue Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_b,__ref.getField(true,"_mvalue" /*RemoteObject*/ ))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 137;BA.debugLine="SetValueImpl(b, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_setvalueimpl" /*void*/ ,(Object)(_b),(Object)(b4xradiobutton.__c.getField(true,"False")));
+ BA.debugLineNum = 138;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setenabled(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setEnabled (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,144);
+if (RapidSub.canDelegate("setenabled")) { return __ref.runUserSub(false, "b4xradiobutton","setenabled", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 144;BA.debugLine="Public Sub setEnabled (b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 145;BA.debugLine="mEnabled = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_menabled" /*RemoteObject*/ ,_b);
+ BA.debugLineNum = 146;BA.debugLine="SetValueImpl(mValue, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_setvalueimpl" /*void*/ ,(Object)(__ref.getField(true,"_mvalue" /*RemoteObject*/ )),(Object)(b4xradiobutton.__c.getField(true,"True")));
+ BA.debugLineNum = 147;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _settext(RemoteObject __ref,RemoteObject _t) throws Exception{
+try {
+ Debug.PushSubsStack("setText (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,161);
+if (RapidSub.canDelegate("settext")) { return __ref.runUserSub(false, "b4xradiobutton","settext", __ref, _t);}
+Debug.locals.put("t", _t);
+ BA.debugLineNum = 161;BA.debugLine="Public Sub setText (t As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 162;BA.debugLine="XUIViewsUtils.SetTextOrCSBuilderToLabel(mLabel, t";
+Debug.JustUpdateDeviceLine();
+b4xradiobutton._xuiviewsutils.runVoidMethod ("_settextorcsbuildertolabel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mlabel" /*RemoteObject*/ )),(Object)(_t));
+ BA.debugLineNum = 163;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _setvalueimpl(RemoteObject __ref,RemoteObject _b,RemoteObject _immediate) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueImpl (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,98);
+if (RapidSub.canDelegate("setvalueimpl")) { __ref.runUserSub(false, "b4xradiobutton","setvalueimpl", __ref, _b, _immediate); return;}
+ResumableSub_SetValueImpl rsub = new ResumableSub_SetValueImpl(null,__ref,_b,_immediate);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_SetValueImpl extends BA.ResumableSub {
+public ResumableSub_SetValueImpl(keymon.lat.medicomed.b4xradiobutton parent,RemoteObject __ref,RemoteObject _b,RemoteObject _immediate) {
+this.parent = parent;
+this.__ref = __ref;
+this._b = _b;
+this._immediate = _immediate;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xradiobutton parent;
+RemoteObject _b;
+RemoteObject _immediate;
+int _i = 0;
+RemoteObject _v = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _rb = RemoteObject.declareNull("keymon.lat.medicomed.b4xradiobutton");
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+RemoteObject _start = RemoteObject.createImmutable(0L);
+RemoteObject _duration = RemoteObject.createImmutable(0);
+RemoteObject _state1 = RemoteObject.createImmutable(0f);
+int step3;
+int limit3;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueImpl (b4xradiobutton) ","b4xradiobutton",51,__ref.getField(false, "ba"),__ref,98);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("b", _b);
+Debug.locals.put("Immediate", _immediate);
+ BA.debugLineNum = 99;BA.debugLine="mValue = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,_b);
+ BA.debugLineNum = 100;BA.debugLine="If b = True Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 12;
+if (RemoteObject.solveBoolean("=",_b,parent.__c.getField(true,"True"))) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 101;BA.debugLine="For i = 0 To mBase.Parent.NumberOfViews - 1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//for
+this.state = 11;
+step3 = 1;
+limit3 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(true,"getNumberOfViews"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+Debug.locals.put("i", _i);
+this.state = 59;
+if (true) break;
+
+case 59:
+//C
+this.state = 11;
+if ((step3 > 0 && _i <= limit3) || (step3 < 0 && _i >= limit3)) this.state = 6;
+if (true) break;
+
+case 60:
+//C
+this.state = 59;
+_i = ((int)(0 + _i + step3)) ;
+Debug.locals.put("i", _i);
+if (true) break;
+
+case 6:
+//C
+this.state = 7;
+ BA.debugLineNum = 102;BA.debugLine="Dim v As B4XView = mBase.Parent.GetView(i)";
+Debug.JustUpdateDeviceLine();
+_v = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_v = __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(false,"GetView",(Object)(BA.numberCast(int.class, _i)));Debug.locals.put("v", _v);Debug.locals.put("v", _v);
+ BA.debugLineNum = 103;BA.debugLine="If v <> mBase And v.Tag Is B4XRadioButton Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 7:
+//if
+this.state = 10;
+if (RemoteObject.solveBoolean("!",_v,__ref.getField(false,"_mbase" /*RemoteObject*/ )) && RemoteObject.solveBoolean("i",_v.runMethod(false,"getTag"), RemoteObject.createImmutable("keymon.lat.medicomed.b4xradiobutton"))) {
+this.state = 9;
+}if (true) break;
+
+case 9:
+//C
+this.state = 10;
+ BA.debugLineNum = 104;BA.debugLine="Dim rb As B4XRadioButton = v.Tag";
+Debug.JustUpdateDeviceLine();
+_rb = (_v.runMethod(false,"getTag"));Debug.locals.put("rb", _rb);Debug.locals.put("rb", _rb);
+ BA.debugLineNum = 105;BA.debugLine="rb.Checked = False";
+Debug.JustUpdateDeviceLine();
+_rb.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_setchecked" /*RemoteObject*/ ,parent.__c.getField(true,"False"));
+ if (true) break;
+
+case 10:
+//C
+this.state = 60;
+;
+ if (true) break;
+if (true) break;
+
+case 11:
+//C
+this.state = 12;
+Debug.locals.put("i", _i);
+;
+ if (true) break;
+
+case 12:
+//C
+this.state = 13;
+;
+ BA.debugLineNum = 109;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 110;BA.debugLine="If Immediate Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 13:
+//if
+this.state = 53;
+if (_immediate.get().booleanValue()) {
+this.state = 15;
+}else {
+this.state = 25;
+}if (true) break;
+
+case 15:
+//C
+this.state = 16;
+ BA.debugLineNum = 111;BA.debugLine="If mValue Then Draw(1) Else Draw(0)";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 16:
+//if
+this.state = 23;
+if (__ref.getField(true,"_mvalue" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 18;
+;}
+else {
+this.state = 20;
+;}if (true) break;
+
+case 18:
+//C
+this.state = 23;
+__ref.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 1)));
+if (true) break;
+
+case 20:
+//C
+this.state = 23;
+__ref.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 0)));
+if (true) break;
+
+case 23:
+//C
+this.state = 53;
+;
+ if (true) break;
+
+case 25:
+//C
+this.state = 26;
+ BA.debugLineNum = 113;BA.debugLine="Dim MyIndex As Int = LoopIndex";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_loopindex" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 114;BA.debugLine="Dim start As Long = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_start = parent.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("start", _start);Debug.locals.put("start", _start);
+ BA.debugLineNum = 115;BA.debugLine="Dim duration As Int = 200";
+Debug.JustUpdateDeviceLine();
+_duration = BA.numberCast(int.class, 200);Debug.locals.put("duration", _duration);Debug.locals.put("duration", _duration);
+ BA.debugLineNum = 116;BA.debugLine="Do While DateTime.Now < start + duration";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 26:
+//do while
+this.state = 41;
+while (RemoteObject.solveBoolean("<",parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),RemoteObject.solve(new RemoteObject[] {_start,_duration}, "+",1, 2))) {
+this.state = 28;
+if (true) break;
+}
+if (true) break;
+
+case 28:
+//C
+this.state = 29;
+ BA.debugLineNum = 117;BA.debugLine="Dim state1 As Float = (DateTime.Now - start) /";
+Debug.JustUpdateDeviceLine();
+_state1 = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),_start}, "-",1, 2)),_duration}, "/",0, 0));Debug.locals.put("state1", _state1);Debug.locals.put("state1", _state1);
+ BA.debugLineNum = 118;BA.debugLine="If mValue = False Then state1 = 1 - state1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 29:
+//if
+this.state = 34;
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mvalue" /*RemoteObject*/ ),parent.__c.getField(true,"False"))) {
+this.state = 31;
+;}if (true) break;
+
+case 31:
+//C
+this.state = 34;
+_state1 = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(1),_state1}, "-",1, 0));Debug.locals.put("state1", _state1);
+if (true) break;
+
+case 34:
+//C
+this.state = 35;
+;
+ BA.debugLineNum = 119;BA.debugLine="Draw(state1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_draw" /*RemoteObject*/ ,(Object)(_state1));
+ BA.debugLineNum = 120;BA.debugLine="Sleep(16)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xradiobutton", "setvalueimpl"),BA.numberCast(int.class, 16));
+this.state = 61;
+return;
+case 61:
+//C
+this.state = 35;
+;
+ BA.debugLineNum = 121;BA.debugLine="If MyIndex <> LoopIndex Then Exit";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 35:
+//if
+this.state = 40;
+if (RemoteObject.solveBoolean("!",_myindex,BA.numberCast(double.class, __ref.getField(true,"_loopindex" /*RemoteObject*/ )))) {
+this.state = 37;
+;}if (true) break;
+
+case 37:
+//C
+this.state = 40;
+this.state = 41;
+if (true) break;
+if (true) break;
+
+case 40:
+//C
+this.state = 26;
+;
+ if (true) break;
+;
+ BA.debugLineNum = 123;BA.debugLine="If MyIndex = LoopIndex Then";
+Debug.JustUpdateDeviceLine();
+
+case 41:
+//if
+this.state = 52;
+if (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_loopindex" /*RemoteObject*/ )))) {
+this.state = 43;
+}if (true) break;
+
+case 43:
+//C
+this.state = 44;
+ BA.debugLineNum = 124;BA.debugLine="If mValue Then Draw(1) Else Draw(0)";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 44:
+//if
+this.state = 51;
+if (__ref.getField(true,"_mvalue" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 46;
+;}
+else {
+this.state = 48;
+;}if (true) break;
+
+case 46:
+//C
+this.state = 51;
+__ref.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 1)));
+if (true) break;
+
+case 48:
+//C
+this.state = 51;
+__ref.runClassMethod (keymon.lat.medicomed.b4xradiobutton.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 0)));
+if (true) break;
+
+case 51:
+//C
+this.state = 52;
+;
+ if (true) break;
+
+case 52:
+//C
+this.state = 53;
+;
+ if (true) break;
+;
+ BA.debugLineNum = 127;BA.debugLine="If mEnabled Then";
+Debug.JustUpdateDeviceLine();
+
+case 53:
+//if
+this.state = 58;
+if (__ref.getField(true,"_menabled" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 55;
+}else {
+this.state = 57;
+}if (true) break;
+
+case 55:
+//C
+this.state = 58;
+ BA.debugLineNum = 128;BA.debugLine="XUIViewsUtils.SetAlpha(mBase, 1)";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_setalpha" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, 1)));
+ if (true) break;
+
+case 57:
+//C
+this.state = 58;
+ BA.debugLineNum = 130;BA.debugLine="XUIViewsUtils.SetAlpha(mBase, 0.4)";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_setalpha" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, 0.4)));
+ if (true) break;
+
+case 58:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 133;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsearchtemplate.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsearchtemplate.java
new file mode 100644
index 0000000..15925e5
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsearchtemplate.java
@@ -0,0 +1,47 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xsearchtemplate {
+ public static RemoteObject myClass;
+ public b4xsearchtemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xsearchtemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _customlistview1 = RemoteObject.declareNull("b4a.example3.customlistview");
+public static RemoteObject _xdialog = RemoteObject.declareNull("keymon.lat.medicomed.b4xdialog");
+public static RemoteObject _searchfield = RemoteObject.declareNull("keymon.lat.medicomed.b4xfloattextfield");
+public static RemoteObject _prefixlist = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+public static RemoteObject _substringlist = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+public static RemoteObject _texthighlightcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _itemhightlightcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _max_limit = RemoteObject.createImmutable(0);
+public static RemoteObject _maxnumberofitemstoshow = RemoteObject.createImmutable(0);
+public static RemoteObject _itemscache = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _allitems = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _selecteditem = RemoteObject.createImmutable("");
+public static RemoteObject _lastterm = RemoteObject.createImmutable("");
+public static RemoteObject _ime = RemoteObject.declareNull("anywheresoftware.b4a.objects.IME");
+public static RemoteObject _allowunlistedtext = RemoteObject.createImmutable(false);
+public static RemoteObject _prefixonly = RemoteObject.createImmutable(false);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AllItems",_ref.getField(false, "_allitems"),"AllowUnlistedText",_ref.getField(false, "_allowunlistedtext"),"CustomListView1",_ref.getField(false, "_customlistview1"),"DateUtils",_ref.getField(false, "_dateutils"),"IME",_ref.getField(false, "_ime"),"ItemHightlightColor",_ref.getField(false, "_itemhightlightcolor"),"ItemsCache",_ref.getField(false, "_itemscache"),"LastTerm",_ref.getField(false, "_lastterm"),"MAX_LIMIT",_ref.getField(false, "_max_limit"),"MaxNumberOfItemsToShow",_ref.getField(false, "_maxnumberofitemstoshow"),"mBase",_ref.getField(false, "_mbase"),"prefixList",_ref.getField(false, "_prefixlist"),"PrefixOnly",_ref.getField(false, "_prefixonly"),"SearchField",_ref.getField(false, "_searchfield"),"SelectedItem",_ref.getField(false, "_selecteditem"),"substringList",_ref.getField(false, "_substringlist"),"TextHighlightColor",_ref.getField(false, "_texthighlightcolor"),"xDialog",_ref.getField(false, "_xdialog"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsearchtemplate_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsearchtemplate_subs_0.java
new file mode 100644
index 0000000..76942cc
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsearchtemplate_subs_0.java
@@ -0,0 +1,748 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xsearchtemplate_subs_0 {
+
+
+public static RemoteObject _additemstolist(RemoteObject __ref,RemoteObject _li,RemoteObject _full) throws Exception{
+try {
+ Debug.PushSubsStack("AddItemsToList (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,128);
+if (RapidSub.canDelegate("additemstolist")) { return __ref.runUserSub(false, "b4xsearchtemplate","additemstolist", __ref, _li, _full);}
+int _i = 0;
+RemoteObject _item = RemoteObject.createImmutable("");
+RemoteObject _x = RemoteObject.createImmutable(0);
+RemoteObject _pnlcolor = RemoteObject.createImmutable(0);
+RemoteObject _cs = RemoteObject.declareNull("anywheresoftware.b4a.objects.CSBuilder");
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("li", _li);
+Debug.locals.put("full", _full);
+ BA.debugLineNum = 128;BA.debugLine="Private Sub AddItemsToList(li As List, full As Str";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 129;BA.debugLine="If li.IsInitialized = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_li.runMethod(true,"IsInitialized"),b4xsearchtemplate.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 134;BA.debugLine="For i = 0 To li.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step2 = 1;
+final int limit2 = RemoteObject.solve(new RemoteObject[] {_li.runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step2 > 0 && _i <= limit2) || (step2 < 0 && _i >= limit2) ;_i = ((int)(0 + _i + step2)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 135;BA.debugLine="If CustomListView1.Size >= MaxNumberOfItemsToSho";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("g",__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(true,"_getsize"),BA.numberCast(double.class, __ref.getField(true,"_maxnumberofitemstoshow" /*RemoteObject*/ )))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 136;BA.debugLine="Dim item As String = li.Get(i)";
+Debug.JustUpdateDeviceLine();
+_item = BA.ObjectToString(_li.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("item", _item);Debug.locals.put("item", _item);
+ BA.debugLineNum = 137;BA.debugLine="Dim x As Int = item.ToLowerCase.IndexOf(full)";
+Debug.JustUpdateDeviceLine();
+_x = _item.runMethod(true,"toLowerCase").runMethod(true,"indexOf",(Object)(_full));Debug.locals.put("x", _x);Debug.locals.put("x", _x);
+ BA.debugLineNum = 138;BA.debugLine="If x = -1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_x,BA.numberCast(double.class, -(double) (0 + 1)))) {
+ BA.debugLineNum = 139;BA.debugLine="Continue";
+Debug.JustUpdateDeviceLine();
+if (true) continue;
+ };
+ BA.debugLineNum = 141;BA.debugLine="Dim pnlColor As Int";
+Debug.JustUpdateDeviceLine();
+_pnlcolor = RemoteObject.createImmutable(0);Debug.locals.put("pnlColor", _pnlcolor);
+ BA.debugLineNum = 142;BA.debugLine="If CustomListView1.Size = 0 And full.Length > 0";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(true,"_getsize"),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(">",_full.runMethod(true,"length"),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean("=",__ref.getField(true,"_allowunlistedtext" /*RemoteObject*/ ),b4xsearchtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 143;BA.debugLine="pnlColor = ItemHightlightColor";
+Debug.JustUpdateDeviceLine();
+_pnlcolor = __ref.getField(true,"_itemhightlightcolor" /*RemoteObject*/ );Debug.locals.put("pnlColor", _pnlcolor);
+ }else {
+ BA.debugLineNum = 145;BA.debugLine="pnlColor = CustomListView1.DefaultTextBackgroun";
+Debug.JustUpdateDeviceLine();
+_pnlcolor = __ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(true,"_defaulttextbackgroundcolor");Debug.locals.put("pnlColor", _pnlcolor);
+ };
+ BA.debugLineNum = 148;BA.debugLine="Dim cs As CSBuilder";
+Debug.JustUpdateDeviceLine();
+_cs = RemoteObject.createNew ("anywheresoftware.b4a.objects.CSBuilder");Debug.locals.put("cs", _cs);
+ BA.debugLineNum = 149;BA.debugLine="cs.Initialize.Append(item.SubString2(0, x)).Colo";
+Debug.JustUpdateDeviceLine();
+_cs.runMethod(false,"Initialize").runMethod(false,"Append",(Object)(BA.ObjectToCharSequence(_item.runMethod(true,"substring",(Object)(BA.numberCast(int.class, 0)),(Object)(_x))))).runMethod(false,"Color",(Object)(__ref.getField(true,"_texthighlightcolor" /*RemoteObject*/ ))).runMethod(false,"Append",(Object)(BA.ObjectToCharSequence(_item.runMethod(true,"substring",(Object)(_x),(Object)(RemoteObject.solve(new RemoteObject[] {_x,_full.runMethod(true,"length")}, "+",1, 1)))))).runVoidMethod ("Pop");
+ BA.debugLineNum = 150;BA.debugLine="cs.Append(item.SubString(x + full.Length))";
+Debug.JustUpdateDeviceLine();
+_cs.runVoidMethod ("Append",(Object)(BA.ObjectToCharSequence(_item.runMethod(true,"substring",(Object)(RemoteObject.solve(new RemoteObject[] {_x,_full.runMethod(true,"length")}, "+",1, 1))))));
+ BA.debugLineNum = 151;BA.debugLine="If ItemsCache.Size > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runMethod(true,"getSize"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 152;BA.debugLine="Dim p As B4XView = ItemsCache.Get(ItemsCache.Si";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), __ref.getField(false,"_itemscache" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1))));Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 153;BA.debugLine="ItemsCache.RemoveAt(ItemsCache.Size - 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runVoidMethod ("RemoveAt",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1)));
+ BA.debugLineNum = 155;BA.debugLine="p.GetView(0).Text = cs";
+Debug.JustUpdateDeviceLine();
+_p.runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runMethod(true,"setText",BA.ObjectToCharSequence(_cs.getObject()));
+ BA.debugLineNum = 160;BA.debugLine="p.Color = pnlColor";
+Debug.JustUpdateDeviceLine();
+_p.runMethod(true,"setColor",_pnlcolor);
+ BA.debugLineNum = 161;BA.debugLine="CustomListView1.Add(p, item)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_add",(Object)(_p),(Object)((_item)));
+ }else {
+ BA.debugLineNum = 163;BA.debugLine="CustomListView1.AddTextItem(cs, item)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_addtextitem",(Object)((_cs.getObject())),(Object)((_item)));
+ };
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 184;BA.debugLine="For i = 0 To li.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step28 = 1;
+final int limit28 = RemoteObject.solve(new RemoteObject[] {_li.runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step28 > 0 && _i <= limit28) || (step28 < 0 && _i >= limit28) ;_i = ((int)(0 + _i + step28)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 185;BA.debugLine="Dim item As String = li.Get(i)";
+Debug.JustUpdateDeviceLine();
+_item = BA.ObjectToString(_li.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("item", _item);Debug.locals.put("item", _item);
+ BA.debugLineNum = 186;BA.debugLine="Dim x As Int = item.ToLowerCase.IndexOf(full)";
+Debug.JustUpdateDeviceLine();
+_x = _item.runMethod(true,"toLowerCase").runMethod(true,"indexOf",(Object)(_full));Debug.locals.put("x", _x);Debug.locals.put("x", _x);
+ BA.debugLineNum = 187;BA.debugLine="If x = -1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_x,BA.numberCast(double.class, -(double) (0 + 1)))) {
+ BA.debugLineNum = 188;BA.debugLine="Continue";
+Debug.JustUpdateDeviceLine();
+if (true) continue;
+ };
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 191;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xsearchtemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xsearchtemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xsearchtemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xsearchtemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Public CustomListView1 As CustomListView";
+b4xsearchtemplate._customlistview1 = RemoteObject.createNew ("b4a.example3.customlistview");__ref.setField("_customlistview1",b4xsearchtemplate._customlistview1);
+ //BA.debugLineNum = 5;BA.debugLine="Private xDialog As B4XDialog";
+b4xsearchtemplate._xdialog = RemoteObject.createNew ("keymon.lat.medicomed.b4xdialog");__ref.setField("_xdialog",b4xsearchtemplate._xdialog);
+ //BA.debugLineNum = 6;BA.debugLine="Public SearchField As B4XFloatTextField";
+b4xsearchtemplate._searchfield = RemoteObject.createNew ("keymon.lat.medicomed.b4xfloattextfield");__ref.setField("_searchfield",b4xsearchtemplate._searchfield);
+ //BA.debugLineNum = 7;BA.debugLine="Private prefixList As Map";
+b4xsearchtemplate._prefixlist = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");__ref.setField("_prefixlist",b4xsearchtemplate._prefixlist);
+ //BA.debugLineNum = 8;BA.debugLine="Private substringList As Map";
+b4xsearchtemplate._substringlist = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");__ref.setField("_substringlist",b4xsearchtemplate._substringlist);
+ //BA.debugLineNum = 9;BA.debugLine="Public TextHighlightColor As Int = 0xFFFD5C5C";
+b4xsearchtemplate._texthighlightcolor = BA.numberCast(int.class, ((int)0xfffd5c5c));__ref.setField("_texthighlightcolor",b4xsearchtemplate._texthighlightcolor);
+ //BA.debugLineNum = 10;BA.debugLine="Public ItemHightlightColor As Int = 0x7E008EFF";
+b4xsearchtemplate._itemhightlightcolor = BA.numberCast(int.class, ((int)0x7e008eff));__ref.setField("_itemhightlightcolor",b4xsearchtemplate._itemhightlightcolor);
+ //BA.debugLineNum = 11;BA.debugLine="Private MAX_LIMIT = 4 As Int";
+b4xsearchtemplate._max_limit = BA.numberCast(int.class, 4);__ref.setField("_max_limit",b4xsearchtemplate._max_limit);
+ //BA.debugLineNum = 12;BA.debugLine="Public MaxNumberOfItemsToShow As Int = 100";
+b4xsearchtemplate._maxnumberofitemstoshow = BA.numberCast(int.class, 100);__ref.setField("_maxnumberofitemstoshow",b4xsearchtemplate._maxnumberofitemstoshow);
+ //BA.debugLineNum = 13;BA.debugLine="Private ItemsCache As List";
+b4xsearchtemplate._itemscache = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_itemscache",b4xsearchtemplate._itemscache);
+ //BA.debugLineNum = 14;BA.debugLine="Private AllItems As List";
+b4xsearchtemplate._allitems = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_allitems",b4xsearchtemplate._allitems);
+ //BA.debugLineNum = 15;BA.debugLine="Public SelectedItem As String";
+b4xsearchtemplate._selecteditem = RemoteObject.createImmutable("");__ref.setField("_selecteditem",b4xsearchtemplate._selecteditem);
+ //BA.debugLineNum = 16;BA.debugLine="Private LastTerm As String";
+b4xsearchtemplate._lastterm = RemoteObject.createImmutable("");__ref.setField("_lastterm",b4xsearchtemplate._lastterm);
+ //BA.debugLineNum = 18;BA.debugLine="Private IME As IME";
+b4xsearchtemplate._ime = RemoteObject.createNew ("anywheresoftware.b4a.objects.IME");__ref.setField("_ime",b4xsearchtemplate._ime);
+ //BA.debugLineNum = 20;BA.debugLine="Public AllowUnlistedText As Boolean";
+b4xsearchtemplate._allowunlistedtext = RemoteObject.createImmutable(false);__ref.setField("_allowunlistedtext",b4xsearchtemplate._allowunlistedtext);
+ //BA.debugLineNum = 21;BA.debugLine="Public PrefixOnly As Boolean";
+b4xsearchtemplate._prefixonly = RemoteObject.createImmutable(false);__ref.setField("_prefixonly",b4xsearchtemplate._prefixonly);
+ //BA.debugLineNum = 22;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _customlistview1_itemclick(RemoteObject __ref,RemoteObject _index,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("CustomListView1_ItemClick (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,122);
+if (RapidSub.canDelegate("customlistview1_itemclick")) { return __ref.runUserSub(false, "b4xsearchtemplate","customlistview1_itemclick", __ref, _index, _value);}
+Debug.locals.put("Index", _index);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 122;BA.debugLine="Private Sub CustomListView1_ItemClick (Index As In";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 123;BA.debugLine="If Value = \"\" Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_value,RemoteObject.createImmutable(("")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 124;BA.debugLine="SelectedItem = Value";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteditem" /*RemoteObject*/ ,BA.ObjectToString(_value));
+ BA.debugLineNum = 125;BA.debugLine="xDialog.Close(xui.DialogResponse_Positive)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")));
+ BA.debugLineNum = 126;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,241);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xsearchtemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 241;BA.debugLine="Private Sub DialogClosed(Result As Int) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 243;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,61);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xsearchtemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 61;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 62;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 63;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,24);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xsearchtemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+RemoteObject _height = RemoteObject.createImmutable(0);
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 24;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 25;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 27;BA.debugLine="Dim height As Int";
+Debug.JustUpdateDeviceLine();
+_height = RemoteObject.createImmutable(0);Debug.locals.put("height", _height);
+ BA.debugLineNum = 28;BA.debugLine="If xui.IsB4A Or xui.IsB4i Then height = 220dip El";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) || RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))) {
+_height = b4xsearchtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 220)));Debug.locals.put("height", _height);}
+else {
+_height = b4xsearchtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)));Debug.locals.put("height", _height);};
+ BA.debugLineNum = 29;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xsearchtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(_height));
+ BA.debugLineNum = 30;BA.debugLine="mBase.LoadLayout(\"SearchTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("SearchTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 31;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 32;BA.debugLine="CustomListView1.sv.SetColorAndBorder(xui.Color_Tr";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(false,"_sv").runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 33;BA.debugLine="CustomListView1.DefaultTextBackgroundColor = 0xFF";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextbackgroundcolor",BA.numberCast(int.class, ((int)0xff555555)));
+ BA.debugLineNum = 34;BA.debugLine="CustomListView1.DefaultTextColor = xui.Color_Whit";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextcolor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White"));
+ BA.debugLineNum = 44;BA.debugLine="ItemsCache.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 45;BA.debugLine="prefixList.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_prefixlist" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 46;BA.debugLine="substringList.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_substringlist" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 48;BA.debugLine="IME.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 49;BA.debugLine="Dim jo As JavaObject = SearchField.TextField";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref.getField(false,"_searchfield" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_gettextfield" /*RemoteObject*/ ).getObject());Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 50;BA.debugLine="jo.RunMethod(\"setImeOptions\", Array(Bit.Or(335544";
+Debug.JustUpdateDeviceLine();
+_jo.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setImeOptions")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(b4xsearchtemplate.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(BA.numberCast(int.class, 33554432)),(Object)(BA.numberCast(int.class, 6))))})));
+ BA.debugLineNum = 52;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Resize (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,54);
+if (RapidSub.canDelegate("resize")) { return __ref.runUserSub(false, "b4xsearchtemplate","resize", __ref, _width, _height);}
+RemoteObject _c = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 54;BA.debugLine="Public Sub Resize(Width As Int, Height As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 55;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 56;BA.debugLine="Dim c As B4XView = CustomListView1.AsView";
+Debug.JustUpdateDeviceLine();
+_c = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_c = __ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_asview");Debug.locals.put("c", _c);Debug.locals.put("c", _c);
+ BA.debugLineNum = 57;BA.debugLine="c.SetLayoutAnimated(0, 0, c.Top, Width, Height -";
+Debug.JustUpdateDeviceLine();
+_c.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_c.runMethod(true,"getTop")),(Object)(_width),(Object)(RemoteObject.solve(new RemoteObject[] {_height,_c.runMethod(true,"getTop")}, "-",1, 1)));
+ BA.debugLineNum = 58;BA.debugLine="CustomListView1.Base_Resize(Width, c.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_base_resize",(Object)(BA.numberCast(double.class, _width)),(Object)(BA.numberCast(double.class, _c.runMethod(true,"getHeight"))));
+ BA.debugLineNum = 59;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _searchfield_enterpressed(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("SearchField_EnterPressed (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,112);
+if (RapidSub.canDelegate("searchfield_enterpressed")) { return __ref.runUserSub(false, "b4xsearchtemplate","searchfield_enterpressed", __ref);}
+ BA.debugLineNum = 112;BA.debugLine="Private Sub SearchField_EnterPressed";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 113;BA.debugLine="If AllowUnlistedText Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_allowunlistedtext" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 114;BA.debugLine="SelectedItem = LastTerm";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteditem" /*RemoteObject*/ ,__ref.getField(true,"_lastterm" /*RemoteObject*/ ));
+ BA.debugLineNum = 115;BA.debugLine="xDialog.Close(xui.DialogResponse_Positive)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")));
+ }else
+{ BA.debugLineNum = 116;BA.debugLine="Else If CustomListView1.Size > 0 And LastTerm.Len";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(true,"_getsize"),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(">",__ref.getField(true,"_lastterm" /*RemoteObject*/ ).runMethod(true,"length"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 117;BA.debugLine="CustomListView1_ItemClick(0, CustomListView1.Get";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xsearchtemplate.class, "_customlistview1_itemclick" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_getvalue",(Object)(BA.numberCast(int.class, 0)))));
+ }}
+;
+ BA.debugLineNum = 119;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _searchfield_textchanged(RemoteObject __ref,RemoteObject _old,RemoteObject _new) throws Exception{
+try {
+ Debug.PushSubsStack("SearchField_TextChanged (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,81);
+if (RapidSub.canDelegate("searchfield_textchanged")) { return __ref.runUserSub(false, "b4xsearchtemplate","searchfield_textchanged", __ref, _old, _new);}
+Debug.locals.put("Old", _old);
+Debug.locals.put("New", _new);
+ BA.debugLineNum = 81;BA.debugLine="Private Sub SearchField_TextChanged (Old As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 82;BA.debugLine="Update(New, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xsearchtemplate.class, "_update" /*RemoteObject*/ ,(Object)(_new),(Object)(b4xsearchtemplate.__c.getField(true,"False")));
+ BA.debugLineNum = 83;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setindex(RemoteObject __ref,RemoteObject _index) throws Exception{
+try {
+ Debug.PushSubsStack("SetIndex (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,233);
+if (RapidSub.canDelegate("setindex")) { return __ref.runUserSub(false, "b4xsearchtemplate","setindex", __ref, _index);}
+RemoteObject _obj = null;
+Debug.locals.put("Index", _index);
+ BA.debugLineNum = 233;BA.debugLine="Public Sub SetIndex(Index As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 234;BA.debugLine="Dim obj() As Object";
+Debug.JustUpdateDeviceLine();
+_obj = RemoteObject.createNewArray ("Object", new int[] {0}, new Object[]{});Debug.locals.put("obj", _obj);
+ BA.debugLineNum = 235;BA.debugLine="obj = Index";
+Debug.JustUpdateDeviceLine();
+_obj = (_index);Debug.locals.put("obj", _obj);
+ BA.debugLineNum = 236;BA.debugLine="prefixList = obj(0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_prefixlist" /*RemoteObject*/ ).setObject (_obj.getArrayElement(false,BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 237;BA.debugLine="substringList = obj(1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_substringlist" /*RemoteObject*/ ).setObject (_obj.getArrayElement(false,BA.numberCast(int.class, 1)));
+ BA.debugLineNum = 238;BA.debugLine="Dim AllItems As List = obj(2)";
+Debug.JustUpdateDeviceLine();
+b4xsearchtemplate._allitems = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");
+b4xsearchtemplate._allitems = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), _obj.getArrayElement(false,BA.numberCast(int.class, 2)));__ref.setField("_allitems",b4xsearchtemplate._allitems);
+ BA.debugLineNum = 239;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setitems(RemoteObject __ref,RemoteObject _items) throws Exception{
+try {
+ Debug.PushSubsStack("SetItems (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,196);
+if (RapidSub.canDelegate("setitems")) { return __ref.runUserSub(false, "b4xsearchtemplate","setitems", __ref, _items);}
+RemoteObject _starttime = RemoteObject.createImmutable(0L);
+RemoteObject _noduplicates = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+RemoteObject _m = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+RemoteObject _li = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+int _i = 0;
+RemoteObject _itemnotlower = RemoteObject.createImmutable("");
+RemoteObject _itemtolower = RemoteObject.createImmutable("");
+int _start = 0;
+RemoteObject _count = RemoteObject.createImmutable(0);
+RemoteObject _str = RemoteObject.createImmutable("");
+Debug.locals.put("Items", _items);
+ BA.debugLineNum = 196;BA.debugLine="Public Sub SetItems(Items As List) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 197;BA.debugLine="Dim startTime As Long";
+Debug.JustUpdateDeviceLine();
+_starttime = RemoteObject.createImmutable(0L);Debug.locals.put("startTime", _starttime);
+ BA.debugLineNum = 198;BA.debugLine="startTime = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_starttime = b4xsearchtemplate.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("startTime", _starttime);
+ BA.debugLineNum = 199;BA.debugLine="Dim noDuplicates As Map";
+Debug.JustUpdateDeviceLine();
+_noduplicates = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");Debug.locals.put("noDuplicates", _noduplicates);
+ BA.debugLineNum = 200;BA.debugLine="noDuplicates.Initialize";
+Debug.JustUpdateDeviceLine();
+_noduplicates.runVoidMethod ("Initialize");
+ BA.debugLineNum = 201;BA.debugLine="prefixList.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_prefixlist" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 202;BA.debugLine="substringList.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_substringlist" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 203;BA.debugLine="Dim m As Map";
+Debug.JustUpdateDeviceLine();
+_m = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");Debug.locals.put("m", _m);
+ BA.debugLineNum = 204;BA.debugLine="Dim li As List";
+Debug.JustUpdateDeviceLine();
+_li = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");Debug.locals.put("li", _li);
+ BA.debugLineNum = 205;BA.debugLine="For i = 0 To Items.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step9 = 1;
+final int limit9 = RemoteObject.solve(new RemoteObject[] {_items.runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step9 > 0 && _i <= limit9) || (step9 < 0 && _i >= limit9) ;_i = ((int)(0 + _i + step9)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 206;BA.debugLine="Dim itemNotLower As String = Items.Get(i)";
+Debug.JustUpdateDeviceLine();
+_itemnotlower = BA.ObjectToString(_items.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("itemNotLower", _itemnotlower);Debug.locals.put("itemNotLower", _itemnotlower);
+ BA.debugLineNum = 207;BA.debugLine="Dim itemToLower As String = itemNotLower.ToLower";
+Debug.JustUpdateDeviceLine();
+_itemtolower = _itemnotlower.runMethod(true,"toLowerCase");Debug.locals.put("itemToLower", _itemtolower);Debug.locals.put("itemToLower", _itemtolower);
+ BA.debugLineNum = 208;BA.debugLine="noDuplicates.Clear";
+Debug.JustUpdateDeviceLine();
+_noduplicates.runVoidMethod ("Clear");
+ BA.debugLineNum = 209;BA.debugLine="For start = 0 To IIf(PrefixOnly, 0, itemToLower.";
+Debug.JustUpdateDeviceLine();
+{
+final int step13 = 1;
+final int limit13 = (int)(BA.ObjectToNumber(((__ref.getField(true,"_prefixonly" /*RemoteObject*/ ).get().booleanValue()) ? (RemoteObject.createImmutable((0))) : ((RemoteObject.solve(new RemoteObject[] {_itemtolower.runMethod(true,"length"),RemoteObject.createImmutable(1)}, "-",1, 1))))).get().doubleValue());
+_start = 0 ;
+for (;(step13 > 0 && _start <= limit13) || (step13 < 0 && _start >= limit13) ;_start = ((int)(0 + _start + step13)) ) {
+Debug.locals.put("start", _start);
+ BA.debugLineNum = 210;BA.debugLine="Dim count As Int = 1";
+Debug.JustUpdateDeviceLine();
+_count = BA.numberCast(int.class, 1);Debug.locals.put("count", _count);Debug.locals.put("count", _count);
+ BA.debugLineNum = 211;BA.debugLine="Do While count <= MAX_LIMIT And start + count <";
+Debug.JustUpdateDeviceLine();
+while (RemoteObject.solveBoolean("k",_count,BA.numberCast(double.class, __ref.getField(true,"_max_limit" /*RemoteObject*/ ))) && RemoteObject.solveBoolean("k",RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_start),_count}, "+",1, 1),BA.numberCast(double.class, _itemtolower.runMethod(true,"length")))) {
+ BA.debugLineNum = 212;BA.debugLine="Dim str As String = itemToLower.SubString2(sta";
+Debug.JustUpdateDeviceLine();
+_str = _itemtolower.runMethod(true,"substring",(Object)(BA.numberCast(int.class, _start)),(Object)(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_start),_count}, "+",1, 1)));Debug.locals.put("str", _str);Debug.locals.put("str", _str);
+ BA.debugLineNum = 213;BA.debugLine="If noDuplicates.ContainsKey(str) = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_noduplicates.runMethod(true,"ContainsKey",(Object)((_str))),b4xsearchtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 214;BA.debugLine="noDuplicates.Put(str, \"\")";
+Debug.JustUpdateDeviceLine();
+_noduplicates.runVoidMethod ("Put",(Object)((_str)),(Object)((RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 215;BA.debugLine="If start = 0 Then m = prefixList Else m = sub";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",RemoteObject.createImmutable(_start),BA.numberCast(double.class, 0))) {
+_m = __ref.getField(false,"_prefixlist" /*RemoteObject*/ );Debug.locals.put("m", _m);}
+else {
+_m = __ref.getField(false,"_substringlist" /*RemoteObject*/ );Debug.locals.put("m", _m);};
+ BA.debugLineNum = 216;BA.debugLine="li = m.Get(str)";
+Debug.JustUpdateDeviceLine();
+_li = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), _m.runMethod(false,"Get",(Object)((_str))));Debug.locals.put("li", _li);
+ BA.debugLineNum = 217;BA.debugLine="If li.IsInitialized = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_li.runMethod(true,"IsInitialized"),b4xsearchtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 218;BA.debugLine="li.Initialize";
+Debug.JustUpdateDeviceLine();
+_li.runVoidMethod ("Initialize");
+ BA.debugLineNum = 219;BA.debugLine="m.Put(str, li)";
+Debug.JustUpdateDeviceLine();
+_m.runVoidMethod ("Put",(Object)((_str)),(Object)((_li.getObject())));
+ };
+ BA.debugLineNum = 221;BA.debugLine="li.Add(itemNotLower)";
+Debug.JustUpdateDeviceLine();
+_li.runVoidMethod ("Add",(Object)((_itemnotlower)));
+ };
+ BA.debugLineNum = 223;BA.debugLine="count = count + 1";
+Debug.JustUpdateDeviceLine();
+_count = RemoteObject.solve(new RemoteObject[] {_count,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("count", _count);
+ }
+;
+ }
+}Debug.locals.put("start", _start);
+;
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 227;BA.debugLine="Log(\"Index time: \" & (DateTime.Now - startTime) &";
+Debug.JustUpdateDeviceLine();
+b4xsearchtemplate.__c.runVoidMethod ("LogImpl","959179039",RemoteObject.concat(RemoteObject.createImmutable("Index time: "),(RemoteObject.solve(new RemoteObject[] {b4xsearchtemplate.__c.getField(false,"DateTime").runMethod(true,"getNow"),_starttime}, "-",1, 2)),RemoteObject.createImmutable(" ms ("),_items.runMethod(true,"getSize"),RemoteObject.createImmutable(" Items)")),0);
+ BA.debugLineNum = 228;BA.debugLine="AllItems = Items";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_allitems" /*RemoteObject*/ ,_items);
+ BA.debugLineNum = 229;BA.debugLine="Return Array(prefixList, substringList, AllItems)";
+Debug.JustUpdateDeviceLine();
+if (true) return (RemoteObject.createNewArray("Object",new int[] {3},new Object[] {(__ref.getField(false,"_prefixlist" /*RemoteObject*/ ).getObject()),(__ref.getField(false,"_substringlist" /*RemoteObject*/ ).getObject()),(__ref.getField(false,"_allitems" /*RemoteObject*/ ).getObject())}));
+ BA.debugLineNum = 230;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,65);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xsearchtemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(keymon.lat.medicomed.b4xsearchtemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xsearchtemplate parent;
+RemoteObject _dialog;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,65);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 66;BA.debugLine="xDialog = Dialog";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_xdialog" /*RemoteObject*/ ,_dialog);
+ BA.debugLineNum = 67;BA.debugLine="xDialog.PutAtTop = xui.IsB4A Or xui.IsB4i";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).setField ("_putattop" /*RemoteObject*/ ,BA.ObjectToBoolean(RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) || RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))));
+ BA.debugLineNum = 68;BA.debugLine="CustomListView1.AsView.Color = xui.Color_Transpar";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_asview").runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 69;BA.debugLine="CustomListView1.sv.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(false,"_sv").runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 70;BA.debugLine="mBase.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 71;BA.debugLine="Sleep(20)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xsearchtemplate", "show"),BA.numberCast(int.class, 20));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 72;BA.debugLine="Update(\"\", True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xsearchtemplate.class, "_update" /*RemoteObject*/ ,(Object)(BA.ObjectToString("")),(Object)(parent.__c.getField(true,"True")));
+ BA.debugLineNum = 73;BA.debugLine="CustomListView1.JumpToItem(0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_jumptoitem",(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 74;BA.debugLine="SearchField.Text = \"\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_searchfield" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_settext" /*RemoteObject*/ ,BA.ObjectToString(""));
+ BA.debugLineNum = 75;BA.debugLine="SearchField.TextField.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_searchfield" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_gettextfield" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 77;BA.debugLine="IME.ShowKeyboard(SearchField.TextField)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("ShowKeyboard",(Object)((__ref.getField(false,"_searchfield" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xfloattextfield.class, "_gettextfield" /*RemoteObject*/ ).getObject())));
+ BA.debugLineNum = 79;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _update(RemoteObject __ref,RemoteObject _term,RemoteObject _force) throws Exception{
+try {
+ Debug.PushSubsStack("Update (b4xsearchtemplate) ","b4xsearchtemplate",52,__ref.getField(false, "ba"),__ref,85);
+if (RapidSub.canDelegate("update")) { return __ref.runUserSub(false, "b4xsearchtemplate","update", __ref, _term, _force);}
+int _i = 0;
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _str1 = RemoteObject.createImmutable("");
+RemoteObject _str2 = RemoteObject.createImmutable("");
+Debug.locals.put("Term", _term);
+Debug.locals.put("Force", _force);
+ BA.debugLineNum = 85;BA.debugLine="Private Sub Update(Term As String, Force As Boolea";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 86;BA.debugLine="If Term = LastTerm And Force = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_term,__ref.getField(true,"_lastterm" /*RemoteObject*/ )) && RemoteObject.solveBoolean("=",_force,b4xsearchtemplate.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 87;BA.debugLine="LastTerm = Term";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastterm" /*RemoteObject*/ ,_term);
+ BA.debugLineNum = 88;BA.debugLine="If xui.IsB4J = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J"),b4xsearchtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 89;BA.debugLine="For i = 0 To CustomListView1.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step4 = 1;
+final int limit4 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(true,"_getsize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4) ;_i = ((int)(0 + _i + step4)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 90;BA.debugLine="Dim p As B4XView = CustomListView1.GetPanel(i)";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = __ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_getpanel",(Object)(BA.numberCast(int.class, _i)));Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 91;BA.debugLine="p.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("RemoveViewFromParent");
+ BA.debugLineNum = 92;BA.debugLine="ItemsCache.Add(p)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_p.getObject())));
+ }
+}Debug.locals.put("i", _i);
+;
+ };
+ BA.debugLineNum = 95;BA.debugLine="CustomListView1.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_clear");
+ BA.debugLineNum = 97;BA.debugLine="Dim str1, str2 As String";
+Debug.JustUpdateDeviceLine();
+_str1 = RemoteObject.createImmutable("");Debug.locals.put("str1", _str1);
+_str2 = RemoteObject.createImmutable("");Debug.locals.put("str2", _str2);
+ BA.debugLineNum = 98;BA.debugLine="str1 = Term.ToLowerCase";
+Debug.JustUpdateDeviceLine();
+_str1 = _term.runMethod(true,"toLowerCase");Debug.locals.put("str1", _str1);
+ BA.debugLineNum = 99;BA.debugLine="If Term = \"\" Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_term,BA.ObjectToString(""))) {
+ BA.debugLineNum = 100;BA.debugLine="AddItemsToList(AllItems, str1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xsearchtemplate.class, "_additemstolist" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_allitems" /*RemoteObject*/ )),(Object)(_str1));
+ }else {
+ BA.debugLineNum = 102;BA.debugLine="If str1.Length > MAX_LIMIT Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_str1.runMethod(true,"length"),BA.numberCast(double.class, __ref.getField(true,"_max_limit" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 103;BA.debugLine="str2 = str1.SubString2(0, MAX_LIMIT)";
+Debug.JustUpdateDeviceLine();
+_str2 = _str1.runMethod(true,"substring",(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_max_limit" /*RemoteObject*/ )));Debug.locals.put("str2", _str2);
+ }else {
+ BA.debugLineNum = 105;BA.debugLine="str2 = str1";
+Debug.JustUpdateDeviceLine();
+_str2 = _str1;Debug.locals.put("str2", _str2);
+ };
+ BA.debugLineNum = 107;BA.debugLine="AddItemsToList(prefixList.Get(str2), str1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xsearchtemplate.class, "_additemstolist" /*RemoteObject*/ ,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), __ref.getField(false,"_prefixlist" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((_str2)))),(Object)(_str1));
+ BA.debugLineNum = 108;BA.debugLine="AddItemsToList(substringList.Get(str2), str1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xsearchtemplate.class, "_additemstolist" /*RemoteObject*/ ,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), __ref.getField(false,"_substringlist" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((_str2)))),(Object)(_str1));
+ };
+ BA.debugLineNum = 110;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xseekbar.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xseekbar.java
new file mode 100644
index 0000000..d5dae01
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xseekbar.java
@@ -0,0 +1,50 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xseekbar {
+ public static RemoteObject myClass;
+ public b4xseekbar() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xseekbar.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _color1 = RemoteObject.createImmutable(0);
+public static RemoteObject _color2 = RemoteObject.createImmutable(0);
+public static RemoteObject _thumbcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _touchpanel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _mvalue = RemoteObject.createImmutable(0);
+public static RemoteObject _minvalue = RemoteObject.createImmutable(0);
+public static RemoteObject _maxvalue = RemoteObject.createImmutable(0);
+public static RemoteObject _interval = RemoteObject.createImmutable(0);
+public static RemoteObject _vertical = RemoteObject.createImmutable(false);
+public static RemoteObject _size1 = RemoteObject.createImmutable(0);
+public static RemoteObject _size2 = RemoteObject.createImmutable(0);
+public static RemoteObject _radius1 = RemoteObject.createImmutable(0);
+public static RemoteObject _radius2 = RemoteObject.createImmutable(0);
+public static RemoteObject _pressed = RemoteObject.createImmutable(false);
+public static RemoteObject _size = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"Color1",_ref.getField(false, "_color1"),"Color2",_ref.getField(false, "_color2"),"cvs",_ref.getField(false, "_cvs"),"DateUtils",_ref.getField(false, "_dateutils"),"Interval",_ref.getField(false, "_interval"),"MaxValue",_ref.getField(false, "_maxvalue"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEventName",_ref.getField(false, "_meventname"),"MinValue",_ref.getField(false, "_minvalue"),"mValue",_ref.getField(false, "_mvalue"),"Pressed",_ref.getField(false, "_pressed"),"Radius1",_ref.getField(false, "_radius1"),"Radius2",_ref.getField(false, "_radius2"),"size",_ref.getField(false, "_size"),"Size1",_ref.getField(false, "_size1"),"Size2",_ref.getField(false, "_size2"),"Tag",_ref.getField(false, "_tag"),"ThumbColor",_ref.getField(false, "_thumbcolor"),"TouchPanel",_ref.getField(false, "_touchpanel"),"Vertical",_ref.getField(false, "_vertical"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xseekbar_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xseekbar_subs_0.java
new file mode 100644
index 0000000..3673c8a
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xseekbar_subs_0.java
@@ -0,0 +1,425 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xseekbar_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xseekbar) ","b4xseekbar",53,__ref.getField(false, "ba"),__ref,52);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xseekbar","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 52;BA.debugLine="Public Sub Base_Resize (Width As Double, Height As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 53;BA.debugLine="cvs.Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _width)),(Object)(BA.numberCast(float.class, _height)));
+ BA.debugLineNum = 54;BA.debugLine="TouchPanel.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 55;BA.debugLine="Vertical = mBase.Height > mBase.Width";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_vertical" /*RemoteObject*/ ,BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")))));
+ BA.debugLineNum = 56;BA.debugLine="size = Max(mBase.Height, mBase.Width) - 2 * Radiu";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_size" /*RemoteObject*/ ,BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {b4xseekbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")))),RemoteObject.createImmutable(2),__ref.getField(true,"_radius2" /*RemoteObject*/ )}, "-*",1, 0)));
+ BA.debugLineNum = 57;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xseekbar.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 58;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 11;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 12;BA.debugLine="Private mEventName As String 'ignore";
+b4xseekbar._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xseekbar._meventname);
+ //BA.debugLineNum = 13;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xseekbar._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xseekbar._mcallback);
+ //BA.debugLineNum = 14;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xseekbar._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xseekbar._mbase);
+ //BA.debugLineNum = 15;BA.debugLine="Private xui As XUI 'ignore";
+b4xseekbar._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xseekbar._xui);
+ //BA.debugLineNum = 16;BA.debugLine="Public Color1, Color2, ThumbColor As Int";
+b4xseekbar._color1 = RemoteObject.createImmutable(0);__ref.setField("_color1",b4xseekbar._color1);
+b4xseekbar._color2 = RemoteObject.createImmutable(0);__ref.setField("_color2",b4xseekbar._color2);
+b4xseekbar._thumbcolor = RemoteObject.createImmutable(0);__ref.setField("_thumbcolor",b4xseekbar._thumbcolor);
+ //BA.debugLineNum = 17;BA.debugLine="Private cvs As B4XCanvas";
+b4xseekbar._cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvs",b4xseekbar._cvs);
+ //BA.debugLineNum = 18;BA.debugLine="Public Tag As Object";
+b4xseekbar._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xseekbar._tag);
+ //BA.debugLineNum = 19;BA.debugLine="Private TouchPanel As B4XView";
+b4xseekbar._touchpanel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_touchpanel",b4xseekbar._touchpanel);
+ //BA.debugLineNum = 20;BA.debugLine="Private mValue As Int";
+b4xseekbar._mvalue = RemoteObject.createImmutable(0);__ref.setField("_mvalue",b4xseekbar._mvalue);
+ //BA.debugLineNum = 21;BA.debugLine="Public MinValue, MaxValue As Int";
+b4xseekbar._minvalue = RemoteObject.createImmutable(0);__ref.setField("_minvalue",b4xseekbar._minvalue);
+b4xseekbar._maxvalue = RemoteObject.createImmutable(0);__ref.setField("_maxvalue",b4xseekbar._maxvalue);
+ //BA.debugLineNum = 22;BA.debugLine="Public Interval As Int = 1";
+b4xseekbar._interval = BA.numberCast(int.class, 1);__ref.setField("_interval",b4xseekbar._interval);
+ //BA.debugLineNum = 23;BA.debugLine="Private Vertical As Boolean";
+b4xseekbar._vertical = RemoteObject.createImmutable(false);__ref.setField("_vertical",b4xseekbar._vertical);
+ //BA.debugLineNum = 24;BA.debugLine="Public Size1 = 4dip, Size2 = 2dip, Radius1 = 6dip";
+b4xseekbar._size1 = b4xseekbar.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4)));__ref.setField("_size1",b4xseekbar._size1);
+b4xseekbar._size2 = b4xseekbar.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));__ref.setField("_size2",b4xseekbar._size2);
+b4xseekbar._radius1 = b4xseekbar.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 6)));__ref.setField("_radius1",b4xseekbar._radius1);
+b4xseekbar._radius2 = b4xseekbar.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 12)));__ref.setField("_radius2",b4xseekbar._radius2);
+ //BA.debugLineNum = 25;BA.debugLine="Private Pressed As Boolean";
+b4xseekbar._pressed = RemoteObject.createImmutable(false);__ref.setField("_pressed",b4xseekbar._pressed);
+ //BA.debugLineNum = 26;BA.debugLine="Private size As Int";
+b4xseekbar._size = RemoteObject.createImmutable(0);__ref.setField("_size",b4xseekbar._size);
+ //BA.debugLineNum = 27;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xseekbar) ","b4xseekbar",53,__ref.getField(false, "ba"),__ref,35);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xseekbar","designercreateview", __ref, _base, _lbl, _props);}
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 35;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 36;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 37;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 37;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 38;BA.debugLine="Color1 = xui.PaintOrColorToColor(Props.Get(\"Color";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_color1" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Color1")))))));
+ BA.debugLineNum = 39;BA.debugLine="Color2 = xui.PaintOrColorToColor(Props.Get(\"Color";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_color2" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Color2")))))));
+ BA.debugLineNum = 40;BA.debugLine="ThumbColor = xui.PaintOrColorToColor(Props.Get(\"T";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_thumbcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("ThumbColor")))))));
+ BA.debugLineNum = 41;BA.debugLine="Interval = Max(1, Props.GetDefault(\"Interval\", 1)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_interval" /*RemoteObject*/ ,BA.numberCast(int.class, b4xseekbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(BA.numberCast(double.class, _props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("Interval"))),(Object)(RemoteObject.createImmutable((1)))))))));
+ BA.debugLineNum = 42;BA.debugLine="MinValue = Props.Get(\"Min\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_minvalue" /*RemoteObject*/ ,BA.numberCast(int.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Min"))))));
+ BA.debugLineNum = 43;BA.debugLine="MaxValue = Props.Get(\"Max\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_maxvalue" /*RemoteObject*/ ,BA.numberCast(int.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Max"))))));
+ BA.debugLineNum = 44;BA.debugLine="mValue = Max(MinValue, Min(MaxValue, Props.Get(\"V";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,BA.numberCast(int.class, b4xseekbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, __ref.getField(true,"_minvalue" /*RemoteObject*/ ))),(Object)(b4xseekbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, __ref.getField(true,"_maxvalue" /*RemoteObject*/ ))),(Object)(BA.numberCast(double.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Value")))))))))));
+ BA.debugLineNum = 45;BA.debugLine="cvs.Initialize(mBase)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));
+ BA.debugLineNum = 46;BA.debugLine="TouchPanel = xui.CreatePanel(\"TouchPanel\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_touchpanel" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("TouchPanel"))));
+ BA.debugLineNum = 47;BA.debugLine="mBase.AddView(TouchPanel, 0, 0, mBase.Width, mBas";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 48;BA.debugLine="If xui.IsB4A Or xui.IsB4i Then Radius2 = 20dip";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) || RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))) {
+__ref.setField ("_radius2" /*RemoteObject*/ ,b4xseekbar.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20))));};
+ BA.debugLineNum = 49;BA.debugLine="If xui.IsB4A Then Base_Resize(mBase.Width, mBase.";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A").get().booleanValue()) {
+__ref.runClassMethod (keymon.lat.medicomed.b4xseekbar.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));};
+ BA.debugLineNum = 50;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalue(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getValue (b4xseekbar) ","b4xseekbar",53,__ref.getField(false, "ba"),__ref,130);
+if (RapidSub.canDelegate("getvalue")) { return __ref.runUserSub(false, "b4xseekbar","getvalue", __ref);}
+ BA.debugLineNum = 130;BA.debugLine="Public Sub getValue As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 131;BA.debugLine="Return mValue";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mvalue" /*RemoteObject*/ );
+ BA.debugLineNum = 132;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xseekbar) ","b4xseekbar",53,__ref.getField(false, "ba"),__ref,29);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xseekbar","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 29;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 30;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 31;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 32;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _raisetouchstateevent(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("RaiseTouchStateEvent (b4xseekbar) ","b4xseekbar",53,__ref.getField(false, "ba"),__ref,102);
+if (RapidSub.canDelegate("raisetouchstateevent")) { return __ref.runUserSub(false, "b4xseekbar","raisetouchstateevent", __ref);}
+ BA.debugLineNum = 102;BA.debugLine="Private Sub RaiseTouchStateEvent";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 103;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_TouchS";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_TouchStateChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+ BA.debugLineNum = 104;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_TouchS";
+Debug.JustUpdateDeviceLine();
+b4xseekbar.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_TouchStateChanged"))),(Object)((__ref.getField(true,"_pressed" /*RemoteObject*/ ))));
+ };
+ BA.debugLineNum = 106;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvalue(RemoteObject __ref,RemoteObject _v) throws Exception{
+try {
+ Debug.PushSubsStack("setValue (b4xseekbar) ","b4xseekbar",53,__ref.getField(false, "ba"),__ref,125);
+if (RapidSub.canDelegate("setvalue")) { return __ref.runUserSub(false, "b4xseekbar","setvalue", __ref, _v);}
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 125;BA.debugLine="Public Sub setValue(v As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 126;BA.debugLine="mValue = Max(MinValue, Min(MaxValue, v))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,BA.numberCast(int.class, b4xseekbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, __ref.getField(true,"_minvalue" /*RemoteObject*/ ))),(Object)(b4xseekbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, __ref.getField(true,"_maxvalue" /*RemoteObject*/ ))),(Object)(BA.numberCast(double.class, _v)))))));
+ BA.debugLineNum = 127;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xseekbar.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 128;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvaluebasedontouch(RemoteObject __ref,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueBasedOnTouch (b4xseekbar) ","b4xseekbar",53,__ref.getField(false, "ba"),__ref,108);
+if (RapidSub.canDelegate("setvaluebasedontouch")) { return __ref.runUserSub(false, "b4xseekbar","setvaluebasedontouch", __ref, _x, _y);}
+RemoteObject _v = RemoteObject.createImmutable(0);
+RemoteObject _newvalue = RemoteObject.createImmutable(0);
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 108;BA.debugLine="Private Sub SetValueBasedOnTouch(x As Int, y As In";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 109;BA.debugLine="Dim v As Int";
+Debug.JustUpdateDeviceLine();
+_v = RemoteObject.createImmutable(0);Debug.locals.put("v", _v);
+ BA.debugLineNum = 110;BA.debugLine="If Vertical Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_vertical" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 111;BA.debugLine="v = (mBase.Height - Radius2 - y) / size * (MaxVa";
+Debug.JustUpdateDeviceLine();
+_v = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_radius2" /*RemoteObject*/ ),_y}, "--",2, 1)),__ref.getField(true,"_size" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_maxvalue" /*RemoteObject*/ ),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "-",1, 1)),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "/*+",1, 0));Debug.locals.put("v", _v);
+ }else {
+ BA.debugLineNum = 113;BA.debugLine="v = (x - Radius2) / size * (MaxValue - MinValue)";
+Debug.JustUpdateDeviceLine();
+_v = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(true,"_radius2" /*RemoteObject*/ )}, "-",1, 1)),__ref.getField(true,"_size" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_maxvalue" /*RemoteObject*/ ),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "-",1, 1)),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "/*+",1, 0));Debug.locals.put("v", _v);
+ };
+ BA.debugLineNum = 115;BA.debugLine="v = Round (v / Interval) * Interval";
+Debug.JustUpdateDeviceLine();
+_v = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {b4xseekbar.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {_v,__ref.getField(true,"_interval" /*RemoteObject*/ )}, "/",0, 0))),__ref.getField(true,"_interval" /*RemoteObject*/ )}, "*",0, 2));Debug.locals.put("v", _v);
+ BA.debugLineNum = 116;BA.debugLine="Dim NewValue As Int = Max(MinValue, Min(MaxValue,";
+Debug.JustUpdateDeviceLine();
+_newvalue = BA.numberCast(int.class, b4xseekbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, __ref.getField(true,"_minvalue" /*RemoteObject*/ ))),(Object)(b4xseekbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, __ref.getField(true,"_maxvalue" /*RemoteObject*/ ))),(Object)(BA.numberCast(double.class, _v))))));Debug.locals.put("NewValue", _newvalue);Debug.locals.put("NewValue", _newvalue);
+ BA.debugLineNum = 117;BA.debugLine="If NewValue <> mValue Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_newvalue,BA.numberCast(double.class, __ref.getField(true,"_mvalue" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 118;BA.debugLine="mValue = NewValue";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,_newvalue);
+ BA.debugLineNum = 119;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_Value";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_ValueChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+ BA.debugLineNum = 120;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_Value";
+Debug.JustUpdateDeviceLine();
+b4xseekbar.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_ValueChanged"))),(Object)((__ref.getField(true,"_mvalue" /*RemoteObject*/ ))));
+ };
+ };
+ BA.debugLineNum = 123;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _touchpanel_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("TouchPanel_Touch (b4xseekbar) ","b4xseekbar",53,__ref.getField(false, "ba"),__ref,88);
+if (RapidSub.canDelegate("touchpanel_touch")) { return __ref.runUserSub(false, "b4xseekbar","touchpanel_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 88;BA.debugLine="Private Sub TouchPanel_Touch (Action As Int, X As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 89;BA.debugLine="If Action = TouchPanel.TOUCH_ACTION_DOWN Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_DOWN")))) {
+ BA.debugLineNum = 90;BA.debugLine="Pressed = True";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pressed" /*RemoteObject*/ ,b4xseekbar.__c.getField(true,"True"));
+ BA.debugLineNum = 91;BA.debugLine="RaiseTouchStateEvent";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xseekbar.class, "_raisetouchstateevent" /*RemoteObject*/ );
+ BA.debugLineNum = 92;BA.debugLine="SetValueBasedOnTouch(X, Y)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xseekbar.class, "_setvaluebasedontouch" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)));
+ }else
+{ BA.debugLineNum = 93;BA.debugLine="Else If Action = TouchPanel.TOUCH_ACTION_MOVE The";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE")))) {
+ BA.debugLineNum = 94;BA.debugLine="SetValueBasedOnTouch(X, Y)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xseekbar.class, "_setvaluebasedontouch" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)));
+ }else
+{ BA.debugLineNum = 95;BA.debugLine="Else If Action = TouchPanel.TOUCH_ACTION_UP Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_UP")))) {
+ BA.debugLineNum = 96;BA.debugLine="Pressed = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pressed" /*RemoteObject*/ ,b4xseekbar.__c.getField(true,"False"));
+ BA.debugLineNum = 97;BA.debugLine="RaiseTouchStateEvent";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xseekbar.class, "_raisetouchstateevent" /*RemoteObject*/ );
+ }}}
+;
+ BA.debugLineNum = 99;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xseekbar.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 100;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _update(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Update (b4xseekbar) ","b4xseekbar",53,__ref.getField(false, "ba"),__ref,61);
+if (RapidSub.canDelegate("update")) { return __ref.runUserSub(false, "b4xseekbar","update", __ref);}
+RemoteObject _s1 = RemoteObject.createImmutable(0);
+RemoteObject _y = RemoteObject.createImmutable(0);
+RemoteObject _x = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 61;BA.debugLine="Public Sub Update";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 63;BA.debugLine="cvs.ClearRect(cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 64;BA.debugLine="If size > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",__ref.getField(true,"_size" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 65;BA.debugLine="If Vertical = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_vertical" /*RemoteObject*/ ),b4xseekbar.__c.getField(true,"False"))) {
+ BA.debugLineNum = 66;BA.debugLine="Dim s1 As Int = Radius2 + (mValue - MinValue) /";
+Debug.JustUpdateDeviceLine();
+_s1 = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_radius2" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mvalue" /*RemoteObject*/ ),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "-",1, 1)),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_maxvalue" /*RemoteObject*/ ),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "-",1, 1)),__ref.getField(true,"_size" /*RemoteObject*/ )}, "+/*",1, 0));Debug.locals.put("s1", _s1);Debug.locals.put("s1", _s1);
+ BA.debugLineNum = 67;BA.debugLine="Dim y As Int = mBase.Height / 2";
+Debug.JustUpdateDeviceLine();
+_y = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/",0, 0));Debug.locals.put("y", _y);Debug.locals.put("y", _y);
+ BA.debugLineNum = 68;BA.debugLine="cvs.DrawLine(Radius2, y, s1, y, Color1, Size1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius2" /*RemoteObject*/ ))),(Object)(BA.numberCast(float.class, _y)),(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, _y)),(Object)(__ref.getField(true,"_color1" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, __ref.getField(true,"_size1" /*RemoteObject*/ ))));
+ BA.debugLineNum = 69;BA.debugLine="cvs.DrawLine(s1, y, mBase.Width - Radius2, y, C";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, _y)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(true,"_radius2" /*RemoteObject*/ )}, "-",1, 1))),(Object)(BA.numberCast(float.class, _y)),(Object)(__ref.getField(true,"_color2" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, __ref.getField(true,"_size2" /*RemoteObject*/ ))));
+ BA.debugLineNum = 70;BA.debugLine="cvs.DrawCircle(s1, y, Radius1, Color1, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, _y)),(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius1" /*RemoteObject*/ ))),(Object)(__ref.getField(true,"_color1" /*RemoteObject*/ )),(Object)(b4xseekbar.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 71;BA.debugLine="If Pressed Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_pressed" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 72;BA.debugLine="cvs.DrawCircle(s1, y, Radius2, ThumbColor, Tru";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, _y)),(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius2" /*RemoteObject*/ ))),(Object)(__ref.getField(true,"_thumbcolor" /*RemoteObject*/ )),(Object)(b4xseekbar.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ };
+ }else {
+ BA.debugLineNum = 75;BA.debugLine="Dim s1 As Int = Radius2 + (MaxValue - mValue) /";
+Debug.JustUpdateDeviceLine();
+_s1 = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_radius2" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_maxvalue" /*RemoteObject*/ ),__ref.getField(true,"_mvalue" /*RemoteObject*/ )}, "-",1, 1)),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_maxvalue" /*RemoteObject*/ ),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "-",1, 1)),__ref.getField(true,"_size" /*RemoteObject*/ )}, "+/*",1, 0));Debug.locals.put("s1", _s1);Debug.locals.put("s1", _s1);
+ BA.debugLineNum = 76;BA.debugLine="Dim x As Int = mBase.Width / 2";
+Debug.JustUpdateDeviceLine();
+_x = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2)}, "/",0, 0));Debug.locals.put("x", _x);Debug.locals.put("x", _x);
+ BA.debugLineNum = 77;BA.debugLine="cvs.DrawLine(x, Radius2, x, s1, Color2, Size2)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius2" /*RemoteObject*/ ))),(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, _s1)),(Object)(__ref.getField(true,"_color2" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, __ref.getField(true,"_size2" /*RemoteObject*/ ))));
+ BA.debugLineNum = 78;BA.debugLine="cvs.DrawLine(x, s1, x, mBase.Height - Radius2,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_radius2" /*RemoteObject*/ )}, "-",1, 1))),(Object)(__ref.getField(true,"_color1" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, __ref.getField(true,"_size1" /*RemoteObject*/ ))));
+ BA.debugLineNum = 79;BA.debugLine="cvs.DrawCircle(x, s1, Radius1, Color1, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius1" /*RemoteObject*/ ))),(Object)(__ref.getField(true,"_color1" /*RemoteObject*/ )),(Object)(b4xseekbar.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 80;BA.debugLine="If Pressed Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_pressed" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 81;BA.debugLine="cvs.DrawCircle(x, s1, Radius2, ThumbColor, Tru";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius2" /*RemoteObject*/ ))),(Object)(__ref.getField(true,"_thumbcolor" /*RemoteObject*/ )),(Object)(b4xseekbar.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ };
+ };
+ };
+ BA.debugLineNum = 85;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 86;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xset.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xset.java
new file mode 100644
index 0000000..79e4b97
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xset.java
@@ -0,0 +1,30 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xset {
+ public static RemoteObject myClass;
+ public b4xset() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xset.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _map = RemoteObject.declareNull("keymon.lat.medicomed.b4xorderedmap");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"map",_ref.getField(false, "_map")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xset_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xset_subs_0.java
new file mode 100644
index 0000000..0508a49
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xset_subs_0.java
@@ -0,0 +1,154 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xset_subs_0 {
+
+
+public static RemoteObject _add(RemoteObject __ref,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Add (b4xset) ","b4xset",32,__ref.getField(false, "ba"),__ref,9);
+if (RapidSub.canDelegate("add")) { return __ref.runUserSub(false, "b4xset","add", __ref, _value);}
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 9;BA.debugLine="Public Sub Add(Value As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 10;BA.debugLine="map.Put(Value, \"\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)(_value),(Object)((RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 11;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _aslist(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("AsList (b4xset) ","b4xset",32,__ref.getField(false, "ba"),__ref,29);
+if (RapidSub.canDelegate("aslist")) { return __ref.runUserSub(false, "b4xset","aslist", __ref);}
+ BA.debugLineNum = 29;BA.debugLine="Public Sub AsList As List";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 30;BA.debugLine="Return map.Keys";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getkeys" /*RemoteObject*/ );
+ BA.debugLineNum = 31;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private map As B4XOrderedMap";
+b4xset._map = RemoteObject.createNew ("keymon.lat.medicomed.b4xorderedmap");__ref.setField("_map",b4xset._map);
+ //BA.debugLineNum = 3;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _clear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Clear (b4xset) ","b4xset",32,__ref.getField(false, "ba"),__ref,25);
+if (RapidSub.canDelegate("clear")) { return __ref.runUserSub(false, "b4xset","clear", __ref);}
+ BA.debugLineNum = 25;BA.debugLine="Public Sub Clear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 26;BA.debugLine="map.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_clear" /*RemoteObject*/ );
+ BA.debugLineNum = 27;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _contains(RemoteObject __ref,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Contains (b4xset) ","b4xset",32,__ref.getField(false, "ba"),__ref,17);
+if (RapidSub.canDelegate("contains")) { return __ref.runUserSub(false, "b4xset","contains", __ref, _value);}
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 17;BA.debugLine="Public Sub Contains (Value As Object) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 18;BA.debugLine="Return map.ContainsKey(Value)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_containskey" /*RemoteObject*/ ,(Object)(_value));
+ BA.debugLineNum = 19;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getsize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSize (b4xset) ","b4xset",32,__ref.getField(false, "ba"),__ref,21);
+if (RapidSub.canDelegate("getsize")) { return __ref.runUserSub(false, "b4xset","getsize", __ref);}
+ BA.debugLineNum = 21;BA.debugLine="Public Sub getSize As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 22;BA.debugLine="Return map.Size";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_getsize" /*RemoteObject*/ );
+ BA.debugLineNum = 23;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xset) ","b4xset",32,__ref.getField(false, "ba"),__ref,5);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xset","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 5;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 6;BA.debugLine="map.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 7;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _remove(RemoteObject __ref,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Remove (b4xset) ","b4xset",32,__ref.getField(false, "ba"),__ref,13);
+if (RapidSub.canDelegate("remove")) { return __ref.runUserSub(false, "b4xset","remove", __ref, _value);}
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 13;BA.debugLine="Public Sub Remove(Value As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 14;BA.debugLine="map.Remove(Value)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (keymon.lat.medicomed.b4xorderedmap.class, "_remove" /*RemoteObject*/ ,(Object)(_value));
+ BA.debugLineNum = 15;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsignaturetemplate.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsignaturetemplate.java
new file mode 100644
index 0000000..79b1a94
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsignaturetemplate.java
@@ -0,0 +1,41 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xsignaturetemplate {
+ public static RemoteObject myClass;
+ public b4xsignaturetemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xsignaturetemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _lastx = RemoteObject.createImmutable(0f);
+public static RemoteObject _lasty = RemoteObject.createImmutable(0f);
+public static RemoteObject _strokewidth = RemoteObject.createImmutable(0f);
+public static RemoteObject _strokecolor = RemoteObject.createImmutable(0);
+public static RemoteObject _textcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _backgroundcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _adddateandtime = RemoteObject.createImmutable(false);
+public static RemoteObject _textfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+public static RemoteObject _numberofpoints = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AddDateAndTime",_ref.getField(false, "_adddateandtime"),"BackgroundColor",_ref.getField(false, "_backgroundcolor"),"cvs",_ref.getField(false, "_cvs"),"DateUtils",_ref.getField(false, "_dateutils"),"LastX",_ref.getField(false, "_lastx"),"LastY",_ref.getField(false, "_lasty"),"mBase",_ref.getField(false, "_mbase"),"NumberOfPoints",_ref.getField(false, "_numberofpoints"),"StrokeColor",_ref.getField(false, "_strokecolor"),"StrokeWidth",_ref.getField(false, "_strokewidth"),"TextColor",_ref.getField(false, "_textcolor"),"TextFont",_ref.getField(false, "_textfont"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsignaturetemplate_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsignaturetemplate_subs_0.java
new file mode 100644
index 0000000..e7b1bb1
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xsignaturetemplate_subs_0.java
@@ -0,0 +1,237 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xsignaturetemplate_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xsignaturetemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xsignaturetemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xsignaturetemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xsignaturetemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Private cvs As B4XCanvas";
+b4xsignaturetemplate._cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvs",b4xsignaturetemplate._cvs);
+ //BA.debugLineNum = 5;BA.debugLine="Private LastX, LastY As Float";
+b4xsignaturetemplate._lastx = RemoteObject.createImmutable(0f);__ref.setField("_lastx",b4xsignaturetemplate._lastx);
+b4xsignaturetemplate._lasty = RemoteObject.createImmutable(0f);__ref.setField("_lasty",b4xsignaturetemplate._lasty);
+ //BA.debugLineNum = 6;BA.debugLine="Public StrokeWidth As Float = 2dip";
+b4xsignaturetemplate._strokewidth = BA.numberCast(float.class, b4xsignaturetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))));__ref.setField("_strokewidth",b4xsignaturetemplate._strokewidth);
+ //BA.debugLineNum = 7;BA.debugLine="Public StrokeColor As Int = xui.Color_Black";
+b4xsignaturetemplate._strokecolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Black");__ref.setField("_strokecolor",b4xsignaturetemplate._strokecolor);
+ //BA.debugLineNum = 8;BA.debugLine="Public TextColor As Int = 0xFFFF8800";
+b4xsignaturetemplate._textcolor = BA.numberCast(int.class, ((int)0xffff8800));__ref.setField("_textcolor",b4xsignaturetemplate._textcolor);
+ //BA.debugLineNum = 9;BA.debugLine="Public BackgroundColor As Int = xui.Color_White";
+b4xsignaturetemplate._backgroundcolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White");__ref.setField("_backgroundcolor",b4xsignaturetemplate._backgroundcolor);
+ //BA.debugLineNum = 10;BA.debugLine="Public AddDateAndTime As Boolean = True";
+b4xsignaturetemplate._adddateandtime = b4xsignaturetemplate.__c.getField(true,"True");__ref.setField("_adddateandtime",b4xsignaturetemplate._adddateandtime);
+ //BA.debugLineNum = 11;BA.debugLine="Public TextFont As B4XFont";
+b4xsignaturetemplate._textfont = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");__ref.setField("_textfont",b4xsignaturetemplate._textfont);
+ //BA.debugLineNum = 12;BA.debugLine="Public NumberOfPoints As Int";
+b4xsignaturetemplate._numberofpoints = RemoteObject.createImmutable(0);__ref.setField("_numberofpoints",b4xsignaturetemplate._numberofpoints);
+ //BA.debugLineNum = 13;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xsignaturetemplate) ","b4xsignaturetemplate",54,__ref.getField(false, "ba"),__ref,56);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xsignaturetemplate","dialogclosed", __ref, _result);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _baseline = RemoteObject.createImmutable(0);
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 56;BA.debugLine="Private Sub DialogClosed (Result As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="If Result = xui.DialogResponse_Positive And AddDa";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_result,BA.numberCast(double.class, __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive"))) && RemoteObject.solveBoolean(".",__ref.getField(true,"_adddateandtime" /*RemoteObject*/ ))) {
+ BA.debugLineNum = 58;BA.debugLine="Dim r As B4XRect = cvs.MeasureText(\"M\", TextFont";
+Debug.JustUpdateDeviceLine();
+_r = __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"MeasureText",(Object)(BA.ObjectToString("M")),(Object)(__ref.getField(false,"_textfont" /*RemoteObject*/ )));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 59;BA.debugLine="Dim Baseline As Int = cvs.TargetRect.Bottom - r.";
+Debug.JustUpdateDeviceLine();
+_baseline = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getBottom"),_r.runMethod(true,"getHeight"),_r.runMethod(true,"getTop"),b4xsignaturetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "---",3, 0));Debug.locals.put("Baseline", _baseline);Debug.locals.put("Baseline", _baseline);
+ BA.debugLineNum = 60;BA.debugLine="cvs.DrawText($\"$DateTime{DateTime.Now}\"$, 2dip,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)((RemoteObject.concat(RemoteObject.createImmutable(""),b4xsignaturetemplate.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("datetime")),(Object)((b4xsignaturetemplate.__c.getField(false,"DateTime").runMethod(true,"getNow")))),RemoteObject.createImmutable("")))),(Object)(BA.numberCast(float.class, b4xsignaturetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))))),(Object)(BA.numberCast(float.class, _baseline)),(Object)(__ref.getField(false,"_textfont" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_textcolor" /*RemoteObject*/ )),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("LEFT"))));
+ };
+ BA.debugLineNum = 62;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getbitmap(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getBitmap (b4xsignaturetemplate) ","b4xsignaturetemplate",54,__ref.getField(false, "ba"),__ref,52);
+if (RapidSub.canDelegate("getbitmap")) { return __ref.runUserSub(false, "b4xsignaturetemplate","getbitmap", __ref);}
+ BA.debugLineNum = 52;BA.debugLine="Public Sub getBitmap As B4XBitmap";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 53;BA.debugLine="Return cvs.CreateBitmap";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"CreateBitmap");
+ BA.debugLineNum = 54;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xsignaturetemplate) ","b4xsignaturetemplate",54,__ref.getField(false, "ba"),__ref,28);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xsignaturetemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 28;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 29;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 30;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xsignaturetemplate) ","b4xsignaturetemplate",54,__ref.getField(false, "ba"),__ref,15);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xsignaturetemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 15;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 16;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 17;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, 200dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xsignaturetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(b4xsignaturetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 200)))));
+ BA.debugLineNum = 18;BA.debugLine="cvs.Initialize(mBase)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));
+ BA.debugLineNum = 19;BA.debugLine="TextFont = xui.CreateDefaultFont(14)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_textfont" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateDefaultFont",(Object)(BA.numberCast(float.class, 14))));
+ BA.debugLineNum = 20;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _mbase_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("mBase_Touch (b4xsignaturetemplate) ","b4xsignaturetemplate",54,__ref.getField(false, "ba"),__ref,38);
+if (RapidSub.canDelegate("mbase_touch")) { return __ref.runUserSub(false, "b4xsignaturetemplate","mbase_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 38;BA.debugLine="Private Sub mBase_Touch (Action As Int, X As Float";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 39;BA.debugLine="Select Action";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(_action,__ref.getField(false,"_mbase" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_DOWN"),__ref.getField(false,"_mbase" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE"))) {
+case 0: {
+ BA.debugLineNum = 41;BA.debugLine="LastX = X";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastx" /*RemoteObject*/ ,_x);
+ BA.debugLineNum = 42;BA.debugLine="LastY = Y";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lasty" /*RemoteObject*/ ,_y);
+ break; }
+case 1: {
+ BA.debugLineNum = 44;BA.debugLine="cvs.DrawLine(LastX, LastY, X, Y, StrokeColor, S";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(__ref.getField(true,"_lastx" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_lasty" /*RemoteObject*/ )),(Object)(_x),(Object)(_y),(Object)(__ref.getField(true,"_strokecolor" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_strokewidth" /*RemoteObject*/ )));
+ BA.debugLineNum = 45;BA.debugLine="LastX = X";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastx" /*RemoteObject*/ ,_x);
+ BA.debugLineNum = 46;BA.debugLine="LastY = Y";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lasty" /*RemoteObject*/ ,_y);
+ BA.debugLineNum = 47;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 48;BA.debugLine="NumberOfPoints = NumberOfPoints + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_numberofpoints" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_numberofpoints" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ break; }
+}
+;
+ BA.debugLineNum = 50;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Resize (b4xsignaturetemplate) ","b4xsignaturetemplate",54,__ref.getField(false, "ba"),__ref,22);
+if (RapidSub.canDelegate("resize")) { return __ref.runUserSub(false, "b4xsignaturetemplate","resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 22;BA.debugLine="Public Sub Resize(Width As Int, Height As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 23;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 24;BA.debugLine="cvs.Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _width)),(Object)(BA.numberCast(float.class, _height)));
+ BA.debugLineNum = 25;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xsignaturetemplate) ","b4xsignaturetemplate",54,__ref.getField(false, "ba"),__ref,32);
+if (RapidSub.canDelegate("show")) { return __ref.runUserSub(false, "b4xsignaturetemplate","show", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 32;BA.debugLine="Private Sub Show (Dialog As B4XDialog) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="cvs.DrawRect(cvs.TargetRect, BackgroundColor, Tru";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")),(Object)(__ref.getField(true,"_backgroundcolor" /*RemoteObject*/ )),(Object)(b4xsignaturetemplate.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 34;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 35;BA.debugLine="NumberOfPoints = 0";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_numberofpoints" /*RemoteObject*/ ,BA.numberCast(int.class, 0));
+ BA.debugLineNum = 36;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xswitch.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xswitch.java
new file mode 100644
index 0000000..c8f4c53
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xswitch.java
@@ -0,0 +1,47 @@
+
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xswitch {
+ public static RemoteObject myClass;
+ public b4xswitch() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xswitch.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _oncolor = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _offcolor = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _width = RemoteObject.createImmutable(0);
+public static RemoteObject _height = RemoteObject.createImmutable(0);
+public static RemoteObject _thumbcolor = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+public static RemoteObject _mvalue = RemoteObject.createImmutable(false);
+public static RemoteObject _transparent = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _loopindex = RemoteObject.createImmutable(0);
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _scale = RemoteObject.createImmutable(0f);
+public static RemoteObject _menabled = RemoteObject.createImmutable(false);
+public static RemoteObject _mhaptic = RemoteObject.createImmutable(false);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static keymon.lat.medicomed.main _main = null;
+public static keymon.lat.medicomed.starter _starter = null;
+public static keymon.lat.medicomed.subs _subs = null;
+public static keymon.lat.medicomed.appupdater _appupdater = null;
+public static keymon.lat.medicomed.mapa_rutas _mapa_rutas = null;
+public static keymon.lat.medicomed.tracker _tracker = null;
+public static keymon.lat.medicomed.newinst2 _newinst2 = null;
+public static keymon.lat.medicomed.b4xpages _b4xpages = null;
+public static keymon.lat.medicomed.b4xcollections _b4xcollections = null;
+public static keymon.lat.medicomed.httputils2service _httputils2service = null;
+public static keymon.lat.medicomed.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"bc",_ref.getField(false, "_bc"),"DateUtils",_ref.getField(false, "_dateutils"),"Height",_ref.getField(false, "_height"),"iv",_ref.getField(false, "_iv"),"LoopIndex",_ref.getField(false, "_loopindex"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEnabled",_ref.getField(false, "_menabled"),"mEventName",_ref.getField(false, "_meventname"),"mHaptic",_ref.getField(false, "_mhaptic"),"mValue",_ref.getField(false, "_mvalue"),"OffColor",_ref.getField(false, "_offcolor"),"OnColor",_ref.getField(false, "_oncolor"),"Scale",_ref.getField(false, "_scale"),"Tag",_ref.getField(false, "_tag"),"ThumbColor",_ref.getField(false, "_thumbcolor"),"transparent",_ref.getField(false, "_transparent"),"Width",_ref.getField(false, "_width"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/keymon/lat/medicomed/b4xswitch_subs_0.java b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xswitch_subs_0.java
new file mode 100644
index 0000000..0325c29
--- /dev/null
+++ b/B4A/Objects/shell/src/keymon/lat/medicomed/b4xswitch_subs_0.java
@@ -0,0 +1,659 @@
+package keymon.lat.medicomed;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xswitch_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width1,RemoteObject _height1) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,148);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xswitch","base_resize", __ref, _width1, _height1);}
+Debug.locals.put("Width1", _width1);
+Debug.locals.put("Height1", _height1);
+ BA.debugLineNum = 148;BA.debugLine="Private Sub Base_Resize (Width1 As Double, Height1";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 150;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 7;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 8;BA.debugLine="Private mEventName As String 'ignore";
+b4xswitch._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xswitch._meventname);
+ //BA.debugLineNum = 9;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xswitch._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xswitch._mcallback);
+ //BA.debugLineNum = 10;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xswitch._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xswitch._mbase);
+ //BA.debugLineNum = 11;BA.debugLine="Private xui As XUI 'ignore";
+b4xswitch._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xswitch._xui);
+ //BA.debugLineNum = 12;BA.debugLine="Private OnColor, OffColor As BCBrush";
+b4xswitch._oncolor = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_oncolor",b4xswitch._oncolor);
+b4xswitch._offcolor = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_offcolor",b4xswitch._offcolor);
+ //BA.debugLineNum = 13;BA.debugLine="Private bc As BitmapCreator";
+b4xswitch._bc = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_bc",b4xswitch._bc);
+ //BA.debugLineNum = 14;BA.debugLine="Private Width As Int = 55dip";
+b4xswitch._width = b4xswitch.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 55)));__ref.setField("_width",b4xswitch._width);
+ //BA.debugLineNum = 15;BA.debugLine="Private Height As Int = 31dip";
+b4xswitch._height = b4xswitch.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 31)));__ref.setField("_height",b4xswitch._height);
+ //BA.debugLineNum = 16;BA.debugLine="Private ThumbColor As BCBrush";
+b4xswitch._thumbcolor = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_thumbcolor",b4xswitch._thumbcolor);
+ //BA.debugLineNum = 17;BA.debugLine="Private iv As ImageView";
+b4xswitch._iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");__ref.setField("_iv",b4xswitch._iv);
+ //BA.debugLineNum = 18;BA.debugLine="Private mValue As Boolean";
+b4xswitch._mvalue = RemoteObject.createImmutable(false);__ref.setField("_mvalue",b4xswitch._mvalue);
+ //BA.debugLineNum = 19;BA.debugLine="Private transparent As BCBrush";
+b4xswitch._transparent = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_transparent",b4xswitch._transparent);
+ //BA.debugLineNum = 20;BA.debugLine="Private LoopIndex As Int";
+b4xswitch._loopindex = RemoteObject.createImmutable(0);__ref.setField("_loopindex",b4xswitch._loopindex);
+ //BA.debugLineNum = 21;BA.debugLine="Public Tag As Object";
+b4xswitch._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xswitch._tag);
+ //BA.debugLineNum = 22;BA.debugLine="Private Scale As Float";
+b4xswitch._scale = RemoteObject.createImmutable(0f);__ref.setField("_scale",b4xswitch._scale);
+ //BA.debugLineNum = 23;BA.debugLine="Private mEnabled As Boolean = True";
+b4xswitch._menabled = b4xswitch.__c.getField(true,"True");__ref.setField("_menabled",b4xswitch._menabled);
+ //BA.debugLineNum = 24;BA.debugLine="Public mHaptic As Boolean";
+b4xswitch._mhaptic = RemoteObject.createImmutable(false);__ref.setField("_mhaptic",b4xswitch._mhaptic);
+ //BA.debugLineNum = 25;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,33);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xswitch","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _pnl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 33;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 34;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 36;BA.debugLine="mBase.SetLayoutAnimated(0, mBase.Left, mBase.Top,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getLeft")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getTop")),(Object)(__ref.getField(true,"_width" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_height" /*RemoteObject*/ )));
+ BA.debugLineNum = 37;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 38;BA.debugLine="Dim pnl As B4XView = xui.CreatePanel(\"pnl\")";
+Debug.JustUpdateDeviceLine();
+_pnl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_pnl = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("pnl")));Debug.locals.put("pnl", _pnl);Debug.locals.put("pnl", _pnl);
+ BA.debugLineNum = 39;BA.debugLine="pnl.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+_pnl.runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 40;BA.debugLine="iv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 41;BA.debugLine="mBase.AddView(iv, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_iv" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_width" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_height" /*RemoteObject*/ )));
+ BA.debugLineNum = 42;BA.debugLine="mBase.AddView(pnl, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_pnl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_width" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_height" /*RemoteObject*/ )));
+ BA.debugLineNum = 44;BA.debugLine="bc.Initialize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(__ref.getField(true,"_width" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_height" /*RemoteObject*/ )));
+ BA.debugLineNum = 45;BA.debugLine="Scale = xui.Scale";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_scale" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale"));
+ BA.debugLineNum = 50;BA.debugLine="OnColor = bc.CreateBrushFromColor(xui.PaintOrColo";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_oncolor" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("OnColor")))))))));
+ BA.debugLineNum = 51;BA.debugLine="OffColor = bc.CreateBrushFromColor(xui.PaintOrCol";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_offcolor" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("OffColor")))))))));
+ BA.debugLineNum = 52;BA.debugLine="ThumbColor = bc.CreateBrushFromColor(xui.PaintOrC";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_thumbcolor" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("ThumbColor")))))))));
+ BA.debugLineNum = 53;BA.debugLine="mHaptic = Props.GetDefault(\"HapticFeedback\", Fals";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mhaptic" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("HapticFeedback"))),(Object)((b4xswitch.__c.getField(true,"False"))))));
+ BA.debugLineNum = 54;BA.debugLine="transparent = bc.CreateBrushFromColor(xui.Color_T";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_transparent" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"))));
+ BA.debugLineNum = 55;BA.debugLine="mEnabled = mBase.Enabled";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_menabled" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getEnabled"));
+ BA.debugLineNum = 56;BA.debugLine="mBase.Enabled = True";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setEnabled",b4xswitch.__c.getField(true,"True"));
+ BA.debugLineNum = 57;BA.debugLine="SetValueImpl(Props.Get(\"Value\"), True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xswitch.class, "_setvalueimpl" /*void*/ ,(Object)(BA.ObjectToBoolean(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Value")))))),(Object)(b4xswitch.__c.getField(true,"True")));
+ BA.debugLineNum = 58;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw(RemoteObject __ref,RemoteObject _state) throws Exception{
+try {
+ Debug.PushSubsStack("Draw (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,126);
+if (RapidSub.canDelegate("draw")) { return __ref.runUserSub(false, "b4xswitch","draw", __ref, _state);}
+RemoteObject _r = RemoteObject.createImmutable(0f);
+RemoteObject _cx = RemoteObject.createImmutable(0f);
+RemoteObject _cy = RemoteObject.createImmutable(0);
+RemoteObject _smallrect = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _w = RemoteObject.createImmutable(0f);
+RemoteObject _h = RemoteObject.createImmutable(0f);
+Debug.locals.put("State", _state);
+ BA.debugLineNum = 126;BA.debugLine="Private Sub Draw (State As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 127;BA.debugLine="bc.DrawRect2(bc.TargetRect, transparent, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrect2",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_transparent" /*RemoteObject*/ )),(Object)(b4xswitch.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 128;BA.debugLine="Dim r As Float = Round(bc.mHeight / 2)";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, b4xswitch.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight"),RemoteObject.createImmutable(2)}, "/",0, 0))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 129;BA.debugLine="Dim cx As Float = r - 1 * Scale + (bc.mWidth - 2";
+Debug.JustUpdateDeviceLine();
+_cx = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_r,RemoteObject.createImmutable(1),__ref.getField(true,"_scale" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth"),RemoteObject.createImmutable(2),_r}, "-*",1, 0)),_state}, "-*+*",2, 0));Debug.locals.put("cx", _cx);Debug.locals.put("cx", _cx);
+ BA.debugLineNum = 130;BA.debugLine="If State = 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_state,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 131;BA.debugLine="cx = r";
+Debug.JustUpdateDeviceLine();
+_cx = _r;Debug.locals.put("cx", _cx);
+ }else
+{ BA.debugLineNum = 132;BA.debugLine="Else If State = 1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_state,BA.numberCast(double.class, 1))) {
+ BA.debugLineNum = 133;BA.debugLine="cx = Round(bc.mWidth - 1 * Scale - r)";
+Debug.JustUpdateDeviceLine();
+_cx = BA.numberCast(float.class, b4xswitch.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth"),RemoteObject.createImmutable(1),__ref.getField(true,"_scale" /*RemoteObject*/ ),_r}, "-*-",2, 0))));Debug.locals.put("cx", _cx);
+ }}
+;
+ BA.debugLineNum = 135;BA.debugLine="Dim cy As Int = bc.mHeight / 2";
+Debug.JustUpdateDeviceLine();
+_cy = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight"),RemoteObject.createImmutable(2)}, "/",0, 0));Debug.locals.put("cy", _cy);Debug.locals.put("cy", _cy);
+ BA.debugLineNum = 136;BA.debugLine="Dim smallrect As B4XRect";
+Debug.JustUpdateDeviceLine();
+_smallrect = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("smallrect", _smallrect);
+ BA.debugLineNum = 137;BA.debugLine="Dim w As Float = State * bc.mWidth";
+Debug.JustUpdateDeviceLine();
+_w = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_state,__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth")}, "*",0, 0));Debug.locals.put("w", _w);Debug.locals.put("w", _w);
+ BA.debugLineNum = 138;BA.debugLine="Dim h As Float = State * bc.mHeight";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_state,__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight")}, "*",0, 0));Debug.locals.put("h", _h);Debug.locals.put("h", _h);
+ BA.debugLineNum = 139;BA.debugLine="If State < 1 Then bc.DrawRectRounded2(bc.TargetRe";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_state,BA.numberCast(double.class, 1))) {
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrectrounded2",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_offcolor" /*RemoteObject*/ )),(Object)(b4xswitch.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(2),__ref.getField(true,"_scale" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(int.class, _r)));};
+ BA.debugLineNum = 140;BA.debugLine="smallrect.Initialize(bc.mWidth / 2 - w / 2, cy -";
+Debug.JustUpdateDeviceLine();
+_smallrect.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth"),RemoteObject.createImmutable(2),_w,RemoteObject.createImmutable(2)}, "/-/",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_cy,_h,RemoteObject.createImmutable(2)}, "-/",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth"),RemoteObject.createImmutable(2),_w,RemoteObject.createImmutable(2)}, "/+/",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_cy,_h,RemoteObject.createImmutable(2)}, "+/",1, 0))));
+ BA.debugLineNum = 141;BA.debugLine="If State > 0 Then bc.DrawRectRounded2(smallrect,";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_state,BA.numberCast(double.class, 0))) {
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrectrounded2",(Object)(_smallrect),(Object)(__ref.getField(false,"_oncolor" /*RemoteObject*/ )),(Object)(b4xswitch.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(2),__ref.getField(true,"_scale" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_smallrect.runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/",0, 0))));};
+ BA.debugLineNum = 142;BA.debugLine="If mEnabled Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_menabled" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 143;BA.debugLine="bc.DrawCircle2(cx, cy, r - 2 * Scale, ThumbColor";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawcircle2",(Object)(_cx),(Object)(BA.numberCast(float.class, _cy)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_r,RemoteObject.createImmutable(2),__ref.getField(true,"_scale" /*RemoteObject*/ )}, "-*",1, 0))),(Object)(__ref.getField(false,"_thumbcolor" /*RemoteObject*/ )),(Object)(b4xswitch.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));
+ };
+ BA.debugLineNum = 145;BA.debugLine="bc.SetBitmapToImageView(bc.Bitmap, iv)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_setbitmaptoimageview",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_getbitmap")),RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), __ref.getField(false,"_iv" /*RemoteObject*/ ).getObject()));
+ BA.debugLineNum = 146;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getenabled(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getEnabled (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,122);
+if (RapidSub.canDelegate("getenabled")) { return __ref.runUserSub(false, "b4xswitch","getenabled", __ref);}
+ BA.debugLineNum = 122;BA.debugLine="Public Sub getEnabled As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 123;BA.debugLine="Return mEnabled";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_menabled" /*RemoteObject*/ );
+ BA.debugLineNum = 124;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalue(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getValue (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,113);
+if (RapidSub.canDelegate("getvalue")) { return __ref.runUserSub(false, "b4xswitch","getvalue", __ref);}
+ BA.debugLineNum = 113;BA.debugLine="Public Sub getValue As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 114;BA.debugLine="Return mValue";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mvalue" /*RemoteObject*/ );
+ BA.debugLineNum = 115;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,27);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xswitch","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 27;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 28;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 29;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 30;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _pnl_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("pnl_Click (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,70);
+if (RapidSub.canDelegate("pnl_click")) { return __ref.runUserSub(false, "b4xswitch","pnl_click", __ref);}
+ BA.debugLineNum = 70;BA.debugLine="Private Sub pnl_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 72;BA.debugLine="If mEnabled Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_menabled" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 73;BA.debugLine="If mHaptic Then XUIViewsUtils.PerformHapticFeedb";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mhaptic" /*RemoteObject*/ ).get().booleanValue()) {
+b4xswitch._xuiviewsutils.runVoidMethod ("_performhapticfeedback" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));};
+ BA.debugLineNum = 74;BA.debugLine="SetValueImpl(Not(mValue), False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xswitch.class, "_setvalueimpl" /*void*/ ,(Object)(b4xswitch.__c.runMethod(true,"Not",(Object)(__ref.getField(true,"_mvalue" /*RemoteObject*/ )))),(Object)(b4xswitch.__c.getField(true,"False")));
+ BA.debugLineNum = 75;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_Value";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_ValueChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+ BA.debugLineNum = 76;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_Value";
+Debug.JustUpdateDeviceLine();
+b4xswitch.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_ValueChanged"))),(Object)((__ref.getField(true,"_mvalue" /*RemoteObject*/ ))));
+ };
+ };
+ BA.debugLineNum = 79;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setenabled(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setEnabled (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,117);
+if (RapidSub.canDelegate("setenabled")) { return __ref.runUserSub(false, "b4xswitch","setenabled", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 117;BA.debugLine="Public Sub setEnabled (b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 118;BA.debugLine="mEnabled = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_menabled" /*RemoteObject*/ ,_b);
+ BA.debugLineNum = 119;BA.debugLine="SetValueImpl(mValue, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xswitch.class, "_setvalueimpl" /*void*/ ,(Object)(__ref.getField(true,"_mvalue" /*RemoteObject*/ )),(Object)(b4xswitch.__c.getField(true,"True")));
+ BA.debugLineNum = 120;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvalue(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setValue (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,108);
+if (RapidSub.canDelegate("setvalue")) { return __ref.runUserSub(false, "b4xswitch","setvalue", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 108;BA.debugLine="Public Sub setValue(b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 109;BA.debugLine="If b = mValue Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_b,__ref.getField(true,"_mvalue" /*RemoteObject*/ ))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 110;BA.debugLine="SetValueImpl(b, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xswitch.class, "_setvalueimpl" /*void*/ ,(Object)(_b),(Object)(b4xswitch.__c.getField(true,"False")));
+ BA.debugLineNum = 111;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _setvalueimpl(RemoteObject __ref,RemoteObject _b,RemoteObject _immediate) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueImpl (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,81);
+if (RapidSub.canDelegate("setvalueimpl")) { __ref.runUserSub(false, "b4xswitch","setvalueimpl", __ref, _b, _immediate); return;}
+ResumableSub_SetValueImpl rsub = new ResumableSub_SetValueImpl(null,__ref,_b,_immediate);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_SetValueImpl extends BA.ResumableSub {
+public ResumableSub_SetValueImpl(keymon.lat.medicomed.b4xswitch parent,RemoteObject __ref,RemoteObject _b,RemoteObject _immediate) {
+this.parent = parent;
+this.__ref = __ref;
+this._b = _b;
+this._immediate = _immediate;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+keymon.lat.medicomed.b4xswitch parent;
+RemoteObject _b;
+RemoteObject _immediate;
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+RemoteObject _start = RemoteObject.createImmutable(0L);
+RemoteObject _duration = RemoteObject.createImmutable(0);
+RemoteObject _state1 = RemoteObject.createImmutable(0f);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueImpl (b4xswitch) ","b4xswitch",55,__ref.getField(false, "ba"),__ref,81);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("b", _b);
+Debug.locals.put("Immediate", _immediate);
+ BA.debugLineNum = 82;BA.debugLine="mValue = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,_b);
+ BA.debugLineNum = 83;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 84;BA.debugLine="If Immediate Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 41;
+if (_immediate.get().booleanValue()) {
+this.state = 3;
+}else {
+this.state = 13;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 85;BA.debugLine="If mValue Then Draw(1) Else Draw(0)";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//if
+this.state = 11;
+if (__ref.getField(true,"_mvalue" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 6;
+;}
+else {
+this.state = 8;
+;}if (true) break;
+
+case 6:
+//C
+this.state = 11;
+__ref.runClassMethod (keymon.lat.medicomed.b4xswitch.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 1)));
+if (true) break;
+
+case 8:
+//C
+this.state = 11;
+__ref.runClassMethod (keymon.lat.medicomed.b4xswitch.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 0)));
+if (true) break;
+
+case 11:
+//C
+this.state = 41;
+;
+ if (true) break;
+
+case 13:
+//C
+this.state = 14;
+ BA.debugLineNum = 87;BA.debugLine="Dim MyIndex As Int = LoopIndex";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_loopindex" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 88;BA.debugLine="Dim start As Long = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_start = parent.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("start", _start);Debug.locals.put("start", _start);
+ BA.debugLineNum = 89;BA.debugLine="Dim duration As Int = 200";
+Debug.JustUpdateDeviceLine();
+_duration = BA.numberCast(int.class, 200);Debug.locals.put("duration", _duration);Debug.locals.put("duration", _duration);
+ BA.debugLineNum = 90;BA.debugLine="Do While DateTime.Now < start + duration";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 14:
+//do while
+this.state = 29;
+while (RemoteObject.solveBoolean("<",parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),RemoteObject.solve(new RemoteObject[] {_start,_duration}, "+",1, 2))) {
+this.state = 16;
+if (true) break;
+}
+if (true) break;
+
+case 16:
+//C
+this.state = 17;
+ BA.debugLineNum = 91;BA.debugLine="Dim state1 As Float = (DateTime.Now - start) /";
+Debug.JustUpdateDeviceLine();
+_state1 = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),_start}, "-",1, 2)),_duration}, "/",0, 0));Debug.locals.put("state1", _state1);Debug.locals.put("state1", _state1);
+ BA.debugLineNum = 92;BA.debugLine="If mValue = False Then state1 = 1 - state1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 17:
+//if
+this.state = 22;
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mvalue" /*RemoteObject*/ ),parent.__c.getField(true,"False"))) {
+this.state = 19;
+;}if (true) break;
+
+case 19:
+//C
+this.state = 22;
+_state1 = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(1),_state1}, "-",1, 0));Debug.locals.put("state1", _state1);
+if (true) break;
+
+case 22:
+//C
+this.state = 23;
+;
+ BA.debugLineNum = 93;BA.debugLine="Draw(state1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (keymon.lat.medicomed.b4xswitch.class, "_draw" /*RemoteObject*/ ,(Object)(_state1));
+ BA.debugLineNum = 94;BA.debugLine="Sleep(16)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xswitch", "setvalueimpl"),BA.numberCast(int.class, 16));
+this.state = 47;
+return;
+case 47:
+//C
+this.state = 23;
+;
+ BA.debugLineNum = 95;BA.debugLine="If MyIndex <> LoopIndex Then Exit";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 23:
+//if
+this.state = 28;
+if (RemoteObject.solveBoolean("!",_myindex,BA.numberCast(double.class, __ref.getField(true,"_loopindex" /*RemoteObject*/ )))) {
+this.state = 25;
+;}if (true) break;
+
+case 25:
+//C
+this.state = 28;
+this.state = 29;
+if (true) break;
+if (true) break;
+
+case 28:
+//C
+this.state = 14;
+;
+ if (true) break;
+;
+ BA.debugLineNum = 97;BA.debugLine="If MyIndex = LoopIndex Then";
+Debug.JustUpdateDeviceLine();
+
+case 29:
+//if
+this.state = 40;
+if (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_loopindex" /*RemoteObject*/ )))) {
+this.state = 31;
+}if (true) break;
+
+case 31:
+//C
+this.state = 32;
+ BA.debugLineNum = 98;BA.debugLine="If mValue Then Draw(1) Else Draw(0)";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 32:
+//if
+this.state = 39;
+if (__ref.getField(true,"_mvalue" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 34;
+;}
+else {
+this.state = 36;
+;}if (true) break;
+
+case 34:
+//C
+this.state = 39;
+__ref.runClassMethod (keymon.lat.medicomed.b4xswitch.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 1)));
+if (true) break;
+
+case 36:
+//C
+this.state = 39;
+__ref.runClassMethod (keymon.lat.medicomed.b4xswitch.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 0)));
+if (true) break;
+
+case 39:
+//C
+this.state = 40;
+;
+ if (true) break;
+
+case 40:
+//C
+this.state = 41;
+;
+ if (true) break;
+;
+ BA.debugLineNum = 101;BA.debugLine="If mEnabled Then";
+Debug.JustUpdateDeviceLine();
+
+case 41:
+//if
+this.state = 46;
+if (__ref.getField(true,"_menabled" /*RemoteObject*/ ).