[gnome-latex: 1/205] First commit. Some files is in French because I am lazy. If I worked with an other person, I would w
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-latex: 1/205] First commit. Some files is in French because I am lazy. If I worked with an other person, I would w
- Date: Fri, 14 Dec 2018 10:46:58 +0000 (UTC)
commit 683ec67c539cce954dca952959aded3dbd325b7d
Author: Sébastien Wilmet <sebastien wilmet gmail com>
Date: Fri Jul 24 17:20:09 2009 +0200
First commit. Some files is in French because I am lazy. If I worked with an other person, I would write
obviously in English ;)
But don't worry, the code will be always in English.
AUTHORS | 1 +
GOALS | 29 +++++++++++++++++++++++++++++
Makefile | 14 ++++++++++++++
TODO | 23 +++++++++++++++++++++++
main.c | 25 +++++++++++++++++++++++++
5 files changed, 92 insertions(+)
---
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..75dc26f
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1 @@
+Sébastien Wilmet : sebastien wilmet gmail com
diff --git a/GOALS b/GOALS
new file mode 100644
index 0000000..a5afedd
--- /dev/null
+++ b/GOALS
@@ -0,0 +1,29 @@
+LaTeXila
+
+Objectifs pour la version 0.0.1 :
+- ouvrir plusieurs fichiers à la fois
+- boutons pour compiler et visionner le résultat
+- coloration syntaxique
+- pouvoir afficher les numéros de lignes
+- zone d'affichage de messages : si y a des erreurs à la compilation, etc
+- précédent/suivant
+- traduction en français
+
+Objectifs en plus pour la version 0.1 :
+- (correction de bugs)
+- (commencer à chercher un autre développeur)
+- complétion automatique
+- repliage de code (aussi pour \section)
+- indentation
+- recherche/remplacement
+- pouvoir créer des modèles
+- boutons de base : sections, labels et références, taille et style des caractères, listes
+- table de symboles
+- petit navigateur de fichiers intégré
+- support de bibtex
+- supprimer automatiquement toute une série de fichiers en quittant
+- système de backup (fichiers~) et de sauvegarde automatique toutes les x minutes
+- pouvoir configurer les commandes pour la compilation et le visionnage
+- préférences pour les caractères (taille, police, couleurs, etc)
+- pouvoir choisir les boutons à afficher
+
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..d9cbf4e
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,14 @@
+CC = gcc
+CFLAGS = -g -W -Wall -std=c99 $(shell pkg-config --cflags gtk+-2.0)
+LDFLAGS = $(shell pkg-config --libs gtk+-2.0)
+OBJ = main.o
+
+.PHONY: clean
+
+latexila: $(OBJ)
+ $(CC) $(OBJ) $(LDFLAGS) -o latexila
+
+main.o: main.c
+
+clean:
+ rm -f $(OBJ) latexila
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..c186761
--- /dev/null
+++ b/TODO
@@ -0,0 +1,23 @@
+TODO
+
+23/07/2009
+au
+30/07/2009
+
+[-] faire l'interface graphique
+ - menu
+ - barre d'outils
+ - zone de texte éditable (comme gedit)
+ - zone de log/messages
+ - barre de status
+
+[-] trouver plus de doc sur le développement d'application GNOME (un site qui regroupe tout ?)
+ - barre d'outils : boutons avec texte et icône qui changent selon les préférences définies dans GNOME
: texte en-dessous, icônes seules, etc.
+ - icônes de base changeant selon le thème
+ x traduction, internationalisation
+ - gestion et enregistrement des préférences utilisateurs (avec gconf)
+ - ...
+
+[-] GIT
+ - mettre en place GIT en local
+ - comprendre les commandes de base
diff --git a/main.c b/main.c
new file mode 100644
index 0000000..9bc6eb5
--- /dev/null
+++ b/main.c
@@ -0,0 +1,25 @@
+#include <stdlib.h>
+#include <stdio.h>
+#include <stdbool.h>
+#include <gtk/gtk.h>
+
+int
+main (int argc, char *argv[])
+{
+ GtkWidget *window;
+
+ gtk_init(&argc, &argv);
+
+ window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ g_signal_connect(G_OBJECT(window), "destroy",
+ G_CALLBACK(gtk_main_quit), NULL);
+ g_signal_connect(G_OBJECT(window), "delete_event",
+ G_CALLBACK(gtk_main_quit), NULL);
+ gtk_container_set_border_width(GTK_CONTAINER(window), 10);
+
+ gtk_widget_show(window);
+
+ gtk_main();
+
+ return EXIT_SUCCESS;
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]