#define KEY_COMPOSITE_DURATION 1.0
/* FIXME : it will be changed to camera+select, not ony one key */
-
- if(!strcmp(ev->keyname, KEY_END) || !strcmp(ev->keyname, KEY_SELECT))
- {
- int curkey = 0;
- DTRACE("keydown = %s\n", ev->keyname);
-
- struct timeval tv;
- gettimeofday(&tv, NULL);
- double ct = tv.tv_sec+(tv.tv_usec/1000000.0);
-
- if (!strcmp(ev->keyname, KEY_END))
- curkey = KEY_END;
- else
- curkey = KEY_SELECT;
-
- if (((ct - savedtime) <= KEY_COMPOSITE_DURATION) && savedkey != curkey)
- {
- DTRACE("screen capture is triggered\n");
-// capture_current_screen(ad);
- }
-
- savedtime = ct;
- savedkey = curkey;
- }
- else
- {
- savedtime = 0.0;
- savedkey = 0;
- }
-
-/*
if(!strcmp(ev->keyname, KEY_CAMERA) || !strcmp(ev->keyname, KEY_SELECT))
{
int curkey = 0;
if (((ct - savedtime) <= KEY_COMPOSITE_DURATION) && savedkey != curkey)
{
DTRACE("screen capture is triggered\n");
-// capture_current_screen(ad);
+ capture_current_screen(ad);
}
savedtime = ct;
savedtime = 0.0;
savedkey = 0;
}
-*/
return ECORE_CALLBACK_PASS_ON;
}
if(!!result)
DTRACE("KEY_HOME key grab is failed\n");
-/*
- result = utilx_grab_key(xdisp, xwin, KEY_END, SHARED_GRAB);
- if(!result)
- DTRACE( "KEY_END key grab\n");
-*/
-
-// result = utilx_grab_key(xdisp, xwin, KEY_CAMERA, SHARED_GRAB);
-// if(!result)
-// DTRACE( "KEY_CAMERA key grab\n");
+ result = utilx_grab_key(xdisp, xwin, KEY_CAMERA, SHARED_GRAB);
+ if(!!result)
+ DTRACE( "KEY_CAMERA key grab is failed\n");
ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, scrcapture_keydown_cb, ad);
Ecore_X_Window xwin = (Ecore_X_Window)ecore_evas_window_get(ecore_evas_ecore_evas_get(ad->evas));
utilx_ungrab_key(xdisp, xwin, KEY_SELECT);
-// utilx_ungrab_key(xdisp, xwin, KEY_CAMERA);
+ utilx_ungrab_key(xdisp, xwin, KEY_CAMERA);
}
Window* children;
unsigned int num;
- DTRACE( "XQeuryTree\n");
+ DTRACE("XQeuryTree\n");
if (!XQueryTree(get_display(), id, &root, &parent, &children, &num))
{
}
if( children ) {
- DTRACE( "XFree\n");
+ DTRACE("XFree\n");
XFree(children);
}