/* Gets the value of the property whose id is "property_id" */ static void _etk_cairo_property_get(Etk_Object *object, int property_id, Etk_Property_Value *value) { Etk_Cairo *cairo; if (!(cairo = ETK_CAIRO(object)) || !value) return; switch (property_id) { case ETK_CAIRO_MIN_WIDTH_PROPERTY: etk_property_value_int_set(value, cairo->min_size.w); break; case ETK_CAIRO_MIN_HEIGHT_PROPERTY: etk_property_value_int_set(value, cairo->min_size.h); break; } }
/* Gets the value of the property whose id is "property_id" */ static void _etk_table_property_get(Etk_Object *object, int property_id, Etk_Property_Value *value) { Etk_Table *table; if (!(table = ETK_TABLE(object)) || !value) return; switch (property_id) { case ETK_TABLE_NUM_COLS_PROPERTY: etk_property_value_int_set(value, table->num_cols); break; case ETK_TABLE_NUM_ROWS_PROPERTY: etk_property_value_int_set(value, table->num_rows); break; case ETK_TABLE_HOMOGENEOUS_PROPERTY: etk_property_value_int_set(value, table->homogeneous); break; default: break; } }
/* Gets the value of the property whose id is "property_id" */ static void _etk_toolbar_property_get(Etk_Object *object, int property_id, Etk_Property_Value *value) { Etk_Toolbar *toolbar; if (!(toolbar = ETK_TOOLBAR(object)) || !value) return; switch (property_id) { case ETK_TOOLBAR_ORIENTATION_PROPERTY: etk_property_value_int_set(value, toolbar->orientation); break; case ETK_TOOLBAR_STYLE_PROPERTY: etk_property_value_int_set(value, toolbar->style); break; case ETK_TOOLBAR_STOCK_SIZE_PROPERTY: etk_property_value_int_set(value, toolbar->stock_size); break; default: break; } }
/* Gets the value of the property whose id is "property_id" */ static void _etk_box_property_get(Etk_Object *object, int property_id, Etk_Property_Value *value) { Etk_Box *box; if (!(box = ETK_BOX(object)) || !value) return; switch (property_id) { case ETK_BOX_SPACING_PROPERTY: etk_property_value_int_set(value, box->spacing); break; case ETK_BOX_HOMOGENEOUS_PROPERTY: etk_property_value_bool_set(value, box->homogeneous); break; default: break; } }
/* Gets the value of the property whose id is "property_id" */ static void _etk_spinner_property_get(Etk_Object *object, int property_id, Etk_Property_Value *value) { Etk_Spinner *spinner; if (!(spinner = ETK_SPINNER(object)) || !value) return; switch (property_id) { case ETK_SPINNER_DIGITS_PROPERTY: etk_property_value_int_set(value, spinner->digits); break; case ETK_SPINNER_SNAP_TO_TICKS_PROPERTY: etk_property_value_bool_set(value, spinner->snap_to_ticks); break; case ETK_SPINNER_WRAP_PROPERTY: etk_property_value_bool_set(value, spinner->wrap); break; default: break; } }