I don't spend hours and hours and hours and days of my free time hacking on ecrustify for people to not use it.

SVN revision: 64917
This commit is contained in:
Mike Blumenkrantz 2011-11-07 23:53:01 +00:00
parent 512062bee3
commit 11ff2ab3eb
1 changed files with 458 additions and 445 deletions

View File

@ -24,16 +24,26 @@
//following macro namescheme follows cardinal relation
//1 : M
#define E_RANDR_NO_SCREEN_RET(ret) if (!e_randr_screen_info) return ret
#define E_RANDR_NO_11_RET(ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_1) || !e_randr_screen_info->rrvd_info.randr_info_11) return ret
#define E_RANDR_NO_12_RET(ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12) return ret
#define E_RANDR_NO_CRTCS_RET(ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->crtcs) return ret
#define E_RANDR_NO_OUTPUTS_RET(ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->outputs) return ret
#define E_RANDR_NO_CRTC_RET(crtc, ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->crtcs || !crtc) return ret
#define E_RANDR_NO_OUTPUT_RET(output, ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->outputs || !output) return ret
#define E_RANDR_NO_MODE_RET(mode, ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->modes || !mode) return ret
#define E_RANDR_NO_CRTC_OUTPUT_RET(crtc, output, ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->crtcs || !crtc || !e_randr_screen_info->rrvd_info.randr_info_12->outputs || !output) return ret
#define E_RANDR_NO_CRTC_OUTPUT_MODE_RET(crtc, output, mode, ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->crtcs || !crtc || !e_randr_screen_info->rrvd_info.randr_info_12->outputs || !output || !e_randr_screen_info->rrvd_info.randr_info_12->modes || !mode) return ret
#define E_RANDR_NO_SCREEN_RET(ret) if (!e_randr_screen_info) \
return ret
#define E_RANDR_NO_11_RET(ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_1) || !e_randr_screen_info->rrvd_info.randr_info_11) \
return ret
#define E_RANDR_NO_12_RET(ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12) \
return ret
#define E_RANDR_NO_CRTCS_RET(ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->crtcs) \
return ret
#define E_RANDR_NO_OUTPUTS_RET(ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->outputs) \
return ret
#define E_RANDR_NO_CRTC_RET(crtc, ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->crtcs || !crtc) \
return ret
#define E_RANDR_NO_OUTPUT_RET(output, ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->outputs || !output) \
return ret
#define E_RANDR_NO_MODE_RET(mode, ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->modes || !mode) \
return ret
#define E_RANDR_NO_CRTC_OUTPUT_RET(crtc, output, ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->crtcs || !crtc || !e_randr_screen_info->rrvd_info.randr_info_12->outputs || !output) \
return ret
#define E_RANDR_NO_CRTC_OUTPUT_MODE_RET(crtc, output, mode, ret) if (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12 || !e_randr_screen_info->rrvd_info.randr_info_12->crtcs || !crtc || !e_randr_screen_info->rrvd_info.randr_info_12->outputs || !output || !e_randr_screen_info->rrvd_info.randr_info_12->modes || !mode) \
return ret
#define E_RANDR_NO_11 (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_1) || !e_randr_screen_info->rrvd_info.randr_info_11)
#define E_RANDR_NO_12 (!e_randr_screen_info || (e_randr_screen_info->randr_version < ECORE_X_RANDR_1_2) || !e_randr_screen_info->rrvd_info.randr_info_12)
@ -203,6 +213,7 @@ _e_randr_screen_info_free(E_Randr_Screen_Info *screen_info)
case ECORE_X_RANDR_1_1:
_e_randr_screen_info_11_free(screen_info->rrvd_info.randr_info_11);
break;
case ECORE_X_RANDR_1_2:
case ECORE_X_RANDR_1_3:
_e_randr_screen_info_12_free(screen_info->rrvd_info.randr_info_12);
@ -577,7 +588,6 @@ _e_randr_output_modes_add(E_Randr_Output_Info *output_info)
}
output_info->modes = eina_list_prepend(output_info->modes, mode_info);
if (nmodes < npreferred) output_info->preferred_modes = eina_list_prepend(output_info->preferred_modes, mode_info);
}
free(modes);
@ -912,6 +922,7 @@ _e_randr_notify_crtc_mode_change(E_Randr_Crtc_Info *crtc_info)
// e_notification_unref(n);
}
}
static void
_e_randr_notify_output_change(E_Randr_Output_Info *output_info)
{
@ -970,6 +981,7 @@ _e_randr_policy_crtc_get(E_Randr_Crtc_Info *but, E_Randr_Crtc_Info *hint __UNUSE
ret = crtc_info;
}
break;
case ECORE_X_RANDR_OUTPUT_POLICY_RIGHT:
EINA_LIST_FOREACH (e_randr_screen_info->rrvd_info.randr_info_12->crtcs, iter, crtc_info)
{
@ -1013,7 +1025,6 @@ _e_randr_policy_crtc_get(E_Randr_Crtc_Info *but, E_Randr_Crtc_Info *hint __UNUSE
Eina_Bool
_e_randr_copy_mode_info(Ecore_X_Randr_Mode_Info *dest, Ecore_X_Randr_Mode_Info *src)
{
if (!dest || !src) return EINA_FALSE;
dest->width = src->width;
@ -1047,8 +1058,8 @@ _e_randr_free_serialized_mode_info(Ecore_X_Randr_Mode_Info *mode_info)
if (mode_info->name) free(mode_info->name);
}
Eina_List
*_e_randr_create_outputs_policies_list(Eina_List *outputs)
Eina_List *
_e_randr_create_outputs_policies_list(Eina_List *outputs)
{
Eina_List *iter, *list = NULL;
E_Randr_Output_Info *oi;
@ -1085,8 +1096,8 @@ _e_randr_free_serialized_output_policy(E_Randr_Serialized_Output_Policy *sop)
free(sop);
}
Eina_List
*_e_randr_update_serialized_outputs_policies(E_Randr_Screen_Info_12 *si_12, Eina_List *sops)
Eina_List *
_e_randr_update_serialized_outputs_policies(E_Randr_Screen_Info_12 *si_12, Eina_List *sops)
{
E_Randr_Serialized_Output_Policy *sop;
@ -1098,8 +1109,8 @@ _e_randr_free_serialized_output_policy(E_Randr_Serialized_Output_Policy *sop)
return _e_randr_create_outputs_policies_list(si_12->outputs);
}
Eina_List
*_e_randr_create_possible_outputs_names_list(Eina_List *outputs)
Eina_List *
_e_randr_create_possible_outputs_names_list(Eina_List *outputs)
{
Eina_List *iter, *list = NULL;
E_Randr_Output_Info *oi;
@ -1124,8 +1135,8 @@ _e_randr_create_possible_outputs_names_list_fail_free_list:
return NULL;
}
E_Randr_Edid_Hash
*_e_randr_create_edid_hash(E_Randr_Output_Info *output_info)
E_Randr_Edid_Hash *
_e_randr_create_edid_hash(E_Randr_Output_Info *output_info)
{
E_Randr_Edid_Hash *edid_hash;
@ -1136,8 +1147,8 @@ _e_randr_create_possible_outputs_names_list_fail_free_list:
return edid_hash;
}
E_Randr_Serialized_Output
*_e_randr_create_serialized_output(E_Randr_Output_Info *output_info)
E_Randr_Serialized_Output *
_e_randr_create_serialized_output(E_Randr_Output_Info *output_info)
{
E_Randr_Serialized_Output *so;
char *name;
@ -1165,8 +1176,8 @@ _e_randr_free_serialized_output(E_Randr_Serialized_Output *so)
free(so);
}
E_Randr_Serialized_Crtc
*_e_randr_create_serialized_crtc(E_Randr_Crtc_Info *crtc_info)
E_Randr_Serialized_Crtc *
_e_randr_create_serialized_crtc(E_Randr_Crtc_Info *crtc_info)
{
E_Randr_Serialized_Crtc *sc;
E_Randr_Serialized_Output *so;
@ -1220,8 +1231,8 @@ _e_randr_free_serialized_crtc(E_Randr_Serialized_Crtc *sc)
free(sc);
}
E_Randr_Serialized_Setup_11
*_e_randr_create_serialized_setup_11(E_Randr_Screen_Info_11 *screen_info_11)
E_Randr_Serialized_Setup_11 *
_e_randr_create_serialized_setup_11(E_Randr_Screen_Info_11 *screen_info_11)
{
E_Randr_Serialized_Setup_11 *ss;
Ecore_X_Randr_Screen_Size_MM *size;
@ -1240,8 +1251,8 @@ _e_randr_create_serialized_setup_11_failed_free_ss:
return NULL;
}
E_Randr_Serialized_Setup_11
*_e_randr_update_serialized_setup_11(E_Randr_Serialized_Setup_11 *ss_11, E_Randr_Screen_Info_11 *si_11)
E_Randr_Serialized_Setup_11 *
_e_randr_update_serialized_setup_11(E_Randr_Serialized_Setup_11 *ss_11, E_Randr_Screen_Info_11 *si_11)
{
Ecore_X_Randr_Screen_Size_MM *size;
@ -1263,8 +1274,8 @@ _e_randr_update_serialized_setup_11_failed_free_ss:
return NULL;
}
E_Randr_Serialized_Setup_12
*_e_randr_create_serialized_setup_12(E_Randr_Screen_Info_12 *screen_info_12)
E_Randr_Serialized_Setup_12 *
_e_randr_create_serialized_setup_12(E_Randr_Screen_Info_12 *screen_info_12)
{
E_Randr_Serialized_Setup_12 *ss;
Eina_List *iter;
@ -1317,8 +1328,8 @@ _e_randr_create_serialized_setup_12_failed_free_list_ss:
return NULL;
}
E_Randr_Serialized_Setup_12
*_e_randr_find_matching_serialized_setup(Eina_List *setups_12, E_Randr_Screen_Info_12 *si_12)
E_Randr_Serialized_Setup_12 *
_e_randr_find_matching_serialized_setup(Eina_List *setups_12, E_Randr_Screen_Info_12 *si_12)
{
E_Randr_Serialized_Setup_12 *ss_12;
Eina_List *setups_iter, *r_iter, *s_iter;
@ -1375,8 +1386,8 @@ _e_randr_free_serialized_setup_12(E_Randr_Serialized_Setup_12 *ss_12)
free(ss_12);
}
Eina_List
*_e_randr_update_serialized_setup_12(Eina_List *setups_12, E_Randr_Screen_Info_12 *si_12)
Eina_List *
_e_randr_update_serialized_setup_12(Eina_List *setups_12, E_Randr_Screen_Info_12 *si_12)
{
E_Randr_Serialized_Setup_12 *ss_12;
@ -1395,8 +1406,8 @@ _e_randr_free_serialized_setup_12(E_Randr_Serialized_Setup_12 *ss_12)
return setups_12;
}
E_Randr_Serialized_Setup
*_e_randr_create_serialized_setup(E_Randr_Screen_Info *screen_info)
E_Randr_Serialized_Setup *
_e_randr_create_serialized_setup(E_Randr_Screen_Info *screen_info)
{
E_Randr_Serialized_Setup *ss;
E_Randr_Serialized_Setup_12 *ss_12;
@ -1483,8 +1494,8 @@ _e_randr_try_restore_11(E_Randr_Screen_Info_11 *si_11)
return EINA_FALSE;
}
E_Randr_Crtc_Info
*_e_randr_find_matching_crtc(Eina_List *crtcs, E_Randr_Serialized_Crtc *sc)
E_Randr_Crtc_Info *
_e_randr_find_matching_crtc(Eina_List *crtcs, E_Randr_Serialized_Crtc *sc)
{
Eina_List *iter, *s_name_iter, *p_output_iter;
E_Randr_Crtc_Info *ci;
@ -1507,8 +1518,8 @@ _e_randr_try_restore_11(E_Randr_Screen_Info_11 *si_11)
return NULL;
}
Eina_List
*_e_randr_find_matching_outputs(Eina_List *sois, Eina_List *ois)
Eina_List *
_e_randr_find_matching_outputs(Eina_List *sois, Eina_List *ois)
{
Eina_List *r_output_iter, *s_output_iter, *list = NULL;
E_Randr_Output_Info *oi;
@ -1534,8 +1545,8 @@ _e_randr_try_restore_11(E_Randr_Screen_Info_11 *si_11)
return list;
}
Ecore_X_Randr_Mode_Info
*_e_randr_find_matching_mode_info(Eina_List *modes, Ecore_X_Randr_Mode_Info *mode)
Ecore_X_Randr_Mode_Info *
_e_randr_find_matching_mode_info(Eina_List *modes, Ecore_X_Randr_Mode_Info *mode)
{
Eina_List *iter;
Ecore_X_Randr_Mode_Info *mi = NULL;
@ -1615,7 +1626,8 @@ static Eina_Bool
_e_randr_try_enable_output(E_Randr_Output_Info *output_info, Eina_Bool force)
{
if (!output_info) return EINA_FALSE;
else if (output_info->crtc && output_info->crtc->current_mode) return EINA_TRUE;
else if (output_info->crtc && output_info->crtc->current_mode)
return EINA_TRUE;
Eina_List *iter, *outputs_list = NULL;
E_Randr_Crtc_Info *crtc_info, *usable_crtc = NULL;
@ -1646,6 +1658,7 @@ _e_randr_try_enable_output(E_Randr_Output_Info *output_info, Eina_Bool force)
{
case ECORE_X_RANDR_OUTPUT_POLICY_NONE:
return EINA_TRUE;
case ECORE_X_RANDR_OUTPUT_POLICY_CLONE:
/*
* Order of approaches to enable a clone (of the primary output):
@ -1697,8 +1710,7 @@ _e_randr_try_enable_output(E_Randr_Output_Info *output_info, Eina_Bool force)
* 2a. exact mode.
*/
ret = ecore_x_randr_crtc_mode_set(e_randr_screen_info->root, usable_crtc->xid, &output_info->xid, 1, primary_output->crtc->current_mode->xid);
return (ret && ecore_x_randr_crtc_pos_relative_set(e_randr_screen_info->root, usable_crtc->xid, primary_output->crtc->xid, ECORE_X_RANDR_OUTPUT_POLICY_CLONE, e_randr_screen_info->rrvd_info.randr_info_12->alignment));
return ret && ecore_x_randr_crtc_pos_relative_set(e_randr_screen_info->root, usable_crtc->xid, primary_output->crtc->xid, ECORE_X_RANDR_OUTPUT_POLICY_CLONE, e_randr_screen_info->rrvd_info.randr_info_12->alignment);
}
}
else
@ -1709,7 +1721,7 @@ _e_randr_try_enable_output(E_Randr_Output_Info *output_info, Eina_Bool force)
if (primary_output->crtc && (mode_info = _e_randr_mode_geo_identical_find(output_info->modes, primary_output->crtc->current_mode)))
{
ret = ecore_x_randr_crtc_mode_set(e_randr_screen_info->root, usable_crtc->xid, &output_info->xid, 1, mode_info->xid);
return (ret && ecore_x_randr_crtc_pos_relative_set(e_randr_screen_info->root, usable_crtc->xid, primary_output->crtc->xid, ECORE_X_RANDR_OUTPUT_POLICY_CLONE, e_randr_screen_info->rrvd_info.randr_info_12->alignment));
return ret && ecore_x_randr_crtc_pos_relative_set(e_randr_screen_info->root, usable_crtc->xid, primary_output->crtc->xid, ECORE_X_RANDR_OUTPUT_POLICY_CLONE, e_randr_screen_info->rrvd_info.randr_info_12->alignment);
}
/*
* 3. Find the highest resolution mode common to enable on primary output's CRTC and the new one.
@ -1729,7 +1741,6 @@ _e_randr_try_enable_output(E_Randr_Output_Info *output_info, Eina_Bool force)
eina_list_free(outputs_list);
}
}
}
else
fprintf(stderr, "Couldn't get primary output!\n");
@ -1864,6 +1875,7 @@ _e_randr_crtc_move_policy(E_Randr_Crtc_Info *new_crtc)
dy);
}
break;
case ECORE_X_RANDR_OUTPUT_POLICY_LEFT:
dx = (crtc_rel->geometry.x - new_crtc->geometry.w);
if (dx < 0)
@ -1877,6 +1889,7 @@ _e_randr_crtc_move_policy(E_Randr_Crtc_Info *new_crtc)
dy);
}
break;
default:
break;
}
@ -1953,7 +1966,7 @@ _modes_size_sort_cb(const void *d1, const void *d2)
{
Ecore_X_Randr_Mode_Info *mode1 = ((Ecore_X_Randr_Mode_Info *)d1), *mode2 = ((Ecore_X_Randr_Mode_Info *)d2);
return ((mode1->width * mode1->height) - (mode2->width * mode2->height));
return (mode1->width * mode1->height) - (mode2->width * mode2->height);
}
/*
@ -2104,7 +2117,6 @@ _e_randr_crtcs_clone_crtc_removed(E_Randr_Crtc_Info *former_clone)
}
return EINA_TRUE;
}
static void
@ -2246,3 +2258,4 @@ _e_randr_outputs_are_clones(E_Randr_Output_Info *output_info, Eina_List *outputs
}
return EINA_TRUE;
}