Programmer avec le langage Linotte

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Programmer avec le langage Linotte

Besoin d'un conseil sur la programmation en Linotte ?


2 participants

Greffon en C++ ou JS ?

avatar
XP Rico
Member


Messages : 83
Date d'inscription : 2014-07-12

Greffon en C++ ou JS ? Empty Greffon en C++ ou JS ?

Message par XP Rico Fri 12 May - 6:18

Bonjour,

J'aimerais savoir si on peut faire un greffon en C++ ou en JS... Question

Un modèle de tutoriel ne serait pas de refus Smile

J'ai enfin trouvé une méthode pour insérer une image dans un texte (enfin 3 en fait),
mais j'en posterais qu'une seule... Wink

Code:
   void AOO_LO::InsererImage(char *nomFichier)
    {
    //
    // Biblio : https://www.mail-archive.com/prog@fr.openoffice.org/msg03538.html
    //
    char aFileName[200]; // nom de l'image avec chemin complet
    char aStr[1024];
    OUString sGraphicUrl, anOUString;
      
    // Création d'un objet graphique
    Reference <XPropertySet> xGraphic ( aoo_loMSF->createInstance(OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.text.GraphicObject" ))), UNO_QUERY );

    strcpy(aFileName, nomFichier);
    sprintf (aStr, "file://%s", aFileName); // chemin + nom de l'image à insérer
    sGraphicUrl = OUString (aStr, (sal_Int32)strlen(aStr),RTL_TEXTENCODING_ISO_8859_1 );

    // Créer une image dans le document pour ne plus avoir de lien avec le fichier
    Reference <XNameContainer> xBitmap(aoo_loMSF->createInstance(OUString(
    RTL_CONSTASCII_USTRINGPARAM("com.sun.star.drawing.BitmapTable" ))), UNO_QUERY );
    
    sprintf (aStr, "ID017"); // création d'une bitmap dans le document avec un nom au choix
    
    xBitmap->insertByName(createStr(aStr), makeAny(sGraphicUrl));
    // remplissage des pixels de la bitmap avec ceux de l'image à intégrer et intégration dans le  doc
    try {
    // récupération de l'URL  de l'image intégrée dans le document (URL créée automatiquement par OO)
       xBitmap->getByName(createStr(aStr)) >>= anOUString; // EXCEPTION DECLENCHEE
      
       xGraphic->setPropertyValue(createStr("GraphicURL"),
       makeAny(anOUString));    
       }
    catch (Exception e)
       {
       int i=0;
       }  
    }



source : https://forum.openoffice.org/en/forum/viewtopic.php?f=44&t=71155

Et enfin, j'ai aussi trouvé un fichier qui semble être en JS... il s'agit d'un greffon "plugin" pour insérer une image dans un texte.

Voici le lien : http://ckeditor.com/addon/image

J'espère que l'une ou l'autre méthode pourra aboutir...  Very Happy

XP_Rico
admincpc
admincpc
Site Admin


Messages : 1050
Date d'inscription : 2011-11-03

Greffon en C++ ou JS ? Empty Re: Greffon en C++ ou JS ?

Message par admincpc Fri 12 May - 23:40

Bonjour,

Pour l'instant, on peut en python.
J'ai essayé de mettre en place des greffons en JS mais j'ai rencontré quelques blocages.

Pourquoi insérer une image ?
avatar
XP Rico
Member


Messages : 83
Date d'inscription : 2014-07-12

Greffon en C++ ou JS ? Empty Re: Greffon en C++ ou JS ?

Message par XP Rico Sat 13 May - 4:35

C'est toujours ma volonté de pouvoir insérer une image dans l'espèce boîte, pour développer un traitement de texte ou une messagerie privée avec des émoticons par exemple... Smile

Même si la boîteriche existe, elle n'est pas toujours commode d'utilisation...

Contenu sponsorisé


Greffon en C++ ou JS ? Empty Re: Greffon en C++ ou JS ?

Message par Contenu sponsorisé


    La date/heure actuelle est Tue 30 Nov - 7:31