source: trunk/gtk/hig.h @ 6998

Last change on this file since 6998 was 6998, checked in by charles, 14 years ago

(gtk) don't use code marked as deprecated in gtk 2.14

  • Property svn:keywords set to Date Rev Author Id
File size: 3.1 KB
Line 
1/*
2 * This file Copyright (C) 2007-2008 Charles Kerr <charles@rebelbase.com>
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 6998 2008-10-31 18:25:21Z charles $
11 */
12
13#ifndef __HIG_H__
14#define __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_control( GtkWidget * table,
37                                          int *       row,
38                                          GtkWidget * w );
39
40GtkWidget* hig_workarea_add_wide_checkbutton( GtkWidget *  table,
41                                              int *        row,
42                                              const char * mnemonic_string,
43                                              gboolean     is_active );
44
45GtkWidget* hig_workarea_add_label( GtkWidget *  table,
46                                   int          row,
47                                   const char * mnemonic_string );
48
49void       hig_workarea_add_label_w( GtkWidget * table,
50                                     int         row,
51                                     GtkWidget * label_widget );
52
53void       hig_workarea_add_control( GtkWidget * table,
54                                     int         row,
55                                     GtkWidget * control );
56
57GtkWidget* hig_workarea_add_row( GtkWidget *  table,
58                                 int *        row,
59                                 const char * mnemonic_string,
60                                 GtkWidget *  control,
61                                 GtkWidget *  mnemonic_or_null_for_control );
62
63void       hig_workarea_add_row_w( GtkWidget * table,
64                                   int *       row,
65                                   GtkWidget * label,
66                                   GtkWidget * control,
67                                   GtkWidget * mnemonic_or_null_for_control );
68
69void       hig_workarea_finish( GtkWidget * table,
70                                int *       row );
71
72void       hig_message_dialog_set_text( GtkMessageDialog * dialog,
73                                        const char *       primary,
74                                        const char *       secondary );
75
76enum
77{
78    GUI_PAD_SMALL = 3,
79    GUI_PAD = 6,
80    GUI_PAD_BIG = 12,
81    GUI_PAD_LARGE = 12
82};
83
84#endif /* __HIG_H__ */
Note: See TracBrowser for help on using the repository browser.