~ubuntu-branches/debian/jessie/xiphos/jessie

« back to all changes in this revision

Viewing changes to src/gnome2/gbs_dialog.c

  • Committer: Bazaar Package Importer
  • Author(s): Dmitrijs Ledkovs
  • Date: 2010-03-22 18:15:54 UTC
  • mfrom: (4.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20100322181554-qlqchymwhcw28c0c
* New upstream release:
  + Bugfix only
  + Compatible with xulrunner 1.9.2
  + Update translations

* Revert changes introduced in 3.1.2-1ubuntu1. Thank you Chris Coulson
  for temporary fix.
* debian/xiphos.1 - spelling mistake
* waf is now default buildsystem
* help is now licensed under GPL
* Bumped standards version no changes required
* Changed email to @ubuntu.com

Show diffs side-by-side

added added

removed removed

Lines of Context:
66
66
//static DIALOG_DATA *cur_dlg;
67
67
//static GtkCTreeNode *rootnode;
68
68
static GtkTreeModel *model;
69
 
//static gint tree_level;       
 
69
//static gint tree_level;
70
70
 
71
71
 
72
72
 
80
80
 *   void dialog_destroy(GtkObject *object, DL_DIALOG * dlg)
81
81
 *
82
82
 * Description
83
 
 *    
 
83
 *
84
84
 *
85
85
 * Return value
86
86
 *   void
88
88
 
89
89
static void dialog_destroy(GtkObject *object,
90
90
                           DIALOG_DATA *dlg)
91
 
{       
 
91
{
92
92
        if (!dialog_freed)
93
93
                main_free_on_destroy(dlg);
94
94
        dialog_freed = FALSE;
102
102
 * Synopsis
103
103
 *   #include "gbs_dialog.h"
104
104
 *
105
 
 *   void dialog_url(GtkHTML * html, const gchar * url, DL_DATA * d)    
 
105
 *   void dialog_url(GtkHTML * html, const gchar * url, DL_DATA * d)
106
106
 *
107
107
 * Description
108
 
 *   
 
108
 *
109
109
 *
110
110
 * Return value
111
111
 *   void
167
167
 * Synopsis
168
168
 *   #include "gbs_dialog.h"
169
169
 *
170
 
 *   void link_clicked(GtkButton * button, gpointer user_data)  
 
170
 *   void link_clicked(GtkButton * button, gpointer user_data)
171
171
 *
172
172
 * Description
173
 
 *   
 
173
 *
174
174
 *
175
175
 * Return value
176
176
 *   void
191
191
 *   #include "gbs_dialog.h"
192
192
 *
193
193
 *   gboolean button_press(GtkWidget * widget,
194
 
                                GdkEventButton * event,GBS_DATA  * g)   
 
194
                                GdkEventButton * event,GBS_DATA  * g)
195
195
 *
196
196
 * Description
197
 
 *   
 
197
 *
198
198
 *
199
199
 * Return value
200
200
 *   void
206
206
                             DIALOG_DATA *g)
207
207
{
208
208
        //cur_dlg = g;
209
 
        if(event->button == 2)
210
 
                gui_menu_popup (NULL, g); 
 
209
        if (event->button == 2)
 
210
                gui_menu_popup (NULL, g);
211
211
        return FALSE;
212
212
}
213
213
#endif /* !USE_GTKMOZEMBED */
224
224
 *                    GtkWidget * tree_widget)
225
225
 *
226
226
 * Description
227
 
 *   
 
227
 *
228
228
 *
229
229
 * Return value
230
230
 *   void
232
232
 
233
233
static void tree_selection_changed(GtkTreeSelection *selection,
234
234
                                  DIALOG_DATA *g)
235
 
{       
 
235
{
236
236
        GtkTreeModel *model =
237
237
            gtk_tree_view_get_model(GTK_TREE_VIEW(g->tree));
238
 
        
 
238
 
239
239
        main_dialogs_tree_selection_changed(model, selection, TRUE, g);
240
240
}
241
241
 
244
244
        GtkTreeStore *model;
245
245
 
246
246
        /* create tree store */
247
 
        model = gtk_tree_store_new (N_COLUMNS, 
 
247
        model = gtk_tree_store_new (N_COLUMNS,
248
248
                                    GDK_TYPE_PIXBUF,
249
249
                                    GDK_TYPE_PIXBUF,
250
250
                                    G_TYPE_STRING,
258
258
        GtkTreeViewColumn *column;
259
259
//      GtkTreeViewColumn *column2;
260
260
        GtkCellRenderer *renderer;
261
 
  
 
261
 
262
262
        column = gtk_tree_view_column_new ();
263
 
        
 
263
 
264
264
        renderer = GTK_CELL_RENDERER (gtk_cell_renderer_pixbuf_new ());
265
265
        gtk_tree_view_column_pack_start (column, renderer, FALSE);
266
266
        gtk_tree_view_column_set_attributes
269
269
                 "pixbuf-expander-open", COL_OPEN_PIXBUF,
270
270
                 "pixbuf-expander-closed", COL_CLOSED_PIXBUF,
271
271
                 NULL);
272
 
        
273
 
        
274
 
        
 
272
 
 
273
 
 
274
 
275
275
        renderer = GTK_CELL_RENDERER (gtk_cell_renderer_text_new ());
276
276
        gtk_tree_view_column_pack_start (column, renderer, TRUE);
277
277
        gtk_tree_view_column_set_attributes (column, renderer,
278
278
                                             "text", COL_TITLE,
279
279
                                             NULL);
280
280
        gtk_tree_view_append_column (tree, column);
281
 
        
282
 
        
 
281
 
 
282
 
283
283
        column = gtk_tree_view_column_new ();
284
284
        renderer = GTK_CELL_RENDERER (gtk_cell_renderer_text_new ());
285
285
        gtk_tree_view_column_pack_start (column, renderer, TRUE);
288
288
                                             NULL);
289
289
        gtk_tree_view_append_column (tree, column);
290
290
        gtk_tree_view_column_set_visible(column,FALSE);
291
 
        
 
291
 
292
292
        column = gtk_tree_view_column_new ();
293
293
        renderer = GTK_CELL_RENDERER (gtk_cell_renderer_text_new ());
294
294
        gtk_tree_view_column_pack_start (column, renderer, TRUE);
304
304
_popupmenu_requested_cb (GeckoHtml *html,
305
305
                         gchar *uri,
306
306
                         DIALOG_DATA *d)
307
 
{       
308
 
        gui_menu_popup (NULL, d); 
 
307
{
 
308
        gui_menu_popup (NULL, d);
309
309
}
310
310
#endif
311
311
 
316
316
 * Synopsis
317
317
 *   #include "gbs_dialog.h"
318
318
 *
319
 
 *   void create_gbs_dialog(GBS_DATA * dlg)     
 
319
 *   void create_gbs_dialog(GBS_DATA * dlg)
320
320
 *
321
321
 * Description
322
 
 *   
 
322
 *
323
323
 *
324
324
 * Return value
325
325
 *   void
334
334
//      GtkWidget *label241;
335
335
//      GtkWidget *label242;
336
336
//      GtkWidget *label243;
337
 
#ifdef USE_GTKMOZEMBED  
 
337
#ifdef USE_GTKMOZEMBED
338
338
        GtkWidget *frame;
339
339
        GtkWidget *eventbox;
340
340
#else
344
344
 
345
345
 
346
346
        dlg->dialog = gtk_window_new(GTK_WINDOW_TOPLEVEL);
347
 
        gtk_object_set_data(GTK_OBJECT(dlg->dialog), "dlg->dialog",
348
 
                            dlg->dialog);
 
347
        g_object_set_data(G_OBJECT(dlg->dialog), "dlg->dialog",
 
348
                          dlg->dialog);
349
349
        gtk_window_set_title(GTK_WINDOW(dlg->dialog),
350
350
                             main_get_module_description(dlg->mod_name));
351
351
        gtk_window_set_default_size(GTK_WINDOW(dlg->dialog), 525, 306);
354
354
        vbox_dialog = gtk_vbox_new(FALSE, 0);
355
355
        gtk_widget_show(vbox_dialog);
356
356
        gtk_container_add(GTK_CONTAINER(dlg->dialog), vbox_dialog);
357
 
        
 
357
 
358
358
        navbar = gui_navbar_book_dialog_new(dlg);
359
359
        gtk_box_pack_start(GTK_BOX(vbox_dialog), navbar, FALSE, FALSE, 0);
360
 
        
 
360
 
361
361
        hpaned = gtk_hpaned_new();
362
362
        gtk_widget_show(hpaned);
363
363
        gtk_box_pack_start(GTK_BOX(vbox_dialog), hpaned, TRUE, TRUE,
374
374
                                       GTK_POLICY_AUTOMATIC,
375
375
                                       GTK_POLICY_AUTOMATIC);
376
376
        gtk_scrolled_window_set_shadow_type((GtkScrolledWindow *)scrolledwindow_ctree,
377
 
                                             settings.shadow_type);     
378
 
                                    
379
 
        model = create_model();                        
 
377
                                             settings.shadow_type);
 
378
 
 
379
        model = create_model();
380
380
        dlg->tree = gtk_tree_view_new_with_model(model);
381
381
        gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(dlg->tree),
382
382
                                          FALSE);
384
384
        gtk_container_add(GTK_CONTAINER(scrolledwindow_ctree),
385
385
                          dlg->tree);
386
386
        add_columns(GTK_TREE_VIEW(dlg->tree));
387
 
        
 
387
 
388
388
        selection =
389
389
            G_OBJECT(gtk_tree_view_get_selection(GTK_TREE_VIEW(dlg->tree)));
390
390
 
391
 
#ifdef USE_GTKMOZEMBED  
 
391
#ifdef USE_GTKMOZEMBED
392
392
        frame = gtk_frame_new(NULL);
393
 
        gtk_widget_show(frame); 
 
393
        gtk_widget_show(frame);
394
394
        gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN);
395
395
        gtk_paned_pack2(GTK_PANED(hpaned), frame, FALSE, TRUE);
396
 
        
 
396
 
397
397
        eventbox = gtk_event_box_new();
398
398
        gtk_widget_show(eventbox);
399
399
        gtk_container_add(GTK_CONTAINER(frame), eventbox);
400
 
        
 
400
 
401
401
        dlg->html = GTK_WIDGET(gecko_html_new(((DIALOG_DATA*) dlg),TRUE,DIALOG_BOOK_TYPE));
402
402
        gtk_container_add(GTK_CONTAINER(eventbox), dlg->html);
403
 
        gtk_widget_show(dlg->html);     
 
403
        gtk_widget_show(dlg->html);
404
404
        g_signal_connect((gpointer)dlg->html,
405
405
                      "popupmenu_requested",
406
406
                      G_CALLBACK (_popupmenu_requested_cb),
407
407
                      (DIALOG_DATA*)dlg);
408
 
        
 
408
 
409
409
#else
410
410
        scrolledwindow_html = gtk_scrolled_window_new(NULL, NULL);
411
411
        gtk_widget_show(scrolledwindow_html);
443
443
        gtk_widget_show(dlg->statusbar);
444
444
        gtk_box_pack_start(GTK_BOX(vbox_dialog), dlg->statusbar, FALSE,
445
445
                           FALSE, 0);
446
 
                           
 
446
 
447
447
        g_signal_connect(GTK_OBJECT(dlg->dialog), "destroy",
448
448
                           G_CALLBACK(dialog_destroy),
449
449
                           (DIALOG_DATA *) dlg);
460
460
 *   void gui_close_gbs_dialog(DL_DIALOG *dlg)
461
461
 *
462
462
 * Description
463
 
 *    
 
463
 *
464
464
 *
465
465
 * Return value
466
466
 *   void