Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/edje
Dir : e17/libs/edje/src/bin
Modified Files:
edje_main.c
Log Message:
get relative mouse pos relative to the edje... and add a -fill opt to edje
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/bin/edje_main.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -3 -r1.42 -r1.43
--- edje_main.c 2 Jul 2004 10:17:25 -0000 1.42
+++ edje_main.c 8 Jul 2004 04:29:27 -0000 1.43
@@ -13,6 +13,7 @@
Evas_Object *title_clip;
Evas_Object *image;
Evas_Coord minw, minh;
+ Evas_Coord maxw, maxh;
int hdir;
int vdir;
char down_top : 1;
@@ -60,6 +61,7 @@
Evas *evas = NULL;
int startw = 240;
int starth = 320;
+int mdfill = 0;
static int
main_start(int argc, char **argv)
@@ -98,6 +100,10 @@
{
mode = 1;
}
+ else if (!strcmp(argv[i], "-fill"))
+ {
+ mdfill = 1;
+ }
}
}
if (mode == 0)
@@ -666,11 +672,18 @@
char buf[1024];
Evas_Coord tw, th, w, h;
Evas_Coord xx, yy, ww, hh;
-
+
xx = 10;
yy = 10;
ww = startw - 40;
hh = starth - 50;
+ if (mdfill)
+ {
+ xx = -10;
+ yy = -20;
+ ww = startw;
+ hh = starth;
+ }
de = calloc(1, sizeof(Demo_Edje));
edjes = evas_list_append(edjes, de);
@@ -759,11 +772,20 @@
edje_object_part_drag_page_set(o, "dragable", 0.2, 0.2);
evas_object_move(o, xx + 10, yy + 20);
evas_object_show(o);
- edje_object_size_min_get(o, &(de->minw), &(de->minh));
w = ww;
h = hh;
+ edje_object_size_min_get(o, &(de->minw), &(de->minh));
if (ww < de->minw) w = de->minw;
if (hh < de->minh) h = de->minh;
+ edje_object_size_min_get(o, &(de->maxw), &(de->maxh));
+ if (de->maxw > 0)
+ {
+ if (ww > de->maxw) w = de->maxw;
+ }
+ if (de->maxh > 0)
+ {
+ if (hh > de->maxh) h = de->maxh;
+ }
evas_object_resize(o, w, h);
de->edje = o;
@@ -795,7 +817,7 @@
if (argc < 2)
{
printf("Usage:\n");
- printf(" %s file_to_show.eet [-gl] [-g WxH] [collection_to_show] ...\n",
argv[0]);
+ printf(" %s file_to_show.eet [-gl] [-g WxH] [-fill] [collection_to_show]
...\n", argv[0]);
printf("\n");
printf("Example:\n");
printf(" %s data/e_logo.eet\n", argv[0]);
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs