gwenhywfar  5.10.1
gtk3/w_vline.c
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Sun May 16 2010
3  copyright : (C) 2010 by Martin Preuss
4  email : martin@libchipcard.de
5 
6  ***************************************************************************
7  * Please see toplevel file COPYING for license details *
8  ***************************************************************************/
9 
10 
11 
12 
13 
14 static GWENHYWFAR_CB
17  GWEN_UNUSED int index,
18  int value,
19  GWEN_UNUSED int doSignal)
20 {
21  GtkWidget *g;
22 
24  assert(g);
25 
26  switch (prop) {
28  gtk_widget_set_sensitive(GTK_WIDGET(g), (value==0)?FALSE:TRUE);
29  return 0;
30 
32  gtk_widget_grab_focus(GTK_WIDGET(g));
33  return 0;
34 
35  default:
36  break;
37  }
38 
40  "Function is not appropriate for this type of widget (%s)",
42  return GWEN_ERROR_INVALID;
43 }
44 
45 
46 
47 
48 static GWENHYWFAR_CB
51  GWEN_UNUSED int index,
52  int defaultValue)
53 {
54  GtkWidget *g;
55 
57  assert(g);
58 
59  switch (prop) {
61  return (gtk_widget_get_sensitive(GTK_WIDGET(g))==TRUE)?1:0;
62 
64  return (gtk_widget_has_focus(GTK_WIDGET(g))==TRUE)?1:0;
65  return 0;
66 
67  default:
68  break;
69  }
70 
72  "Function is not appropriate for this type of widget (%s)",
74  return defaultValue;
75 }
76 
77 
78 
80 {
81  GtkWidget *g;
82  GWEN_WIDGET *wParent;
83 
84  wParent=GWEN_Widget_Tree_GetParent(w);
85 
86  g=gtk_separator_new(GTK_ORIENTATION_VERTICAL);
89 
92 
93  if (wParent)
95 
96  return 0;
97 }
98 
99 
GWEN_WIDGET_TYPE GWEN_Widget_GetType(const GWEN_WIDGET *w)
Definition: widget.c:185
#define GWEN_ERROR_INVALID
Definition: error.h:67
#define GTK3_DIALOG_WIDGET_REAL
#define GTK3_DIALOG_WIDGET_CONTENT
GWEN_DIALOG_PROPERTY
Definition: dialog.h:260
#define DBG_WARN(dbg_logger, format, args...)
Definition: debug.h:125
#define GWEN_LOGDOMAIN
Definition: logger.h:35
void GWEN_Widget_SetImplData(GWEN_WIDGET *w, int index, void *ptr)
Store a pointer with the widget.
Definition: widget.c:136
static GWENHYWFAR_CB int Gtk3Gui_WVLine_SetIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, GWEN_UNUSED int index, int value, GWEN_UNUSED int doSignal)
Definition: gtk3/w_vline.c:15
GWEN_WIDGET_GETINTPROPERTY_FN GWEN_Widget_SetGetIntPropertyFn(GWEN_WIDGET *w, GWEN_WIDGET_GETINTPROPERTY_FN fn)
Definition: widget.c:702
int Gtk3Gui_WVLine_Setup(GWEN_WIDGET *w)
Definition: gtk3/w_vline.c:79
void * GWEN_Widget_GetImplData(const GWEN_WIDGET *w, int index)
Definition: widget.c:122
#define GWENHYWFAR_CB
Definition: gwenhywfarapi.h:89
GWEN_WIDGET_SETINTPROPERTY_FN GWEN_Widget_SetSetIntPropertyFn(GWEN_WIDGET *w, GWEN_WIDGET_SETINTPROPERTY_FN fn)
Definition: widget.c:687
static GWENHYWFAR_CB int Gtk3Gui_WVLine_GetIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, GWEN_UNUSED int index, int defaultValue)
Definition: gtk3/w_vline.c:49
struct GWEN_WIDGET GWEN_WIDGET
Definition: widget_be.h:34
int GWEN_Widget_AddChildGuiWidget(GWEN_WIDGET *w, GWEN_WIDGET *wChild)
Definition: widget.c:828
const char * GWEN_Widget_Type_toString(GWEN_WIDGET_TYPE t)
Definition: widget.c:452
#define GWEN_UNUSED