Exemple #1
0
/* 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;
   }
}
Exemple #2
0
/* Gets the value of the property whose id is "property_id" */
static void _etk_dialog_property_get(Etk_Object *object, int property_id, Etk_Property_Value *value)
{
   Etk_Dialog *dialog;

   if (!(dialog = ETK_DIALOG(object)) || !value)
      return;

   switch (property_id)
   {
      case ETK_DIALOG_HAS_SEPARATOR_PROPERTY:
         etk_property_value_bool_set(value, etk_dialog_has_separator_get(dialog));
         break;
      case ETK_DIALOG_ACTION_AREA_HOMOGENEOUS_PROPERTY:
         etk_property_value_bool_set(value, etk_dialog_action_area_homogeneous_get(dialog));
         break;
      case ETK_DIALOG_ACTION_AREA_ALIGN_PROPERTY:
         etk_property_value_float_set(value, etk_dialog_action_area_alignment_get(dialog));
         break;
      default:
         break;
   }
}
Exemple #3
0
/* Menu_Item_Check: Gets the value of the property whose id is "property_id" */
static void _etk_menu_item_check_property_get(Etk_Object *object, int property_id, Etk_Property_Value *value)
{
   Etk_Menu_Item_Check *check_item;

   if (!(check_item = ETK_MENU_ITEM_CHECK(object)) || !value)
      return;

   switch (property_id)
   {
      case ETK_MENU_ITEM_ACTIVE_PROPERTY:
         etk_property_value_bool_set(value, check_item->active);
         break;
      default:
         break;
   }
}
Exemple #4
0
/* 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;
   }
}
Exemple #5
0
/* Gets the value of the property whose id is "property_id" */
static void _etk_statusbar_property_get(Etk_Object *object, int property_id, Etk_Property_Value *value)
{
   Etk_Statusbar *statusbar;

   if (!(statusbar = ETK_STATUSBAR(object)) || !value)
      return;

   switch (property_id)
   {
      case ETK_STATUSBAR_CURRENT_MESSAGE_PROPERTY:
      {
         const char *message;

         etk_statusbar_message_get(statusbar, &message, NULL, NULL);
         etk_property_value_string_set(value, message);
         break;
      }
      case ETK_STATUSBAR_HAS_RESIZE_GRIP_PROPERTY:
         etk_property_value_bool_set(value, statusbar->has_resize_grip);
         break;
      default:
         break;
   }
}