```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE interface>
<interface>
  <requires lib="gtk+" version="3.0"/>
  <object class="GtkWindow" id="main_window">
    <property name="title">To-Do List</property>
    <property name="default-width">600</property>
    <property name="default-height">400</property>
    <child>
      <object class="GtkBox">
        <property name="orientation">vertical</property>
        <property name="spacing">10</property>
        <child>
          <object class="GtkGrid">
            <property name="column-homogeneous">TRUE</property>
            <property name="row-spacing">6</property>
            <property name="column-spacing">6</property>
            <property name="margin-start">10</property>
            <property name="margin-end">10</property>
            <property name="margin-top">10</property>
            <property name="margin-bottom">10</property>
            <child>
              <object class="GtkLabel">
                <property name="label">Task:</property>
              </object>
              <packing>
                <property name="left-attach">0</property>
                <property name="top-attach">0</property>
              </packing>
            </child>
            <child>
              <object class="GtkEntry" id="task_entry"/>
              <packing>
                <property name="left-attach">1</property>
                <property name="top-attach">0</property>
              </packing>
            </child>
            <child>
              <object class="GtkLabel">
                <property name="label">Due Date:</property>
              </object>
              <packing>
                <property name="left-attach">0</property>
                <property name="top-attach">1</property>
              </packing>
            </child>
            <child>
              <object class="GtkEntry" id="due_date_entry"/>
              <packing>
                <property name="left-attach">1</property>
                <property name="top-attach">1</property>
              </packing>
            </child>
            <child>
              <object class="GtkButton">
                <property name="label">Add Task</property>
                <property name="expand">FALSE</property>
                <property name="halign">end</property>
                <property name="valign">end</property>
                <signal name="clicked" handler="on_add_task_button_clicked"/>
              </object>
              <packing>
                <property name="left-attach">1</property>
                <property name="top-attach">2</property>
              </packing>
            </child>
          </object>
        </child>
        <child>
          <object class="GtkScrolledWindow">
            <property name="hscrollbar-policy">never</property>
            <property name="vscrollbar-policy">always</property>
            <child>
              <object class="GtkListBox" id="task_list"/>
            </child>
          </object>
        </child>
      </object>
    </child>
  </object>
</interface>
```


This XML code defines a GTK window for a To-Do list application that follows Gnome's design guidelines. The window contains a vertical box with a grid for adding tasks and a scrolled list box for displaying existing tasks. The grid contains labels and text entries for the task name and due date, as well as a button to add the task to the list. The list box displays the tasks in a scrollable list. The code also includes signal handlers for the add task button's "clicked
```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE interface> <interface> <requires lib="gtk+" version="3.0"/> <object class="GtkWindow" id="main_window"> <property name="title">รายการที่ต้องทำ</property> <property name="default-width">600</property> <property name="default-height">400</ คุณสมบัติ> <child> <object class="GtkBox"> <property name="orientation">แนวตั้ง</property> <property name="spacing">10</property> <child> <object class="GtkGrid"> <property name="column-homogeneous">TRUE</property> <property name="row-spacing">6</property> <property name="column-spacing">6</property> <ชื่อคุณสมบัติ=" ขอบเริ่มต้น">10</property> <property name="margin-end">10</property> <property name="margin-top">10</property> <property name="margin-bottom"> 10</property> <child> <object class="GtkLabel"> <property name="label">งาน:</property> </object> <packing> <property name="left-attach">0</ คุณสมบัติ> <ชื่อคุณสมบัติ="top-attach">0</คุณสมบัติ> </บรรจุ> </child> <child> <คลาสวัตถุ="GtkEntry" id="task_entry"/> <บรรจุ> <ชื่อคุณสมบัติ=" ซ้ายแนบ">1</property> <property name="top-attach">0</property> </packing> </child> <child> <object class="GtkLabel"> <property name="label ">วันครบกำหนด:</property> </object> <packing> <property name="left-attach">0</property> <property name="top-attach">1</property> </packing> </child> <child> <object class="GtkEntry" id="due_date_entry"/> <การบรรจุ> <ชื่อคุณสมบัติ="left-attach">1</property> <ชื่อคุณสมบัติ="top-attach">1 </property> </packing> </child> <child> <object class="GtkButton"> <property name="label">เพิ่มงาน</property> <property name="expand">FALSE</property> <property name="halign">end</property> <property name="valign">end</property> <signal name="clicked" handler="on_add_task_button_clicked"/> </object> <บรรจุ> <ชื่อคุณสมบัติ ="left-attach">1</property> <property name="top-attach">2</property> </packing> </child> </object> </child> <child> <คลาสวัตถุ= "GtkScrolledWindow"> <property name="hscrollbar-policy">ไม่เคย</property> <property name="vscrollbar-policy">เสมอ</property> <child> <object class="GtkListBox" id="task_list"/ > </child> </object> </child> </object> </child> </object> </interface> ``` รหัส XML นี้กำหนดหน้าต่าง GTK สำหรับแอปพลิเคชันรายการสิ่งที่ต้องทำที่เป็นไปตามการออกแบบของ Gnome หลักเกณฑ์ หน้าต่างประกอบด้วยกล่องแนวตั้งพร้อมตารางสำหรับเพิ่มงานและกล่องรายการแบบเลื่อนสำหรับแสดงงานที่มีอยู่ ตารางประกอบด้วยป้ายกำกับและรายการข้อความสำหรับชื่องานและวันครบกำหนด รวมถึงปุ่มสำหรับเพิ่มงานลงในรายการ กล่องรายการจะแสดงงานในรายการแบบเลื่อนได้ รหัสยังรวมถึงตัวจัดการสัญญาณสำหรับปุ่มเพิ่มงาน "คลิกแล้ว
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence