]> gitweb.ps.run Git - autorec/blobdiff - src/main.cpp
little fings
[autorec] / src / main.cpp
index 805932d9ff32054122de192e9a904850b0d3b7ed..73661042121148a8461e966a4b740bb6d9b36c8c 100644 (file)
@@ -101,32 +101,32 @@ int main(int argc, char **argv)
   lay_context *ctx = &window.ctx;\r
   lay_id root = window.lId;\r
 \r
-  win::Hwnd row1(&window, &window, 0, 0, 0, 25, LAY_ROW, LAY_LEFT);\r
-  lay_set_margins_ltrb(ctx, row1.lId, 5, 5, 5, 5);\r
-  win::Hwnd row2(&window, &window, 0, 0, 0, 0, LAY_ROW, LAY_FILL);\r
-  lay_set_margins_ltrb(ctx, row2.lId, 5, 5, 5, 5);\r
+  lay_id row1 = win::createLayId(&window.ctx, window.lId, 0, 25, LAY_ROW, LAY_LEFT);\r
+  lay_set_margins_ltrb(ctx, row1, 5, 5, 5, 5);\r
+  lay_id row2 = win::createLayId(&window.ctx, window.lId, 0, 0, LAY_ROW, LAY_FILL);\r
+  lay_set_margins_ltrb(ctx, row2, 5, 5, 5, 5);\r
 \r
-  win::CheckBox cbWindowTitle(&window, &row1, "Window Title", 100, 25, 0, 0);\r
-  win::CheckBox cbFullscreenWindow(&window, &row1, "Any Fullscreen Application", 200, 25, 0, 0);\r
+  win::CheckBox cbWindowTitle(&window, "Window Title", row1, 100, 25, 0, 0);\r
+  win::CheckBox cbFullscreenWindow(&window, "Any Fullscreen Application", row1, 200, 25, 0, 0);\r
 \r
-  win::Button btnConnect(&window, &row1, "Connect", 100, 25, 0, 0);\r
+  win::Button btnConnect(&window, "Connect", row1, 100, 25, 0, 0);\r
   btnConnect.onClick([&]() {\r
     ws::connect("ws://127.0.0.1:4444");\r
   });\r
 \r
-  win::ListBox lstActiveProcesses(&window, &row2, 0, 0, 0, LAY_FILL);\r
+  win::ListBox lstActiveProcesses(&window, row2, 0, 0, 0, LAY_FILL);\r
   \r
-  win::Hwnd col1(&window, &row2, 0, 0, 80, 0, LAY_COLUMN, LAY_VCENTER);\r
-  lay_set_margins_ltrb(ctx, col1.lId, 5, 0, 5, 0);\r
+  lay_id col1 = win::createLayId(&window.ctx, row2, 80, 0, LAY_COLUMN, LAY_VCENTER);\r
+  lay_set_margins_ltrb(ctx, col1, 5, 0, 5, 0);\r
 \r
-  win::ListBox lstMonitoredProcesses(&window, &row2, 0, 0, 0, LAY_FILL);\r
+  win::ListBox lstMonitoredProcesses(&window, row2, 0, 0, 0, LAY_FILL);\r
   lstActiveProcesses.addStyle(WS_VSCROLL);\r
   lstMonitoredProcesses.addStyle(WS_VSCROLL);\r
 \r
-  win::Button btnUpdateWindows(&window, &col1, "Update", 85, 25, 0, 0);\r
-  win::Button btnStartMonitoringName(&window, &col1, "Exe name >>", 85, 25, 0, 0);\r
-  win::Button btnStartMonitoringPath(&window, &col1, "Full path >>", 85, 25, 0, 0);\r
-  win::Button btnStopMonitoring(&window, &col1, "Remove", 85, 25, 0, 0);\r
+  win::Button btnUpdateWindows(&window, "Update", col1, 85, 25, 0, 0);\r
+  win::Button btnStartMonitoringName(&window, "Exe name >>", col1, 85, 25, 0, 0);\r
+  win::Button btnStartMonitoringPath(&window, "Full path >>", col1, 85, 25, 0, 0);\r
+  win::Button btnStopMonitoring(&window, "Remove", col1, 85, 25, 0, 0);\r
   btnUpdateWindows.onClick([&]() {\r
     lstActiveProcesses.clear();\r
     for (HWND hwnd = GetTopWindow(NULL); hwnd != nullptr;\r