Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/include
Modified Files:
evas_private.h
Log Message:
gustavo's size hint patch.
===================================================================
RCS file: /cvs/e/e17/libs/evas/src/lib/include/evas_private.h,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -3 -r1.91 -r1.92
--- evas_private.h 21 Mar 2008 07:13:46 -0000 1.91
+++ evas_private.h 11 Apr 2008 23:12:20 -0000 1.92
@@ -81,6 +81,10 @@
#define RENDER_METHOD_INVALID 0x00000000
typedef struct _Evas_Layer Evas_Layer;
+typedef struct _Evas_Size Evas_Size;
+typedef enum _Evas_Aspect_Control Evas_Aspect_Control;
+typedef struct _Evas_Aspect Evas_Aspect;
+typedef struct _Evas_Size_Hints Evas_Size_Hints;
typedef struct _Evas_Font_Dir Evas_Font_Dir;
typedef struct _Evas_Font Evas_Font;
typedef struct _Evas_Font_Alias Evas_Font_Alias;
@@ -368,6 +372,32 @@
unsigned char delete_me : 1;
};
+struct _Evas_Size
+{
+ Evas_Coord w, h;
+};
+
+enum _Evas_Aspect_Control
+{
+ EVAS_ASPECT_CONTROL_NONE = 0,
+ EVAS_ASPECT_CONTROL_NEITHER = 1,
+ EVAS_ASPECT_CONTROL_HORIZONTAL = 2,
+ EVAS_ASPECT_CONTROL_VERTICAL = 3,
+ EVAS_ASPECT_CONTROL_BOTH = 4
+};
+
+struct _Evas_Aspect
+{
+ Evas_Aspect_Control mode;
+ Evas_Size size;
+};
+
+struct _Evas_Size_Hints
+{
+ Evas_Size min, max, request;
+ Evas_Aspect aspect;
+};
+
struct _Evas_Object
{
Evas_Object_List _list_data;
@@ -440,6 +470,8 @@
unsigned char deletions_waiting : 1;
} smart;
+ Evas_Size_Hints size_hints;
+
int last_mouse_down_counter;
int last_mouse_up_counter;
int mouse_grabbed;
@@ -727,6 +759,7 @@
void evas_object_inform_call_move(Evas_Object *obj);
void evas_object_inform_call_resize(Evas_Object *obj);
void evas_object_inform_call_restack(Evas_Object *obj);
+void evas_object_inform_call_changed_size_hints(Evas_Object *obj);
void evas_object_intercept_cleanup(Evas_Object *obj);
int evas_object_intercept_call_show(Evas_Object *obj);
int evas_object_intercept_call_hide(Evas_Object *obj);
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs