/+junk/gnome-dialer

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/gnome-dialer

« back to all changes in this revision

Viewing changes to dialer/app.c

  • Committer: Gustav Hartvigsson
  • Date: 2016-09-19 15:18:01 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20160919151801-sf1moskenlasoqo6
* Made it look ever better

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#include "app.h"
2
2
#include <stdlib.h>
 
3
#include "dialer-res.h"
3
4
 
4
5
typedef struct _App {
5
6
  GtkBuilder * bldr;
20
21
  gtk_widget_show_all (user_data->popover);
21
22
}
22
23
 
 
24
void
 
25
app_install_style (App * self) {
 
26
  GtkCssProvider * cssprov = gtk_css_provider_new ();
 
27
  
 
28
  gtk_css_provider_load_from_resource (cssprov, "/org/gego/dialer/style.main.css");
 
29
  
 
30
  gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
 
31
                                             cssprov,
 
32
                                       GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
 
33
  
 
34
}
 
35
 
23
36
App *
24
37
app_new () {
25
38
  
27
40
  
28
41
  self->bldr = gtk_builder_new ();
29
42
  
30
 
  if (!gtk_builder_add_from_file (self->bldr, "./main.glade", NULL)) {
31
 
    g_print ("Error.");
 
43
  GError * err = NULL;
 
44
  
 
45
  if (!gtk_builder_add_from_resource (self->bldr, "/org/gego/dialer/main.glade", &err)) {
 
46
    g_print ("Error: %s\n", err->message);
32
47
    g_object_unref (self->bldr);
33
48
    exit (1);
34
49
  }
35
50
  
36
 
  if (!gtk_builder_add_from_file (self->bldr, "./dial.glade", NULL)) {
37
 
    g_print ("Error.");
 
51
  if (!gtk_builder_add_from_resource (self->bldr, "/org/gego/dialer/dial.glade", &err)) {
 
52
    g_print ("Error: %s\n", err->message);
38
53
    g_object_unref (self->bldr);
39
54
    exit (1);
40
55
  }
60
75
  gtk_container_add (GTK_CONTAINER (self->popover),
61
76
                     GTK_WIDGET(gtk_builder_get_object (self->bldr, "dial")));
62
77
  
 
78
  app_install_style (self);
 
79
  
63
80
  gtk_widget_show_all (self->window);
64
81
  
65
82
  gtk_widget_hide (self->popover);