~mrb74/easypeasy-project/window-picker-applet

« back to all changes in this revision

Viewing changes to src/applet.c

  • Committer: Martin Bammer
  • Date: 2009-07-27 10:43:54 UTC
  • Revision ID: martin_bammer-20090727104354-l0omnk4x7nyhsjji
Bugfix: Load all defaults at startup

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
  GtkWidget    *tasks;
46
46
  GtkWidget    *applet;
47
47
  GtkWidget    *title;
48
 
  
 
48
 
49
49
} WinPickerApp;
50
50
 
51
51
static WinPickerApp *mainapp;
168
168
  GtkWidget *eb, *tasks, *title;
169
169
  GError *error = NULL;
170
170
  gchar *key;
171
 
  
 
171
 
172
172
  if (strcmp (iid, "OAFIID:GNOME_WindowPicker") != 0)
173
 
                return FALSE;
174
 
        
 
173
    return FALSE;
 
174
 
175
175
  bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
176
176
  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
177
177
  textdomain (GETTEXT_PACKAGE);
178
178
 
179
179
  wnck_set_client_type (WNCK_CLIENT_TYPE_PAGER);
180
 
  
 
180
 
181
181
  app = g_slice_new0 (WinPickerApp);
182
182
  mainapp = app;
183
183
  screen = wnck_screen_get_default ();
220
220
  gtk_container_set_border_width (GTK_CONTAINER (applet), 0);
221
221
 
222
222
  eb = gtk_hbox_new (FALSE, 6);
223
 
        gtk_container_add (GTK_CONTAINER (applet), eb);
 
223
  gtk_container_add (GTK_CONTAINER (applet), eb);
224
224
  gtk_container_set_border_width (GTK_CONTAINER (eb), 0);
225
225
 
226
226
  tasks = app->tasks = task_list_get_default ();
230
230
  gtk_box_pack_start (GTK_BOX (eb), title, TRUE, TRUE, 0);
231
231
 
232
232
  gtk_widget_show_all (GTK_WIDGET (applet));
233
 
        
 
233
 
234
234
  on_show_all_windows_changed (NULL, 0, NULL, app);
235
 
                
 
235
  on_auto_prc_prio_changed(NULL, 0, NULL, app);
 
236
  on_prc_prio_changed(NULL, 0, NULL, app);
 
237
  on_prc_exclude_changed(NULL, 0, NULL, app);
 
238
 
236
239
  /* Signals */
237
 
        g_signal_connect (applet, "change-background",
238
 
                                     G_CALLBACK (cw_panel_background_changed), NULL);
239
 
        
 
240
  g_signal_connect (applet, "change-background",
 
241
                    G_CALLBACK (cw_panel_background_changed), NULL);
 
242
 
240
243
  panel_applet_setup_menu (PANEL_APPLET (applet),
241
244
                                Context_menu_xml,
242
245
                                _menu_verbs,
243
246
                                NULL);
244
247
 
245
 
  panel_applet_set_flags (PANEL_APPLET (applet), 
 
248
  panel_applet_set_flags (PANEL_APPLET (applet),
246
249
                          PANEL_APPLET_EXPAND_MAJOR
247
250
                            | PANEL_APPLET_EXPAND_MINOR
248
251
                            | PANEL_APPLET_HAS_HANDLE);
249
 
        
250
 
        return TRUE;
 
252
 
 
253
  return TRUE;
251
254
}
252
255
 
253
256
PANEL_APPLET_BONOBO_FACTORY ("OAFIID:GNOME_WindowPicker_Factory",
286
289
      gtk_widget_modify_bg (GTK_WIDGET (applet), GTK_STATE_NORMAL, colour);
287
290
      gtk_widget_modify_bg (mainapp->title, GTK_STATE_NORMAL, colour); 
288
291
      break;
289
 
    
 
292
 
290
293
    case PANEL_PIXMAP_BACKGROUND:
291
294
      style = gtk_style_copy (GTK_WIDGET (applet)->style);
292
295
      if (style->bg_pixmap[GTK_STATE_NORMAL])
301
304
      style->bg_pixmap[GTK_STATE_NORMAL] = g_object_ref (pixmap);
302
305
      gtk_widget_set_style (mainapp->title, style);
303
306
      g_object_unref (style);*/
304
 
 
 
307
 
305
308
      break;
306
309
  }
307
310
}
312
315
                      const gchar       *verb)
313
316
{
314
317
  GtkWidget *panel_about_dialog;
315
 
        
 
318
 
316
319
  panel_about_dialog = gtk_about_dialog_new ();
317
320
 
318
321
  g_object_set (panel_about_dialog,
336
339
on_checkbox_toggled (GtkToggleButton *check, gpointer null)
337
340
{
338
341
  gboolean is_active;
339
 
    
 
342
 
340
343
  is_active = gtk_toggle_button_get_active (check);
341
344
 
342
345
  panel_applet_gconf_set_bool (PANEL_APPLET (mainapp->applet),