~serge-hallyn/ubuntu/precise/rhythmbox/rhythmbox-sort

« back to all changes in this revision

Viewing changes to widgets/rb-search-entry.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2005-12-02 19:23:18 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20051202192318-7ayjionj59dq1wk4
Tags: 0.9.2-0ubuntu3
* debian/control.in:
  - Build-Depends on libmusicbrainz4-dev so rhythmbox does the CD 
    query on internet (Ubuntu: #20363).

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
static gboolean rb_search_entry_timeout_cb (RBSearchEntry *entry);
36
36
static void rb_search_entry_changed_cb (GtkEditable *editable,
37
37
                                        RBSearchEntry *entry);
 
38
static void rb_search_entry_activate_cb (GtkEntry *gtkentry,
 
39
                                         RBSearchEntry *entry);
38
40
static gboolean rb_search_entry_focus_out_event_cb (GtkWidget *widget,
39
41
                                                    GdkEventFocus *event,
40
42
                                                    RBSearchEntry *entry);
51
53
enum
52
54
{
53
55
        SEARCH,
 
56
        ACTIVATE,
54
57
        LAST_SIGNAL
55
58
};
56
59
 
105
108
                              G_TYPE_NONE,
106
109
                              1,
107
110
                              G_TYPE_STRING);
 
111
        rb_search_entry_signals[ACTIVATE] =
 
112
                g_signal_new ("activate",
 
113
                              G_OBJECT_CLASS_TYPE (object_class),
 
114
                              G_SIGNAL_RUN_LAST,
 
115
                              G_STRUCT_OFFSET (RBSearchEntryClass, activate),
 
116
                              NULL, NULL,
 
117
                              g_cclosure_marshal_VOID__VOID,
 
118
                              G_TYPE_NONE,
 
119
                              0);
108
120
}
109
121
 
110
122
static void
134
146
                                 "focus_out_event",
135
147
                                 G_CALLBACK (rb_search_entry_focus_out_event_cb),
136
148
                                 entry, 0);
 
149
        g_signal_connect_object (G_OBJECT (entry->priv->entry),
 
150
                                 "activate",
 
151
                                 G_CALLBACK (rb_search_entry_activate_cb),
 
152
                                 entry, 0);
137
153
}
138
154
 
139
155
static void
240
256
{
241
257
        return strcmp ("", gtk_entry_get_text (GTK_ENTRY (entry->priv->entry))) != 0;
242
258
}
 
259
 
 
260
static void
 
261
rb_search_entry_activate_cb (GtkEntry *gtkentry,
 
262
                             RBSearchEntry *entry)
 
263
{
 
264
        g_signal_emit (G_OBJECT (entry), rb_search_entry_signals[ACTIVATE], 0);
 
265
}