princeamd pushed a commit to branch enlightenment-0.17.

commit 4f05f2a80c2493fcb4084bfd05b7c10f8d0c2203
Author: Deon Thomas <[email protected]>
Date:   Fri Jun 28 00:06:16 2013 -0400

    Backport: 520e479 :: Remove old randr code from dialog creation.
---
 src/modules/conf_randr/e_int_config_randr.c | 62 -----------------------------
 1 file changed, 62 deletions(-)

diff --git a/src/modules/conf_randr/e_int_config_randr.c 
b/src/modules/conf_randr/e_int_config_randr.c
index f3ab656..64ecb83 100644
--- a/src/modules/conf_randr/e_int_config_randr.c
+++ b/src/modules/conf_randr/e_int_config_randr.c
@@ -1,7 +1,6 @@
 #include "e.h"
 #include "e_mod_main.h"
 #include "e_int_config_randr.h"
-#include "e_smart_randr.h"
 
 /* local structures */
 struct _E_Config_Dialog_Data
@@ -14,7 +13,6 @@ static void *_create_data(E_Config_Dialog *cfd EINA_UNUSED);
 static void _free_data(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data 
*cfdata);
 static Evas_Object *_basic_create(E_Config_Dialog *cfd, Evas *evas, 
E_Config_Dialog_Data *cfdata);
 static int _basic_apply(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data 
*cfdata);
-static void _randr_cb_changed(void *data, Evas_Object *obj, void *event 
EINA_UNUSED);
 
 /* public functions */
 E_Config_Dialog *
@@ -71,10 +69,6 @@ _free_data(E_Config_Dialog *cfd EINA_UNUSED, 
E_Config_Dialog_Data *cfdata)
    /* if we have the randr smart widget, delete it */
    if (cfdata->o_randr)
      {
-        /* delete the hook into randr widget changed signal */
-        evas_object_smart_callback_del(cfdata->o_randr, "changed", 
-                                       _randr_cb_changed);
-
         /* delete the randr object */
         evas_object_del(cfdata->o_randr);
      }
@@ -86,72 +80,16 @@ _free_data(E_Config_Dialog *cfd EINA_UNUSED, 
E_Config_Dialog_Data *cfdata)
 static Evas_Object *
 _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
 {
-   Evas_Object *o;
-   Evas_Coord cw = 0, ch = 0;
-
    /* create the base list widget */
    o = e_widget_list_add(evas, 0, 0);
 
    /* try to create randr smart widget */
-   if ((cfdata->o_randr = e_smart_randr_add(evas)))
-     {
-        Evas_Coord lw = 0, lh = 0;
-
-        /* ask randr widget to compute best layout size based on the 
-         * size of available crtcs */
-        e_smart_randr_layout_size_get(cfdata->o_randr, &lw, &lh);
-
-        /* calculate virtual size
-         * 
-         * NB: Get which size is larger. This is done so that the 
-         * virtual canvas size can be set such that monitors may be 
-         * repositioned easily in a horizontal or vertical layout.
-         * Without using MAX (and just using current size) than a 
-         * horizontal layout cannot be changed into a vertical layout */
-        cw = MAX(lw, lh);
-        ch = MAX(lw, lh);
-
-        /* set the virtual size for the randr widget */
-        e_smart_randr_current_size_set(cfdata->o_randr, cw, ch);
-
-        /* tell randr widget to create monitors */
-        e_smart_randr_monitors_create(cfdata->o_randr);
-
-        /* hook into randr widget changed signal */
-        evas_object_smart_callback_add(cfdata->o_randr, "changed", 
-                                       _randr_cb_changed, cfd);
-
-        /* add randr widget to the base widget */
-        e_widget_list_object_append(o, cfdata->o_randr, 1, 1, 0.5);
-     }
-
-   /* set a minimum size to 1/10th */
-   e_widget_size_min_set(o, (cw / 10), (ch / 10));
-
    return o;
 }
 
 static int 
 _basic_apply(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data *cfdata)
 {
-   /* tell randr widget to apply changes */
-   e_smart_randr_changes_apply(cfdata->o_randr);
-
    /* return success */
    return 1;
 }
-
-static void 
-_randr_cb_changed(void *data, Evas_Object *obj, void *event EINA_UNUSED)
-{
-   E_Config_Dialog *cfd;
-   Eina_Bool changed = EINA_FALSE;
-
-   if (!(cfd = data)) return;
-
-   /* get randr widget changed state */
-   changed = e_smart_randr_changed_get(obj);
-
-   /* update dialog with changed state */
-   e_config_dialog_changed_set(cfd, changed);
-}

-- 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

Reply via email to