gwenhywfar  5.10.1
w_hline.mm
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Auf 10 2010
3  copyright : (C) 2010 by Samuel Strupp
4 
5  ***************************************************************************
6  * Please see toplevel file COPYING for license details *
7  ***************************************************************************/
8 
9 
10 #import "CocoaHLineView.h"
11 
12 
13 static GWENHYWFAR_CB
16  int index,
17  int value,
18  int doSignal) {
19  CocoaHLineView *hLineView;
20 
22  assert(hLineView);
23 
24  switch(prop) {
26  //gtk_widget_set_sensitive(GTK_WIDGET(g), (value==0)?FALSE:TRUE);
27  return 0;
28 
30  //gtk_widget_grab_focus(GTK_WIDGET(g));
31  return 0;
32 
33  default:
34  break;
35  }
36 
38  "Function is not appropriate for this type of widget (%s)",
40  return GWEN_ERROR_INVALID;
41 }
42 
43 
44 
45 
46 static GWENHYWFAR_CB
49  int index,
50  int defaultValue) {
51  CocoaHLineView *hLineView;
52 
54  assert(hLineView);
55 
56  switch(prop) {
58  //return (gtk_widget_get_sensitive(GTK_WIDGET(g))==TRUE)?1:0;
59  return 0;
60 
62  //return (gtk_widget_has_focus(GTK_WIDGET(g))==TRUE)?1:0;
63  return 0;
64 
65  default:
66  break;
67  }
68 
70  "Function is not appropriate for this type of widget (%s)",
72  return defaultValue;
73 }
74 
75 
76 
78  CocoaHLineView *hLineView;
79  uint32_t flags;
80  GWEN_WIDGET *wParent;
81 
82  flags=GWEN_Widget_GetFlags(w);
83  wParent=GWEN_Widget_Tree_GetParent(w);
84 
85  hLineView = [[[CocoaHLineView alloc] initWithFrame:NSMakeRect(0.0, 0.0, 100.0, 5.0)] autorelease];
86  if (flags & GWEN_WIDGET_FLAGS_FILLX) hLineView.fillX = YES;
87  if (flags & GWEN_WIDGET_FLAGS_FILLY) hLineView.fillY = YES;
88 
89 
92 
95 
96  if (wParent)
98 
99  return 0;
100 }
101 
102 
GWEN_WIDGET_TYPE GWEN_Widget_GetType(const GWEN_WIDGET *w)
Definition: widget.c:185
static GWENHYWFAR_CB int CocoaGui_WHLine_GetIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, int defaultValue)
Definition: w_hline.mm:47
#define COCOA_DIALOG_WIDGET_REAL
#define GWEN_ERROR_INVALID
Definition: error.h:67
GWEN_DIALOG_PROPERTY
Definition: dialog.h:260
uint32_t GWEN_Widget_GetFlags(const GWEN_WIDGET *w)
Definition: widget.c:149
#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
GWEN_WIDGET_GETINTPROPERTY_FN GWEN_Widget_SetGetIntPropertyFn(GWEN_WIDGET *w, GWEN_WIDGET_GETINTPROPERTY_FN fn)
Definition: widget.c:702
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
#define COCOA_DIALOG_WIDGET_CONTENT
struct GWEN_WIDGET GWEN_WIDGET
Definition: widget_be.h:34
int GWEN_Widget_AddChildGuiWidget(GWEN_WIDGET *w, GWEN_WIDGET *wChild)
Definition: widget.c:828
#define GWEN_WIDGET_FLAGS_FILLY
Definition: dialog.h:62
#define GWEN_WIDGET_FLAGS_FILLX
Definition: dialog.h:61
int CocoaGui_WHLine_Setup(GWEN_WIDGET *w)
Definition: w_hline.mm:77
const char * GWEN_Widget_Type_toString(GWEN_WIDGET_TYPE t)
Definition: widget.c:452
static GWENHYWFAR_CB int CocoaGui_WHLine_SetIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, int value, int doSignal)
Definition: w_hline.mm:14