Feature #952 ยป 0040-gtk4x-Implement-FcProdRow-for-citydlg.c.patch
| client/gui-gtk-5.0/citydlg.c | ||
|---|---|---|
| G_DEFINE_TYPE(FcImprRow, fc_impr_row, G_TYPE_OBJECT) | ||
| #define FC_TYPE_PROD_ROW (fc_prod_row_get_type()) | ||
| G_DECLARE_FINAL_TYPE(FcProdRow, fc_prod_row, FC, PROD_ROW, GObject) | ||
| struct _FcProdRow | ||
| { | ||
|   GObject parent_instance; | ||
|   char *name; | ||
|   int id; | ||
|   GdkPixbuf *sprite; | ||
|   bool useless; | ||
| }; | ||
| struct _FcProdClass | ||
| { | ||
|   GObjectClass parent_class; | ||
| }; | ||
| G_DEFINE_TYPE(FcProdRow, fc_prod_row, G_TYPE_OBJECT) | ||
| /**********************************************************************//** | ||
|   Initialization method for FcImprRow class | ||
| **************************************************************************/ | ||
| ... | ... | |
| } | ||
| #endif | ||
| /**********************************************************************//** | ||
|   Initialization method for FcProdRow class | ||
| **************************************************************************/ | ||
| static void | ||
| fc_prod_row_class_init(FcProdRowClass *klass) | ||
| { | ||
| } | ||
| /**********************************************************************//** | ||
|   Initialization method for FcProdRow | ||
| **************************************************************************/ | ||
| static void | ||
| fc_prod_row_init(FcProdRow *self) | ||
| { | ||
| } | ||
| /**********************************************************************//** | ||
|   FcProdRow creation method | ||
| **************************************************************************/ | ||
| #if 0 | ||
| static FcProdRow *fc_prod_row_new(void) | ||
| { | ||
|   FcProdRow *result; | ||
|   result = g_object_new(FC_TYPE_PROD_ROW, nullptr); | ||
|   return result; | ||
| } | ||
| #endif | ||
| /***********************************************************************//** | ||
|   Called to set the dimensions of the city dialog, both on | ||
|   startup and if the tileset is changed. | ||