Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e.h e_entry.c e_main.c 


Log Message:
- embryo is not a needed pkg
- make ecore_imf optional
- add pkg-config requirements to enlightenment.pc
- remove battery check dependant on ecore-txt
- move Ecore_Txt.h from e.h to temperature module

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e.h,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -3 -r1.74 -r1.75
--- e.h 5 Aug 2008 13:11:47 -0000       1.74
+++ e.h 13 Aug 2008 19:22:01 -0000      1.75
@@ -64,14 +64,13 @@
 #include <Evas_Engine_Buffer.h>
 #include <Ecore.h>
 #include <Ecore_X.h>
+#include <Ecore_X_Atoms.h>
+#include <Ecore_X_Cursor.h>
 #include <Ecore_Evas.h>
 #include <Ecore_Con.h>
 #include <Ecore_Ipc.h>
 #include <Ecore_Job.h>
-#include <Ecore_Txt.h>
 #include <Ecore_File.h>
-#include <Ecore_X_Atoms.h>
-#include <Ecore_X_Cursor.h>
 #include <Eet.h>
 #include <Edje.h>
 #include <Efreet.h>
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_entry.c,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -3 -r1.55 -r1.56
--- e_entry.c   15 May 2008 21:08:30 -0000      1.55
+++ e_entry.c   13 Aug 2008 19:22:01 -0000      1.56
@@ -3,8 +3,10 @@
  */
 #include "e.h"
 
+#ifdef HAVE_ECORE_IMF
 #include <Ecore_IMF.h>
 #include <Ecore_IMF_Evas.h>
+#endif
 
 typedef struct _E_Entry_Smart_Data E_Entry_Smart_Data;
 
@@ -14,7 +16,9 @@
    Evas_Object *editable_object;
    E_Menu *popup;
    Ecore_Event_Handler *selection_handler;
+#ifdef HAVE_ECORE_IMF
    Ecore_IMF_Context *imf_context;
+#endif
    Ecore_Event_Handler *imf_ee_commit_handler;
    Ecore_Event_Handler *imf_ee_delete_handler;
    
@@ -54,9 +58,11 @@
 static void _e_entry_cb_paste(void *data, E_Menu *m, E_Menu_Item *mi);
 static void _e_entry_cb_select_all(void *data, E_Menu *m, E_Menu_Item *mi);
 static void _e_entry_cb_delete(void *data, E_Menu *m, E_Menu_Item *mi);
+#ifdef HAVE_ECORE_IMF
 static int _e_entry_cb_imf_retrieve_surrounding(void *data, Ecore_IMF_Context 
*ctx, char **text, int *cursor_pos);
 static int _e_entry_cb_imf_event_commit(void *data, int type, void *event);
 static int _e_entry_cb_imf_event_delete_surrounding(void *data, int type, void 
*event);
+#endif
 
 /* local subsystem globals */
 static Evas_Smart *_e_entry_smart = NULL;
@@ -181,10 +187,12 @@
    if ((!entry) || (!(sd = evas_object_smart_data_get(entry))))
      return;
    e_editable_password_set(sd->editable_object, password_mode);
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      ecore_imf_context_input_mode_set(sd->imf_context,
                                       password_mode ? 
ECORE_IMF_INPUT_MODE_FULL & ECORE_IMF_INPUT_MODE_INVISIBLE :
                                                       
ECORE_IMF_INPUT_MODE_FULL);
+#endif
 }
 
 /**
@@ -228,22 +236,26 @@
    if (!sd->selection_dragging)
      {
         e_editable_cursor_move_to_end(sd->editable_object);
+#ifdef HAVE_ECORE_IMF
         if (sd->imf_context)
           {
              ecore_imf_context_reset(sd->imf_context);
              ecore_imf_context_cursor_position_set(sd->imf_context,
                                                    
e_editable_cursor_pos_get(sd->editable_object));
           }
+#endif
         e_editable_selection_move_to_end(sd->editable_object);
      }
    if (sd->enabled)
       e_editable_cursor_show(sd->editable_object);
    e_editable_selection_show(sd->editable_object);
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
         ecore_imf_context_reset(sd->imf_context);
         ecore_imf_context_focus_in(sd->imf_context);
      }
+#endif
    sd->focused = 1;
 }
 
@@ -268,11 +280,13 @@
    edje_object_signal_emit(sd->entry_object, "e,state,unfocused", "e");
    e_editable_cursor_hide(sd->editable_object);
    e_editable_selection_hide(sd->editable_object);
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
         ecore_imf_context_reset(sd->imf_context);
         ecore_imf_context_focus_out(sd->imf_context);
      }
+#endif
    sd->focused = 0;
 }
 
@@ -332,6 +346,7 @@
    if ((!obj) || (!(sd = evas_object_smart_data_get(obj))))
      return;
 
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
        Ecore_IMF_Event_Key_Down ev;
@@ -342,6 +357,7 @@
                                           (Ecore_IMF_Event *) &ev))
          return;
      }
+#endif
 
    if (_e_entry_emacs_keybindings)
      _e_entry_key_down_emacs(obj, event_info);
@@ -358,6 +374,7 @@
    if ((!obj) || (!(sd = evas_object_smart_data_get(obj))))
      return;
 
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
        Ecore_IMF_Event_Key_Up ev;
@@ -368,6 +385,7 @@
                                           (Ecore_IMF_Event *) &ev))
          return;
      }
+#endif
 }
 
 /* Called when the entry object is pressed by the mouse */
@@ -384,6 +402,7 @@
    if (!(event = event_info))
      return;
 
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
        Ecore_IMF_Event_Mouse_Down ev;
@@ -394,6 +413,7 @@
                                           (Ecore_IMF_Event *) &ev))
          return;
      }
+#endif
 
    evas_object_geometry_get(sd->editable_object, &ox, &oy, NULL, NULL);
    pos = e_editable_pos_get_from_coords(sd->editable_object,
@@ -527,12 +547,14 @@
        e_util_evas_fake_mouse_up_later(e, event->button);
      }
 
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
         ecore_imf_context_reset(sd->imf_context);
         ecore_imf_context_cursor_position_set(sd->imf_context,
                                               
e_editable_cursor_pos_get(sd->editable_object));
      }
+#endif
 }
 
 /* Called when the entry object is released by the mouse */
@@ -544,6 +566,7 @@
    if ((!obj) || (!(sd = evas_object_smart_data_get(obj))))
      return;
    
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
        Ecore_IMF_Event_Mouse_Up ev;
@@ -554,6 +577,7 @@
                                           (Ecore_IMF_Event *) &ev))
          return;
      }
+#endif
 
    if (sd->selection_dragging)
      {
@@ -576,6 +600,7 @@
    if (!(event = event_info))
      return;
 
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
        Ecore_IMF_Event_Mouse_Move ev;
@@ -586,6 +611,7 @@
                                           (Ecore_IMF_Event *) &ev))
          return;
      }
+#endif
 
    if (sd->selection_dragging)
      {
@@ -594,12 +620,14 @@
                                              event->cur.canvas.x - ox,
                                              event->cur.canvas.y - oy);
         e_editable_cursor_pos_set(sd->editable_object, pos);
+#ifdef HAVE_ECORE_IMF
         if (sd->imf_context)
           {
              ecore_imf_context_reset(sd->imf_context);
              ecore_imf_context_cursor_position_set(sd->imf_context,
                                                    pos);
           }
+#endif
      }
 }
 
@@ -831,12 +859,14 @@
         changed |= e_editable_insert(editable, start_pos, event->string);
      }
 
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
         ecore_imf_context_reset(sd->imf_context);
         ecore_imf_context_cursor_position_set(sd->imf_context,
                                               
e_editable_cursor_pos_get(editable));
      }
+#endif
 
    if (changed)
      evas_object_smart_callback_call(entry, "changed", NULL);
@@ -982,12 +1012,14 @@
             (event->string[0] >= 0x20 && event->string[0] != 0x7f)))
      changed = e_editable_insert(editable, cursor_pos, event->string);
 
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
         ecore_imf_context_reset(sd->imf_context);
         ecore_imf_context_cursor_position_set(sd->imf_context,
                                               
e_editable_cursor_pos_get(editable));
      }
+#endif
 
    if (changed)
      evas_object_smart_callback_call(entry, "changed", NULL);
@@ -1005,7 +1037,9 @@
    Evas_Object *o;
    int cw, ch;
    const char *ctx_id;
+#ifdef HAVE_ECORE_IMF
    const Ecore_IMF_Context_Info *ctx_info;
+#endif
    
    if ((!object) || !(evas = evas_object_evas_get(object)))
      return;
@@ -1015,6 +1049,7 @@
    
    evas_object_smart_data_set(object, sd);
 
+#ifdef HAVE_ECORE_IMF
    ctx_id = ecore_imf_context_default_id_get();
    if (ctx_id)
      {
@@ -1049,6 +1084,7 @@
                                                             
_e_entry_cb_imf_event_delete_surrounding,
                                                             sd);
      }
+#endif
 
    sd->enabled = 1;
    sd->focused = 0;
@@ -1095,12 +1131,14 @@
    if ((!object) || !(sd = evas_object_smart_data_get(object)))
      return;
 
+#ifdef HAVE_ECORE_IMF
    if (sd->imf_context)
      {
        ecore_event_handler_del(sd->imf_ee_commit_handler);
        ecore_event_handler_del(sd->imf_ee_delete_handler);
        ecore_imf_context_del(sd->imf_context);
      }
+#endif
 
    evas_object_event_callback_del(object, EVAS_CALLBACK_KEY_DOWN,
                                   _e_entry_key_down_cb);
@@ -1330,6 +1368,7 @@
      }
 }
 
+#ifdef HAVE_ECORE_IMF
 static int
  _e_entry_cb_imf_retrieve_surrounding(void *data, Ecore_IMF_Context *ctx, char 
**text, int *cursor_pos)
 {
@@ -1407,3 +1446,4 @@
 
    return 0;
 }
+#endif
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_main.c,v
retrieving revision 1.243
retrieving revision 1.244
diff -u -3 -r1.243 -r1.244
--- e_main.c    23 May 2008 08:29:45 -0000      1.243
+++ e_main.c    13 Aug 2008 19:22:01 -0000      1.244
@@ -313,8 +313,10 @@
                               "Perhaps you are out of memory?"));
        exit(-1);
      }
+#ifdef HAVE_ECORE_IMF
    ecore_imf_init();
    _e_main_shutdown_push(ecore_imf_shutdown);
+#endif
 // FIXME: SEGV's on shutdown if fm2 windows up - disable for now.   
 //   _e_main_shutdown_push(ecore_shutdown);
    ecore_job_init();



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to