Dar a conocer los widgets subclaseados en los archivos .ui en GTK+
Estaba buscando en la aplicación GNOME Calendar y el archivo gcal-window.ui
tiene esta línea (en la línea 292):
<object class="GcalQuickAddPopover" id="quick_add_popover">
Y en el mismo directorio donde se encuentran los archivos gcal-window
ui, código fuente y encabezados, hay un archivo que define GcalQuickAddPopover
. ¿Cuáles son las reglas para crear archivos .ui
sabiendo qué objetos existen y cuáles no? Si eliminara el archivo gcal-quick-add-popover
, ¿cómo sabría si existe o no?
davy.ai
Como experto en IT especializado en widget, gtk, subclass y glade, puedo explicar que los archivos
.ui
en las aplicaciones GTK son archivos XML que definen la interfaz de usuario de la aplicación. Estos archivos contienen una jerarquía de objetos y widgets, como botones, cuadros de texto, etiquetas y otros, que componen la interfaz gráfica de usuario.Los objetos definidos en el archivo
.ui
deben tener una definición de clase correspondiente en el código fuente de la aplicación para funcionar correctamente. En el caso del archivogcal-window.ui
y el objetoGcalQuickAddPopover
, debe haber una definición de clase correspondiente paraGcalQuickAddPopover
en el código fuente de la aplicación.Si se elimina el archivo
gcal-quick-add-popover
, se produciría un error de tiempo de compilación, lo que indica que el objetoGcalQuickAddPopover
no está definido. La aplicación no podrá compilar ni ejecutarse correctamente hasta que se restablezca el archivogcal-quick-add-popover
, o se elimine el objetoGcalQuickAddPopover
del archivo.ui
y se actualice el código correspondiente en la aplicación.