2010-09-12 13 views
8

Me gustaría comenzar a codificar un tema de gtk motor, pero me pregunto dónde puedo encontrar documentación, si existe. Sé cómo tener en cuenta el código de otro motor, ejemplos o pruebas de tortura y fábricas de widgets, etc., lo que quiero es cualquier tipo de documentación, diseño, referencias, ejemplos o tutoriales posiblemente de fuentes confiables como la fundación Gnome. o similar. Ya sabe, al codificar la plataforma Win32, puede localizar referencias confiables sobre el tema siguiendo MSDN y luego leer una variedad de otras fuentes para ver cómo se ha abordado el problema, en caso de haberlo.Motor de tema GTK: ¿por dónde empezar?

Entonces, ¿dónde encontrar una fuente autorizada, confiable y posiblemente completa de documentación sobre el desarrollo del motor de tema GTK? ¿Hay alguno de verdad?

Más adelante añade:

También, cómo depurar un motor de este tipo? ¿Cuál es la forma más sensata e indolora de realizar pruebas y depuración en un componente del sistema operativo tan delicado?

+1

Gtk (como ocurre con varios proyectos de código abierto) no cuenta con una extensa documentación. Incluso para el widget básico (por ejemplo, árbol) es difícil encontrar buenos tutoriales/referencia. – kazanaki

+0

Gracias, usted acaba de confirmar lo que pensé que era: hasta ahora encontré un material muy introductorio sobre el desarrollo del motor de temas y esto es realmente desalentador dada la cantidad de código que se está escribiendo. – Manuel

Respuesta

1

Bueno, puede buscar, por ejemplo, en the source for the gtk smooth engine en Ubuntu, la mayoría de los cuales se encuentra en un archivo C bastante grande smooth_gtk2_drawing.c. No sé si ese es un ejemplo especialmente bueno, pero probablemente encontrar una que se vea más simple o más activamente mantenida sería una buena idea.

-1

Un motor de temas se usa generalmente para cambiar la forma de los widgets, entre otras cosas. Si solo intenta cambiar el esquema de colores, etc., solo necesita crear un tema.

Al igual que los motores de temas, tampoco hay mucha documentación cuando se trata de crear un tema. Sin embargo, hay un montón de ejemplos en http://www.gnome-look.org

Cuestiones relacionadas