Next: , Previous: , Up: Choice Object   [Contents][Index]


23.1.5 Choice Attributes

Don’t use FL_NO_BOX as the boxtype for a choice object.

The first color argument (col1 to fl_set_object_color() controls the color of the box and the second (col2) the color of the text in the box.

The current choice by default is shown centered in the box. To change the alignment of the choice text in the box, use the following routine

void fl_set_choice_align(FL_OBJECT *obj, int align);

To set the font size used inside the choice object use

void fl_set_choice_fontsize(FL_OBJECT *obj, int size);

To set the font style used inside the choice object use

void fl_set_choice_fontstyle(FL_OBJECT *obj, int style);

Note that the above functions only change the font inside the choice object, not the font used in the popup. To change the font used in the popup, use the XPopup functions fl_setpup_default_fontsize() and fl_setpup_default_fontstyle(). Note that these functions influence the font settings of all popups! See Label Attributes and Fonts, for details on font sizes and styles.

Normally the pop-up shown for the choice objects will be displayed at the current mouse position or, for those of type FL_DROPLIST_CHOICE, directly below the choice object. This can be modified by a call of the function

int fl_set_choice_align_bottom(GL_OBJECT *obj, int flag);

If flag is 0 the normal behaviour is used, but when flag is 1 the popup will be displayed with its lower right hand corner at the current mouse position or, for objects of type FL_DROPLIST_CHOICE above the choise object. The function returns the previously set value for flag.


Next: , Previous: , Up: Choice Object   [Contents][Index]