Tooth/data/ui/widgets/status.ui

305 lines
13 KiB
Plaintext
Raw Normal View History

2020-05-29 12:19:35 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<interface>
2021-07-23 11:41:03 +00:00
<requires lib="gtk" version="4.0"/>
2022-11-13 20:57:43 +00:00
<template class="ToothWidgetsStatus" parent="GtkListBoxRow">
2021-07-23 11:41:03 +00:00
<property name="can_focus">0</property>
<property name="child">
2020-06-02 09:35:29 +00:00
<object class="GtkGrid" id="grid">
2021-07-23 11:41:03 +00:00
<property name="can_focus">0</property>
<property name="margin-start">8</property>
<property name="margin-end">8</property>
2020-06-02 09:35:29 +00:00
<property name="margin_top">8</property>
<property name="margin_bottom">8</property>
2021-07-23 11:41:03 +00:00
<property name="hexpand">1</property>
2020-05-29 12:19:35 +00:00
<property name="orientation">vertical</property>
2020-06-02 09:35:29 +00:00
<property name="column_spacing">8</property>
2020-05-29 12:19:35 +00:00
<child>
2020-06-02 09:35:29 +00:00
<object class="GtkImage" id="header_icon">
2021-07-23 11:41:03 +00:00
<property name="visible">0</property>
2020-06-02 09:35:29 +00:00
<property name="halign">end</property>
<property name="margin_bottom">8</property>
2020-06-29 21:43:45 +00:00
<property name="icon_name">oops</property>
2020-06-02 09:35:29 +00:00
<property name="icon_size">1</property>
2021-07-23 11:41:03 +00:00
<layout>
<property name="column">0</property>
<property name="row">0</property>
</layout>
2020-05-29 12:19:35 +00:00
</object>
</child>
2020-06-02 09:35:29 +00:00
<child>
2022-11-17 18:32:26 +00:00
<object class="ToothWidgetsRichLabelContainer" id="header_label">
2021-07-23 11:41:03 +00:00
<property name="visible">0</property>
2022-11-17 18:32:26 +00:00
<!-- <property name="ellipsize">end</property> -->
2020-06-29 21:43:45 +00:00
<property name="margin-bottom">8</property>
<style>
<class name="font-bold"/>
</style>
2021-07-23 11:41:03 +00:00
<layout>
<property name="column">1</property>
<property name="row">0</property>
</layout>
2020-06-29 21:43:45 +00:00
</object>
</child>
<child>
<object class="GtkGrid">
2021-07-23 11:41:03 +00:00
<property name="can_focus">0</property>
<property name="vexpand">1</property>
<property name="row_homogeneous">1</property>
2020-06-29 21:43:45 +00:00
<child>
2022-11-17 18:32:26 +00:00
<object class="ToothWidgetsRichLabelContainer" id="name_label">
2020-05-29 12:19:35 +00:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
2022-11-17 18:32:26 +00:00
<!-- <property name="label" translatable="no">Name</property> -->
<!-- <property name="ellipsize">end</property> -->
<!-- <property name="single_line_mode">True</property> -->
<style>
<class name="font-bold"/>
</style>
2021-07-23 11:41:03 +00:00
<layout>
<property name="column">0</property>
<property name="row">0</property>
<property name="column-span">3</property>
</layout>
2020-06-29 21:43:45 +00:00
</object>
</child>
<child>
<object class="GtkLabel" id="handle_label">
2021-07-23 11:41:03 +00:00
<property name="can_focus">0</property>
2020-06-29 21:43:45 +00:00
<property name="label" translatable="no">Handle</property>
<property name="opacity">0.5</property>
<property name="ellipsize">end</property>
2021-07-23 11:41:03 +00:00
<property name="single_line_mode">1</property>
<property name="xalign">0</property>
<style>
<class name="body"/>
</style>
2021-07-23 11:41:03 +00:00
<layout>
<property name="column">0</property>
<property name="row">1</property>
<property name="column-span">4</property>
</layout>
2020-06-29 21:43:45 +00:00
</object>
</child>
<child>
2020-08-01 21:47:22 +00:00
<object class="GtkBox" id="indicators">
2021-07-23 11:41:03 +00:00
<property name="can_focus">0</property>
2020-06-29 21:43:45 +00:00
<property name="halign">end</property>
<property name="valign">start</property>
2021-07-23 11:41:03 +00:00
<property name="margin_start">6</property>
<property name="spacing">6</property>
2020-08-01 21:47:22 +00:00
<child>
2022-12-02 16:15:24 +00:00
<object class="GtkImage" id="indicator">
<property name="visible">1</property>
2021-07-23 11:41:03 +00:00
<property name="can_focus">0</property>
<property name="opacity">0.5</property>
2022-12-02 16:15:24 +00:00
<property name="icon_name">unknown</property>
2020-08-01 21:47:22 +00:00
<property name="icon_size">1</property>
</object>
</child>
<child>
2022-12-02 16:15:24 +00:00
<object class="GtkImage" id="pin_indicator">
2021-07-23 11:41:03 +00:00
<property name="visible">0</property>
<property name="can_focus">0</property>
<property name="opacity">0.5</property>
2022-12-02 16:15:24 +00:00
<property name="icon_name">tooth-pin-symbolic</property>
2020-08-01 21:47:22 +00:00
<property name="icon_size">1</property>
</object>
</child>
<child>
<object class="GtkLabel" id="date_label">
2021-07-23 11:41:03 +00:00
<property name="can_focus">0</property>
2020-08-01 21:47:22 +00:00
<property name="label" translatable="no">Yesterday</property>
<property name="opacity">0.5</property>
<property name="xalign">0</property>
<style>
<class name="body"/>
</style>
2020-08-01 21:47:22 +00:00
</object>
</child>
2021-07-23 11:41:03 +00:00
<layout>
<property name="column">2</property>
<property name="row">0</property>
<property name="column-span">2</property>
</layout>
2020-05-29 12:19:35 +00:00
</object>
2020-06-29 21:43:45 +00:00
</child>
2021-07-23 11:41:03 +00:00
<layout>
<property name="column">1</property>
<property name="row">1</property>
</layout>
2020-06-29 21:43:45 +00:00
</object>
2020-05-29 12:19:35 +00:00
</child>
<child>
<object class="GtkBox" id="content_column">
2021-07-23 11:41:03 +00:00
<property name="can_focus">0</property>
<property name="margin_top">6</property>
<property name="orientation">vertical</property>
2021-07-23 11:41:03 +00:00
<property name="spacing">6</property>
<child>
<object class="GtkBox" id="spoiler_status_con">
<property name="margin_bottom">12</property>
<property name="visible">0</property>
<property name="spacing">6</property>
<child>
<object class="GtkImage">
<property name="can_focus">0</property>
<property name="icon_name">tooth-warning-symbolic</property>
</object>
</child>
<child>
<object class="GtkLabel" id="spoiler_label_rev">
<property name="halign">start</property>
<property name="wrap">1</property>
</object>
</child>
<style>
<class name="dim-label"/>
</style>
</object>
</child>
<child>
<object class="GtkStack" id="spoiler_stack">
2021-07-23 11:41:03 +00:00
<property name="can_focus">0</property>
<property name="vhomogeneous">0</property>
<property name="hhomogeneous">0</property>
<property name="transition_type">crossfade</property>
2021-07-23 11:41:03 +00:00
<property name="interpolate_size">1</property>
<child>
2021-07-23 11:41:03 +00:00
<object class="GtkStackPage">
<property name="name">spoiler</property>
<property name="child">
<object class="GtkButton" id="spoiler_button">
<property name="receives_default">1</property>
<property name="tooltip_text" translatable="yes">Show More</property>
2021-07-23 11:41:03 +00:00
<signal name="clicked" handler="toggle_spoiler" swapped="no"/>
<child>
2021-07-23 11:41:03 +00:00
<object class="GtkBox">
<property name="can_focus">0</property>
<property name="margin-start">12</property>
<property name="margin-end">12</property>
<property name="margin_top">12</property>
<property name="margin_bottom">12</property>
<property name="spacing">6</property>
<child>
<object class="GtkImage">
<property name="can_focus">0</property>
<property name="icon_name">tooth-warning-symbolic</property>
2021-07-23 11:41:03 +00:00
</object>
</child>
<child>
2022-11-13 20:57:43 +00:00
<object class="ToothWidgetsRichLabel" id="spoiler_label">
2021-07-23 11:41:03 +00:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label">Spoiler Text Here</property>
</object>
</child>
</object>
</child>
2021-07-23 11:41:03 +00:00
<style>
<class name="spoiler"/>
</style>
</object>
</property>
</object>
</child>
<child>
<object class="GtkStackPage">
<property name="name">content</property>
<property name="child">
<object class="GtkBox" id="content_box">
<property name="can_focus">0</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
2022-11-13 20:57:43 +00:00
<object class="ToothWidgetsMarkupView" id="content">
<property name="visible">True</property>
<property name="can_focus">False</property>
2021-07-23 11:41:03 +00:00
<property name="hexpand">True</property>
</object>
2021-07-23 11:41:03 +00:00
</child>
<child>
<object class="ToothWidgetsVoteBox" id="poll">
</object>
</child>
2021-07-23 11:41:03 +00:00
<child>
2022-11-13 20:57:43 +00:00
<object class="ToothWidgetsAttachmentBox" id="attachments"/>
</child>
</object>
2021-07-23 11:41:03 +00:00
</property>
</object>
</child>
</object>
</child>
2022-11-27 01:32:16 +00:00
<child>
<object class="GtkBox" id="status_stats">
<property name="spacing">20</property>
<property name="margin_top">20</property>
<property name="visible">0</property>
<child>
<object class="GtkLabel" id="reblog_count_label">
<property name="label">Reblogs</property>
<property name="use_markup">1</property>
</object>
</child>
<child>
<object class="GtkLabel" id="fav_count_label">
<property name="label">Favourites</property>
<property name="use_markup">1</property>
</object>
</child>
<style>
<class name="body"/>
<class name="dim-label"/>
</style>
</object>
</child>
<child>
<object class="GtkBox" id="actions">
2021-07-23 11:41:03 +00:00
<property name="homogeneous">1</property>
<property name="spacing">6</property>
</object>
</child>
2021-07-23 11:41:03 +00:00
<layout>
<property name="column">1</property>
<property name="row">2</property>
</layout>
</object>
2020-10-18 20:35:59 +00:00
</child>
<child>
2020-10-24 10:54:37 +00:00
<object class="GtkImage" id="thread_line">
2021-07-23 11:41:03 +00:00
<property name="visible">0</property>
2020-10-24 10:54:37 +00:00
<property name="width_request">4</property>
<property name="height_request">32</property>
<property name="halign">center</property>
2021-07-23 11:41:03 +00:00
<property name="pixel-size">4</property>
2020-10-24 10:54:37 +00:00
<style>
<class name="ttl-thread-line"/>
</style>
2021-07-23 11:41:03 +00:00
<layout>
<property name="column">0</property>
<property name="row">0</property>
<property name="row-span">3</property>
</layout>
2020-10-24 10:54:37 +00:00
</object>
2021-07-23 11:41:03 +00:00
</child>
<child>
<object class="ToothWidgetsAvatar" id="avatar">
<property name="size">48</property>
<property name="valign">start</property>
<property name="visible">true</property>
<signal name="clicked" handler="on_avatar_clicked" swapped="no"/>
<layout>
<property name="column">0</property>
<property name="row">1</property>
</layout>
</object>
</child>
2020-05-29 12:19:35 +00:00
</object>
2021-07-23 11:41:03 +00:00
</property>
2020-10-24 10:54:37 +00:00
<style>
<class name="ttl-post"/>
</style>
2020-05-29 12:19:35 +00:00
</template>
</interface>