Пример #1
0
static void
gtk_app_chooser_dialog_constructed (GObject *object)
{
  GtkAppChooserDialog *self = GTK_APP_CHOOSER_DIALOG (object);

  if (G_OBJECT_CLASS (gtk_app_chooser_dialog_parent_class)->constructed != NULL)
    G_OBJECT_CLASS (gtk_app_chooser_dialog_parent_class)->constructed (object);

  build_dialog_ui (self);
  set_dialog_properties (self);
  ensure_online_button (self);
}
Пример #2
0
static void
gtk_app_chooser_dialog_constructed (GObject *object)
{
  GtkAppChooserDialog *self = GTK_APP_CHOOSER_DIALOG (object);

  if (G_OBJECT_CLASS (gtk_app_chooser_dialog_parent_class)->constructed != NULL)
    G_OBJECT_CLASS (gtk_app_chooser_dialog_parent_class)->constructed (object);

  construct_appchooser_widget (self);
  set_dialog_properties (self);
  ensure_software_button (self);
  setup_search (self);
}
  void init (char *name, dist width, dist height)
  {
    int screen_num = DefaultScreen(display);
    int screen_width = DisplayWidth(display, screen_num);
    int screen_height = DisplayHeight(display, screen_num);
    background_pixel = WhitePixel(display, screen_num);
    foreground_pixel = BlackPixel(display, screen_num);
    Window root_window = RootWindow(display, screen_num);

    int max_width = int (.9 * screen_width);
    int max_height = int (.9 * screen_height);
    width = width > max_width ? max_width : width;
    height = height > max_height ? max_height : height;
    int win_x = 30;
    int win_y = 30;
    int win_border_width = 2;

    win = XCreateSimpleWindow(display, root_window,
                              win_x, win_y, width, height,
                              win_border_width,
                              foreground_pixel, background_pixel);

    set_dialog_properties (display, win, name, width, height);

    Visual* default_visual = DefaultVisual(display, DefaultScreen(display));
    Colormap colormap = XCreateColormap(display, win, default_visual,
                                        AllocNone);
    XColor gray;
    // if (!XAllocColor (display, colormap, &gray))
    if (!XAllocNamedColor (display, colormap, "lightgray", &gray, &gray))
      fatal ("can't allocate gray");
    gray_pixel = gray.pixel;

    unsigned long valuemask = 0;
    XGCValues values;
    gc = XCreateGC(display, win, valuemask, &values);
    if (gc < 0) {
      fprintf(stderr, "XCreateGC failed\n");
    }

    unsigned int line_width = 1;
    int line_style = LineSolid;
    int cap_style = CapButt;
    int join_style = JoinMiter;
    XSetLineAttributes(display, gc,
                       line_width, line_style, cap_style, join_style);

    default_colors ();
    XSetFillStyle(display, gc, FillSolid);
  }