IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

GCC Discussion :

Construire un terminal pour ses apllications


Sujet :

GCC

  1. #1
    Membre �clair�

    Homme Profil pro
    Retraite
    Inscrit en
    Octobre 2005
    Messages
    506
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 73
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 506
    Billets dans le blog
    1
    Par d�faut Construire un terminal pour ses apllications
    https://github.com/AS400JPLPC/VteTERM

    but : terminal rapide / flexible / respectant le code escape

    console d�di� uniquement a une application (chaque application aura sa console enfin de compte 12k compiler 7mo en action )

    c'est un xterm ou xfce4-terminal mais compl�tement �purer
    la console appelle le programme .... et voil� ce que �a donne l'image est bonne que quand r�el
    Nom : exemple_2.png
Affichages : 354
Taille : 58,3 Ko

    -no-pie EX�CUTABLE

    outil pour d�velopper une application de type 5250 / 3270 ou terminal semi-graphic


    gtk+-3.0 vte-2.91 std=c++17

    je souhaite que cela vous soit utile.

    @bient�t
    Images attach�es Images attach�es  

  2. #2
    Membre �clair�

    Homme Profil pro
    Retraite
    Inscrit en
    Octobre 2005
    Messages
    506
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 73
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 506
    Billets dans le blog
    1
    Par d�faut
    bonjour ,

    apr�s mise en production , j'ai rajout� la possibilit� que le processus enfant :

    puisse avoir le ma�trise du nombre de colonnes et de lignes le fameux resize interdit par XTERM (sauf modification de l'origine canonical ) mais contr�l� par le programme

    ainsi que la possibilit� de donn� un nom � la fen�tre ....

    j'aurais pus aller plus loin par exemple la font ainsi que sa taille etc.... mais je vois mal dans une application d'entreprise changer les fontes suivant le personnel ????

    apr�s � vous de voir le fondement est mise en place . (ce n'est pas un terminal ouvert comme la console )

    dans les testes il s'av�re que la libvteterm de GTK est conforme � la norme IBM3270 et XTERM , tr�s rapide et l�ger , il faut le voir comme XTERM (un mini serveur console) , on peut le voir comme un programme qui enveloppe le processus enfant , et lui m�me avoir plusieurs enfants ....
    on peut le voir comme une boite noir qui vous ouvre ,en toutes s�curit�, en mode console ou l'on peut g�r� le keyboard , la sourie , et l'�cran , bien-sur tout traitement normal de programme ..... comme avec mode INT86

    il y a d'autre application � cette lib , et certain on refait de vrais console multi-onglets permettant de devenir un support system.

    mon int�r�t est de reprendre les applications de type 5250/3270 de les remettre au go�t du jour , l'avancement de mon projet est le g�n�rateur d'�cran , les briques sont pr�tes . il faut que j'assemble tout cela etc.... en mode natif c++17

    @bient�t

  3. #3
    Membre �clair�

    Homme Profil pro
    Retraite
    Inscrit en
    Octobre 2005
    Messages
    506
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 73
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 506
    Billets dans le blog
    1
    Par d�faut
    Mise en place de la fonction SHM sys.shm.h zone m�moire de communication pour la r�cup�ration des touches de fonction type F1...ENTER etc.. avec gdk/gdkx.h
    afin de dissocier le texte et les touches de fonction du clavier et standardiser c'est dire faire le moins possible d'interruption clavier en dur.... c�t� terminal

    j'ai mis cela en place pour aider et l'approche est couvert par le Livre Developpement system sous linux 4 edition Christophe Blaess Eyrolles et GTK
    ps le process SHM est aussi valable pour windows


    les programmes travaillant avec cet approche seront mis ult�rieurement le framework est en test il permettra de g�n�rer des masques menu etc... pour le tester je met en place une designer screen multi fen�tre breff comme une designer habituel....

  4. #4
    Membre �clair�

    Homme Profil pro
    Retraite
    Inscrit en
    Octobre 2005
    Messages
    506
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 73
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 506
    Billets dans le blog
    1
    Par d�faut
    pour ceux que �a int�resse

    j'ai mis en place la possibilit� de g�rer "event-scroll" et autre cela me permet de simuler UP/DOWN

  5. #5
    Membre �clair�

    Homme Profil pro
    Retraite
    Inscrit en
    Octobre 2005
    Messages
    506
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 73
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 506
    Billets dans le blog
    1
    Par d�faut
    Citation Envoy� par JPLAROCHE Voir le message
    pour ceux que �a int�resse
    des exemples avec nim mais l'appelle ce fait avec GTK C/C++



    https://github.com/AS400JPLPC/nim_Termvte


Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo