+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- */
+
/*
* (GLABELS) Label and Business Card Creation program for GNOME
*
#define __PREFS_MODEL_H__
#include <glib-object.h>
-#include <gtk/gtk.h>
#include <gconf/gconf-client.h>
-#include <libgnomeprint/gnome-font.h>
+#include <pango/pango.h>
+#include <libglabels/enums.h>
G_BEGIN_DECLS
GL_TOOLBAR_ICONS_AND_TEXT
} glToolbarSetting;
-typedef enum {
- GL_UNITS_PTS,
- GL_UNITS_INCHES,
- GL_UNITS_MM,
-} glPrefsUnits;
-
#define GL_TYPE_PREFS_MODEL (gl_prefs_model_get_type ())
#define GL_PREFS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GL_TYPE_PREFS_MODEL, glPrefsModel))
#define GL_PREFS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GL_TYPE_PREFS_MODEL, glPrefsModelClass))
GConfClient *gconf_client;
/* Units */
- glPrefsUnits units;
+ lglUnitsType units;
/* Page size */
gchar *default_page_size;
/* Text properties */
gchar *default_font_family;
gdouble default_font_size;
- GnomeFontWeight default_font_weight;
+ PangoWeight default_font_weight;
gboolean default_font_italic_flag;
guint default_text_color;
- GtkJustification default_text_alignment;
+ PangoAlignment default_text_alignment;
gdouble default_text_line_spacing;
/* Line properties */
/* User Interface/Main Toolbar */
gboolean main_toolbar_visible;
glToolbarSetting main_toolbar_buttons_style;
- gboolean main_toolbar_view_tooltips;
/* User Interface/Drawing Toolbar */
gboolean drawing_toolbar_visible;
- glToolbarSetting drawing_toolbar_buttons_style;
- gboolean drawing_toolbar_view_tooltips;
/* User Interface/Property Toolbar */
gboolean property_toolbar_visible;
- gboolean property_toolbar_view_tooltips;
/* View properties */
gboolean grid_visible;
/* Recent files */
gint max_recents;
+
+ /* Recent templates */
+ GSList *recent_templates;
+ gint max_recent_templates;
};
struct _glPrefsModelClass {