Enlightenment CVS committal

Author  : rephorm
Project : e17
Module  : proto

Dir     : e17/proto/e_dbus/src/lib/notification


Modified Files:
        E_Notify.h Makefile.am marshal.c 
Added Files:
        client.c e_notify_private.h 


Log Message:
add private header

move client calls into client.c file

===================================================================
RCS file: /cvs/e/e17/proto/e_dbus/src/lib/notification/E_Notify.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- E_Notify.h  11 Jul 2007 00:45:03 -0000      1.3
+++ E_Notify.h  11 Jul 2007 00:45:53 -0000      1.4
@@ -251,6 +251,6 @@
 void e_notification_view_close(E_Notification_View *nv);
 Evas_Object * e_notification_view_icon_get(Evas *evas, E_Notification *n);
 
-void e_notification_send(E_Notification_Context *ctx, E_Notification *n, 
E_DBus_Callback_Func func, void *data);
+void e_notification_send(E_Notification *n, E_DBus_Callback_Func func, void 
*data);
 
 #endif
===================================================================
RCS file: /cvs/e/e17/proto/e_dbus/src/lib/notification/Makefile.am,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- Makefile.am 11 Jul 2007 00:44:21 -0000      1.1
+++ Makefile.am 11 Jul 2007 00:45:53 -0000      1.2
@@ -8,7 +8,8 @@
 libenotify_la_SOURCES = \
 E_Notify.h \
 notification.c \
-marshal.c 
+marshal.c \
+client.c
 
 libenotify_la_LIBADD = \
 @EDBUS_LIBS@ \
===================================================================
RCS file: /cvs/e/e17/proto/e_dbus/src/lib/notification/marshal.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- marshal.c   11 Jul 2007 00:45:03 -0000      1.2
+++ marshal.c   11 Jul 2007 00:45:53 -0000      1.3
@@ -1,19 +1,9 @@
 #include "E_Notify.h"
 #include <string.h>
+#include "e_notify_private.h"
 
-
-#define e_notification_call_new(member) 
dbus_message_new_method_call(E_NOTIFICATION_DESTINATION, E_NOTIFICATION_PATH, 
E_NOTIFICATION_INTERFACE, member)
-
-Ecore_List *unmarshal_notify_actions(E_Notification *n, DBusMessageIter *iter);
-Ecore_List *unmarshal_notify_hints(E_Notification *n, DBusMessageIter *iter);
-void marshal_hint_image(DBusMessageIter *iter, E_Notification_Image *img);
-E_Notification_Image *unmarshal_hint_image(DBusMessageIter *iter);
-
-typedef void (*E_DBus_Variant_Marshaller) (DBusMessageIter *iter, void *data);
-#define E_DBUS_VARIANT_MARSHALLER(x) ((E_DBus_Variant_Marshaller)(x))
-
-static void
-marshal_dict_variant(DBusMessageIter *iter, const char *key, char *type_str, 
E_DBus_Variant_Marshaller func, void *data)
+void
+e_notify_marshal_dict_variant(DBusMessageIter *iter, const char *key, char 
*type_str, E_DBus_Variant_Marshaller func, void *data)
 {
   DBusMessageIter entry, variant;
 
@@ -26,8 +16,8 @@
   dbus_message_iter_close_container(iter, &entry);
 }
 
-static void
-marshal_dict_string(DBusMessageIter *iter, const char *key, const char *value)
+void
+e_notify_marshal_dict_string(DBusMessageIter *iter, const char *key, const 
char *value)
 {
   DBusMessageIter entry, variant;
 
@@ -39,8 +29,8 @@
   dbus_message_iter_close_container(iter, &entry);
 }
 
-static void
-marshal_dict_byte(DBusMessageIter *iter, const char *key, char value)
+void
+e_notify_marshal_dict_byte(DBusMessageIter *iter, const char *key, char value)
 {
   DBusMessageIter entry, variant;
 
@@ -54,8 +44,8 @@
   dbus_message_iter_close_container(iter, &entry);
 }
 
-static void
-marshal_dict_int(DBusMessageIter *iter, const char *key, int value)
+void
+e_notify_marshal_dict_int(DBusMessageIter *iter, const char *key, int value)
 {
   DBusMessageIter entry, variant;
 
@@ -69,8 +59,8 @@
   dbus_message_iter_close_container(iter, &entry);
 }
 
-static void
-marshal_string_list_as_array(DBusMessageIter *iter, Ecore_List *strings)
+void
+e_notify_marshal_string_list_as_array(DBusMessageIter *iter, Ecore_List 
*strings)
 {
   const char *str;
   DBusMessageIter arr;
@@ -85,7 +75,7 @@
 }
 
 Ecore_List *
-unmarshal_string_array_as_list(DBusMessageIter *iter)
+e_notify_unmarshal_string_array_as_list(DBusMessageIter *iter)
 {
   Ecore_List *strings;
   char *sig;
@@ -114,7 +104,7 @@
 
 
 DBusMessage *
-marshal_get_capabilities()
+e_notify_marshal_get_capabilities()
 {
   DBusMessage *msg;
 
@@ -123,20 +113,20 @@
 }
 
 DBusMessage *
-marshal_get_capabilities_return(DBusMessage *method_call, Ecore_List 
*capabilities)
+e_notify_marshal_get_capabilities_return(DBusMessage *method_call, Ecore_List 
*capabilities)
 {
   DBusMessage *msg;
   DBusMessageIter iter;
 
   msg = dbus_message_new_method_return(method_call);
   dbus_message_iter_init_append(msg, &iter);
-  marshal_string_list_as_array(&iter, capabilities);
+  e_notify_marshal_string_list_as_array(&iter, capabilities);
 
   return msg;
 }
 
 E_Notification_Return_Get_Capabilities *
-unmarshal_get_capabilities_return(DBusMessage *msg)
+e_notify_unmarshal_get_capabilities_return(DBusMessage *msg)
 {
   DBusMessageIter iter, arr;
   E_Notification_Return_Get_Capabilities *ret;
@@ -146,13 +136,13 @@
 
   ret = calloc(1, sizeof(E_Notification_Return_Get_Capabilities));
   dbus_message_iter_init(msg, &iter);
-  ret->capabilities = unmarshal_string_array_as_list(&iter);
+  ret->capabilities = e_notify_unmarshal_string_array_as_list(&iter);
 
   return ret;
 }
 
 DBusMessage *
-marshal_get_server_information()
+e_notify_marshal_get_server_information()
 {
   DBusMessage *msg;
 
@@ -161,7 +151,7 @@
 }
 
 DBusMessage *
-marshal_get_server_information_return(DBusMessage *method_call, const char 
*name, const char *vendor, const char *version)
+e_notify_marshal_get_server_information_return(DBusMessage *method_call, const 
char *name, const char *vendor, const char *version)
 {
   DBusMessage *msg;
   msg = dbus_message_new_method_return(method_call);
@@ -170,7 +160,7 @@
 }
 
 E_Notification_Return_Get_Server_Information *
-unmarshal_get_server_information_return(DBusMessage *msg)
+e_notify_unmarshal_get_server_information_return(DBusMessage *msg)
 {
   E_Notification_Return_Get_Server_Information *info;
   DBusError err;
@@ -195,7 +185,7 @@
 
 
 DBusMessage *
-marshal_close_notification(dbus_uint32_t id)
+e_notify_marshal_close_notification(dbus_uint32_t id)
 {
   DBusMessage *msg;
 
@@ -205,7 +195,7 @@
 }
 
 dbus_uint32_t
-unmarshal_close_notification(DBusMessage *msg)
+e_notify_unmarshal_close_notification(DBusMessage *msg)
 {
   dbus_uint32_t id;
   DBusError err;
@@ -221,7 +211,7 @@
 }
 
 DBusMessage *
-marshal_notification_closed_signal(dbus_uint32_t id, dbus_uint32_t reason)
+e_notify_marshal_notification_closed_signal(dbus_uint32_t id, dbus_uint32_t 
reason)
 {
   DBusMessage *msg;
   msg = dbus_message_new_signal(E_NOTIFICATION_PATH, E_NOTIFICATION_INTERFACE, 
"NotificationClosed");
@@ -230,7 +220,7 @@
 }
 
 E_Notification_Event_Notification_Closed *
-unmarshal_notification_closed_signal(DBusMessage *msg)
+e_notify_unmarshal_notification_closed_signal(DBusMessage *msg)
 {
   E_Notification_Event_Notification_Closed *ev;
   DBusError err;
@@ -247,7 +237,7 @@
 }
 
 DBusMessage *
-marshal_action_invoked_signal(dbus_uint32_t id, const char *action_id)
+e_notify_marshal_action_invoked_signal(dbus_uint32_t id, const char *action_id)
 {
   DBusMessage *msg;
   msg = dbus_message_new_signal(E_NOTIFICATION_PATH, E_NOTIFICATION_INTERFACE, 
"ActionInvoked");
@@ -256,7 +246,7 @@
 }
 
 E_Notification_Event_Action_Invoked *
-unmarshal_action_invoked_signal(DBusMessage *msg)
+e_notify_unmarshal_action_invoked_signal(DBusMessage *msg)
 {
   E_Notification_Event_Action_Invoked *ev;
   DBusError err;
@@ -274,7 +264,7 @@
 }
 
 DBusMessage *
-marshal_notify(E_Notification *n)
+e_notify_marshal_notify(E_Notification *n)
 {
   DBusMessage *msg;
   DBusMessageIter iter, sub;
@@ -306,21 +296,21 @@
   /* hints */
   dbus_message_iter_open_container(&iter, DBUS_TYPE_ARRAY, "{sv}", &sub);
   if (n->hints.urgency) /* we only need to send this if its non-zero*/
-    marshal_dict_byte(&sub, "urgency", n->hints.urgency);
+    e_notify_marshal_dict_byte(&sub, "urgency", n->hints.urgency);
   if (n->hints.category)
-    marshal_dict_string(&sub, "category", n->hints.category);
+    e_notify_marshal_dict_string(&sub, "category", n->hints.category);
   if (n->hints.desktop)
-    marshal_dict_string(&sub, "desktop_entry", n->hints.desktop);
+    e_notify_marshal_dict_string(&sub, "desktop_entry", n->hints.desktop);
   if (n->hints.image_data)
-    marshal_dict_variant(&sub, "image_data", "(iiibiiay)", 
E_DBUS_VARIANT_MARSHALLER(marshal_hint_image), n->hints.image_data);
+    e_notify_marshal_dict_variant(&sub, "image_data", "(iiibiiay)", 
E_DBUS_VARIANT_MARSHALLER(e_notify_marshal_hint_image), n->hints.image_data);
   if (n->hints.sound_file)
-    marshal_dict_string(&sub, "sound_file", n->hints.sound_file);
+    e_notify_marshal_dict_string(&sub, "sound_file", n->hints.sound_file);
   if (n->hints.suppress_sound) /* we only need to send this if its true */
-    marshal_dict_byte(&sub, "suppress_sound", n->hints.suppress_sound);
+    e_notify_marshal_dict_byte(&sub, "suppress_sound", 
n->hints.suppress_sound);
   if (n->hints.x > -1 && n->hints.y > -1)
   {
-    marshal_dict_int(&sub, "x", n->hints.x);
-    marshal_dict_int(&sub, "y", n->hints.y);
+    e_notify_marshal_dict_int(&sub, "x", n->hints.x);
+    e_notify_marshal_dict_int(&sub, "y", n->hints.y);
   }
 
   dbus_message_iter_close_container(&iter, &sub);
@@ -329,7 +319,7 @@
 }
 
 E_Notification *
-unmarshal_notify(DBusMessage *msg)
+e_notify_unmarshal_notify(DBusMessage *msg)
 {
   E_Notification *n;
   const char *s_val;
@@ -362,10 +352,10 @@
   e_notification_body_set(n, s_val); 
   dbus_message_iter_next(&iter);
 
-  unmarshal_notify_actions(n, &iter);
+  e_notify_unmarshal_notify_actions(n, &iter);
   dbus_message_iter_next(&iter);
 
-  unmarshal_notify_hints(n, &iter);
+  e_notify_unmarshal_notify_hints(n, &iter);
   dbus_message_iter_next(&iter);
 
   dbus_message_iter_get_basic(&iter, &i_val);
@@ -375,7 +365,7 @@
 }
 
 DBusMessage *
-marshal_notify_return(DBusMessage *method_call, dbus_uint32_t notification_id)
+e_notify_marshal_notify_return(DBusMessage *method_call, dbus_uint32_t 
notification_id)
 {
   DBusMessage *msg;
   msg = dbus_message_new_method_return(method_call);
@@ -384,7 +374,7 @@
 }
 
 E_Notification_Return_Notify *
-unmarshal_notify_return(DBusMessage *msg)
+e_notify_unmarshal_notify_return(DBusMessage *msg)
 {
   E_Notification_Return_Notify *ret;
   DBusError err;
@@ -400,7 +390,7 @@
 }
 
 Ecore_List *
-unmarshal_notify_actions(E_Notification *n, DBusMessageIter *iter)
+e_notify_unmarshal_notify_actions(E_Notification *n, DBusMessageIter *iter)
 {
   DBusMessageIter arr;
   const char *id, *name;
@@ -416,7 +406,7 @@
 }
 
 Ecore_List *
-unmarshal_notify_hints(E_Notification *n, DBusMessageIter *iter)
+e_notify_unmarshal_notify_hints(E_Notification *n, DBusMessageIter *iter)
 {
   DBusMessageIter arr;
   const char *key;
@@ -476,7 +466,7 @@
         y_set = 1;
       }
       else if (!strcmp(key, "image_data"))
-        n->hints.image_data = unmarshal_hint_image(&variant);
+        n->hints.image_data = e_notify_unmarshal_hint_image(&variant);
     }
     dbus_message_iter_next(&arr);
   }
@@ -486,7 +476,7 @@
 }
 
 void
-marshal_hint_image(DBusMessageIter *iter, E_Notification_Image *img)
+e_notify_marshal_hint_image(DBusMessageIter *iter, E_Notification_Image *img)
 {
   DBusMessageIter sub, arr;
   int data_len = 0; 
@@ -505,7 +495,7 @@
 }
 
 E_Notification_Image *
-unmarshal_hint_image(DBusMessageIter *iter)
+e_notify_unmarshal_hint_image(DBusMessageIter *iter)
 {
   DBusMessageIter sub, arr;
   dbus_int32_t i_val;
@@ -547,96 +537,12 @@
   return img;
 }
 
-/**** client api ****/
-
-static void
-cb_notify(void *data, DBusMessage *msg, DBusError *err)
-{
-  E_DBus_Callback *cb;
-  E_Notification_Return_Notify *ret;
-
-  if (dbus_error_is_set(err))
-  {
-    fprintf (stderr, "an error occurred: %s\n", err->message);
-    return;
-  }
-  cb = data;
-  if (!cb) return;
-  ret = unmarshal_notify_return(msg);
-  e_dbus_callback_call(cb, ret);
-}
-
-void
-e_notification_send(E_Notification_Context *ctx, E_Notification *n, 
E_DBus_Callback_Func func, void *data)
-{
-  DBusMessage *msg;
-  E_DBus_Callback *cb;
-
-  cb = e_dbus_callback_new(func, data);
-  msg = marshal_notify(n);
-  printf("msg: %p\n", msg);
-  e_dbus_message_send(ctx->conn, msg, cb_notify, -1, cb);
-}
-
-static void
-cb_get_capabilities(void *data, DBusMessage *msg, DBusError *err)
-{
-  E_DBus_Callback *cb;
-  E_Notification_Return_Get_Capabilities *ret;
-  if (dbus_error_is_set(err))
-  {
-    fprintf (stderr, "an error occurred: %s\n", err->message);
-    return;
-  }
-  cb = data;
-  if (!cb) return;
-  ret = unmarshal_get_capabilities_return(msg);
-  e_dbus_callback_call(cb, ret);
-}
-
-void
-e_notification_get_capabilities(E_Notification_Context *ctx, 
E_DBus_Callback_Func func, void *data)
-{
-  DBusMessage *msg;
-  E_DBus_Callback *cb;
-
-  cb = e_dbus_callback_new(func, data);
-  msg = marshal_get_capabilities();
-  e_dbus_message_send(ctx->conn, msg, cb_notify, -1, cb);
-}
-
-static void
-cb_get_server_information(void *data, DBusMessage *msg, DBusError *err)
-{
-  E_DBus_Callback *cb;
-  E_Notification_Return_Get_Server_Information *ret;
-  if (dbus_error_is_set(err))
-  {
-    fprintf (stderr, "an error occurred: %s\n", err->message);
-    return;
-  }
-  cb = data;
-  ret = unmarshal_get_server_information_return(msg);
-  e_dbus_callback_call(cb, ret);
-}
-
-void
-e_notification_get_server_information(E_Notification_Context *ctx, 
E_DBus_Callback_Func func, void *data)
-{
-  DBusMessage *msg;
-  E_DBus_Callback *cb;
-
-  cb = e_dbus_callback_new(func, data);
-  msg = marshal_get_server_information();
-  e_dbus_message_send(ctx->conn, msg, cb_notify, -1, cb);
-}
-
 /**** daemon api ****/
 void
 e_notification_signal_notification_closed(E_Notification_Daemon *daemon, 
unsigned int id, E_Notification_Closed_Reason reason)
 {
   e_dbus_message_send(daemon->conn, 
-                      marshal_notification_closed_signal(id, reason),
+                      e_notify_marshal_notification_closed_signal(id, reason),
                       NULL, -1, NULL);
 }
 
@@ -644,6 +550,6 @@
 e_notification_signal_action_invoked(E_Notification_Daemon *daemon, unsigned 
int notification_id, const char *action_id)
 {
   e_dbus_message_send(daemon->conn, 
-                      marshal_action_invoked_signal(notification_id, 
action_id),
+                      e_notify_marshal_action_invoked_signal(notification_id, 
action_id),
                       NULL, -1, NULL);
 }



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to