source: trunk/gtk/hig.h @ 11599

Last change on this file since 11599 was 11599, checked in by charles, 11 years ago

(trunk) Join the 21st century and use only 1 space at the end sentences. This commit is nearly as important as the semi-annual ones that remove trailing spaces from the ends of lines of code... :)

  • Property svn:keywords set to Date Rev Author Id
File size: 3.2 KB
Line 
1/*
2 * This file Copyright (C) 2007-2010 Mnemosyne LLC
3 *
4 * This file is licensed by the GPL version 2. Works owned by the
5 * Transmission project are granted a special exemption to clause 2(b)
6 * so that the bulk of its code can remain under the MIT license.
7 * This exemption does not extend to derived works not owned by
8 * the Transmission project.
9 *
10 * $Id: hig.h 11599 2010-12-27 19:18:17Z charles $
11 */
12
13#ifndef GTR_HIG_H
14#define GTR_HIG_H
15
16#include <gtk/gtk.h>
17
18/**
19*** utility code for making dialog layout that follows the Gnome HIG.
20*** see section 8.2.2, Visual Design > Window Layout > Dialogs.
21**/
22
23GtkWidget* hig_workarea_create( void );
24
25void       hig_workarea_add_section_divider( GtkWidget * table,
26                                             int *       row );
27
28void       hig_workarea_add_section_title_widget( GtkWidget * t,
29                                                  int *       row,
30                                                  GtkWidget * w );
31
32void       hig_workarea_add_section_title( GtkWidget *  table,
33                                           int *        row,
34                                           const char * section_title );
35
36void       hig_workarea_add_wide_tall_control( GtkWidget * table,
37                                               int *       row,
38                                               GtkWidget * w );
39
40void       hig_workarea_add_wide_control( GtkWidget * table,
41                                          int *       row,
42                                          GtkWidget * w );
43
44GtkWidget* hig_workarea_add_wide_checkbutton( GtkWidget *  table,
45                                              int *        row,
46                                              const char * mnemonic_string,
47                                              gboolean     is_active );
48
49GtkWidget* hig_workarea_add_label( GtkWidget *  table,
50                                   int          row,
51                                   const char * mnemonic_string );
52
53void       hig_workarea_add_label_w( GtkWidget * table,
54                                     int         row,
55                                     GtkWidget * label_widget );
56
57GtkWidget* hig_workarea_add_tall_row( GtkWidget *  table,
58                                      int *        row,
59                                      const char * mnemonic_string,
60                                      GtkWidget *  control,
61                                      GtkWidget *  mnemonic_or_null_for_control );
62
63GtkWidget* hig_workarea_add_row( GtkWidget *  table,
64                                 int *        row,
65                                 const char * mnemonic_string,
66                                 GtkWidget *  control,
67                                 GtkWidget *  mnemonic_or_null_for_control );
68
69void       hig_workarea_add_row_w( GtkWidget * table,
70                                   int *       row,
71                                   GtkWidget * label,
72                                   GtkWidget * control,
73                                   GtkWidget * mnemonic_or_null_for_control );
74
75void       hig_workarea_finish( GtkWidget * table,
76                                int *       row );
77
78enum
79{
80    GUI_PAD_SMALL = 3,
81    GUI_PAD = 6,
82    GUI_PAD_BIG = 12,
83    GUI_PAD_LARGE = 12
84};
85
86#endif /* GTR_HIG_H */
Note: See TracBrowser for help on using the repository browser.