Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : proto

Dir     : e17/proto/edvi/src/lib


Modified Files:
        edvi_enum.h edvi_property.c edvi_property.h esmart_dvi.c 
        etk_dvi.c ewl_dvi.c 


Log Message:
add micro version number, clean the exit of app tests, use generic dvi property 
management instead of specific ones

===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/edvi_enum.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- edvi_enum.h 16 Jul 2006 20:51:17 -0000      1.1
+++ edvi_enum.h 22 Feb 2007 17:26:50 -0000      1.2
@@ -35,5 +35,22 @@
   EDVI_PAGE_SIZE_LEGAL
 }Edvi_Page_Size;
 
+typedef enum
+{
+  EDVI_PROPERTY_PRINT_FONTS,
+  EDVI_PROPERTY_PRINT_MISSING_FONTS,
+  EDVI_PROPERTY_ASCII_JTEX,
+  EDVI_PROPERTY_SCALE_FONT_IF_NOT_EXIST,
+  EDVI_PROPERTY_LATEX2E_GRAPHICS_STY,
+  EDVI_PROPERTY_LATEX209_EPSF_STY,
+  EDVI_PROPERTY_SKIP_RENDERING,
+  EDVI_PROPERTY_SKIP_SPECIALS,
+  EDVI_PROPERTY_LIST_FONTS,
+  EDVI_PROPERTY_LIST_MISSING_FONTS,
+  EDVI_PROPERTY_DELAYED_FONT_OPEN,
+  EDVI_PROPERTY_ASYNC_GS_INVOCATION,
+  EDVI_PROPERTY_INCREMENTAL_EPS_DISPLAY
+}Edvi_Property_Id;
+
 
 #endif /* __EDVI_ENUM_H__ */
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/edvi_property.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- edvi_property.c     11 Sep 2006 07:22:08 -0000      1.2
+++ edvi_property.c     22 Feb 2007 17:26:50 -0000      1.3
@@ -28,8 +28,6 @@
     return 0;
   }
 
-  DVI_PROPERTY_SET(property->dvi_property, DVI_PROP_ASYNC_GS_INVOCATION);
-
   return property;
 }
 
@@ -45,25 +43,31 @@
 }
 
 void
-edvi_property_delayed_font_open_set (Edvi_Property *property,
-                                     int            delayed_font_open)
+edvi_property_property_set (Edvi_Property   *property,
+                            Edvi_Property_Id id)
+{
+  if (!property)
+    return;
+
+  DVI_PROPERTY_SET(property->dvi_property, id);
+}
+
+void
+edvi_property_property_unset (Edvi_Property   *property,
+                              Edvi_Property_Id id)
 {
   if (!property)
     return;
 
-  if (delayed_font_open)
-    DVI_PROPERTY_SET(property->dvi_property,
-                     DVI_PROP_DELAYED_FONT_OPEN);
-  else
-    DVI_PROPERTY_UNSET(property->dvi_property,
-                       DVI_PROP_DELAYED_FONT_OPEN);
+  DVI_PROPERTY_UNSET(property->dvi_property, id);
 }
 
 int
-edvi_property_delayed_font_open_get (Edvi_Property *property)
+edvi_property_property_isset (Edvi_Property   *property,
+                              Edvi_Property_Id id)
 {
   if (!property)
     return 0;
 
-  return DVI_PROPERTY_TEST (property->dvi_property, 
DVI_PROP_DELAYED_FONT_OPEN);
+  return DVI_PROPERTY_TEST (property->dvi_property, id);
 }
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/edvi_property.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- edvi_property.h     17 Jul 2006 00:54:21 -0000      1.1
+++ edvi_property.h     22 Feb 2007 17:26:50 -0000      1.2
@@ -9,9 +9,14 @@
 
 void           edvi_property_delete (Edvi_Property *property);
 
-void           edvi_property_delayed_font_open_set (Edvi_Property *property,
-                                                    int            
delayed_font_open);
+void           edvi_property_property_set (Edvi_Property   *property,
+                                           Edvi_Property_Id id);
+
+void           edvi_property_property_unset (Edvi_Property   *property,
+                                             Edvi_Property_Id id);
+
+int            edvi_property_property_isset (Edvi_Property   *property,
+                                             Edvi_Property_Id id);
 
-int            edvi_property_delayed_font_open_get (Edvi_Property *property);
 
 #endif /* __EDVI_PROPERTY_H__ */
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/esmart_dvi.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- esmart_dvi.c        16 Jul 2006 20:51:17 -0000      1.1
+++ esmart_dvi.c        22 Feb 2007 17:26:50 -0000      1.2
@@ -108,7 +108,7 @@
 
   sp->dvi_device = edvi_device_new (edvi_dpi_get(), edvi_dpi_get());
   sp->dvi_property = edvi_property_new();
-  edvi_property_delayed_font_open_set(sp->dvi_property, 1);
+  edvi_property_property_set (sp->dvi_property, 
EDVI_PROPERTY_DELAYED_FONT_OPEN);
   sp->dvi_document = NULL;
   sp->dvi_page = NULL;
 
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/etk_dvi.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- etk_dvi.c   1 Oct 2006 06:12:30 -0000       1.3
+++ etk_dvi.c   22 Feb 2007 17:26:50 -0000      1.4
@@ -61,7 +61,7 @@
 }
 
 /**
- * @brief Creates a new dvi
+ * @brief Creates a new dvi with the property EDVI_PROPERTY_DELAYED_FONT_OPEN 
set by default.
  * @return Returns the new dvi widget
  */
 Etk_Widget *etk_dvi_new()
@@ -330,7 +330,7 @@
 
    dvi->dvi_device = edvi_device_new (edvi_dpi_get(), edvi_dpi_get());
    dvi->dvi_property = edvi_property_new();
-   edvi_property_delayed_font_open_set(dvi->dvi_property, 1);
+   edvi_property_property_set (dvi->dvi_property, 
EDVI_PROPERTY_DELAYED_FONT_OPEN);
    dvi->dvi_document = NULL;
    dvi->dvi_page = NULL;
 
===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/ewl_dvi.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- ewl_dvi.c   12 Feb 2007 14:38:32 -0000      1.5
+++ ewl_dvi.c   22 Feb 2007 17:26:50 -0000      1.6
@@ -45,7 +45,9 @@
  * @return Returns no value.
  * @brief Initialize an dvi widget to default values and callbacks
  *
- * Sets the fields and callbacks of @a dvi to their default values.
+ * Sets the fields and callbacks of @a dvi to their default
+ * values. The property EDVI_PROPERTY_DELAYED_FONT_OPEN is set by
+ * default.
  */
 int
 ewl_dvi_init(Ewl_Dvi *dvi)
@@ -81,7 +83,7 @@
 
        dvi->dvi_device = edvi_device_new (edvi_dpi_get(), edvi_dpi_get());
        dvi->dvi_property = edvi_property_new();
-       edvi_property_delayed_font_open_set(dvi->dvi_property, 1);
+       edvi_property_property_set (dvi->dvi_property, 
EDVI_PROPERTY_DELAYED_FONT_OPEN);
        dvi->dvi_document = NULL;
        dvi->dvi_page = NULL;
 



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to