Esempio n. 1
0
static void ExecPython(GGadget *g, GEvent *e) {
    struct sd_data *sd = GDrawGetUserData(GGadgetGetWindow(g));
    char *str;

    running_script = true;

    str = GGadgetGetTitle8(GWidgetGetControl(sd->gw,CID_Script));
    PyFF_ScriptString((FontViewBase *) sd->fv,sd->sc,sd->layer,str);
    free(str);
    running_script = false;
}
Esempio n. 2
0
static void python_ui_fd_callback( int fd, void* udata )
{
#ifndef __MINGW32__
    char data[ 1024*100 + 1 ];
    memset(data, '\0', 1024*100 );
//    sleep( 1 );
    int sz = read( fd, data, 1024*100 );
//    fprintf( stderr, "python_ui_fd_callback() sz:%d d:%s\n", sz, data );

    CharView* cv = CharViewFindActive();
    if( cv )
    {
	int layer = 0;
	PyFF_ScriptString( cv->b.fv, cv->b.sc, layer, data );
    }
    
    GDrawRemoveReadFD( 0, fd, udata );
    python_ui_setup_callback( 0 );
#endif    
}