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); }
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); }