~ubuntu-branches/ubuntu/jaunty/gimp/jaunty-security

« back to all changes in this revision

Viewing changes to libgimpmodule/gimpmoduledb.c

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Holbach
  • Date: 2007-05-02 16:33:03 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20070502163303-bvzhjzbpw8qglc4y
Tags: 2.3.16-1ubuntu1
* Resynchronized with Debian, remaining Ubuntu changes:
  - debian/rules: i18n magic.
* debian/control.in:
  - Maintainer: Ubuntu Core Developers <ubuntu-devel@lists.ubuntu.com>
* debian/patches/02_help-message.patch,
  debian/patches/03_gimp.desktop.in.in.patch,
  debian/patches/10_dont_show_wizard.patch: updated.
* debian/patches/04_composite-signedness.patch,
  debian/patches/05_add-letter-spacing.patch: dropped, used upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
/*  #define DUMP_DB 1  */
44
44
 
45
45
 
46
 
static void         gimp_module_db_class_init     (GimpModuleDBClass *klass);
47
 
static void         gimp_module_db_init           (GimpModuleDB      *db);
48
 
 
49
46
static void         gimp_module_db_finalize            (GObject      *object);
50
47
 
51
48
static void         gimp_module_db_module_initialize   (const GimpDatafileData *file_data,
67
64
                                                        GimpModuleDB *db);
68
65
 
69
66
 
70
 
static GObjectClass *parent_class = NULL;
71
 
 
72
 
static guint  db_signals[LAST_SIGNAL] = { 0 };
73
 
 
74
 
 
75
 
GType
76
 
gimp_module_db_get_type (void)
77
 
{
78
 
  static GType db_type = 0;
79
 
 
80
 
  if (! db_type)
81
 
    {
82
 
      static const GTypeInfo db_info =
83
 
      {
84
 
        sizeof (GimpModuleDBClass),
85
 
        NULL,           /* base_init */
86
 
        NULL,           /* base_finalize */
87
 
        (GClassInitFunc) gimp_module_db_class_init,
88
 
        NULL,           /* class_finalize */
89
 
        NULL,           /* class_data */
90
 
        sizeof (GimpModuleDB),
91
 
        0,              /* n_preallocs */
92
 
        (GInstanceInitFunc) gimp_module_db_init,
93
 
      };
94
 
 
95
 
      db_type = g_type_register_static (G_TYPE_OBJECT,
96
 
                                        "GimpModuleDB",
97
 
                                        &db_info, 0);
98
 
    }
99
 
 
100
 
  return db_type;
101
 
}
 
67
G_DEFINE_TYPE (GimpModuleDB, gimp_module_db, G_TYPE_OBJECT)
 
68
 
 
69
#define parent_class gimp_module_db_parent_class
 
70
 
 
71
static guint db_signals[LAST_SIGNAL] = { 0 };
 
72
 
102
73
 
103
74
static void
104
75
gimp_module_db_class_init (GimpModuleDBClass *klass)
105
76
{
106
77
  GObjectClass *object_class = G_OBJECT_CLASS (klass);
107
78
 
108
 
  parent_class = g_type_class_peek_parent (klass);
109
 
 
110
79
  db_signals[ADD] =
111
80
    g_signal_new ("add",
112
81
                  G_TYPE_FROM_CLASS (klass),
128
97
                  GIMP_TYPE_MODULE);
129
98
 
130
99
  db_signals[MODULE_MODIFIED] =
131
 
    g_signal_new ("module_modified",
 
100
    g_signal_new ("module-modified",
132
101
                  G_TYPE_FROM_CLASS (klass),
133
102
                  G_SIGNAL_RUN_FIRST,
134
103
                  G_STRUCT_OFFSET (GimpModuleDBClass, module_modified),
486
455
                                        gimp_module_db_module_modified,
487
456
                                        db);
488
457
 
489
 
  g_list_remove (db->modules, module);
 
458
  db->modules = g_list_remove (db->modules, module);
 
459
 
490
460
  g_signal_emit (db, db_signals[REMOVE], 0, module);
491
461
}
492
462