+/* Form fields */
+static form_text_t ff_name = TEXT('t');
+static form_text_t ff_desc = TEXT('d');
+static form_text_t ff_loc = TEXT('o');
+static form_list_t ff_cat = LIST('g');
+static form_date_t ff_start = DATE('s');
+static form_date_t ff_end = DATE('e');
+static form_number_t ff_status = NUMBER('p', .f.after="%");
+static form_date_t ff_due = DATE('u');
+static form_list_t ff_cal = LIST('c');
+static form_list_t ff_recur = LIST('r');
+static form_number_t ff_freq = NUMBER(0);
+static form_button_t ff_wdays = BUTTONS("Su Mo Tu We Th Fr Sa");
+
+/* Edit event form */
+static form_t form_cal = { 1, 2, {
+ { LABEL("_Title: "), &ff_name.f },
+} };
+
+/* Edit event form */
+static form_t form_event = { 11, 4, {
+ { LABEL("_Title: "), &ff_name.f },
+ { LABEL("L_ocation: "), &ff_loc.f },
+ { },
+ { LABEL("_Start: "), &ff_start.f, LABEL(" _End: "), &ff_end.f },
+ { LABEL("_Calendar: "), &ff_cal.f, LABEL(" Cate_gory: "), &ff_cat.f },
+ { },
+ { LABEL("_Repeat: "), &ff_recur.f, LABEL(" Every: "), &ff_freq.f },
+ { },
+ { NULL, &ff_wdays.f },
+ { },
+ { LABEL("_Details: "), &ff_desc.f },
+} };
+
+/* Edit todo form */
+static form_t form_todo = { 11, 4, {
+ { LABEL("_Title: "), &ff_name.f },
+ { LABEL("Com_pleted: "), &ff_status.f },
+ { },
+ { LABEL("_Start: "), &ff_start.f, LABEL(" D_ue Date: "), &ff_due.f },
+ { LABEL("_Calendar: "), &ff_cal.f, LABEL(" Cate_gory: "), &ff_cat.f },
+ { },
+ { LABEL("_Repeat: "), &ff_recur.f, LABEL(" Every: "), &ff_freq.f },
+ { },
+ { NULL, &ff_wdays.f },
+ { },
+ { LABEL("_Details: "), &ff_desc.f },
+} };
+