Changeset 13822


Ignore:
Timestamp:
Jan 21, 2013, 5:05:55 PM (8 years ago)
Author:
jordan
Message:

(gtk) #5190 'Add borders instead of shadow on scrolled window': fixed, patch by nagisa

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/tr-window.c

    r13683 r13822  
    499499{
    500500  int i, n;
    501   GtkWidget *m, *w; 
     501  GtkWidget *m, *w;
    502502  GtkMenuShell * menu_shell;
    503503
     
    605605gtr_window_new (GtkApplication * app, GtkUIManager * ui_mgr, TrCore * core)
    606606{
    607   int           i, n;
    608   const char  * pch;
    609   PrivateData * p;
    610   GtkWidget   * ul_lb, * dl_lb;
    611   GtkWidget   * mainmenu, *toolbar, *filter, *list, *status;
    612   GtkWidget   * vbox, *w, *self, *h, *hbox, *menu;
    613   GtkWindow   * win;
    614   GSList      * l;
     607  int              i, n;
     608  const char     * pch, * style;
     609  PrivateData    * p;
     610  GtkWidget      * ul_lb, * dl_lb;
     611  GtkWidget      * mainmenu, *toolbar, *filter, *list, *status;
     612  GtkWidget      * vbox, *w, *self, *h, *hbox, *menu;
     613  GtkWindow      * win;
     614  GtkCssProvider * css_provider;
     615  GSList         * l;
    615616
    616617  p = g_new0 (PrivateData, 1);
     
    630631    gtk_window_maximize (win);
    631632  gtk_window_add_accel_group (win, gtk_ui_manager_get_accel_group (ui_mgr));
     633  /* Add style provider to the window. */
     634  /* Please move it to separate .css file if you’re adding more styles here. */
     635  style = ".tr-workarea {border-width: 1px 0; border-style: solid; border-radius: 0;}";
     636  css_provider = gtk_css_provider_new ();
     637  gtk_css_provider_load_from_data (css_provider, style,
     638                                   strlen (style), NULL);
     639  gtk_style_context_add_provider_for_screen(gdk_screen_get_default (),
     640                                            GTK_STYLE_PROVIDER (css_provider),
     641                                            GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
    632642
    633643  /* window's main container */
     
    737747                                  GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
    738748  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (w),
    739                                        GTK_SHADOW_IN);
     749                                       GTK_SHADOW_OUT);
     750  gtk_style_context_add_class (gtk_widget_get_style_context (w), "tr-workarea");
    740751  gtk_container_add (GTK_CONTAINER (w), p->view);
    741752
Note: See TracChangeset for help on using the changeset viewer.